@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
 body{
     font-family: 'Montserrat', sans-serif;
     font-size: 12px;
     background: url(../images/body-bg.jpg) #f7f7f7;
}

 .header .navbar{
     margin-bottom:0px;
     border:0;
}
 section, header, footer{
     margin-top: 25px;
}
.footer-top{
     background:#232322;
}
.footer-top .navbar.navbar-inverse{
    
border-color: #242422;
    
margin-bottom: 0px;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f7f7f7;
    border-color: #ddd;
}
.banner,
.header{
    margin-top: 25px;
}
 .banner img{
     width: 100%;
}
 .navbar .navbar-nav-justified{
     padding-left: 0;
     padding-right: 0;
}
 .navbar .navbar-collapse > .nav-justified.nav-pills > li > a{
     padding-top: 15px;
     padding-bottom: 15px;
     margin-bottom:0;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
}
 .navbar .navbar-collapse > .nav-justified.nav-pills > li + li{
     margin-left: 0;
     border-top:solid 1px #e7e7e7;
}
 .navbar-toggle-center {
     width: 100%;
     float: none;
     margin: 0 auto;
     border-width:0;
     border-radius:0;
     padding: 14px 15px;
     font-size: 16px;
}
 @media (min-width: 768px){
     .navbar .navbar-collapse > .nav-justified.nav-pills > li:first-child > a{
         -webkit-border-radius: 4px 0px 0px 4px;
         -moz-border-radius: 4px 0px 0px 4px;
         border-radius: 4px 0px 0px 4px;
    }
     .navbar .navbar-collapse > .nav-justified.nav-pills > li:last-child > a{
         -webkit-border-radius: 0px 4px 4px 0px;
         -moz-border-radius: 0px 4px 4px 0px;
         border-radius: 0px 4px 4px 0px;
    }
     .navbar .navbar-collapse > .nav-justified.nav-pills > li + li{
         margin-left: 0;
         border-left:solid 1px #e7e7e7;
         border-top:0;
    }
}
 .main-navigation .navbar-default{
     border-color: #eee;
     margin-bottom: 0;
     background: #fff;
     min-height: 48px;
     padding: 2px;
}
 .main-navigation .navbar .navbar-collapse > .nav-justified.nav-pills > li > a{
     background-color: #ddb3ff;
     color:#000;
     font-weight: 500;
     border: 0;
     text-align: left;
     font-size: 13px;
     padding: 12px 10px;
     text-transform: uppercase;
}
 .main-navigation .navbar .navbar-collapse > .nav-justified.nav-pills > li > a i{
     display: block;
     float: left;
     font-size: 20px;
     margin-right: 10px;
     margin-left: 10px;
}
 .main-navigation .navbar .navbar-collapse > .nav-justified.nav-pills > li:nth-child(2) > a{
     background-color: #b3e7ff;
}
 .main-navigation .navbar .navbar-collapse > .nav-justified.nav-pills > li:nth-child(3) > a{
     background-color: #fff5b3;
}
 .main-navigation .navbar .navbar-collapse > .nav-justified.nav-pills > li:nth-child(4) > a{
     background-color: #ffd5b3;
}
 .main-navigation .navbar .navbar-collapse > .nav-justified.nav-pills > li:nth-child(5) > a{
     background-color: #cfb3ff;
}
 .main-navigation .navbar .navbar-collapse > .nav-justified.nav-pills > li:nth-child(6) > a{
     background-color: #b3f5ff;
}
 .copyright{
     padding-top: 15px;
     color: #fff;
}
 .navbar-inverse .navbar-nav>li>a {
     color: #ffffff;
}
.navbar-inverse .navbar-nav>li>a i{
    margin-right:5px;
    font-size:12px;
}
 a {
     color: #54b0ff;
     text-decoration: none;
}
 .h1, .h2, .h3, h1, h2, h3 {
     margin-top: 10px;
     margin-bottom: 20px;
}
.h4, .h5, .h6, h4, h5, h6{
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.5;
}
 .h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:24px
}
.h4,h4{
        font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:12px
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small{
    font-size:75%
}
p{
    margin:0 0 10px;
    line-height: 22px;
}
ol, ul{
    padding: 0px 0px 0px 20px;
    margin:0px;
}
ul{
    padding: 0px 0px 0px 0px;
    margin:0px;
    list-style:none;
}
ol.list li, ul.list li{
    margin-bottom: 10px;
    line-height: 22px;
}
.notes h5{
    margin-bottom: 15px;
    margin-top: 15px;
}
.notes h4{
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: capitalize;
    font-size: 15px;
    color: #ff7800;
}
.notes p{
  margin-bottom: 0px;
}
fieldset{
    padding: 20px;
    background: #ffffff;
    border: 1px solid #dcdada;
    margin-bottom: 30px;
    border-radius: 4px;
}
fieldset.bg-grey{
  background:#eef5fb;
}
.form-control {
    box-shadow: none;
    border-radius: 2px;
}
.form-group > label sup{
    color: red;
}
.form-group .help-text{
    display: block;
    font-size: 90%;
    margin-top: 5px;
}
.upload-photo-placeholder{
    display:block;
    width: 120px;
    height: 150px;
    background: #eee;
    border: 1px solid #e4e0e0;
    margin: 30px auto;
}
.upload-photo-placeholder + label{
    display:block;
    text-align: center;
}
input[type=file] {
    display: inline-block;
    width: 175px;
    font-weight: 500;
}
input[type=file].full {
    display: block;
    width: 175px;
    font-weight: 500;
}
.bg1{
    background: #ffb4b4;
}
.p-20{
    padding: 20px;
}
#radioBtn .notActive{
    color: #3276b1;
    background-color: #fff;
}
.m-t-30{
    margin-top: 30px;
}
.m-t-40{
    margin-top: 40px;
}
.btn-default {
    background-color: #e5e5e8;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.main-navigation .nav-justified>.dropdown .dropdown-menu{
    padding:0px;
    border-color: #e8e8e8;
    box-shadow: none;
}
.main-navigation .nav-justified>.dropdown .dropdown-menu li a{
    padding:13px 20px;
    border-bottom: 1px solid #eee;
    font-size: 12px;
}
.main-navigation .nav-justified>.dropdown .dropdown-menu li:last-child a{
    border-bottom: 0px solid #eee;
}
.main-navigation .nav-justified>.dropdown .dropdown-menu li a i{
    
margin-right: 10px;
}
.white-bg{
    background: #fff;
}
.white-bg.with-shadow {
    background: #fff;
    padding: 15px;
    border-radius: 4px;
    border: 1px solid #eaeaea;
}
.extra-links{
    margin-top:20px;
}
.extra-links li a{
    color:#131d6d;
    font-weight:500;
    font-size:15px;
}
.extra-links li a i{
    font-size:80%;
}
.flexslider {
    margin: 0 0 0px;
    background: #fff;
    border: 1px solid #eaeaea;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 3px;
}
.flex-control-nav.flex-control-paging,
.flex-direction-nav{
    display: none;
}
#submit .fa-spin{
    display: none;
}
#submit .fa-spin.showed{
    display: inline-block;
}
.banner .container{
    position: relative;
}
.banner .logos-top{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 7;
    width: 100%;
}
img{
    max-width: 100%;
}
.navbar-brand>img{
    max-width: 30px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: bottom;
    border-radius: 2px;
}
.navbar-inverse .navbar-brand {
    color: #ffffff;
}
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 0px;
}
.tabs-left {
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 0px;
}
.tabs-left>li {
  margin-right: 0px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  border-top-color: transparent;
  border-left-color: transparent;
  color: #f19837;
  border-bottom-style: dashed;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 0;
  margin-right: 0;
  display:block;
  color: #000;
  border-bottom: 1px dashed #ddd;
  padding: 15px 0px;
  font-size: 15px;
}
.tabs-left>li>a i{
  margin-right:10px;
}
.tabs-left>li:last-child>a,
.tabs-left>li:last-child>a:focus,
.tabs-left>li:last-child>a:hover{
  border-bottom:0;
}
.tabs-left>li>a:hover{
  background:transparent;
  box-shadow:none;
  border-color: transparent transparent #ddd;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-text>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-text>li.active>a,
.vertical-text>li.active>a:hover,
.vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.vertical-text.tabs-left {
  left: -50px;
}
.vertical-text.tabs-right {
  right: -50px;
}
.vertical-text.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sidebar-front .block:after{
  content:'';
  height: 1px;
  background: #f1f1f1;
  display: block;
  margin: 15px -15px;
}
.sidebar-front .block.last:after{
  display: none;
}
.btn-group-sm>.btn, .btn-sm {
    padding: 7px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.home-block .flexslider{
      padding: 0;
    border: 0px solid #ddd;
}
.home-block{
  margin-bottom: 50px;
  margin-top: 50px;
}
.home-block.first{
  margin-top: 0px;
}
.home-block.first h4{
  margin-top: 10px;
}
.home-block.last{
  margin-bottom: 0px;
  margin-top: 0px;
}
.home-block h4 a{
  float: right;
  font-size: 12px;
  text-transform: initial;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
.home-block .flexslider h5{
  margin-bottom:10px;
  margin-top:0px;
}
}
.home-block .flexslider h5 a{
    color: #000;
}
.ul-row {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
    list-style: none;
    box-sizing: border-box;
    font-size: 11px;
}
.ul-row:after {
    content: '';
    display: block;
    clear: both;
}
.ul-row > li {
    display: block;
    width: 49.5%;
    margin: 0% 1% 1% 0%;
    border-width: 0px;
    border-style: solid;
    border-color: #eee;
    padding: 0px;
    box-sizing: border-box;
    word-break: break-word;
    background: #ffffff;
    border-radius: 3px;
    color: #717171;
    position: relative;
    float: left;
}
@media screen and (max-width: 500px) {
.ul-row > li:nth-of-type(2n+0) {
    margin-right: 0;
}
}
.ul-row.two > li:nth-of-type(2n+0),
.ul-row.three > li:nth-of-type(3n+0),
.ul-row.four > li:nth-of-type(4n+0),
.ul-row.five > li:nth-of-type(5n+0),
.ul-row.six > li:nth-of-type(6n+0),
.ul-row.seven > li:nth-of-type(7n+0),
.ul-row.eight > li:nth-of-type(8n+0),
.ul-row.nine > li:nth-of-type(9n+0),
.ul-row.ten > li:nth-of-type(10n+0),
.ul-row.eleven > li:nth-of-type(11n+0),
.ul-row.twelve > li:nth-of-type(12n+0) {
    margin-right: 0;
}
@media screen and (min-width: 1200px) {
.ul-row.boxed {
    max-width: 1170px;
    margin: auto;
}
}
@media screen and (min-width: 500px) {
.ul-row.two > li {
    width: 49.5%;
}
.ul-row.three > li {
    width: 32.66%;
}
.ul-row.four > li {
    width: 24.25%;
}
.ul-row.five > li {
    width: 19.2%;
}
.ul-row.six > li {
    width: 15.83%;
}
.ul-row.seven > li {
    width: 13.42%;
}
.ul-row.eight > li {
    width: 11.62%;
}
.ul-row.nine > li {
    width: 10.22%;
}
.ul-row.ten > li {
    width: 9.1%;
}
.ul-row.eleven > li {
    width: 8.18%;
}
.ul-row.twelve > li {
    width: 7.41%;
}
}
.scrollup{
    width:40px;
    height:40px;
    opacity: 1;
    position:fixed;
    bottom:50px;
    right: 50px;
    display:none;
    background: #54b0ff;
    border-radius: 50%;
    text-align: center;
    line-height: 37px;
    font-size: 20px;
    border: 1px solid #54b0ff;
    color: #fff;
    transition: all 0.3s;
}
.scrollup:hover{
    opacity: 1;
    background: #fff;
    border: 1px solid #ddd;
    color: #cecaca;
}
.clock-wrapper h6{
  margin: 0;
  text-align: center;
}
.clock-wrapper .clock{
  position: relative;
  background: #f7f7f7;
  padding: 5px 0px 3px 0px;
  border-radius: 4px;
  margin-top: 10px;
  border: 1px solid #eee;
}
.clock-wrapper .clock:after{
 content:'';
 position: absolute;
 display: block;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background: transparent;
}
.login-panel {
    margin-top: 60%;
}
.modal-footer{
    text-align: center; 
}
.panel.set-to-edge{
  margin: -21px -21px 20px -21px;
      border-radius: 4px 4px 0px 0px;
}
.panel.set-to-edge .panel-heading{
  border-bottom:0;
  border-radius: 3px 3px 0px 0px;
}
.panel-default{
  box-shadow: none;
}
.panel.set-to-edge label{
  display: block;
}
.input-group.no-b .input-group-addon{
  background: transparent;
    border: 0;
}
#success_message{ display: none;}
#add-more-row{
  position:relative;
}
#add-more-row .remove{
  position:absolute;
  right:10px;
  top:0px;
  color:red;
      z-index: 1;
}

.application-form-view{
  padding: 0px;
  max-height: calc(100vh - 130px);
  min-height: calc(100vh - 130px);
  overflow-y: scroll;
  overflow-x: hidden;
}
.application-form-view.p-20{
  padding: 20px;
}
.application-form-view fieldset{
 border: 0;
 border-bottom: 0px solid #dcdada;
 border-radius: 0px;
 margin-bottom: 0px;
 padding: 0px 20px;
 margin-top: 0px;
}
.application-form-view fieldset.first{
  margin-top:20px;
}
.application-form-view .form-group{
  margin-bottom:25px;
}
.application-form-view fieldset .form-group label{
}
span.form-control{
 border: 0;
 border-bottom: 1px solid #c3c2c2;
 border-radius: 0px;
 padding-left: 0px;
 color: #a0a0a0;
 padding-right: 0px;
 padding-top: 0px;
 padding-bottom: 3px;
 height: auto;
}
.application-form-view .upload-photo-placeholder{
  margin: 0px auto 5px 0px;
}
.panel-heading {
    padding: 15px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.nav.nav-tabs.tabs-custom{
  border-bottom: 0px;
}
.nav.nav-tabs.tabs-custom > li > a{
  background: #d8f2f2;
  color: #000;
  border-color: #b7e4e4;
}
.nav.nav-tabs.tabs-custom > li.active > a{
  background: #ffffff;
  color: #000;
  border-color: #ddd;
  border-bottom: 0;
}
h4 ._link{
  font-size: 12px;
  text-transform: capitalize;
}
.nav-tabs .dropdown-menu{
  right: 0;
  left: auto;
}
.tab-content.min-h-500{
    min-height: calc(100vh - 130px);
    max-height: calc(100vh - 130px);
    overflow-y: scroll;
    overflow-x: hidden;
}
.user_name{
    font-size:14px;
    font-weight: bold;
    margin-bottom: 0px;
}
.comments-list .media{
    border-bottom: 1px dotted #ccc;
}
.comments-list .media-body{
  width: auto;
}
.comments-list .media-left{
  max-width: 150px;
}
.comments-list p{
  line-height: 20px;
}
.btn {
    font-size: 12px;
    border-radius: 2px;
    text-transform: uppercase;
}
.navbar-form .form-control{
  height: 31px;
}
.btn-group-xs>.btn, .btn-xs {
    padding: 4px 5px;
    font-size: 9px;
    line-height: 1.5;
    border-radius: 1px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.ul-row li .overlay-content{
  position: absolute;
  width: 0;
  text-align: center;
  padding: 0px 0px;
  background: #000000e0;
  height: 0;
  opacity:0;
  transition:all 0.3s;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%) scale(0,0);
}
.ul-row li:hover .overlay-content{
  width: 100%;
  height: 100%;
  opacity:1;
  transform:translate(-50%,-50%) scale(1,1);
}
.ul-row li .overlay-content .inner-content{
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.ul-row li .overlay-content .inner-content a{
  display: block;
  margin: 10px 0px;
}
.ul-row li .overlay-content a{
  color: #fff;
}
.alert p small{
  display: block;
}
.form-inline .input-group.search-box>.form-control{
  width: calc(100% - 45px);
}
.form-inline .input-group.search-box> button{
    height: 34px;
    border-radius: 0px 4px 4px 0px;
    margin-left: -1px;
}
.m-r-5{
  margin-right: 5px;
}

.preloader{
  position:fixed;
  width:100%;
  height:100%;
  text-align:center;
  left:0;
  top:0px;
  z-index:9999;
  background:#000000e6;
  color:#fff;
}
.preloader i{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}