@font-face{font-family:"Ubuntu";src:url("../fonts/Ubuntu-Light.ttf") format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:"Ubuntu";src:url("../fonts/Ubuntu-Regular.ttf") format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:"Ubuntu";src:url("../fonts/Ubuntu-Medium.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Ubuntu";src:url("../fonts/Ubuntu-Bold.ttf") format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:"Dosis";src:url("../fonts/Dosis-ExtraLight.ttf") format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:"Dosis";src:url("../fonts/Dosis-Light.ttf") format("truetype");font-weight:200;font-style:normal}
@font-face{font-family:"Dosis";src:url("../fonts/Dosis-Regular.ttf") format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:"Dosis";src:url("../fonts/Dosis-Medium.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Dosis";src:url("../fonts/Dosis-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:"Dosis";src:url("../fonts/Dosis-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"Dosis";src:url("../fonts/Dosis-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}
/*
custom-radio-checkbox
reff: http://www.cssscript.com/demo/pretty-checkbox-radio-inputs-with-bootstrap-and-awesome-bootstrap-checkbox-css/
*/
.checkbox.checkbox-inline,.radio.radio-inline{margin-top:0}.checkbox{padding-left:20px}.checkbox label{display:inline-block;position:relative;padding-left:5px}.checkbox label::after,.checkbox label::before{position:absolute;margin-left:-20px;display:inline-block;left:0}.checkbox label::before{content:"";width:17px;height:17px;border:1px solid #ccc;border-radius:3px;background-color:#fff;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}.checkbox label::after{width:16px;height:16px;top:0;padding-left:3px;padding-top:1px;font-size:11px;color:#555}.checkbox-danger input[type=checkbox]:checked+label::after,.checkbox-info input[type=checkbox]:checked+label::after,.checkbox-primary input[type=checkbox]:checked+label::after,.checkbox-success input[type=checkbox]:checked+label::after,.checkbox-warning input[type=checkbox]:checked+label::after{color:#fff}.checkbox input[type=checkbox]{opacity:0}.checkbox input[type=checkbox]:focus+label::before{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.checkbox input[type=checkbox]:checked+label::after{font-family:FontAwesome;content:"\f00c"}.checkbox input[type=checkbox]:disabled+label{opacity:.65}.checkbox input[type=checkbox]:disabled+label::before{background-color:#eee;cursor:not-allowed}.checkbox.checkbox-circle label::before{border-radius:50%}.checkbox-primary input[type=checkbox]:checked+label::before{background-color:#428bca;border-color:#428bca}.checkbox-danger input[type=checkbox]:checked+label::before{background-color:#d9534f;border-color:#d9534f}.checkbox-info input[type=checkbox]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-warning input[type=checkbox]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e}.checkbox-success input[type=checkbox]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c}.radio{padding-left:20px}.radio label{display:inline-block;position:relative;padding-left:5px;padding-right: 30px;}.radio label::after,.radio label::before{display:inline-block;position:absolute;margin-left:-20px}.radio label::before{content:"";width:17px;height:17px;left:0;border:1px solid #ccc;border-radius:50%;background-color:#fff;-webkit-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;transition:border .15s ease-in-out}.radio label::after{content:" ";width:11px;height:11px;left:3px;top:3px;border-radius:50%;background-color:#555;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);-moz-transition:-moz-transform .1s cubic-bezier(.8,-.33,.2,1.33);-o-transition:-o-transform .1s cubic-bezier(.8,-.33,.2,1.33);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33)}.radio-primary input[type=radio]+label::after,.radio-primary input[type=radio]:checked+label::after{background-color:#428bca}.radio input[type=radio]{opacity:0}.radio input[type=radio]:focus+label::before{outline:none}.radio input[type=radio]:checked+label::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.radio input[type=radio]:disabled+label{opacity:.65}.radio input[type=radio]:disabled+label::before{cursor:not-allowed}.radio-primary input[type=radio]:checked+label::before{border-color:#428bca}.radio-danger input[type=radio]+label::after,.radio-danger input[type=radio]:checked+label::after{background-color:#d9534f}.radio-danger input[type=radio]:checked+label::before{border-color:#d9534f}.radio-info input[type=radio]+label::after,.radio-info input[type=radio]:checked+label::after{background-color:#5bc0de}.radio-info input[type=radio]:checked+label::before{border-color:#5bc0de}.radio-warning input[type=radio]+label::after,.radio-warning input[type=radio]:checked+label::after{background-color:#f0ad4e}.radio-warning input[type=radio]:checked+label::before{border-color:#f0ad4e}.radio-success input[type=radio]+label::after,.radio-success input[type=radio]:checked+label::after{background-color:#5cb85c}.radio-success input[type=radio]:checked+label::before{border-color:#5cb85c}


/*file Input Jasny-bootstrap*/
.btn-file,.fileinput .thumbnail{overflow:hidden;vertical-align:middle}
.btn-file,.fileinput .btn,.fileinput .thumbnail{vertical-align:middle}
.fileinput{margin-bottom:9px;display:inline-block}
.fileinput .thumbnail{display:inline-block;margin-bottom:5px;text-align:center;cursor:pointer}
.btn-file{position:relative}
.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}
.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);font-size:23px;height:100%;width:100%;direction:ltr;cursor:pointer}
input[type=file]{display:block}
.fileinput .btn{color: #666;}

body{font-family:"Ubuntu",arial;font-size:15px}
.cf:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.cf {clear: both; }

.menu {padding: 0;font-weight:100;font-size:18px}
.menu .navbar-default {margin-bottom: 0;background: #313131;border: none;border-radius: 0;}
.menu .navbar-default .navbar-nav>li>a {color: rgba(255,255,255,.7);}
.custom-heading{font-weight:400;}
.text-blue{color:#027eba}
.text-green{color:#b5d33d}
.font-dosis{font-family: 'Dosis',arial !important;}
.font-ubuntu{font-family: 'Ubuntu',arial !important;}
.mini-header {border-bottom: 1px dashed #717171;color: #b5d33d;margin: 30px 0 10px !important;text-transform: uppercase;
width: 100%;font-family: Dosis;font-weight: 500;padding-bottom:7px;margin-bottom:30px !important;display:table}
.form-custom-1 input[type='text'],.form-custom-1 input[type='email'],.form-custom-1 input[type='password'],
.form-custom-1 textarea {background: transparent !important;border: 1px solid #ccc;border-color:#ccc;border-radius: 3px;
color: #2b2b2b;width: 100%;font-weight: 300;font-size: 14px;box-shadow: none !important;float:none;}
.form-custom-1 input[type='text']:focus,.form-custom-1 input[type='email']:focus,
.form-custom-1 input[type='password']:focus,.form-custom-1 textarea:focus {border-color:#999 !important;}
form.form-custom-1 {display: table;width: 100%;float: left;clear: both;padding-top: 20px;padding-bottom: 55px;}
.form-custom-1 .form-group[class*=col-sm-] {padding: 0 7px;}
.form-custom-1 .padL0 {padding-left: 0 !important;}
.form-custom-1 .padR0 {padding-right: 0 !important;}
.radio label span {position: relative;top: -2px;}
.form-custom-1 .form-group label{font-weight: 300;color: #888;display: inline-block;}
.form-custom-1 .form-group .label-1 {font-size: 13px;}
/*.form-custom-1 .form-group.col-sm-6 .label-1 {min-height:34px}*/
.fileinput-new .thumbnail:before {content: '';background: url(/img/svg/gallery.svg);background-repeat: no-repeat;
background-position: center;background-size: 60px;height: 100%;width: 100%;position: absolute;left: 0;top: 0;opacity: 0.14;}
.fileinput-new .thumbnail{    position: relative;}
.font-700{font-weight: 700;}
.letter-spacing-0-7{letter-spacing: 0.7px;}
.form-custom-1 .form-group.proximity-From label {display: table;width: 100%;    line-height: 20px;}
.form-custom-1 .form-group.proximity-From {display: table;width: 100%;margin-top: 10px;float: left;}
.radio-inline{display:inline-block}
.form-custom-1 .form-group .radio-inline{margin-left: 20px;}
.form-custom-1 .form-group.cf>label {min-width: 120px;}
.form-custom-1 .loading{position:relative}
.form-custom-1 .loading:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.9);z-index: 9;background-image: url(/img/svg/loader.svg);background-repeat: no-repeat;background-position: center top 200px;}
.green-bg {
    background: url(../img/green-bg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    display: block;
    height: 500px;
}
.educare {
    background: url(../img/why-us-bg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    display: table;
}

/*header-2*/
.group .logo{float:left}
.header-widgets{float:right}
.header-img img{width:223px;height:128px}
.container-2 .group{padding-top:10px;padding-left:48px;padding-right:35px}
.container-2{display:table;width:100%;max-width:1380px;margin:0 auto}
.container-2.menu-bg{background-color:#027eba;border-bottom:7px solid #015882;border-radius:5px;margin-top:18px}
ul.main-menu{text-decoration:none;list-style-type:none;display: table;margin: 0;padding: 0 15px;width: 100%;}
li.menu-item a{color:#fff;font-size:16px;font-weight:300;text-decoration:none;text-transform:uppercase;float: none;
display: block;padding: 19px 20px;}
li.menu-item a:hover,li.menu-item a.active{background: #b5d33d}
li.menu-item {display: inline-block;vertical-align: top;}

/*inner-header*/
body.inner-pages{background-color: #f7f7f7;}
body.body-franchise {background-color: #fefefe;}
.innerheader {overflow: hidden;position: relative;top: -35px;z-index: -1;}
#subheader{background:url(/img/why-us-bg.jpg) center no-repeat fixed #666;display:inline-table;margin:0 auto;padding:110px 0;
text-align:center;width:100%;background-size:cover}
#subheader h1{color:#b5d33d;font-size:54px;font-weight:600;-ms-word-wrap:break-word;word-wrap:break-word;display:table;
width:100%;text-align:center}
.branch-main{height:150px;display:table;width:100%;position:relative;z-index:0;background-image: none !important;
background-color: #b5d33d;}
.branch-main:before{content:'';position:absolute;left:0;top:0;background:rgba(0,0,0,.3);width:100%;height:100%;z-index:-1}
.branch{margin:15px 0}
.branch-title{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:28px;font-weight:100}
.branch-link {display: block;text-decoration: none;color:#fff}
.branch-link:hover{text-decoration: none;}
.branch-title .ion-ios-location-outline {display: table;margin: 0 auto;text-align: center;line-height: normal;}
.city-name {display: table;margin: 0 auto;text-align: center;line-height: normal;}
.nav-verticle .nav-tabs {border: none;}
.nav-verticle .nav-tabs>li {width: 100%;margin: 0;}
.nav-verticle .nav-tabs>li a {padding: 8px 10px 8px 42px;margin-right: 30px;border-right: 1px solid #ddd;border-radius: 0;
font-weight: 300;color: #555;border: 1px solid #ddd;border-top: 0;font-size:15px;background:#f7f7f7}
.nav-verticle .nav-tabs>li.active a {border-color: transparent;border-right-color: #ddd;border: 1px solid #ddd;border-top: 0;background:#fff}
.nav-verticle .nav-tabs>li:nth-child(1) a{border-top:1px solid #ddd}
.nav-verticle .nav-tabs>li a .ion{position: absolute;left: 18px;top: 12px;padding: 0;}
.nav-verticle .nav-tabs>li.dummy a .ion {left: 19px;}
.nav-verticle .nav-tabs>li.dummy a {color: #fff;font-weight: 300;background: #777;cursor: text;}
.nav-verticle .branch-details{}
.branch-details .tab-pane h3 {margin: 0 0 40px 0;font-weight: 300;}

.address-1,.address-ico{transition:.2s all linear}
.address-1{display:table-cell;float:none;width:33.33%;margin:0;padding:30px 15px;min-height:162px;vertical-align:top}
.address-ico,span.address-text{display:table;text-align:center;float:none}
.address-ico{margin:0 auto 20px;border-radius:99%;top:0;position:relative;border:1px solid #027eba;height:45px;width:45px}
.address-1:hover .address-ico{top:-6px;transition:.2s all linear;background:#027eba}
span.address-text{font-weight:300;margin:0 auto;width:100%;padding:0 10px;font-size:14px;line-height:18px;color:#777}
.address-ico i{color:#027eba;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);font-size:28px}
.address-1:hover .address-ico i{color:#fff}
.address{background:#fff;padding:0 0;box-shadow:0 10px 43px #eee;border:1px solid #ddd;display: table;width: 100%;}
.address-text a{color:#777}
.branch-details .tab-pane h3.title {margin: 50px 0 20px 10px;display: table;border-bottom: 3px double #999;padding-bottom: 10px;color: #666;}
.branch-photos-main {display: table;width: 100%;}
.branch-photos {float: left;width: 100%;max-width: 33.33%;vertical-align: top;height: 190px;padding: 10px 10px;display: table;position:relative}
.branch-photos a {padding: 0;margin: 0;border: 0;display: block;width: 100%;height: 100%;background-size: cover;
background-repeat: no-repeat;background-position: center;position:relative;overflow:hidden;transition:.2s all linear;
position:relative;z-index:0;}
.branch-photos img {opacity: 0;visibility: hidden;height: 100%;position: absolute;top: 50%;left: 50%;
transform: translateY(-50%) translateX(-50%);}
.branch-photos-div-main {display: table;width: 100%;}
.branch-photos a:after {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.3);top:0;left:0;z-index:-1;
content:'';transition:.2s all linear;}
.branch-photos a:before {display: inline-block;font-family: "Ionicons";speak: none;font-style: normal;
font-weight: normal;font-variant: normal;text-transform: none;text-rendering: auto;line-height: 1;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f148";color: #fff;
z-index: 1;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%) ;font-size: 35px;
opacity:1;transition:.2s all linear;}
.branch-photos a:hover:before {opacity:0}
.branch-photos a:hover:after {opacity:0;}
.menu .navbar-default .navbar-nav>li>a span,.menu .navbar-default .navbar-nav>li>a i{font-size: 15px;}
.group .logo {float: left;max-width: 150px;margin-left: -13px}
.logo a {display: block;}
img {max-width: 100%;}
.header-img {max-width: 160px;}
.header-img img {width: initial;height: initial;}
div#message {position: fixed;top: 0;left: 0;width: 100%;padding: 0;text-align: center;z-index: 99999;display: table;}
#message .success,#message .error {background: #0d7b0d;color: #fff;display: table;width: 100%;margin: 0 auto;padding: 0 10px;
height: 50px;display: table-cell;vertical-align: middle;width: 100%;opacity:0;height:0;
-webkit-animation: success_msg 5s linear 1 ;-moz-animation: success_msg 5s linear 1 ;-ms-animation: success_msg 5s linear 1 ;
-o-animation: success_msg 5s linear 1 ;animation: success_msg 5s linear 1 ;-webkit-transition:0.2s all linear;-moz-transition:0.2s all linear;-ms-transition:0.2s all linear;-o-transition:0.2s all linear;transition:0.2s all linear;position: relative;top: -21px;}
@-webkit-keyframes success_msg {0%,100%{height:0px;opacity:0}	20%,75%{height:50px;opacity:1;top:0}}
@-moz-keyframes success_msg {0%,100%{height:0px;opacity:0}	20%,75%{height:50px;opacity:1;top:0}}
@-ms-keyframes success_msg {0%,100%{height:0px;opacity:0}	20%,75%{height:50px;opacity:1;top:0}}
@-o-keyframes success_msg {0%,100%{height:0px;opacity:0}	20%,75%{height:50px;opacity:1;top:0}}
@keyframes success_msg {0%,100%{height:0px;opacity:0}	20%,75%{height:50px;opacity:1;top:0}}
#message .error{background:#f00 !important;-webkit-animation: success_msg 5s linear 1;-moz-animation: success_msg 5s linear 1;-ms-animation: success_msg 5s linear 1;-o-animation: success_msg 5s linear 1;animation: success_msg 5s linear 1;}
.no-photos i,.no-photos span{display:table;margin:0 auto;}
.no-photos{display:table;padding:50px 10px;font-weight:300;color:#666;width:100%;background:#f0f0f0;border:1px solid #ddd;text-align:center}
.no-photos i{color:#888;font-size:40px}
/** Student Login **/
.login-modal .modal-header{color: #fff;margin: 0;text-align: center;background:#337ab7;margin: 0;
padding: 21px 0;border-radius: 3px 3px 0 0;}
.login-modal .modal-title{ margin:0; color:#fff;}
.login-modal .modal-content{border: none;border-radius: 3px; margin:0;}
.login-modal.modal.fade .modal-dialog{ width:100%; max-width:350px; top:50%; transform:translateY(-50%);
-moz-transform:translateY(-50%);   
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);-webkit-transform:translateY(-50%); display: table;}
.login-modal.modal.fade.in .modal-dialog{transform:translateY(-50%);-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);display: table;}
.login-modal .modal-footer{ display:none;}
.login-modal .modal-body{padding:46px 40px;background: #fff;} 
.login-modal input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px #f1f1f1 inset;}
.login-modal .form-group{position: relative;display: table;width: 100%;}
.login-modal .form-control{border: none;background: #f1f1f1;z-index: 1111;float: left;vertical-align: top;
width: 100%;padding-left: 45px;color: #888;}
.login-modal .btn-login{width: 100%;display: table;border: 1px solid #337ab7;font-weight: 300;color: #337ab7;
line-height: 25px;margin-top: 40px;display: table;    border-radius: 3px;font-family: "Ubuntu",arial;}
.login-modal .btn-login:hover{ background:#337ab7; color:#fff;}
.modal-open .header-bottom-cat,.modal-open .home h1,.modal-open .home .left-arrow,.modal-open .home .left-arrow-negative,.modal-open .home .right-arrow,.modal-open .home .right-arrow-negative,.modal-open .nav-menu-1,.modal-open>section,.modal-open .extra-nav,.modal-open .footer.section,.modal-open .navbar{ opacity:0;}	
.modal-open>section.home{ opacity:1; min-height:100vh; position:fixed; transition-delay:0.3s;}
.login-modal.modal.fade.in .modal-dialog{transform:scale(1) translateY(-50%);transition-delay:1s;opacity:1;}
i.icon-align {font-size: 20px;position: absolute;top: -1px;left: 9px;color: #808080;width: 33px;height: 33px;
left: 0;top: 0;padding-left: 10px;padding-right: 10px;border-right: 1px dashed #b3b3b3;padding-top: 3px;}
.form-control:focus{-webkit-box-shadow: none;box-shadow: none;}
.modal-title.main-heading{font-family: "Ubuntu",arial;font-weight: 100;}
.modal-header .close.custom-css{margin-top: -2px;font-size: 25px;margin-right: 11px;opacity: 1;}
i.ion-ios-close-outline {color: #fff;}
.modal-open .modal.login-modal{background-image: url(../backoffice/assets/img/login-bg.jpg);background-position: center;
background-size: cover;background-repeat: no-repeat; z-index:11111;}
.modal-open .modal.login-modal:before{content: '';position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.73);
left: 0;top: 0;}
.modal-header .close.custom-css:focus{ outline:none}

/*user dashboard*/
.pub {width: 100%;display: inline-block;max-width: 23.35%;height: 210px;overflow: hidden;border: 1px solid #e0e0e0;
cursor: pointer;font-family: roboto,arial;margin: 6px;box-shadow: 3px 3px 7px #f0f0f0;}
.pub a {display: block;padding: 00px 13px 10px 13px;position: relative;width: 100%;height: 100%;}
.pub-icon  {width: 70px;height: 70px;display: table;background-image: url(../img/svg/book-2.svg);
background-repeat: no-repeat;background-position: center;background-size: 70px;opacity: 0.5;margin: 0 auto;
left: 0;right: 0;top: 50px;position: absolute;}
.pub-text { color: #666;;font-size: 18px;position: absolute;bottom: 20px;max-height: 46px;overflow: hidden;
transition: 0.2s all linear;padding: 0 13px 10px 13px;left: 0;font-family: "Ubuntu",arial;font-weight: 400;    width: 100%;
text-align: center;}
.pub a:hover {background: rgba(0, 0, 0, 0.67);}
.pub a:hover .pub-text {color: #fff;}
.pub a:hover .pub-icon {background-size: 60px;background-position: center;opacity: 0.9;width: 70px;
height: 70px;}
ul.menu-list{ margin:0;}


.pub a:hover,.pub a:hover .pub-text,.pub a:hover .pub-icon,.pub-text,.pub-icon,.pub a,.download-btn,.download-btn:hover{ transition:0.2s all linear;-webkit-transition:0.2s all linear;-moz-transition:0.2s all linear;-ms-transition:0.2s all linear;-o-transition:0.2s all linear;}

#login-message{padding: 0px;margin: 10px 0px 10px 0px; font-size: 13px; width: 100%;display: table;}
.login-modal .alert-danger{padding:10px;}
