.one-option {padding:7px 0}
.one-option img{height: 25px; background: #76ab26; padding: 5px; border-radius: 30px; float: left;}
.option-description {padding: 8px 0 8px 20px; float: left;}
.office-buttons {margin: 20px 0;}
.office-buttons .nav-buttons {font-size: 12px; font-weight: bold; background: orange; box-sizing: border-box; color: #fff!important;padding: 8px !important;width: 30%!important;
    float: left;text-align: center;margin-right: 5%;}
#two-badges .nav-buttons {font-size: 12px; font-weight: bold; background: orange; box-sizing: border-box; color: #fff!important;padding: 8px !important;width: 48%!important;
    float: left;text-align: center;margin-right: 4%;}

.office-buttons .contact-button {float: right; margin-right: 0 !important;}
.office-buttons .fix-button-icon{height: 30px; margin-top: 5px;}
.benefit-btn {background: orange;display: block!important;
    padding: 10px 0!important; box-sizing: border-box; text-decoration: none !important; text-align: center;
    color: #fff!important; font-weight: bold!important;}
.vouchers .voucher img {display: block;margin: auto;width: 100%;max-width: 400px;}
.opinion .opinion-date {margin-bottom: -13px;font-size: 10px;display: block;text-align: right;padding: 0;font-weight: bold;}
.opinion .box{position: relative}
.opinion .box p {margin:0}
.opinion .box strong{color: #76ab26 !important;}
.mui-starbox{position: absolute; top: 5px; right: 5px;}
.mui-starbox .stars{color: #ea0; font-size: 18px; position: relative; top: 2px;}
.mui-starbox .stars .blank{color: #858585 !important; font-size: 18px; margin-left: -2px;}
.clear {clear:both;display:block}
.boxclosed a{display: inline;}
.boxclosed a.buttongreen.voucher-button {display: block!important; padding: 10px 0!important; color: #fff!important; text-decoration: none!important; font-weight: bold!important; }
.box.voucher img {margin:15px auto}
.one-price{display:none}
.price-row{margin:3px 0}
.price-row p{font-size:12px;margin: 5px 10px 5px 0;}
.price-row div{display:inline-block}
.boxclosed {text-align: left}
.partner-boxclosed {text-align: center;}
.partner-img img{width: 23% !important; margin: 10px;}
.master-logo {display:block;max-width:100%;margin:auto!important}
.main-info {text-align: center}
.main-info h1 {font-size: 24px;line-height: 24px;margin: 15px 10px;}
.main-info h3 {color:#858585!important;font-size:16px;margin: -10px 0 0 0!important;}
.web-s-link {background: #858585;color: #fff; text-align: left; padding: 15px 0;}
.web-s-link span{text-align: left; margin-left: 10px; font-weight: bold;}
.boxclosedtoggle{background: #858585;color: #fff; text-align: left;}
.boxclosedtoggle span{text-align: left; margin-left: 10px;}
.boxclosedtoggle .fa-chevron-right{margin-right: 5px; font-size: 30px; color: #ffffff !important;}
.boxclosedtoggle .fa-chevron-down{margin-right: 10px; font-size: 30px; color: #ffffff !important;}
.images .magnific-gallery a {width:47%; border: 1px solid #ccc; background: #fff; padding: 1%; margin-bottom: 1%;}
.images .magnific-gallery a img {width:100%;height:auto}
.images .magnific-gallery a:nth-child(odd) {float:left}
.images .magnific-gallery a:nth-child(even) {float:right}

.opinion-sent{display: none;}
.show-more-opinions{float: right; margin-right: 100px;}
.office-section{position: relative;}
.office-section span{float: right !important; position: relative; top: 7px; right: 255px;}
.box-header{margin: 40px 0 20px; border-bottom: 2px solid #76ab26; position: relative;}
.box-header h3{margin: 0;}
.partners-img-box .partner-box{margin-top: -3px; float: left;  height: 70px; width: 60px; display: table;}
.partners-img-box .partner-box a{display: table-cell; vertical-align: middle}
.office-slider{width: 240px; background: #eee; z-index: 999999; position: absolute; right: 0; border: 1px solid #858585}
#info-container{width: 100%; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; padding: 5px 0; box-sizing: border-box}
#info-container p{margin: 0;}
.office-area{position: absolute; right: 0; top: -10px;}
.office-dropbox{width: 100%; position: absolute; top: 5px; right: 0; z-index: 100}
.inside-dropbox{width: 100%; background: #eee; border-top: 1px solid #858585; box-sizing: border-box; padding: 5px; cursor: pointer; border-top: 1px solid #e5e5e5; z-index: 100}
.slider-select-box{padding: 0 5px; cursor: pointer; position: relative;}
.slider-select-box i{position: absolute; right: 5px; bottom: 0; font-size: 10px; color: #000000 !important;}
.slider-office-active{background: #bed5e5 !important;}
.slider-office-active p{margin: 5px 0;}
.select-licences select{margin-top: 12px;}
.price-notification ul{padding-left: 20px; font-size: 12px;}

.payment-schools{margin:30px 0;}
.payment-schools h3{margin-bottom:7px}
.payment-schools .office-img-icon{float: right; height: 55px;}
.payment-schools .payment-school{float: left; cursor: pointer; background:#858585;padding:7px;margin-bottom:5px;display:block;text-decoration:none;position:relative;overflow: hidden;  width: 75%;}
.payment-schools .td-icon{width: 10%;}
.payment-schools .payment-school .fa-home{color: #ffffff; font-size: 40px; margin-right: 5px;}
.payment-schools .td-txt {margin:0;padding:0; color: #ffffff;width: 90%;}
.payment-schools .td-toggler{width: 10%; text-align: right;}
.payment-schools .payment-school .fa-chevron-right{color: #ffffff; font-size: 40px;}
.payment-schools .payment-school .fa-chevron-down{color: #ffffff; font-size: 40px;}
.payment-schools .payment-school.hover-school:hover,.payment-schools .payment-school.hover-school:hover h4,.payment-schools .payment-school.hover-school:hover p, .payment-schools .payment-school.hover-school:hover i{color:#fff!important;background:#858585;border-color:#777}
.payment-schools .payment-school.active-school{background:#76ab26}
.payment-schools .payment-school.active-school,.payment-schools .payment-school.active-school h4,.payment-schools .payment-school.active-school p,.payment-schools .payment-school.active-school i{color:#fff;cursor:default}
.swiper-container {top: 20%; width: 100%; height: 280px;background: #e3e3e3;}
.swiper-slide {text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

.mobile-info-box{background: #ebebeb; padding: 10px; box-sizing: border-box;}
.mobile-info-box .stars-l{float: left; font-size: 16px;}
.mobile-info-box .stars-r{float: right; }
.mobile-info-box .offer-l{float: left; width: 48%; text-align: center; background:#d5e6bd; border: 1px solid #76ab26; border-radius: 5px; padding: 5px 0;}
.mobile-info-box .offer-r{float: right; width: 48%; text-align: center; background:#ffecb2; border: 1px solid #ffa500; border-radius: 5px; padding: 5px 0;}
.special-offer{margin-top: 10px; cursor: pointer;}
.rate-box-l{float: left; width: 48%; text-align: center;}
.rate-box-l .fill-rate{margin: 12px auto; width: 96px; position: relative; top: 15px;}
.rate-box-l .fill-rate .gradient-img{width:96px; height: 10px; background: url("../../../images/all-pics-mobile.png"); background-position: -3px 35px;}
.rate-box-r{float: right; width: 48%; text-align: center;}
.rate-box-r .reply-rate{position: relative; top: 15px;}
.rate-box-r .reply-rate .txt{font-size: 12px; line-height: 14px;}
.rate-box-r .reply-rate .reply-green{font-weight: bold; font-size: 14px;}

.lite-version-box{width: 100%; box-sizing: border-box; padding: 8px; background: #fff; border: 2px solid #76AB26; text-align: center;}
.lite-version-box .lite-logo{width: 250px;}
.lite-version-box .button{background: #76AB26; display: block; padding: 5px;}
.lite-version-box .button img{height: 30px; position: relative; right: 10px;}
.lite-version-box .button .lite-btn-label{position: relative; top: -7px; font-size: 18px;}


.one-office-details{margin: 10px 0; display: none;}
.one-office-active{display: block !important;}
.one-office-details hr{color: #76ab26 !important;}
.one-office-details .one-office-address .office-label{width: 130px; float: left;}
.one-office-details .one-office-address .office-txt{float: left;}
.one-office-details .hour-row .hour-weekday{width: 130px !important;}
.one-office-details .hour-row div{padding: 0 !important;}
.one-office-details .hour-row .hour-times{width: 50% !important;}

.map-box-bottom{position: relative; margin-top: 10px;}
.map-box-bottom .map-button{text-align: center; top: 10px; right: 10px; height: 30px;}
.togglebox.one{display: inline-block; width: 48%;}
.togglebox.one:nth-child(even){float: left;}
.togglebox.one:nth-child(odd){float: right;}
.marker-on{width: 100% !important; margin: 3px 0 !important;}
.team-box, .termine-box{border-bottom: 1px solid #707070;}
.boxclosed.videos{text-align: center;}
#downloads .download h4{font-size: 12px; line-height: 14px;}
#downloads .download .link-to-download{font-size: 10px; line-height: 12px; box-sizing: border-box; padding: 5px; text-align: center; color: #ffffff; background: #76ab26; display: block; text-decoration: none !important;}
.download.with-empty-downloads{margin-bottom: 8px;}
table.download{width: 100%;}
.td-left{width: 60%;}
.td-left .voucher-image{float: left; margin-right: 10px; position: relative; top: -2px;}
.td-left h4{float: left;}
.td-middle{width: 10%; text-align: center;}
.td-right{width: 30%; text-align: right;}
.offer-cell{box-sizing: border-box; border: 1px solid #76ab26; border-radius: 5px; padding: 5px;text-align: center; margin-top: 15px; display: block;}
.offer-cell .offer-button{background: #76ab26; box-sizing: border-box; padding: 3px; font-size: 18px; margin-top: 6px; display: block;}
.offer-cell .offer-button img{height: 30px; text-align: center; position: relative; top: 2px; margin-right: 10px;}
.offer-cell .offer-button span{color: #ffffff !important; font-weight: bold; position: relative; top: -8px;}



.termine-box{position: relative;}
.termine-date{position: absolute; top: 0; left: 90px; font-size: 12px;}
.termine-info p{line-height: 14px;}
.password-popup{text-align: center; margin-top: 50%;}
.password-popup h4{font-size: 16px;}
.password-popup .false-password{font-size: 12px;}
.password-popup input[type="password"]{padding: 10px; margin: 5px 0;}
.password-popup .button{background: #76ab26;}
.password-popup .decline-password{background: #ff0000;}
.password-popup .false-password{display: none; color: #ff0000;}

/*THEORY-HOURS-POPUP*/
#theory-popup select{height: 30px !important; width: 100%; border: 1px solid #858585 !important; padding: 0 !important; margin-bottom: 10px;}
#theory-popup table{border-collapse: separate; border-spacing:8px 0;}
#theory-popup .one-theory-box{width: 100%; display: table; border-collapse: separate; border-spacing: 4px; padding: 5px; box-sizing: border-box; border: 1px solid #76ab26; border-top: 20px solid #76ab26; text-align: center; position: relative; margin-bottom: 5px;}
#theory-popup .day-label{color: #ffffff !important; position: absolute; top: -19px; left: 0; display: block; width: 100%;}
#theory-popup .contact-row{margin-top: 15px;}
#theory-popup .contact-row input{box-sizing: border-box; border: 1px solid #858585 !important;}
#theory-popup .c-row{width: 100%; margin-bottom: 5px;}
#theory-popup .c-row label{width: 30%; float: left;}
#theory-popup .c-row input{float: right; width: 62%; box-sizing: border-box; padding: 5px;}
#theory-popup h4{text-align: center; line-height: 12px;}
#theory-popup .button-box{text-align: center;}
#theory-popup a{padding: 8px 10px; color: #ffffff !important; background: #76ab26;}
#theory-popup a:hover{background: #ffa500; text-decoration: none;}
#theory-popup .theory-boxes{display: none;}
#theory-popup .choose-hour{box-sizing: border-box; background: #ebebeb; border: 1px solid #858585; cursor: pointer; margin: 3px 0; padding: 2px 0; font-size: 12px;}
#theory-popup .choose-hour:hover{background: #76ab26; color: #ffffff;}
#theory-popup .selected-day{background: #76ab26; color: #ffffff;}
#theory-popup #theory-warning{color: red; display: none; position: relative; top: 8px; left: 8px;}
#theory-popup #stp-2, #theory-popup #stp-3{display: none; text-align: center; margin-top: 25px;}
#theory-popup #stp-2 p, #theory-popup #stp-3 p{font-size: 14px;}

.application-form-box{}
.application-form-box input, .application-form-box select, .application-form-box textarea{box-sizing: border-box !important; border: 1px solid #76AB26 !important; width: 100% !important;}
.application-form-box .mlpf-row textarea.input{padding: 1.5% !important;}
.application-form-box .submit-form{background: #76AB26 !important;}
.application-form-box .relative-box{position: relative;}
.application-form-box .fa-calendar{font-size: 18px; position: absolute; top: 15px; right: 15px;}
.date-inp::-webkit-inner-spin-button,
.date-inp::-webkit-calendar-picker-indicator{display: none; -webkit-appearance: none;}