html {height:100%}
body {
	background: #fbfbfb
}

a:hover {
	text-decoration: none
}
h3, .h3 {font-size:1.6rem}
.container {
	max-width: 1300px
}

.blog-header {
	line-height: 1;
	border-bottom: 1px solid #e5e5e5;
}

.logo img {
	height: 80px
}

.blog-header-logo {
	font-size: 2.25rem;
}

.blog-header-logo:hover {
	text-decoration: none;
}

.head_menu .dropdown-menu {
	min-width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background: #d0b148;
	color: #fff
}

.head_menu .navbar-nav li {border-left:1px solid #fff}
.head_menu .navbar-nav li:first-child {border-left:none}
.head_menu .navbar-nav li:last-child {border-left:none}
.head_menu .navbar-nav .nav-link {
	color: #283b59;
	padding: 0.5rem 1rem;
	height:32px;
	font-weight:500
}

.head_menu .navbar-nav .nav-link:hover {
	background: #4f8690;
	color:#e8edf3
}

.head_menu .dropdown-menu .dropdown-item {
	padding: 0.5rem 0.75rem
}

.head_menu .dropdown-menu .dropdown-item:hover, .lang_select {
	background: #e8edf3;
	color: #5895a0
}

.head_menu .dropdown .dropdown-toggle {
	background: #d0b148;
	color: #fff;
	padding:0.5rem 0.75rem
}

.display-4 {
	font-size: 2.5rem;
}

.hablock {
	background-size:100%;
	padding-top: 1.5rem;
	display: inline-block;
	width: 100%;
	position:relative
}
.hablock:after {position:absolute; content:""; width:100%; height:100%; top:0; left:0; background:rgb(232 237 243 / 85%)}
.hablock .container {position:relative; z-index:2}
.homeabinfo img {
	height: 200px
}

.simple_link {
	color: #5895a0;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	margin-bottom: 6px;
	outline: 0;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none
}
.home-more {font-size:2rem; line-height:1}
.rounded-border {border-radius:5px}
.simple_link:hover {
	text-decoration: none;
	color: #5895a0
}

.simple_link:after {
	display: block;
	content: '';
	border-bottom: solid 2px #5895a0;
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
	transform-origin: 100% 50%;
}

.simple_link:hover:after {
	transform: scaleX(1);
	transform-origin: 0% 50%;
}

.hashlikes .simple_link {
	margin-right: 20px
}

.hashlikes .col-3 a,
.datelike_like a {
	font-size: 1.5rem;
	margin-left: 10px;
	color: #d0b148!important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.hashlikes .col-2 a:hover,
.datelike_like a:hover {
	color: #4f8690!important
}
.sub_card {margin-bottom:5rem}
.image-author {
	position: absolute;
	bottom: 0px;
	background: hsla(213, 31%, 93%, .8);
	width: 100%;
	padding: 5px 20px;
	font-style: italic
}

.main_new img {
	width: 100%
}

.main_new {
	background: #e8edf3;
	border-radius:0.25rem; overflow:hidden
}

.main_new h3 {
	color: #283b59
}
.news-main h3 a {color:#5895a0}
.news-main h3 a:hover {color:#363636}

.events-main h3 a:hover {color:#5895a0}
.events-main h3 a {color:#283b59; -moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
.news-main a, .events-main a {
	color: #212529;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.new-datelike {
	width: 100%;
	padding: 0 15px;
	height:50px
}
.subs-cont .new_title {margin-top:0!important}
.new-datelike>div {
	width: 50%;
	float: left
}

.news-main a:hover, .events-main a:hover {
	color: #5895a0
}

.main_more {
	position: absolute;
	right: 1.5rem;
	bottom: 1rem;
	font-size: 2rem;
	line-height: 1;
	color: #5895a0;
	margin-bottom: 0;
	cursor: pointer
}

#toTopBtn {
	position: fixed;
	bottom: 90px;
	right: 40px;
	z-index: 98;
	padding: 21px;
	background-color: hsl(46deg 59% 55% / 61%);
	border-radius:50%
}

.js .cd-top--fade-out {
	opacity: .5
}
.btn_white a{color:#fff!important}
.js .cd-top--is-visible {
	visibility: visible;
	opacity: 1
}

.js .cd-top {
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s, visibility .3s, background-color .3s
}

.cd-top {
	position: fixed;
	bottom: 20px;
	bottom: var(--cd-back-to-top-margin);
	right: 20px;
	right: var(--cd-back-to-top-margin);
	display: inline-block;
	height: 24px;
	width: 24px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05) !important;
	background-color: hsla(217, 55%, 35%, .8);
	background-color: hsla(var(--cd-color-3-h), var(--cd-color-3-s), var(--cd-color-3-l), 0.8)
}
.cd-top:after {content: "\f286";
    font-family: bootstrap-icons !important;
    position: relative;
    top: -18px;
    left: -11px;
    color: #fff;
    font-size: 24px;}

.news-main h3 {
	border-bottom: 2px solid #5895a0!important;
	color: #5895a0;
}

.announcements-main h3 {
	color: #5895a0;
}

.events-main h3 {
	border-bottom: 2px solid #283b59!important;
	color: #283b59;
}

.news-main .card,
.events-main .card,
.announcements-main .card {
	border: 0
}

.announcements-main small span {
	color: #5895a0
}

.announcements-main a,
.tab-pane .single_pub,
.single_pub a {
	color: #363636;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius:5px
}

.announcements-main a:hover {
	background: #e8edf3
}

.event_date {
	position: absolute;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	width: 60px;
	text-align: center;
	z-index:2
}

.event_date span {
	background: hsla(213, 31%, 93%, 0.8);
	color: #283b59;
	text-transform: uppercase;
	font-weight: 900;
	display: inline-block;
	width: 100%;
	font-size: 2rem
}

.event_date i {
	font-style: normal;
	background: hsla(217, 55%, 35%, .8);
	width: 100%;
	display: inline-block
}

.events_list img {
	width: 100%
}

.innerpage-banner {
	padding: 6rem 0;
	position: relative;
	z-index: 1;
	color: #fbfbfb;
	text-align: center
}

.innerpage-banner h1 {
	position: relative;
	padding-bottom: 20px
}

.innerpage-banner h1:after {
	position: absolute;
	content: "";
	bottom: 0;
	height: 1px;
	width: 75px;
	background: #d0b148;
	left: 50%;
	transform: translate(-50%, -50%);
}

.innerpage-banner:before {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: " ";
	width: 100%;
	height: 100%;
	z-index: -1;
}

.subs-cont {
	padding: 60px 0 30px 0
}
.science_list {padding: 60px 0 100px 0}

.subs-main .card-body {
	position: absolute;
	bottom: -45px;
	background: #fff;
	width: 96%;
	left: 2%;
	border-bottom: 3px solid #283b59;
	text-align: center;
	overflow: hidden
}

.subs-main a {
	color: #283b59
}

.subs-main h2 {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0;
	color: #5895a0;
}

.subs-main h5 {
	font-size: 16px;
	font-weight: 400;
	color: #363636;
	margin: 10px 0 0 0
}

.subs-main .subs-image {
	overflow: hidden
}

.subs-main .subs-image img {
	height: 100%;
    width: auto;
    vertical-align: middle;
    -webkit-filter: grayscale(50%);
    -moz-filter: grayscale(50%);
    filter: grayscale(50%);
    -webkit-transform: scale3d(1, 1, 1) translateX(-50%);
    transform: scale3d(1, 1, 1) translateX(-50%);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    margin-left: 50%;
}

.subs-main .card {
	border-radius: 0;
	border: 0
}
.news-main a .card, .events-main a .card {overflow:hidden}
.news-main a .card img, .events-main a .card img{transition: all .25s ease-in-out; width:100%;
	height:auto}

.subs-main .card:hover img {
	-webkit-transform: scale(1.05) translateX(-50%);
    transform: scale(1.05) translateX(-50%);
    -webkit-filter: grayscale(0);
    filter: none;
}
.foot_soc_link {color:#e8edf3!important;}
.foot_soc_link:hover {color:#e8edf3!important;}
.news-main a:hover .card img, .events-main a:hover .card img {
	
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-filter: grayscale(0);
	filter: none;

}

.card_more {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 100%;
	background: #283b59;
	left: 0;
	-webkit-transition: top .2s ease-out;
	transition: top .2s ease-out;
	-webkit-backface-visibility: hidden;
	color: #e8edf3;
	text-transform: uppercase;
	letter-spacing: 1px
}

.subs-main .card:hover .card_more {
	top: 0;
	-webkit-transition: top .3s ease;
	transition: top .3s ease;
}

.pub_list .card {border:1px solid #ccc}
.filter_content .form-group, .filter_content .search-button {margin-bottom:0.8rem!important}




.main-menu {
	position: sticky;
	z-index: 999;
	background: #283b59;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	top: 0
}

.navbar {
	padding: 0
}

.main-menu a.nav-link {
	color: #fbfbfb;
	line-height: 60px;
	padding-right: 20px;
	position: relative;
	font-size: 14px
}

.main-menu a.nav-link:hover {
	text-decoration: none
}

.main-menu a.nav-link:hover:before {
	position: absolute;
	bottom: 0;
	content: "";
	height: 3px;
	width: calc(100% - 1rem);
	background: #5895a0;
	left: 0.5rem;
}

.main-menu a.nav-link.active:before {
	position: absolute;
	bottom: 0;
	content: "";
	height: 3px;
	width: calc(100% - 1rem);
	background: #d0b148;
	left: 0.5rem;
}

.dropdown:hover>.dropdown-menu {
	display: block;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left:50%
}
.dropdown>.dropdown-menu {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left:50%;
	min-width:100%
}

.dropdown-menu {
	background: #283b59;
	margin: 0;
	border-radius: 0;
}

.dropdown-menu a {
	text-transform: none;
	color: #e8edf3
}

.dropdown-menu a:hover {
	color: #d0b148
}

.dropdown-item:hover,
.dropdown-item:focus {
	background: none
}

.head_menu {
	background: #e8edf3;
	text-align: right
}

.stellarnav { position: relative; width: 100%; z-index: 9900; line-height: normal;}
.stellarnav a { color: #fbfbfb; }
.stellarnav ul { margin: 0; padding: 0;}
.stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle; }
.stellarnav li a {display: block; text-decoration: none; color: #fbfbfb; font-size: 14px; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out;}

/* main level */
.stellarnav > ul > li { display: inline-block;  }
.stellarnav > ul > li > a { padding-right: 1rem;
    padding-left: 0.6rem;
    line-height: 60px;
    letter-spacing: normal;
}
.stellarnav > ul > li > a 
.stellarnav > ul > li > a:hover:before {position: absolute;
    bottom: 0;
    content: "";
    height: 3px;
    width: calc(100% - 1rem);
    background: #5895a0;
    left: 0.5rem;}
/* first level dd */
.stellarnav ul ul { top: auto; position: absolute; z-index: 9900; text-align: left; display: none; background: #e8edf3; min-width:100%; width:235px}
.stellarnav li li { display: block; }
.stellarnav li li a{ padding:0.5rem 1.5rem 0.5rem 1rem; text-transform:none; color:#283b59 }
.stellarnav li li a:hover {color:#5895a0}

/* second level dd */
.stellarnav ul ul ul { top: 0; /* dd animtion - change to auto to remove */ left: 100%; background:#fbfbfb; min-width:200px; width:200px}
.stellarnav ul ul ul>li { border-bottom:1px solid #e8edf3}
.stellarnav ul ul ul>li a {color:#283b59; padding:10px; font-size:13px}
.stellarnav ul ul ul>li a:hover {background: #e8edf3;
    color: #5895a0;}
.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }

/* .drop-left */
.stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto; right: 220px; }

/* sticky nav */
.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x { overflow-x: hidden; }

/* general styling */
.stellarnav li.has-sub > a:after { content: '\f282'; font-family:bootstrap-icons !important;margin-left: 3px; display: inline-block; }
.stellarnav li li.has-sub > a:after {float: right;
    position: absolute;
    top: 0.7rem;
    font-family: bootstrap-icons !important;
    content: "\f285";
    right: 0.7rem;}
.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }
.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav.mobile > ul > li > a.dd-toggle:hover:before {background:none}
.stellarnav.mobile li li a {padding:15px 30px 15px 1.5rem}
.stellarnav.mobile li li li a {padding:15px 30px 15px 2rem; color:#fff}
.stellarnav.mobile ul ul ul>li a:hover {background:none}
.stellarnav.mobile ul ul ul>li {border-bottom:none}
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }

/* svg icons */
.stellarnav svg { fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px; }
/* svg icons */

.stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 2px #283b59!important; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 2px #283b59!important; position: absolute; }
.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.stellarnav .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.stellarnav .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }

/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { padding: 15px; box-sizing: border-box; }
.stellarnav .menu-toggle span.bars { display: inline-block; position: relative; top: 3px; }
.stellarnav .menu-toggle span.bars span { display: block; width: 20px; height: 2px; border-radius: 6px; background: #fbfbfb; margin: 0 0 3px; }
.stellarnav .half { width: 50%; }
.stellarnav .third { width: 33%; text-align: center; }
.stellarnav .location-btn-mobile.third { text-align: center; }
.stellarnav .location-btn-mobile.half { text-align: right; }
.stellarnav.mobile { position: static; text-align:center}
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none; }
.stellarnav.mobile.active { padding-bottom: 0; }
.stellarnav.mobile.active > ul { display: block; }
.stellarnav.mobile ul { text-align: left; }
.stellarnav.mobile > ul > li { display: block;}
.stellarnav.mobile > ul > li > a { padding: 15px; color:#283b59}
.stellarnav.mobile ul { background: #e8edf3;}
.stellarnav.mobile ul li a{line-height:1}
.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.stellarnav.mobile ul ul ul { left: auto; top: auto; }
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a { border-bottom: 1px solid #5895a0;}
.stellarnav.mobile li:last-child a { border-bottom: 0}
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile li a.dd-toggle { border: 0; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }

/* left and right positions */
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.stellarnav.mobile.right > ul { right: 0; }
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; }
.stellarnav.mobile.left > ul { left: 0; }
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }
/* left and right positions */

/* mega dd */
.stellarnav.desktop li.mega ul ul { background: none; }
.stellarnav.desktop li.mega li { display: inline-block; vertical-align: top; margin-left: -4px; }
.stellarnav.desktop li.mega li li { display: block; position: relative; left: 4px; }
.stellarnav.desktop li.mega ul ul { width: auto; }
.stellarnav.desktop > ul > li.mega { position: inherit; }
.stellarnav.desktop > ul > li.mega > ul { width: 100%; }
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul { display: block; position: relative; left: auto; }
.stellarnav.desktop > ul > li.mega > ul > li { padding-bottom: 15px; box-sizing: border-box; }
.stellarnav.desktop li.mega li li a { padding: 5px 15px; }
.stellarnav.desktop li.mega li.has-sub a:after { display: none; }
.stellarnav.desktop > ul > li.mega > ul > li > a { color: yellow; }
/* mega dd */
@media (min-width:1200px) {
	
	.pubs_left_side {padding-left:1.4rem}
}

@media (min-width: 992px){
         .dropdown-menu .dropdown-toggle:after{
             border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    position: absolute;
    right: 0.5rem;
    top: 0.7rem;
         }
         .dropdown-menu .dropdown-menu{
         margin-left:0; margin-right: 0; border:0;
         }
		 .dropdown-menu .dropdown-menu .dropdown-toggle:after{
         top:1.1rem
         }
		 .dropdown-menu .dropdown-menu .dropdown-menu {top:0}
         .dropdown-menu li{
         position: relative;
         }
		 .dropdown:hover>.submenu {-webkit-transform: none;
    transform: none;}
         .nav-item .submenu{ 
         display: none;
         position: absolute;
         left:100%!important; top:-7px;
		 -webkit-transform: none;
    transform: none;
	max-width:250px
         }
         .nav-item .submenu-left{ 
         right:100%; left:auto;
         }
         .dropdown-menu > li:hover > .submenu{
         display: block;
         }
         }

@media (min-width: 768px) {
	.display-4 {
		font-size: 3rem;
	}
}

.nav-scroller .nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-top: -1px;
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.nav-scroller .nav-link {
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-size: .875rem;
}

.card-img-right {
	height: 100%;
	border-radius: 0 3px 3px 0;
}

.flex-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.h-250 {
	height: 250px;
}

@media (min-width: 768px) {
	.h-md-250 {
		height: 250px;
	}
}


/* Pagination */

.blog-pagination {
	margin-bottom: 4rem;
}

.blog-pagination>.btn {
	border-radius: 2rem;
}


/*
 * Blog posts
 */

.blog-post {
	margin-bottom: 4rem;
}

.blog-post-title {
	margin-bottom: .25rem;
	font-size: 2.5rem;
}

.blog-post-meta {
	margin-bottom: 1.25rem;
	color: #999;
}

.gray_bg {
	background: #e8edf3
}


/*
 * Footer
 */

footer {
	background: #4f8690;
	color: #e8edf3
}

footer .logo {
	width: 75%
}

footer .icon {
	font-size: 30px
}

footer .btn-primary,
.add, .poll-form .btn-primary{
	background: #d0b148;
	border: none;
	border-radius: 5px;
	font-size: 16px;
}
.footer-name {font-weight:500; font-size:14px;}

.add {
	color: #fff;
	padding: 0.5rem;
	line-height: 1;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	outline: 0;
	display: inline-block;
	cursor: pointer
}

.form-control {
	font-size: 14px;
	padding:0.375rem
}

.form-control:focus {
	color: #283b59;
	box-shadow: none;
	border: 1px solid #5895a0
}

.send-submit {
	font-size: 1rem;
	background: #5895a0;
	border-radius: 5px;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 500;
	position: relative;
	border: none;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
}

.send-submit:hover,
.send-submit:active,
.send-submit:focus {
	background-color: #283b59!important;
	box-shadow: none!important;
	border: 0!important
}

.cancel-button {
	font-size: 1rem;
	background: #283b59!important;
	border-radius: 5px;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 500;
	position: relative;
	border: none;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
}

.search-button {
	font-size: 1rem;
	background: #5895a0;
	border-radius: 5px;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 500;
	position: relative;
	border: none;
	color: #fff;
}

.search-button:hover,
.search-button:active,
.search-button:focus {
	background-color: #4f8690!important;
	border: 0!important;
	box-shadow: none!important
}

.cancel-button:hover,
.cancel-button:active,
.cancel-button:focus, .contact-send:hover, .contact-send:active, .contact-send:focus {
	background-color: #d0b148!important;
	border: 0!important;
	box-shadow: none!important
}

.cancel-pass {
	background: #dc3545!important
}

.acess-pass {
	background: #28a745
}


footer>.container {
	padding-bottom: 2rem
}

footer .btn-primary:hover,
footer .btn-primary:active,
footer .btn-primary:focus,
.poll-form .btn-primary:hover,
.poll-form .btn-primary:active,
.poll-form .btn-primary:focus,
.add:hover,
.add:active,
.add:focus {
	background-color: #5895a0!important;
	box-shadow: none!important;
	outline: 0
}


.custom-control-input:not(:disabled):active ~ .custom-control-label::before, .custom-control-input:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {background-color: #5895a0;
    border-color: #5895a0;box-shadow:none!important}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {border-color: #5895a0;}

.footer_partners img {
	width: 180px
}
.footer_text {font-size:0.875rem; line-height:1.3; text-align:justify}
.footer_partners h6 {text-align:center; margin-bottom:1rem; color:#e8edf3; font-size:14px; line-height:1.5}
.footer_partners p {text-align:center; margin-top:1rem; font-size:11px; text-align:justify; line-height:1.4}
.bottom_footer {
	color: #fff;
	background:#283b59;
}

.sitemap {
	display: inline-block;
	margin-left: 30px;
	color: #5895a0;
	background: #e8edf3;
	padding: 0.5rem 0.75rem;
}

.sitemap:hover {
	text-decoration: none;
	background: #4f8690;
	color: #fff
}

.avro_link img {
	height: 40px
}

.blog-footer {
	padding: 2.5rem 0;
	color: #999;
	text-align: center;
	background-color: #f9f9f9;
	border-top: .05rem solid #e5e5e5;
}

.blog-footer p:last-child {
	margin-bottom: 0;
}

.page_title {
	font-size: 20px;
	font-weight: 500;
	color: #5895a0;
	text-transform: uppercase
}

.ann_title small {
	font-size: 0.875rem;
}

.ann_title small span {
	color: #5895a0;
}


/*SIDEBAR MENU*/

.accordion {
	width: 100%;
	background: #e8edf3;
	list-style: none;
	padding: 0
}
.accordion > li:hover, .staff_links:hover .aspect {background:#e1e7ef}
.accordion .link {
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 20px;
	color: #363636;
	font-size: 14px;
	font-weight: 500;
	border-bottom: 1px solid #CCC;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li:last-child .link {
	border-bottom: 0;
}

.accordion li i {
	position: absolute;
	top: 13px;
	right: 15px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
}

.accordion li.open .link {
	color: #5895a0;
}

.accordion li.open i {
	color: #5895a0;
}

.accordion li.open i.bi-chevron-right {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.faq-accordion {
	background: none
}

.faq-accordion h5 button {
	text-align: left;
	position: relative
}

.faq-accordion h5 button:after {
	position: absolute;
	content: "\f285";
	right: 0;
	top: 0;
	width: 36px;
	font-family: bootstrap-icons !important;
	font-size: 20px;
	text-align: center;
	line-height: 36px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: all 0.4s ease;
}

.faq-accordion h5 button.collapsed:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(00deg);
	-o-transform: rotate(00deg);
	transform: rotate(00deg);
}

.faq-accordion>.card:not(:last-of-type) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	margin-bottom: 10px;
}


/**
 * Submenu
 -----------------------------*/

.submenu {
	display: none;
	background: #fbfbfb;
	font-size: 14px;
	list-style: none;
	padding: 0
}

.submenu li {
	border-bottom: 1px solid #e8edf3;
}

.submenu a {
	display: block;
	text-decoration: none;
	color: #283b59;
	padding: 12px;
	padding-right: 30px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	white-space:normal
}

.submenu a:hover {
	background: #e8edf3;
	color: #5895a0;
}

.search-form .card,
.card.signreg_form, .register_form {
	background-color: #e8edf3;
	border-radius: none;
	border: none
}

.search-form .card-header,
.signreg_form .card-header, .register_form .card-header {
	padding: 25px;
	background-color: #283b59;
	border-bottom: 3px solid #d0b148;
	color: #fbfbfb;
	text-align: center;
	text-transform: uppercase;
	border-radius:5px 5px 0 0
}

.search-form .card-header h4,
.signreg_form .card-header h4, .register_form .card-header h4 {
	font-weight: 100;
	font-size: 20px
}

.search-form .btn,
.card.signreg_form .btn, .register_form .btn, .cookies_block .btn {
	font-size: 1rem;
	background: #d0b148;
	border-radius: 5px;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 500;
	position: relative;
	border: none;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff
}


.search-form .btn:hover,
.search-form .btn:focus,
.search-form .btn:active,
.card.signreg_form .btn:hover,
.card.signreg_form .btn:focus,
.card.signreg_form .btn:active, .register_form .btn:hover, .register_form .btn:active, .register_form .btn:focus, .cookies_block .btn:hover, .cookies_block .btn:focus, .cookies_block .btn:active {
	background: #5895a0;
	outline: none;
	box-shadow: none
}

.search-form select,
.search-form input, .register_form select {
	border: 0;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
	color: #283b59;
	border-radius: 5px
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}
.card.signreg_form input {border: 0;
	background: #fff;
	color: #283b59;
	border-radius: 5px}
.search-form select:focus,
.search-form input:focus {
	box-shadow: none
}

.emp-profile {
	padding: 3%;
	margin-top: 3%;
	margin-bottom: 3%;
	border-radius: 0.5rem;
	background: #fff;
}

.profile-img {
	text-align: center;
}

.profile-img img {
	width: 100%;
	height: 100%;
	border-radius: 5px
}

.profile-img .file {
	position: relative;
	overflow: hidden;
	margin-top: -20%;
	width: 70%;
	border: none;
	font-size: 15px;
	background: hsla(217, 55%, 35%, .8);
	border-radius: 5px;
	color: #fff;
	cursor: pointer
}

.reg_profile-img .file {
	position: relative;
	overflow: hidden;
	width: 100%;
	border: none;
	font-size: 15px;
	background: hsla(217, 55%, 35%, .8);
	border-radius: 5px;
	color: #fff;
	cursor: pointer
}


.remove_image {
	position: relative;
	overflow: hidden;
	margin-top: -20%;
	border: none;
	border-radius: 0;
	font-size: 15px;
	background: hsla(354, 70%, 54%, .8);
	border-radius: 5px;
	color: #fff;
	cursor: pointer
}

.remove_image:hover {
	background: #dc3545;
	color: #fff
}

.password-change {
	color: #dc3545!important
}

.profile-img .file:hover {
	background: #283b59
}

.profile-img .file:focus {
	box-shadow: none
}

.profile-img .file:after {
	position: absolute;
	right: 0;
	top: 0;
	content: "\f220";
	font-family: bootstrap-icons;
	padding: 10px
}

.profile-img .file input {
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
	cursor: pointer;
	width: 100%;
	line-height: 2
}

.reg_profile-img .file input {
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
	cursor: pointer;
	width: 100%;
	line-height: 2
}

.profile-head h5 {
	color: #333;
}

.profile-head h6 {
	color: #0062cc;
}

.profile-edit-btn {
	border: none;
	border-radius: 1.5rem;
	width: 70%;
	padding: 2%;
	font-weight: 600;
	color: #6c757d;
	cursor: pointer;
}

.proile-rating {
	font-size: 12px;
	color: #818182;
	margin-top: 5%;
}

.proile-rating span {
	color: #495057;
	font-size: 15px;
	font-weight: 600;
}
.social_link a {font-size:18px!important; margin-right:10px}
.social_link a:first-child, .linkedin_link {color:#5895a0}
.social_link a img {height:18px; margin-top:-4px}
.social_link label {margin-right:10px}
.user_moj_link {margin:0 10px}
.profile-head .nav-tabs {
	margin-bottom: 5%;
}
.filte_clear {
	color: #d0b148;
    font-weight: 500;
    overflow: hidden;
    margin-bottom: 6px;
    outline: 0;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
	margin-left:20px
}
.filte_clear:hover {color:#fff}
.profile-head .nav-tabs .nav-link {
	font-weight: 600;
	border: none;
	background: #e8edf3;
	padding: 0.375rem 0.75rem;
	border-radius: 5px 5px 0 0;
	color: #283b59
}
.staff_links {color:#5895a0}
.staff_links:hover {color:#212529}
.main_new_link, .main_new_link:hover {color:#283b59; text-decoration:none}
.profile-head .nav-tabs .nav-link.active {
	border: none;
	background: none;
	color: #283b59
}

.profile-head .nav-tabs {
	border-bottom: 1px solid #e8edf3
}

.profile-work {
	padding: 14%;
	margin-top: -15%;
}

.profile-work p {
	font-size: 12px;
	color: #818182;
	font-weight: 600;
	margin-top: 10%;
}

.profile-work a {
	text-decoration: none;
	color: #495057;
	font-weight: 600;
	font-size: 14px;
}

.profile-work ul {
	list-style: none;
}

.profile-tab label,
.events_list .item label {
	font-weight: 600;
}

.events_list a {
	color: #363636;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.events_list a.mb-3:hover {
	background: #e8edf3;
}

.profile-tab p {
	font-weight: 600;
	color: #0062cc;
}

.aspect {
	display: inline-block;
	padding: 0.375rem 0.75rem;
	border-radius: 5px;
	background: #e8edf3
}

.profile-tab .item {
	font-size: 0.875rem
}

.profile-tab .item label,
.events_list .item label {
	color: #284e8a
}

.profile-tab .item .col-md-8 p, .profile-tab .item .col-md-9 p  {
	font-weight: 400;
	color: #363636
}

.pub_title {
	padding: 0.375rem 0.75rem;
	position: relative;
	padding-left: 2rem
}

.single_pub {
	margin-bottom: 10px
}

.single_pub a[href$=".doc"] .pub_title:before,
.single_pub a[href$=".docx"] .pub_title:before {
	content: "\f38d";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #0d6efd;
}

.single_pub a[href$=".pdf"] .pub_title:before {
	content: "\f640";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #dc3545;
}

.single_pub a[href$=".zip"] .pub_title:before {
	content: "\f391";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #d0b148;
}

.single_pub a[href$=".rar"] .pub_title:before {
	content: "\f3bf";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #683e8d;
}

.single_pub a[href^="http://"] .pub_title:before, .single_pub a[href^="https://"] .pub_title:before {
	content: "\f1c5";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #4f8690;
}

.single_pub a[href$=".xls"] .pub_title:before, .single_pub a[href$=".xlsx"] .pub_title:before {
	content: "\f368";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #1c6c40;
}

.prof_title {
	font-weight: 600;
	width: 100%;
	margin-bottom: 10px;
	color: #363636
}

.account-settings .user-profile {
	margin: 0 0 1rem 0;
	padding-bottom: 1rem;
	text-align: center;
}

.account-settings .user-profile .user-avatar {
	margin: 0 0 1rem 0;
}

.account-settings .user-profile .user-avatar img {
	width: 90px;
	height: 90px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.account-settings .user-profile h5.user-name {
	margin: 0 0 0.5rem 0;
}

.account-settings .user-profile h6.user-email {
	margin: 0;
	font-size: 0.8rem;
	font-weight: 400;
	color: #9fa8b9;
}

.account-settings .about {
	margin: 2rem 0 0 0;
	text-align: center;
}

.account-settings .about h5 {
	margin: 0 0 15px 0;
	color: #007ae1;
}

.account-settings .about p {
	font-size: 0.825rem;
}

.form-control {
	border: 1px solid #cfd1d8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.profile_edit .card {
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	margin-bottom: 1rem;
}

.profile_edit h6,
.filter_content h6, .register_form h6 {
	color: #5895a0;
	text-transform: uppercase;
	font-weight: 500
}

.filter_content {
	border-bottom: 2px solid #5895a0!important;
	margin-bottom: 50px
}
.pub_filter_fields {float:left; width:calc(100% - 90px)}
.pub_filter_buttons {float:right;}
.field_item {width:33.33%;float:left; padding:0 5px}
.field_item:first-child {padding-left:0}
.close-icon i {
	line-height: 1;
	font-size: 32px;
	color: #dc3545;
	cursor: pointer;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.pub_filter_buttons .cancel-button {padding:0.375rem 0.75rem}
.pub_filter_buttons .search-button {float:left; margin-right:5px}
.pub_filter_buttons .search-button:hover {background:#d0b148!important}
.close-icon i:hover {
	color: #283b59
}
.pub_list .three-dots {font-size:2rem; color:#5895a0; height: 20px;
    line-height: 20px;}
	.field_item imput {padding-left:20px}
.was-validated .form-control:valid,
.form-control.is-valid {
	background: none;
	border: 1px solid #cfd1d8;
	padding-right: inherit
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {color:#212529}

aside .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {border-color:none; box-shadow:none}
aside .was-validated .custom-select:valid, .custom-select.is-valid {background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px}
aside .was-validated .form-control:valid, .register_form .form-control:valid {
	background: #fff;
	border: 1px solid #cfd1d8;
	padding-right: inherit
}
.register_form .form-control:valid {background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px}

.register_form input[type="text"].form-control:valid, .register_form input[type="name"].form-control:valid, .register_form input[type="password"].form-control:valid {background:#fff}

.poll_list {
	border-bottom: 2px solid #e8edf3
}

.poll_list h3,
.events_list h3 {
	font-size: 18px;
	color: #283b59
}
.single_poll .panel-body {margin-bottom:30px}
.panel-body {
	width: 50%
}

.progress {
	height: 5px;
	margin-bottom: 1rem
}

.panel-body .progress:first-child .progress-bar {
	background-color: #5895a0
}

.panel-body .progress:nth-child(2) .progress-bar {
	background-color: #d0b148
}

.panel-body .progress:nth-child(3) .progress-bar {
	background-color: #28a745
}

.panel-body .progress:nth-child(4) .progress-bar {
	background-color: #dc3545
}

.panel-body .progress:nth-child(5) .progress-bar {
	background-color: #007bff
}

.panel-body .progress:nth-child(6) .progress-bar {
	background-color: #563d7c
}

.bg-custom{
      background-color:rgba(88,149,160,0.8);
      }
      .button-fixed{
      bottom: 0;
      position: fixed;
      right: 0;
	  z-index:999
      }
      .fas{
      cursor: pointer;
      font-size: 24px;
      }

.page-item .page-link {
	border-color: #e8edf3!important;
	color: #283b59;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none
}
.datelike_date {line-height:1}
.page-link:hover,
.page-item.active .page-link {
	background: #283b59;
	color: #fff!important;
	box-shadow: none
}
.page-link:focus {box-shadow:none}
.single_poll a {
	display: inline-block;
	position: relative;
	padding-left: 25px;
	color: #4f8690;
	line-height: 20px;
	margin-right: 30px;
	margin-top: 20px
}

.single_poll a[href$=".doc"]:before,
.single_poll a[href$=".docx"]:before {
	content: "\f38d";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0;
	top: 0;
	color: #0d6efd;
	font-size: 20px
}

.single_poll a[href$=".pdf"]:before {
	content: "\f640";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0;
	top: 0;
	color: #dc3545;
	font-size: 20px
}

.tab-pane .single_pub:hover {
	background: #e8edf3
}

.docs a[href$=".doc"] h3:before,
.docs a[href$=".docx"] h3:before {
	content: "\f38d";
	font-family: bootstrap-icons;
	position: absolute;
	left: 15px;
	top: 0;
	color: #0d6efd;
}

.docs a[href$=".pdf"] h3:before {
	content: "\f640";
	font-family: bootstrap-icons;
	position: absolute;
	left: 15px;
	top: 0;
	color: #dc3545;
}

.docs a[href$=".zip"] h3:before {
	content: "\f391";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #d0b148;
}

.docs a[href$=".rar"] h3:before {
	content: "\f3bf";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #683e8d;
}

.docs a[href^="http://"] h3:before, .docs a[href^="https://"] h3:before {
	content: "\f1c5";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #4f8690;
}

.docs a[href$=".xls"] h3:before, .docs a[href$=".xlsx"] h3:before {
	content: "\f368";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0.75rem;
	top: 0.375rem;
	color: #1c6c40;
}

.poll_members h5,
.poll_members h5 button,
.staff_text .name {
	color: #5895a0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1rem
}

.poll_members h5 button {
	width: 100%;
	outline: 0;
	box-shadow: none!important;
	text-decoration: none!important;
	border-radius: 5px!important
}

.poll_members h5 button:hover {
	color: #283b59
}

.staff_text .position {
	font-size: 0.875rem;
	margin-top: 10px;
	color: #363636
}

.staff-accordion .members .staff_image.collapsed {
	width: 170px!important;
	max-width: 170px!important;
	height: auto!important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.staff-accordion .members .staff_image {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.staff-accordion .members .staff_text.collapsed {
	width: calc(100% - 170px)!important;
	max-width: calc(100% - 170px)!important;
	height: auto!important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.collapsed + .staff_text {width: calc(100% - 170px);
    max-width: calc(100% - 170px);
	-ms-flex: 0 0 calc(100% - 170px);
    flex: 0 0 calc(100% - 170px);}

.staff-accordion .members .staff_text {
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.staff-accordion .members .collapsed .staff_img {
	float: left;
	width: 150px!important;
	height: auto!important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.staff-accordion .members .staff_img {
	float: left;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.video iframe {max-width:100%!important}
.cursor-pointer {
	cursor: pointer
}

.members {
	position: relative
}
.collapsed + .staff_text:after {-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg)}
.staff_text:after {position: absolute;
	content: "\f285";
	right: 0;
	top: 0;
	width: 36px;
	height: 36px;
	font-family: bootstrap-icons !important;
	font-size: 20px;
	text-align: center;
	line-height: 36px;
	color: #5895a0;
	pointer-events: none;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	pointer-events: none;
}

.signreg_form {
	width: 100%;
	max-width: 400px;
	margin: auto;
}

.signreg_form .checkbox {
	font-weight: 400;
}

.signreg_form .form-control {
	position: relative;
	box-sizing: border-box;
	height: auto;
	padding: 10px;
	font-size: 16px;
}
aside .form-control {padding:0.375rem 1.75rem 0.375rem 0.75rem; font-size:16px}
.search-form input[type="text"] {background:#fff}

.signreg_form .form-control:focus {
	z-index: 2;
}

.navbar-toggler-icon {width:inherit; height:inherit}
.navbar-toggler {font-size:1.75rem; color:#fff}
.m-type{
	display:none;
    padding:10px 0;
} 
.poll-form {color:#4f8690}
.head-name {font-style:italic} 
.head-name span {color:#5895a0}
.reset_pass.was-validated .form-control:valid, .form-control.is-valid {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff;
background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.profile-tab .aspect {margin-bottom:0.2rem}

div.fe_err,
input.fe_err,
textarea.fe_err,
select option.fe_err{
	border:1px solid rgba(161, 24, 24,0.8) !important;
	background:rgba(161, 24, 24,0.1) !important;
}

div.success,
div.error,
div.information,
div.alert{
	margin:20px;
	padding:10px;
	border-radius:5px;
	text-align:center;
}
@media (max-width: 1299px) {
	
	.stellarnav > ul > li > a { padding-right: 0.2rem;
    padding-left: 0.6rem;
	
}

@media (max-width: 1199px) {
	.menu_nav .navbar-nav>.dropdown:first-child>.dropdown-menu {-webkit-transform: translateX(0%);
	transform: translateX(0%);
	left:0%} 
	.dropdown-item {padding: 0.25rem 1rem;}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.3rem;
    padding-left: 0.3rem;}
	.main-menu a.nav-link, .dropdown-menu a {font-size:13px; letter-spacing:0}
	
	.stellarnav > ul > li > a {padding-right: 0.3rem;
    padding-left: 0.3rem; font-size:13px}
	

}
@media (max-width: 1099px) {.main-menu a.nav-link, .dropdown-menu a {font-size:12px}

.stellarnav > ul > li > a {font-size:12px}
.stellarnav li.has-sub > a:after {font-size:7px}
}
@media (max-width:991px) {.main-menu > .container {padding:0} .main-menu a.nav-link {line-height:20px; padding:10px; border-bottom:1px solid #e8edf3} .main-menu .navbar-nav .nav-item:last-child a {border:0} .navbar {justify-content: center;} .navbar-toggler:focus {outline:none}
.main-menu a.nav-link, .dropdown-menu a {font-size:14px}
.main-menu .navbar-nav {width:768px; max-width:90%; margin:0 auto; margin-bottom:20px} 
.main-menu a.nav-link.active:before {display:none}
.main-menu a.nav-link.active, .main-menu a.nav-link:hover {color:#d0b148}
.main-menu a.nav-link:hover:before {display:none}
.dropdown>.dropdown-menu, .dropdown:hover>.dropdown-menu {-webkit-transform: none; 
    transform: none;
    left: 0%;}
	
	.dropdown span.tr{height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    line-height: 40px;
    text-align: right;}
	.dropdown span.tr:before {content: "\f285"; display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
	
	.stellarnav.mobile > ul > li {width:75%; margin:0 auto}
	header .flex-nowrap .col-4, .head_menu .navbar-nav {margin:0 auto}
	.search-form .card-header h4, .signreg_form .card-header h4 {font-size:18px}	
	.subs-cont {padding:30px 0}
	.science_list {padding: 30px 0 70px 0}
	.panel-body {width:75%}
	.pass_rest label {letter-spacing:-0.5px}
	.l-single-event label, .l-single-event p {margin-bottom:0}
	.staff-accordion .members .staff_image.collapsed {width: 140px!important;
    max-width: 140px!important;}
	.staff-accordion .members .collapsed .staff_img {width: 120px!important;}
	.profile-head .nav-tabs .nav-link {padding:0.375rem; font-size:14px}
	
	.collapsed + .staff_text {width: calc(100% - 140px);
    max-width: calc(100% - 140px);
	-ms-flex: 0 0 calc(100% - 140px);
    flex: 0 0 calc(100% - 140px);}
	
	
	
}

@media only screen and (max-width : 767px) {
	.stellarnav { overflow: hidden; display: block; }
	.stellarnav ul { position: relative; display: none; }
	.copyright-links {margin-top:0!important}
	.panel-body {width:66%}
	.single_card {margin-bottom:6rem}
	.science_list {padding:30px 0 0px 0}
	.l-single-event label {margin-bottom:0.5rem}

}

@media (max-width:575px) {.stellarnav.mobile > ul > li {width:100%;}
footer .container .logo {width:50%}
.panel-body {width:100%}
.add-work, .add-edu{width:100%; text-align:center}
.carousel-caption h1 {font-size:1.8rem}

.innerpage-banner {padding: 4rem 0;}
	.innerpage-banner h1 {font-size:1.8rem}


}

@media (max-width:435px) {.logo img {max-width:100%; height:auto}

.collapsed + .staff_text, .staff-accordion .members .staff_text {width: 100%;
    max-width: 100%;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;}
	
	.staff-accordion .members .staff_image.collapsed, .staff-accordion .members .staff_image {width: 100%!important;
    max-width: 100%!important;
	-ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
	margin:0 auto
	}
	.staff-accordion .members .collapsed .staff_img, .staff-accordion .members .staff_img {width: 120px!important;}
	.innerpage-banner {padding: 3rem 0;}
	.innerpage-banner h1 {font-size:1.5rem}

}

/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}

