#logincontainer { width: 100%; margin: auto; display: flex; justify-content: center; margin: 15px; }
.logincontainer { width: 300px; border: 1px solid #CCC; }
.header { padding: 5px; font-size: 24px; font-weight: bold; font-family: 'Dancing Script'; margin: 2px; color: #000; background-color: #fdfdfd; border: 1px solid #efefef; margin-top: 15px; }
.form-container { padding: 15px; }
.or { margin: 10px 0; text-align: center; }
.caption { font-size: 14px; }
.terms { text-decoration: underline; color: #337ab7; cursor: pointer; font-weight: bold; }
.termsbody { padding: 15px; }
.termsbody p, .termsbody ol { text-align: left; }
#termscontainer { width: 100%; }
.termsinnercontainer { margin: 15px; padding: 0px; border: 1px solid #CCC; }
.testotranslators { margin-bottom: 15px; margin-top: 20px; font-size: 20px; font-family: 'Barlow Condensed'; text-align: initial; }
.testocanzone { text-align: left !important; margin-bottom: 15px 0; }
.btn-facebook { font-size: 20px !important; background-color: #1568a0; color: white; }
.btn-facebook:hover { color: white !important; }
.testotradotto { background-color: white; width: 100%; box-shadow: inset 0px 0px 2px 2px; padding: 5px 0 0 8px; }
.testocanzone { padding: 5px 0 0 8px; }
.tuoidati { font-size: 16px; line-height: 16px; }
.table-traduzionitue img { width: 60px; height: 60px; float: left; margin-right: 15px; }
.table-traduzionitue { text-align: left; }
.table-traduzionitue a { font-weight: bold; line-height: 10px; }
.instructions, .instructions a { margin: 15px 0; font-weight: bold; text-decoration: underline; font-size: 22px; }
.v2_bigflags div { text-transform:  capitalize; }
.lingua { margin: 5px 0; width: 100%; font-size: 18px; padding: 5px; }
#tuetraduzioni { width: 700px; border: 1px solid #ccc; }
#tuetraduzioni th { text-align: center; }
#tuetraduzioni td { vertical-align: middle; }
#tuetraduzioni img { width: 40px; height: 40px; }
#tuecontainer { display: flex; justify-content: center; margin-top: 25px; }
.translator-textlogo { font-family: 'Dancing Script'; color: white; font-size: 20px; font-weight: bold; }
.loggedbar-right { min-width: 200px; display: flex; justify-content: space-between; }
.loggedbar-right .progress { width: 100%; }
.loggedbar-right .to, .loggedbar-right .tmaxo { font-weight: bold; color: white; font-size: 16px; }
.loggedbar-right .to { margin-right: 5px; }
.loggedbar-right .tmaxo { margin-left: 5px; }
#translators-menu { list-style-type: none; width: 100%; border: 1px solid #ccc; border-radius: 15px; padding: 15px; }
#translators-menu li i { font-size: 20px; margin: 0 6px; }
#translators-menu li { text-align: left; padding: 5px; font-size: 18px; font-family: 'Roboto'; cursor: pointer; }
#translators-menu li.active { background-color: #c1446f !important; color: white; border-radius: 10px; }
.translators_istruzioni { text-align: left; padding: 5px; font-size: 20px; font-family: 'Roboto'; margin: 15px; }
.traduciora { color: #ffd400 !important; }
.header-sections-logged { width: 900px; }
.header-sections-logged li { display: flex; align-items: center; padding-top: 0px !important; }

.mobile-loginheader { background: linear-gradient(to right, #c1446f, #812121) !important; color: white; margin: 0 -20px; padding-left: 16px; font-weight: bold; }
