@charset "utf-8";

/*--------------Logos------------*/
/*--Added here for fast editing--*/

.header-light .header-logo{background-image:url(../images/logo-dark.png)!important;}
.header-dark .header-logo{background-image:url(../images/logo-light.png)!important;}
.header-logo{background-size:74px 14px;	width:74px;	height:55px;}

.footer-logo{height:25px; background-size:120px 23px;}
.footer-light .footer-logo{background-image:url(../images/logo-dark.png);}
.footer-dark .footer-logo{background-image:url(../images/logo-light.png);}

.menu-dark.menu-large .menu-logo{background-image:url(../images/logo-light.png);}
.menu-light.menu-large .menu-logo{background-image:url(../images/logo-dark.png);}
.menu-large .menu-logo{background-size:105px 20px;}

.menu-perspective .menu-logo{background-image:url(../images/logo-light.png);}
.menu-perspective .menu-logo{background-size:135px 25px;}
.menu-perspective-background{background-image:url(../images/pictures_vertical/bg-perspective.png);}

.menu-thumbnails .menu-logo .menu-logo-image{height:20px; background-size:100px 19px;}
.menu-dark.menu-thumbnails .menu-logo .menu-logo-image{background-image:url(../images/logo-light.png);}
.menu-light.menu-thumbnails .menu-logo .menu-logo-image{background-image:url(../images/logo-dark.png);}

.menu-list-logo{background-size:140px 27px;	width:140px; height:27px;}
.menu-dark .menu-list-logo{background-image:url(../images/logo-light.png);}
.menu-light .menu-list-logo{background-image:url(../images/logo-dark.png);}

.preloader-dark h1{background:url(../images/logo-light.png) center center no-repeat;}
.preloader-light h1{background:url(../images/logo-dark.png) center center no-repeat;}

.timeline-logo{background-size:74px 14px; height:55px;	background-image:url(../images/logo-light.png);}
.profile-logo{background-image:url(../images/logo-dark.png);	background-size:74px 14px;	height:55px;}


/*----Preloader----*/ 
/*-----------------*/

.preloader-dark{background-color:#1b1d26!important;}
.preloader-dark .cp1, .preloader-dark .cp2{opacity:0.05; background-color:#FFFFFF!important;}
.preloader-dark em{color:rgba(255,255,255,0.3);}

.preloader-light{background-color:#FFFFFF!important;}
.preloader-light .cp1, .preloader-dark .cp2{opacity:0.05; background-color:#000000!important;}
.preloader-light em{color:rgba(0,0,0,0.8);}

#preloader h1{
	width:100%;
	height:32px;
	background-size:165px 32px;
	margin-top:110px;
}

#preloader em{
	position:fixed;
	width:100%;
	bottom:20px;
	font-style: normal;
	text-align:center;
	font-size:10px;
	line-height:22px;
}

#preloader p{text-align:center;	font-size:12px;}
#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#FFF; 
	z-index:999999999!important; 
    pointer-events: none;
    opacity:1;
    transition:all 500ms ease;
}

.hide-preloader{pointer-events: none; opacity:0!important; transition:all 500ms ease;}
.page-change-preloader{
	opacity:0;
	pointer-events:none;
	background-color:#1b1d26;
	position:fixed;
	background-size:100px; /*60px;*/
	background-repeat: no-repeat;
	background-position: center center;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:9999999;
	pointer-events: none;
	transition:all 250ms ease!important;
}
.show-change-preloader{opacity:1; transition:all 250ms ease!important;}

#preload-spinner, .preload-spinner {
	animation: preload-spin1 1.2s ease infinite;
	clip: rect(0, 40px, 40px, 20px); 
	height: 40px;
	width: 40px;
	position: absolute;
	left: 50%;
	margin-left:-20px;
	top:50%;
	margin-top:-20px;
}

#preload-spinner:after, .preload-spinner:after {
	animation: preload-spin2 1.2s ease-in-out infinite;
	clip: rect(0, 40px, 40px, 20px);
	content:'';
	border-radius: 50%; 
	height: 40px;
	width: 40px;
	position: absolute; 
	box-shadow:inset #8CC152 0 0 0 1px;

} 
@keyframes preload-spin1 {25% {transform: rotate(0deg)}  100% {transform: rotate(185deg)}}
@keyframes preload-spin2 {0% {transform: rotate(-175deg);}	100% {transform: rotate(175deg);}}

.spinner-yellow:after{box-shadow:inset #F6BB42 0 0 0 1px!important;}
.spinner-green:after{box-shadow:inset #27ae60 0 0 0 1px!important;}
.spinner-red:after{box-shadow:inset #D8334A 0 0 0 1px!important;}
.spinner-pink:after{box-shadow:inset #EC87C0 0 0 0 1px!important;}
.spinner-blue:after{box-shadow:inset #5D9CEC 0 0 0 1px!important;}
.spinner-teal:after{box-shadow:inset #A0CECB 0 0 0 1px!important;}
.spinner-magenta:after{box-shadow:inset #8067B7 0 0 0 1px!important;}
.spinner-black:after{box-shadow:inset #000000 0 0 0 1px!important;}
.spinner-brown:after{box-shadow:inset #8E8271 0 0 0 1px!important;}


/*--------------BEGIN Custom Nav------------*/

.bottom-icon-center{
	position:fixed;
	bottom:20px;
	height:55px;
	width:56px;
	z-index:999;
	left: 45%;
	background-color:#2980b9;
	border-radius:60px;
	z-index:9;
    box-shadow: 0 3px 6px rgba(0,0,0,0.06), 0 3px 6px rgba(0,0,0,0.13);
}

.bottom-icon-right{
	position:fixed;
	bottom:20px;
	height:45px;
	width:46px;
	z-index:999;
	right:20px;
	background-color:#2980b9;
	border-radius:60px;
	z-index:9;
}

.bottom-icon-left{
	position:fixed;
	bottom:20px;
	height:30px;
	width:35px;
	z-index:999;
	left: 15px;
	color: #FFF;
	background-color:#2980b9;
	border-radius:6px;
	z-index:9;
    box-shadow: 0 3px 6px rgba(0,0,0,0.06), 0 3px 6px rgba(0,0,0,0.13);
}



.bottom-icon-center em, .bottom-icon-center em{background-color:#FFFFFF!important;}
.bottom-icon-left em, .bottom-icon-left em{background-color:#FFFFFF !important;}
.bottom-icon-right em, .bottom-icon-right em{background-color:#FFFFFF!important;}

/*--------------END Custom Nav------------*/




/*--------------Content Strip------------*/




.coverheader-strip{
    background-color:#0e141b;
    padding-left:30px;
    padding-top:0px;
    padding-bottom:30px;
}

.coverheader-strip h3{
    color:#FFFFFF;
    text-align:center;
    padding-top:30px;
}

.coverheader-strip p{
    color:rgba(255,255,255,0.5);
    text-align:center;
    margin-top:30px;
}

.coverheader-strip a{
    margin-top:30px!important;   
}

.contentheader-strip{
    overflow:hidden;
    padding-top:35px;
    padding-bottom:30px;
    margin-bottom:30px;
}

@media(min-width:768px){
    .contentheader-strip .strip-contentheader h4{text-align:center;}
    .contentheader-strip .strip-contentheader p{text-align:center;}
    .contentheader-strip .strip-contentheader i{display:none;}
    .contentheader-strip .strip-subtitle{text-align:center; max-width:500px;  margin:0 auto;}
}

.contentheader-strip .strip-contentheader{
    position:relative;
    z-index:3;
}

.contentheader-strip .strip-subtitle{
    z-index:3;
    color:#FFFFFF;
    padding-left:30px;
    padding-right:30px;
    padding-top:20px;
    margin-bottom:0px;
}

.contentheader-strip .strip-contentheader h4{
    color:#FFFFFF;
    padding-left:30px;
    padding-right:30px;
    font-size:20px;
    margin-bottom:5px;
}

.contentheader-strip .strip-contentheader p{
    color:rgba(255,255,255,0.6);
    padding-left:30px;
    padding-right:30px;
    margin-bottom:0px;
}

.contentheader-strip .strip-contentheader i{
    position:absolute;
    right:0px;
    height:100px;
    top:-20px;
    width:25px;
    color:rgba(255,255,255,0.9);
    line-height:93px;
    margin-right:30px;
    font-size:30px;
}

.contentheader-strip .strip-contentheader .dark i{
    position:absolute;
    right:0px;
    height:100px;
    top:-20px;
    width:25px;
    color:rgba(51,51,51,0.9);
    line-height:93px;
    margin-right:30px;
    font-size:30px;
}

.contentheader-strip .strip-contentheader .dark h4{
    color:#000000;
    padding-left:30px;
    padding-right:30px;
    font-size:20px;
    margin-bottom:5px;
}		
		
.contentheader-strip .strip-contentheader .dark p{
    color:rgba(51,51,51,0.6);
    padding-left:30px;
    padding-right:30px;
    margin-bottom:0px;
}

.contentheader-strip .overlay{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:1;
    background-color:rgba(0,0,0,0.7);
}

.contentheader-strip img{
    position:absolute;
    width:150%;
    top:0px;
    left:0px;
    z-index:0;
}

.strip-button h4{
    text-align:center;
    padding-bottom:10px
}

.strip-button p{
    text-align:center;
    max-width:90%;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:30px;
}

.strip-button a{
    text-align:center;
    width:130px;
    height:40px;
    line-height:40px;
    color:#FFFFFF;
    border:solid 1px rgba(255,255,255,0.5);
    border-radius:3px;
    margin-left:auto;
    margin-right:auto;
    font-size:13px;
}

.strip-button .overlay{
    background-color:rgba(0,0,0,0.8)!important;
}

.swiper-container-horizontal{
    overflow:hidden!important;;
}

.cover-thumbnails .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 200px;
    height: 200px;
    margin-top:20px;
}


/* CUSTOM: index page */
.index-logo {
    padding-top: 100px;
    height: 25px;
    background-size: 120px 23px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/logo-dark.png);
}

/* CUSTOM: search */
.igl-notification-body {
    font-size: 16px;
}

/* CUSTOM: search-result */

.news-list-item span span {
    padding-left: 5px;
    margin-left: 5px;
    border-left: solid 1px rgba(0,0,0,0.2);
}
.igl-speciality-but {
    display: inline!important;
}
.igl-speciality-but {
    text-decoration: none;
}
.igl-speciality-but {
    display: block;
    position: relative;
}
.igl-speciality-but {
    color: #2980b9!important;
}

/* CUSTOM: profile */

.igl-hsp-common {
    color: white!important;
}

.vcard-field div {
    color: #1f1f1f;
    font-weight: 400;
    font-size: 14px;
    margin-top: -10px;
    margin-bottom: 10px;
}


.src-components-InstallPopup__installPopup--3jwub {
    z-index: 1000;
    margin-bottom: 16px;
    position: relative;
    background: #f2f8ff;
    color: #303030;
    left: 0;
    right: 0;
    bottom: 55px;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    font-size: 12px;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    padding-bottom: 10px;
}

.src-components-InstallPopup__installPopup--3jwub:before {
    border-color: rgba(194,225,245,0);
    border-top-color: #f9f6f1;
    border-width: 16px;
    margin-left: -16px;
}

.src-components-InstallPopup__installPopup--3jwub:after, .src-components-InstallPopup__installPopup--3jwub:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.src-components-InstallPopup__installPopup--3jwub {
    margin-bottom: 16px;
    position: relative;
    background: #f2f8ff;
    color: #303030;
    left: 0;
    right: 0;
    bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    font-size: 12px;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    padding-bottom: 10px;
}

.src-components-InstallPopup__installPopup--3jwub {
    margin-bottom: 16px;
    position: relative;
    background: #f2f8ff;
    color: #303030;
    left: 0;
    right: 0;
    bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    font-size: 12px;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    padding-bottom: 10px;
}

.uc-logo {

}

.uc-logo img{
    margin: 0 auto;
}

.uc-logo p{
    color: white;
    text-align: center;
    width: 100%;
    font-size: 1.5em;
    font-weight: 900;
    margin-top: 15px;
    margin-bottom: 65px;
}

.cover-content-center {
    position: absolute;
    width: 500px;
    top: 41%!important;
    left: 50%;
    z-index: 10;
}