/*BASE CSS*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,/*footer,*/header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body{background:#fff;font:14px/21px Arial,Helvetica,Arial,sans-serif;color:#858585;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
h1,h2,h3,h4,h5,h6{color:#858585;font-family:Arial,Helvetica,Arial,sans-serif;font-weight:400}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:26px;line-height:30px;margin-bottom:14px;font-weight:bolder;color:#74AC25}
h2{font-size:24px;line-height:26px;margin-bottom:10px}
h3{font-size:22px;line-height:24px;margin-bottom:8px}
h4{color:#858585;font-size:16px;font-weight:700;line-height:16px}
h5{font-size:17px;line-height:24px}
h6{font-size:14px;line-height:21px}
.subheader{color:#777}
p{margin:0 0 20px}
img{max-width:100%}
p img{margin:0}
p.lead{font-size:21px;line-height:27px;color:#777}
em{font-style:italic}
strong{font-weight:700;color:#666}
small{font-size:80%}
blockquote,blockquote p{font-size:17px;line-height:24px;color:#777;font-style:italic}
blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:1px solid #ddd}
blockquote cite{display:block;font-size:12px;color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}
/*a,a:visited{color:#76ab26;text-decoration:underline;outline:0}*/
a:hover,a:focus{color:#76ab26; text-decoration:underline;}
p a,p a:visited{line-height:inherit}
a,a:visited{color:#76AB26;cursor:pointer;outline:none;text-decoration:none}
ul,ol{margin-bottom:20px}
ul{list-style:none outside}
ol{list-style:decimal}
ol,ul.square,ul.circle,ul.disc{margin-left:30px}
ul.square{list-style:square outside}
ul.circle{list-style:circle outside}
ul.disc{list-style:disc outside}
ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}
ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:6px}
li{line-height:18px;margin-bottom:12px}
ul.large li{line-height:21px}
li p{line-height:21px}
img.scale-with-grid{max-width:100%;height:auto}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
form{margin-bottom:20px}
fieldset{margin-bottom:20px}
input[type="text"],input[type="number"],input[type="password"],input[type="email"],textarea,select{outline:none;border-radius:2px;font:13px Arial,Helvetica,Arial,sans-serif;color:#777;margin:0;max-width:100%;display:block;margin-bottom:20px;width:96%!important;border:none!important;padding:0 2%!important;background:#eee!important;height:38px!important}
select{padding:0}
textarea{padding: 14px 2%!important;width: 96%!important;resize:vertical; min-height:60px}
label,legend{display:block;font-weight:700;font-size:13px}
select{width:220px}
input[type="checkbox"]{display:inline}
label span,legend span{font-weight:400;font-size:13px;color:#858585}
.mandatory-star{color: #eb2e2e;}
.loading-spinner{display: none; width: 100%; position: fixed; top: 45%; left: 0; color: #76ab26 !important; text-align: center !important;}
#version-control{text-align: center; font-size: 12px;}
.remove-bottom{margin-bottom:0!important}
.half-bottom{margin-bottom:10px!important}
.add-bottom{margin-bottom:20px!important}
.container{position:relative;width:960px;margin:0 auto;padding:0}
.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}
.row{margin-bottom:20px}
.column.alpha,.columns.alpha{margin-left:0}
.column.omega,.columns.omega{margin-right:0}
.container .one.column,.container .one.columns{width:40px}
.container .two.columns{width:100px}
.container .three.columns{width:160px}
.container .four.columns{width:220px}
.container .five.columns{width:280px}
.container .six.columns{width:340px}
.container .seven.columns{width:400px}
.container .eight.columns{width:460px}
.container .nine.columns{width:520px}
.container .ten.columns{width:580px}
.container .eleven.columns{width:640px}
.container .twelve.columns{width:700px}
.container .thirteen.columns{width:760px}
.container .fourteen.columns{width:820px}
.container .fifteen.columns{width:880px}
.container .sixteen.columns{width:940px}
.container .one-third.column{width:300px}
.container .two-thirds.column{width:620px}
.container .offset-by-one{padding-left:60px}
.container .offset-by-two{padding-left:120px}
.container .offset-by-three{padding-left:180px}
.container .offset-by-four{padding-left:240px}
.container .offset-by-five{padding-left:300px}
.container .offset-by-six{padding-left:360px}
.container .offset-by-seven{padding-left:420px}
.container .offset-by-eight{padding-left:480px}
.container .offset-by-nine{padding-left:540px}
.container .offset-by-ten{padding-left:600px}
.container .offset-by-eleven{padding-left:660px}
.container .offset-by-twelve{padding-left:720px}
.container .offset-by-thirteen{padding-left:780px}
.container .offset-by-fourteen{padding-left:840px}
.container .offset-by-fifteen{padding-left:900px}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.button,.button2,button,input[type="submit"],input[type="reset"],input[type="button"]{border:none;color:#fff!important;background:#76ab26;text-decoration:none;width:auto;display:inline-block;font-size:13px;font-weight:700;cursor:pointer;margin:10px 0;line-height:normal;padding:8px 10px;font-family:Arial,Helvetica,Arial,sans-serif}
.button:hover,.button2:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{background:#6b9f26;color:#fff;text-decoration:none}
.button:active,.button2:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{background:#629425;color:#fff}
.button.full-width,.button2.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}
.fast-postcode{width: 100%}
.fast-postcode .form-description{width: 55%; float: left; margin-top: 20px;}
.form-right{min-width: 40%; float: right; margin-bottom: -10px;}
.form-right form {width: 100%;}
header{border-bottom:1px solid #e6e6e6;width:100%; padding-bottom:10px !important;}


.with-margin{margin: 20px 10px 0 0;}
.fleft,.float-l{float:left}
.fright,.float-r{float:right;}
.hide{display:none}
.show{display:block}
/*.no-space-header{height: 75px;}*/
/*.header-full-width.school-cockpit{height:75px;}*/
.header-full-width{margin-bottom:20px;height:80px}
.header-full-width.school-cockpit header,.header-full-width.lead-cockpit header{height:66px;background:#ffffff;border-bottom:1px solid #e6e6e6;min-width:1150px ;position:fixed;z-index:1000}
.header-full-width.school-cockpit .main,.header-full-width.lead-cockpit .main{position:static;width:100%!important;min-width:980px}
.logo_img{position:absolute;left:10px;width:auto;top:5px;margin:0;padding:0;height:60px;z-index:9}
.div-header-spans{left:0;width:100%;text-align:center;top:27px;min-width:1170px; position: absolute;}
.header-full-width.school-cockpit .div-header-spans span,.header-full-width.lead-cockpit .div-header-spans span,.personal-page-header .div-header-spans span{display:inline;font-size:18px}
.header-full-width.school-cockpit .div-header-spans span.div-header-span2,.header-full-width.lead-cockpit .div-header-spans span.div-header-span2, .personal-page-header .div-header-span span.div-header-span2{color:#858585}
.header-full-width.old-static .default-menu{display:none}
.header-full-width.old-static .div-header-spans{left:auto;right:0;top:30px}
.header-full-width.old-static .div-header-spans span.div-header-span1{display:inline;font-size:19px;color:#76ab26;font-weight:900}
.header-full-width.old-static .div-header-spans span.div-header-span2{display:inline;font-size:19px;color:#76ab26;font-weight:900}
.header-full-width.old-static .div-header-spans span.div-header-span3{font-size:12px;color:#76ab26;text-align:right}
.default-style header{height: 66px; /*padding-bottom:10px;*/ background: #ffffff; border-bottom: 1px solid #e6e6e6; min-width: 1100px; position: fixed; z-index: 1000;}
.default-style header a:hover{text-decoration: none !important;}
.default-style header a:visited{text-decoration: none !important;}
.default-style #eKomiSeal_default{top: 7px !important; left: 235px !important; position: absolute !important;}
.logout-top-bar{position:absolute;top:16px;right:0}
.logout-top-bar .logged-name{display:inline-block}
.logout-top-bar .logged-name img{margin:-2px 5px; width:45px; height: 45px;}
.logout-top-bar .logged-name span{cursor:default;position:relative;top:-14px}
.logout-top-bar a{display:inline-block;margin-left:15px;padding-right:10px}
.nav-additional-menu{display:inline-block;position:relative;margin:-1px 5px 0 5px;z-index:999}
.nav-additional-menu i{cursor:pointer;padding:4px 7px;position:relative;top:-14px;color:#858585;border:1px solid transparent;left:-2px}
.nav-additional-menu i:hover{color:#666}
.nav-additional-menu i.active{background:#fff;border-color:#d0d0d0;z-index:999999999;border-bottom:none}
.nav-additional-menu ul{display:none;position:absolute;left:-149px;top:8px;background:#fff;border:1px solid #d0d0d0;padding:7px 0;width:169px;box-shadow:0 3px 8px rgba(0,0,0,.25);border-radius:3px 0 3px 3px; z-index: 999;}
.nav-additional-menu ul li{padding:0;width:140px;margin:0}
.nav-additional-menu ul li a{margin:0;padding:5px 15px;color:#858585;width:100%}
.nav-additional-menu ul li a:hover{background:#76ab26;color:#fff;text-decoration:none}
.nav-additional-menu.nav-lead-menu span{margin: 10px 12px -10px; display: block; color: #76ab26;}

/*DROPDOWN-HEADER-MENU*/
.div-header-spans .one-category{display: inline-block; font-size: 14px; margin: 0 20px; position: relative}
.div-header-spans ul li a{color: #fff !important; box-sizing: border-box; text-decoration: none;}
.div-header-spans ul .one-category:hover{border-bottom: 3px solid #fff; box-sizing: border-box;}
.one-category ul{position: absolute; padding-top: 21px; margin: 0!important;}
.one-category ul li{width: 230px; background: rgba(255, 255, 255, 0.8); text-align: left; margin: 0; border-bottom: 1px solid #ebebeb; box-sizing: border-box; list-style: none;}
.one-category ul li:last-child{border: none;}
.one-category .subcategory{display: none;}
.one-category i{position: relative; top: -2px; left: 2px; color: #fff;}
.one-category a{display: block; padding: 5px 10px; box-sizing: border-box; background: #00435e;}
.subcategory a:hover {background: #76ab26; color: #ffffff !important; border-bottom: none !important;}


.background-green{background:#9FC569}
.background-hex{background:#864EAF}
.background-blue{background:#20B2AA!important}
.dark-olive-green{background:#556B2F}
.light-green{background:#2C5858}
.background-slate-grey{background:#708090}
.background-yellow{background:#FFFACD}
.background-dark-yellow{background:#FFC000!important}
.background-orange{background:#FFDEAD}
.background-rosy-brown{background:#BC8F8F}
.background-misty-rose{background:#FFE4E1}
.background-peach-puff2{background:#EECBAD}
.background-indian-red1{background:#FF6A6A}
.module header.background-personal-contact-0{background:#FF7B80}
.background-personal-contact-0{background:#FF7B80}
.module header.background-personal-contact-1{background:#92D050}
.background-personal-contact-1{background:#92D050}
.module header.background-personal-contact-2{background:#FFC000}
.background-personal-contact-2{background:#FFC000}
.background-master-not-registered{background:#FFD0CE}
.align-for-default-menu{width: 100%; min-width: 1080px; position: relative;}
.default-menu{position:absolute;top:12px;right:6px;z-index:99999999}
.default-menu li{display:inline-block;margin: 0 0 5px 5px !important;}
.default-menu li a{width: 190px; color:#858585; text-align: center; text-decoration:none;padding:5px 0;background:#efefef;border:1px solid #e6e6e6;display:inline-block;position:relative;top:-5px;height:17px;font-size:13px}
.default-menu li a.header-master-name{color:#858585;text-decoration:none;background:none;border:none}
.default-menu li a.header-master-name:hover{color:#76ab26;background:none}
.default-menu li a:hover{background:#76ab26;color:#fff;border-color:#689624}
.default-menu li a i{display:inline;font-size:16px;padding:0 0 0 4px;position:relative;bottom:-1px}
.header-master-name{color:#858585;float:none;margin:1px 5px 0 0}
#eKomiSeal_default{position:absolute;;top:10%;z-index:99999999;width:61px; right: 315px !important;}
.div-header-spans span{display:block;text-align:center;line-height:22px;margin: 0 1px;color: #858585;}
.div-header-span1{font-size:16px}
.div-header-span2{font-size:20px;color:#76ab26;font-weight:900}
.div-header-span3{font-size:16px; position: relative;}
.drop-li{background:url(../images/list-style.gif) no-repeat;cursor:pointer;height:10px;left:-12px;position:absolute;top:3px;width:10px}
.drop-li.s{left:-15px;top:5px}
.footer-line{background:url(../images/border1.gif) no-repeat 14px 0;padding-bottom:5px}
.foot-menu{display: table; margin:0 auto;padding-top:3px}
.foot-menu a{color:#aaa9a9;font-size:12px;font-weight:700;}
.foot-menu a:hover,.foot-menu a.active,.foot-page1 a:hover{color:#76AB26;font-weight:700}
.soc-links li{display:block;float:left;margin-right:10px;margin-top:2px}
.foot-page1 a{color:#aaa9a9;display:inline-block;font-size:10px;font-weight:700;line-height:16px;margin-left:10px;text-transform:uppercase}
.foot-page1{color:#aaa9a9;float:right;overflow:hidden;padding-top:3px}
.soc-links a{display:block;height:18px;width:18px;background-size:100%}
.soc-links a:hover{background-position:0 -59px}
.soc-link1{background:url(../images/soc-link1.png) no-repeat 0 0}
.soc-link2{background:url(../images/soc-link2.png) no-repeat 0 0}
.soc-link3{background:url(../images/soc-link3.png) no-repeat 0 0}
.soc-link4{background:url(../images/soc-link4.png) no-repeat 0 0}
.foot-menu li{background:url(../images/divider2.gif) no-repeat scroll right 5px transparent;display:block;float:left;line-height:20px;margin-right:12px;padding-bottom:3px;padding-right:12px}
.foot-menu li:last-of-type{margin-right:0;padding-right:0;background:none}
#copyright{text-align:center;font-size:12px}
#nav-foot{background:#ebebeb;margin:15px 0}
#nav-foot,#nav-foot a{color:#858585;font-size:12px;line-height:10px;font-weight:700}
#nav-foot,#nav-foot li{margin-bottom:0;line-height:13px;position:relative}
#nav-foot .first-ul > li > a{font-weight:900}
#nav-foot .second-ul{margin-left:15px}
#nav-foot .third-ul{margin-left:20px;display:none}
#nav-foot .fourth-ul{margin-left:25px;display:none}
.nms{display:block;width:105px;padding:5px!important;color:#fff;position:relative;text-align:center;font-size:13px;cursor:pointer}
.nms:hover{opacity:.8}
.nms i{position:absolute;right:3px;width:20px;text-align:center;font-size:14px;top:6px;display:none}
.new-message-status{background:#ff3232}
.read-message-status{background:#3498db}
.write-message-status,.nms-green{background:#76ab26}
.wait-message-status{background:orange}
.ajax-load-more{width:100%;padding:5px 0!important;margin-bottom:45px}
.one_school_contact .nms-default{position:absolute;bottom:44px;right:8px;text-decoration:none!important}
.one_school_contact .nms-details div,.one_school_contact .nms-default div{float:none}
.add-new-office-status{background:#648fff}
.disabled-button-status{background:#b7b7b7}
.message-status a{text-decoration:none!important}
.nms.no-hover:hover{box-shadow:none}
.nms.cursor-default{cursor:default}
.nms-div div{margin:15px 0}
.bottom-icons{position:absolute;right:235px}
.bottom-icons div{display:inline-block;margin:0 3px}
.bottom-icons div i{font-size:16px}
.bottom-icons div i.fa-euro{color:#fff;background:#76ab26;padding:4px 6px 3px;border-radius:21px;font-size:12px;margin:-1px 0 0 -6px}
.bottom-icons div span{font-size:11px;margin-left:1px}
.mfp-no-sepa .mfp-close{display:none}

/*.registration-box-fixed .big-screen{position:fixed;top:15%;left:3%;z-index:999;width:10%;background:#f6f6f6;border:1px solid #CECECE;border-radius:2px;padding:15px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.08);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.08)}
.registration-box-fixed h3{line-height:26px;font-size:20px}
.registration-box-fixed .big-screen a{color:#fff;background:orange;width:100%;padding:10px 0;text-align:center;border-radius:3px;font-weight:700;display:block;font-size:14px;text-decoration:none}
.registration-box-fixed .big-screen a:hover{background:#858585}
.registration-box-fixed .small-screen{display:none}
.registration-box-fixed .small-screen a{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);width:300px;font-size:24px;font-weight:700;text-align:center;position:fixed;top:35%;left:-145px;background:#f6f6f6;border:1px solid #CECECE;border-radius:2px;padding:15px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.08);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.08);text-decoration:none!important;z-index:999}
.registration-box-fixed .small-screen a:hover{background:#76ab26;color:#fff}
@media all and (max-width: 1440px) {
    .registration-box-fixed .big-screen{display:none}
    .registration-box-fixed .small-screen{display:block}
}*/

/*#school-registration{margin-top: 25px;}*/
.cms-page{line-height:24px}
.cms-page h3{margin:15px 0 10px;color:#76ab26}
#cms_bock_home{margin:15px auto auto;position:relative;padding:0!important;background-color:#ebebeb;border:1px solid #e6e6e6}
#cms_bock_home .cms-block-home{padding: 20px 10px;}
.fancy-select-list-one{position:relative;height:22px;padding:8px 2%!important;background:#eee!important}
.fancy-select-list-one .list-current{width:100%;height:100%;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:inherit;color:inherit;cursor:pointer}
.fancy-select-list-one .list-current i{position:absolute;top:-22%;right:0;font-size:30px}
.fancy-select-list-one .list-current .fa-angle-down{display:none}
.fancy-select-list-one .list-current .fa-angle-right{display:block}
.fancy-select-list-one .list-current.top-arrow .fa-angle-down{display:block}
.fancy-select-list-one .list-current.top-arrow .fa-angle-right{display:none}
.fancy-select-list-one .list-current span{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#A9A9A9}
.fancy-select-list-one .list-current span.already-selected{color:inherit}
.fancy-select-list-one .list-main{height: 300px; overflow: auto; display:none;position:absolute;width:100%;background:#fff;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;z-index:99999;top:100%;right:0}
.fancy-select-list-one .list-main .list-option{padding:2px 5px;cursor:pointer;border-bottom:1px solid #e6e6e6;position:relative}
.fancy-select-list-one .list-main .list-option:last-of-type{border:none}
.fancy-select-list-one .list-main .list-option:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999999;display:block}
.fancy-select-list-one .list-main .list-option .class{display:inline-block;width:20%;position:relative;top:-7px;text-align:center;font-size:14px;font-weight:700}
.fancy-select-list-one .list-main .list-option .description{display:inline-block;width:55%}
.fancy-select-list-one .list-main .list-option .description .lt-name{display:block;font-size:12px}
.fancy-select-list-one .list-main .list-option .description .lt-description{font-size:12px;color:#333;margin-top:-4px;display:block}
.fancy-select-list-one .list-main .list-option input{display:none;position:relative;bottom:-2px}
.fancy-select-list-one .list-main .list-option .img-wrapper{display:inline-block;text-align:center;width:20%}
.fancy-select-list-one .list-main .list-option .img-wrapper img{max-width:40px;margin:auto auto 2px;display:inline-block;height:auto;width:auto;max-height:20px}
.fancy-select-list-one .list-main .list-option:hover,.fancy-select-list-one .list-main .list-option.checked{background:#76ab26;color:#fff}
.fancy-select-list-one.red-placeholder{color:red}
.fancy-select-list-one .list-main.f16 i{float:left;margin:3px 10px 3px 5px}
.fancy-select-list-one .list-main.bigger .list-option{padding:5px}
.fancy-select-list-one#lead-radius .list-main{width:113px;margin-left:0}
.fancy-select-list-one#lead-languages .list-main{width:150px;margin-left:-37px}
.fancy-select-list-one .list-main input[type="checkbox"]{display:block;float:left;margin:9px 5px}
.fancy-select-list-one#lead-languages .list-main input[type="checkbox"]{margin:3px 5px}
.fancy-select-list-one#lead-services .list-main input[type="checkbox"]{margin:2px 5px}
.fancy-select-list{border:1px solid #76ab26;border-radius:0;width:214px;margin-top:6px;position:relative;cursor:pointer;z-index:999;height:30px}
.fancy-select-list .list-current{font-size:16px;background:none;padding:5px 7px}
.fancy-select-list .list-current.top-arrow{background-position:192px -30px}
.fancy-select-list .list-current span{display:block;text-overflow:ellipsis;white-space:nowrap;width:180px;overflow:hidden;padding:2px 0}
.fancy-select-list .list-current i{position:absolute;top:10%;right:3%;font-size:30px}
.fancy-select-list .list-current .fa-angle-down{display:none}
.fancy-select-list .list-current .fa-angle-right{display:block}
.fancy-select-list .list-current.top-arrow .fa-angle-down{display:block}
.fancy-select-list .list-current.top-arrow .fa-angle-right{display:none}
.fancy-select-list .list-main{display:none;position:relative;top:1px;background:#fff;border:1px solid #76ba26;width:214px;left:-1px}
.fancy-select-list .list-main .list-option{padding:7px;cursor:pointer;position:relative}
.fancy-select-list .list-main .list-option span{display:table;padding:1px}
.fancy-select-list .list-main .list-option span:before{content:'';display:block;width:50px;height:25px;position:absolute;left:0}
.fancy-select-list .list-main .list-option input{float:left}
.fancy-select-list .list-main .list-option:hover,.fancy-select-list .list-main .list-option.checked{background:#76ab26;color:#fff}
.loader-background{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999999999;background:rgba(255,255,255,0.8)}
.loader-itself{position:absolute;top:200px;left:45%;color:#76ab26;font-size:46px!important}
.loader-text{position:absolute;top:265px;left:41%;color:#76ab26;font-size:24px}
.pac-container{z-index:9999999}
.mfp-content > *{padding:20px!important;background:#fff!important;margin:50px auto 0;max-width:980px;position:relative}
.success-notification{background:#76ab26;height:auto!important;margin:20px 0 5px;}
.success-notification > *{color:#fff;padding:10px 15px!important;font-size:13px!important;margin:0!important;display:inline-block}
.success-notification strong,.success-notification{color:#fff!important}
.error-notification{background:#e74c3c;height:auto!important;margin:5px 0}
.error-notification > *{color:#fff;padding:10px 15px!important;font-size:13px!important;margin:0!important;display:inline-block}
.notes-notification{background:orange;height:auto!important;margin:5px 0}
.notes-notification > *{color:#fff;padding:10px 15px!important;font-size:13px!important;margin:0!important;display:inline-block}
.pagination-numbers{text-align:left;width:100%}
.pagination_number{float: none;display: inline-block;padding: 0 3px!important;}
#nav-foot-special{margin:50px 0 15px;position:relative}
.special-pages .four-row:nth-child(odd){background:#e6e6e6}
.special-pages .special-page{float:left;width:25%;padding:7px 0}
.special-pages .special-page a{font-size:16px;font-weight:700;color:#858585;padding:2px 10px;display:block}
footer{position:relative;border-top:1px solid #e6e6e6;padding:30px 0 15px;}
#registration-popup{width:698px}
.sitemap li{margin:0;padding:0}
.cms-page h1,.pw-cms h1,.cms-page h2,.pw-cms h2,h1,h2,h3{color:#76ab26;font-weight:700}
.pagination_number_selected a{color:#858585;font-weight:700}
.mfp-bg{z-index:999999999!important}
.mfp-wrap{z-index:9999999999!important}
.ui-widget-content{z-index:999!important}
.pac-container{z-index:99999999999999!important}
.green{color:#76ab26}
.all-messages-middle.ldc_notification{border-color:#76ab26;padding:15px;border-radius:10px;min-height:0!important}
.all-messages-middle.ldc_notification .ldc_date_above{font-size:11px;font-weight:700}
input[type="text"].red-border,input[type="password"].red-border,input[type="email"].red-border,textarea.red-border,select.red-border,.red-border{border:1px solid red!important}
.teaser-item{float:left;padding-bottom:30px}
.teaser-content{float:right;margin-left:15px;width:675px}
.width-240{width:240px}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 5px!important;border-radius: 0!important;}
i.checked{background:url(../images/check-sprite.png);width:20px;height:20px;background-size:100%;display:inline-block;background-repeat:no-repeat}
i.checked.cgreen{background-position:0 -24px}
i.checked-transparent{background:url(../images/checked-sprite-transparent.png);width:20px;height:20px;background-size:100%;display:inline-block;background-repeat:no-repeat; position: relative; top: 2px; right: 4px;}
.ui-autocomplete li {border:none!Important}
li.ui-state-focus{color:#fff!important;background:#76ab26;font-weight:normal!important}
.resized-container{width: 950px !important;}
.last-child-border{border-right: 2px solid #fff; box-sizing: border-box;}
.footer-green-btn{min-width: 25%; text-align: center; padding: 33px 0 33px 0; border-left: 2px solid #fff; float: left; display: inline; box-sizing: border-box; cursor: pointer}
.footer-green-btn:hover {color: #fff !important; background: #76ab26; text-decoration: none}
.footer-ul{margin-bottom: 0 !important;}
.ekomi_ranking_box .rating-stars {cursor: default;display: inline-block;height: 16px;position: relative;top: 1px;width: 75px;}
.stars-5{background:url(../images/ekomi-sprite.png); background-position: -10px -5px;}
.stars-4{background:url(../images/ekomi-sprite.png); background-position: -10px -24px;}
.stars-3{background:url(../images/ekomi-sprite.png); background-position: -10px -42px;}
.stars-2{background:url(../images/ekomi-sprite.png); background-position: -10px -61px;}
.stars-1{background:url(../images/ekomi-sprite.png); background-position: -10px -78px;}
.text_center {text-align: center !important;}
.ekomi_ranking_box {margin: 10px auto;min-height: 40px;position: relative;}
#rating_text {line-height: 20px;}
.ekomi-logo {background:url(../images/ekomi-sprite.png); background-position: -92px -9px; width: 35px; height: 35px; position: relative; top: 11px; display: inline-block;}
.ekomi_ranking_box .ekomi_ranking_box_content {display: inline-block;font-size: 12px;padding-right: 5px;text-align: right;vertical-align: middle;}

a.bmw-rent-button{background: #1482ea; margin: 0 5px; padding: 1px 0 !important; right: 696px;}
a.bmw-rent-button:hover{background: #bdbdbd;}
a.bmw-rent-button img{height: 25px; position: relative; top: 3px;}
a.bmw-rent-button span{position: relative; top: -5px; left: -5px;}

a.header-cockpit-btn{width: 190px; display: block; text-align: center; padding: 6px 0; position: absolute; top: 22px; color: #fff !important; text-decoration: none !important;}
a.header-cockpit-btn i{margin-left: 5px;}
a.bmw-click-button{background: #1482ea; margin: 0 5px; padding: 4px 0; right: 496px;}
a.bmw-click-button:hover{background: #bdbdbd;}
a.bmw-click-button img{height: 19px; position: relative; top: 3px;}
a.bmw-click-button span{position: relative; top: -3px;}

a.to-price-btn{
    width: 195px;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    padding: 4px 0;
    color: #fff;
    background: orange !important;
    font-size:16px;
    position: relative;
    top: -5px;
}
/*a.to-price-btn{padding: 7px 48px; box-sizing: border-box; color: #ffffff !important; width: 100%; background: orange;position: relative; right: -5px;}*/
a.to-price-btn:hover{background: orange; color: #fff !important;}
a.to-price-reg-btn{background: orange; right: 100px;}
a.to-price-reg-btn:hover, .tutorial-btn:hover{background: #bdbdbd;}
.tutorial-btn{background: #76ab26; right: 300px;}
/*.header-mid-area{width: 980px; margin: auto; position: relative; top: -70px;}*/

a.to-home-btn{width: 180px; font-size: 13px; margin: 0; color: #fff !important; text-decoration: none !important;}
.icon-box a{color: #858585; display: block;}
.icon-box a:hover{text-decoration: none; color: #76ab26;}

.login-dropdown{
    width: 195px;
    box-sizing: border-box;
    cursor: pointer;
    color:#fff;
    background:#76ab26;
    text-align: center;
    text-decoration:none;
    padding: 4px 0;
    display:inline-block;
    position:relative;
    top: -5px;
    right: 5px;
    font-size:16px;
}
.login-dropdown:hover{background:#76ab26;color:#fff;border-color:#689624}
.login-dropdown i{display:inline;font-size:16px;padding:0 0 0 4px;position:relative;bottom:-1px;}
.dropdown-body{background: #efefef; display: block; position: absolute; left: 0; top: 26px; z-index: 999; margin: 0 !important; display: none;}
.dropdown-body li{border-top: 1px solid #cccccc; width: 100%; margin: 0 !important;}
.dropdown-body li:hover{background: #76ab26; color: #ffffff;}
.dropdown-body li:hover a{color: #ffffff;}
.dropdown-body li a{padding: 5px 0; border: none; display: block; position: static; background: none;}
.login-dropdown:hover .dropdown-body{display: block; color: #858585;}

.inactive-version{opacity: 0.5;}

#activePins{width: 400px;}
#activePins table{margin-top: 20px;}
#activePins td{border: 1px solid #ccc; padding: 5px; box-sizing: border-box;}
