/*@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700');font-family: 'Nunito', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
body{
    font-family: 'Montserrat', sans-serif;
    color:#454545;
}
span.twitter-typeahead .tt-suggestion {
	white-space:normal;
	
}

.ui-datepicker .ui-widget-content {
    background: #999 none;
}
a{
    text-decoration:none!important;
}
.font-24{
    font-size:24px;
}
.font-22{
    font-size:22px;
}
.font-20{
    font-size:20px;
}
.font-18{
    font-size:18px;
}
.font-16{
    font-size:16px;
}
.font-14{
    font-size:14px;
}
.font-12{
    font-size:12px;
}
.font-10{
    font-size:10px;
}
.font-weight-300{
    font-weight:300;
}
.font-weight-400{
    font-weight:400;
}
.font-weight-600{
    font-weight:600;
}
.font-weight-700{
    font-weight:700;
}
.theme-dark-background{
   background:#2B357A;

}
.theme-dark-background .melt{
    color:rgba(130, 170, 199, 0.97);
}
.theme-dark-background.opacity-9{
    background-color:rgba(32, 92, 148, 0.9);
}
.theme-text-success{
    color:rgb(10, 136, 58);
}
.theme-dark-background-success{
    background:rgb(10, 136, 58);
}
.theme-dark-background-success.opacity-9{
    background-color:rgb(10, 136, 58, 0.9);
}
.theme-border-success{
    border-color:rgb(10, 136, 58)!important;
}
.theme-text-primary{
    color:#2B357A;
}
.theme-text-dark{
    color:#454545;
}
.theme-text-light{
    color:#737475;
}
.top-bar ul{
    margin:0;
    padding:5px;
}
.top-bar ul li{
    display:inline-block;
    margin:0px 10px 0px 10px;
    font-size:14px;
}
.top-bar ul li a{
    color:rgba(130, 170, 199, 0.97);
    font-weight:600;
}
#navbar-enroll-links li{
    padding:0px 5px 0px 5px;
}
.text-light-one{
    color:#d3cfcf;
}
header.masthead {
    padding-top: 75px!important;
    padding-bottom: 75px!important;
    background:#65c6ff;
    /*background-image: linear-gradient(to right top, #1ca4d5, #00b5d7, #00c4ca, #00d1ad, #2bda86)!important;*/
}
@media only screen and (max-width:786px){
    header.masthead {
        padding-top: 25px!important;
        padding-bottom: 25px!important;
        background:#65c6ff;
        /*background-image: linear-gradient(to right top, #1ca4d5, #00b5d7, #00c4ca, #00d1ad, #2bda86)!important;*/
    }

    
    #super-links .row .col-6:nth-child(even)::after{
    border-right:0px;
    }

    .top-bar ul li{
        display:inline-block;
        margin:0px 10px 0px 10px;
        font-size:10px;
    }

}
.form-control {
    border-radius: 0!important;
}
.input-group-text {
    background-color: #ffffff!important;
  }
section{
    padding:0px;
}
.page-default-section{
    padding:50px 0px 0px 0px;
}
.section-content{
    padding-top:30px;
}
.superlinks-card{
    width:100%;
    padding:5px 10px 5px 10px;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
}
.superlinks-card:hover{
    background:rgba(88, 171, 219, 0.295);
    border-radius:5px;
    
}
.superlinks-icons{
    font-size:45px;
}
.superlinks-sub-heading{
    font-size:12px;
}

@media only screen and (min-width:787px) and (max-width:992px){
    #super-links .row .col-6:nth-child(3)::after
    {
    border-right:0px;
    }
}

#super-links .row .col-6:last-child::after
    {
    border-right:0px;
   }

#super-links .row .col-6::after{
    content:'';
    height:50%;
    position:absolute;
    display:block;
    top:50%;
    right:0px;
    transform:translateY(-50%);
   border-right:1px solid rgb(160, 210, 230);
}
.offer-section .card{
    position: relative;
    width:100%!important;
    height:200px;
}
.offer-section .card img{
    object-fit: cover;
    object-position: 50% 50%;
    height:200px;
}

.offer-section .card .card-title-section {
    position:absolute;
    top:140px;
    left:0;
    right:0;
    width:100%;
    height:60px;
    padding:5px 10px 5px 10px;
    color:#ffffff;
    border-radius: 0px 0px 3px 3px;
}
.popular-section .card{
    position: relative;
    width:100%!important;
    min-height:465px;
    margin-bottom:20px;
    border: 1px solid rgb(220, 224, 222)!important;
    padding:0px 0px 0px 0px!important;
}
.popular-section .card-body{
    padding:0px!important;
}
.popular-section .card img{
    object-fit: cover;
    object-position: 50% 50%;
    height:200px;
}
.popular-section  .card .card-title-section {
    position:absolute;
    top:140px;
    left:0;
    right:0;
    width:100%;
    height:60px;
    padding:5px 10px 5px 10px;
    color:#ffffff;
}
.popular-section .card ul{
    display:inline;
    padding: 0;
    list-style-type: none;
}
.owl-carousel .owl-nav button{
    position:absolute!important;
    font-size:20px!important;
    color:#fffdfd!important;
    width:20px!important;
    background:rgba(32, 92, 148, 0.9)!important;
}

.owl-carousel .owl-nav button.owl-prev{
    left:0px;
    top:50%;
    transform:translateY(-50%);
}

.owl-carousel .owl-nav button.owl-next{
    right:0px;
    top:50%;
    transform:translateY(-50%);
}
.rating .checked{
    color:rgb(10, 136, 58)!important;
}
footer.footer {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
footer.footer ul{
    margin:0;
    padding:5px;
    list-style-type:none;
}
footer.footer ul.social-icons li{
    display:inline-block;
    padding:0px 5px 0px 5px;
}
.owl-item img {
    width: 100%;
    margin: 0 auto;
}
.page-breadcrumb ul li:after{
    content: ' > ';
 }

 .page-list-card .profile-picture img{
     object-fit: cover;
     object-position: 50% 50%;
     height:105px;
 }
 .like-action{
    position: absolute; 
    top: 7px; 
    right: 7px;
 }
 .like-action a{
    color:rgb(224, 17, 121);
 }
 .list-map{
     height:100vh!important;
 }
 .doctors-profile-navigation-tabs .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    display: -webkit-box;
    display: -moz-box;
    -webkit-overflow-scrolling: touch;
  }
.doctors-profile-navigation-tabs .nav-tabs>li {
    float: none;
  }
  /* width */
.doctors-profile-navigation-tabs ::-webkit-scrollbar {
    height: 5px;
  }
  
  /* Track */
.doctors-profile-navigation-tabs ::-webkit-scrollbar-track {
    border-radius: 0px;
  }
   
  /* Handle */
.doctors-profile-navigation-tabs ::-webkit-scrollbar-thumb {
    background: rgb(15, 102, 160); 
    border-radius: 0px;
  }
  
  /* Handle on hover */
.doctors-profile-navigation-tabs ::-webkit-scrollbar-thumb:hover {
    background: rgb(15, 102, 160); 
  }
.accordion .card-header{
    border:1px solid rgb(10, 136, 58)!important;
    background-color:#ffffff!important;
    font-weight:600;
}
.accordion .card-header:hover{ 
    cursor: pointer;
}
.accordion .card .card-header:nth-last-of-type(2){ 
    margin-bottom:0px!important;
}
.accordion .card-header:after { 
    font-family: "Font Awesome 5 Free";
    content: "\f056";
    float: right; 
    font-weight:900;
    color:rgb(10, 136, 58);
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f055"; 
    font-family: "Font Awesome 5 Free";
    float: right; 
    font-weight:900;
    color:rgb(10, 136, 58);
}

.tt-menu{
	z-index:10000;
}

/*--content visibility by environment--*/
.web-visible{
	display:none!important;
}

.web .web-visible{
	display:block!important;
}

.loader-container {
	width:100vw;
	height:100vh;
	position:absolute;
	background-color:#ffffff;
	z-index:100000000;
	
	
}
.loader {
  position: absolute;
  width: auto;
  height: auto;
  z-index: 15;
  top: 50%;
  left: 50%;
  
  
	 
  content:url("/assets/emedinova/image/emedinova-loader.gif");
  
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

