.fa-orcid { background: url(fonts/orcid.svg);background-size:16px 16px; }
.fa-orcid:before { content: " "; }


.fl-l { float:left; }
.fl-r { float:right; }

.ta-l { text-align:left; }
.ta-c { text-align:center; }
.ta-r { text-align:right; }
.ta-j { text-align:justify; }

.clear { clear:both; }

.mt-50 { margin-top: 50px; }

#header.dark, #header.sticky-dark.is-sticky {
    background-color: #25233D;
}

ul#primary-menu ul.sub-menu{
	background-color: #fff;
}

ul#primary-menu li a{ color: #1a3668; }
ul#primary-menu li a:hover{ color: #33657e; }

.green-bg, .green-bg i.fa-envelope { background-color: #6FB744; }
.newsletter-form .form-control.error {
    border: 2px solid #ff3365;
    background-color: #ffc6d4;
}

.social-icons li { float:left; }
.social-icons li svg { fill: #b5b5b5; }

.rev_slider .tp-caption.ol-title, .rev_slider .tp-caption.ol-subtitle {
    color: #fff;
    text-shadow: 0 1px 4px  rgba(0,0,0,0.5);
}
.rev_slider .tp-caption.ol-title {
    font-size: 65px;
    text-transform: uppercase;
}
.rev_slider .tp-caption.ol-subtitle {
    font-size: 18px;
    letter-spacing: 4px !important;
    color: #fff;
}
.rev_slider .tp-bullets.ol-theme .tp-bullet{
    position: relative;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: transparent !important;
}
.rev_slider .tp-bullets.ol-theme .tp-bullet .tp-bullet-inner{
    position: absolute;
    top: 50%;
    left:50%;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    margin-top: -5px;
    background-color: #fff;
    border-radius: 50%;
    transform:scale(0);
    transform-origin: center;
    transition:all 0.3s ease;
}
.rev_slider .tp-bullets.ol-theme .tp-bullet:hover, .rev_slider .tp-bullets.ol-theme .tp-bullet:focus, .rev_slider .tp-bullets.ol-theme .tp-bullet.selected {
    border-color: rgba(255,255,255,0.8);
}
.rev_slider .tp-bullets.ol-theme .tp-bullet:hover .tp-bullet-inner, .rev_slider .tp-bullets.ol-theme .tp-bullet:focus .tp-bullet-inner, .rev_slider .tp-bullets.ol-theme .tp-bullet.selected .tp-bullet-inner {
    transform: scale(1);
}
.rev_slider .rev-scroll-btn{
    border-width: 2px !important;
}
.rev_slider .rev-scroll-btn span{
    width: 4px;
    height: 8px;
    border-radius: 2px;
    margin: -4px 0 0 -2px;
}
#footer{
	position: relative;
	background-position: center bottom;
	height: auto;
	min-height: 190px;
}
#footer #footer-main, #footer #footer-bar{
    background-color: transparent;
		padding: 35px 0;
}
#footer #footer-bar{
    border-top:none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
		padding: 25px 0;
}

#fb_icon { display:inline-block;width:24px;height:24px;margin-top:10px;background: url('https://www.zinatneskongress.lv/media/yuyp9nhi5fxt/img/icon-facebook.png') no-repeat; }
#footerLogo { float:right; }

.topLine { line-height:45px !important;font-weight:bold;font-size:30px !important; }
.topLine .ol-dropcaps.colored { background-color: #70ad47;line-height:41px;border: 1px solid #70ad47;margin-top:0;margin-right:5px; }

.btn-skin-green {
    background-color: #70ad47;
   border-color: rgb(99, 153, 62);
    color: #fff;
}
.btn-skin-green:hover, .btn-skin-green:focus {
    background-color: rgb(99, 153, 62) !important;
    color: #fff;
}
.btn-trans.btn-skin-green {
    color: rgb(99, 153, 62);
}

#header .dark-bg { background: #fff; }
#header.nav-dark #nav li ul.sub-menu, #header.nav-dark #nav li.mega-menu .megamenu-wrapper, #header.nav-dark .cart .cart-inner, .nav-dark #header #nav li ul.sub-menu, .nav-dark #header #nav li.mega-menu .megamenu-wrapper, .nav-dark #header .cart .cart-inner{
	background-color: #1F1E35;
}
#header.dark #primary-menu > li > a{ color: #1a3668; }
#header.dark #primary-menu > li > a:hover{ color: #33657e; }

#header.dark .current-menu-item a:not(.btn){ color: #1a3668; }
#header.dark .current-menu-item a:not(.btn):hover{ color: #33657e; }

#header.trans:not(.is-sticky){ background: #fff; }

#kki-logo { width:150px; margin-right:50px; float:right; }

.section {
    padding: 60px 0;
}

.pb-small { padding-bottom:20px; }

a.link { color:#70ad47;text-decoration:none;border-bottom:1px solid #70ad47; }
a:hover { color:#70ad47; }

.button { background-color:#00467E;color:#fff;padding:10px 15px;text-decoration:none; }
.button:hover { background-color:#0265b5;color:#fff;text-decoration:none; }

.page-contents ul:not(.filters) { list-style:none; }
.page-contents ul:not(.filters) li { line-height:18px;padding-left:20px;padding-bottom:15px;background: url('https://www.zinatneskongress.lv/media/yuyp9nhi5fxt/img/bullet.png') no-repeat left top; }

.page-contents table { border:1px solid #ccc; }
.page-contents table th { background-color:#70ad47;color:#fff; }
.page-contents table th, .page-contents table td { border:1px solid #ccc;padding:5px 10px; }

#footer{ height: auto; min-height: 295px; }

#footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 20%, rgba(246,246,246,0.87) 68%, rgba(245,245,245,0.79) 100%);
}

.rev_slider .tp-caption.ol-title { font-size:40px!important; }
.rev_slider .tp-caption.ol-subtitle { font-size:24px; }


@media (max-width: 992px) {
	#footer{
		height: auto;
	}
	#footer #footer-bar{
    position: static;
  }
	.rev_slider .tp-caption.ol-title { font-size:30px!important; }
}

@media (max-width: 768px) {
	.rev_slider .tp-caption.ol-title { font-size:20px!important; }
}


@media (max-width: 560px) {
	.rev_slider .tp-caption.ol-title { font-size:13px!important; }
	.rev_slider .tp-caption.ol-subtitle { font-size:14px;letter-spacing:2px !important;font-weight:bold; }
	#kki-logo { width:100px; margin-right:0; }
}

.ol-agenda .ag-section .section-head{ background: #1a3668; }
.ol-agenda .ag-section:nth-child(2n+1) .section-head{ background-color: #1a3668; }

.section_title{ text-align: center; color: #1a3668; }

.ol-iconic-link.skin-yellow i{ color: #1a3668; }
.ol-iconic-link.skin-yellow:hover{ background-color: #1a3668; }

#header.dark .hamburger-inner{ background-color: #000; }
#header.dark .hamburger-inner::before, #header.dark .hamburger-inner::after { background-color: #000; }

.subscription_block{ background-color: #33657e; }
.subscription_block .fa-envelope{ background-color: #33657e !important; }

.smaller-gaps section{ padding:20px 0px; }
.smaller-gaps section h2{ margin-bottom: 15px!important; }

.cursor { cursor: pointer; }

.cursor.vc-card:hover { background:#f7f7f7; }
.modal .vc-card:hover { background:#fff; }

.modal-title { background-color: #6FB744;margin-bottom:-15px; }
.modal-body { padding:15px; }

#participant-details{ margin:0px; }
#participantModal img{ width:auto!important; }
#participantModal .modal-title{ background-color: #1a3668!important; }
/* #participantModal .modal-header { padding: 15px 15px 0px; border-bottom: none; } */

span.speaker-pop-up{ color:#1a3668; }
span.speaker-pop-up:hover{ text-decoration: underline; }

/* .first-agenda-item .toggle-trigger{ display: none;} */

.countdown_row{ text-align: center; background-color: #1a3668; }

#header .logo-wrapper img{ max-height:75px; }
.room_title{ display: block; position: absolute; left: 0; right: 0; text-align: center; margin-top: 10px; }

.speakers{ display: flex; flex-flow: row wrap; row-gap: 20px; justify-content: center; }
.speakers .item{ margin-top: 0px !important; margin-bottom: 0px !important; max-width: 261px; }
.speakers .vc-card.boxed{ height: 100%; }

#posterTable th{ background-color: #1a3668; }
#posterTable thead tr th:nth-child(1){ width: 200px; }
#posterTable thead tr th:nth-child(3){ width: 60px; }
.speakers_title{ font-size: 34px; text-align: center; font-weight: 600; }

.slider-logo-box .tp-mask-wrap{ overflow: visible!important; }
.slider-logo-box .h2-txt{ position: absolute; z-index: 1000; top: 5%; left: 50%; width: 100%; font-size: 35px!important; line-height: 35px!important; }
/* .slider-corner{ position: absolute; top: 6%; right: 0px; z-index: 100; width: 45%; min-width: 320px; } */
.rev_slider img.slider-corner, .tp-simpleresponsive img.slider-corner{ position: absolute; top: 6%; right: 0px; z-index: 100; width: 60vw; max-width: 1250px!important; }

li.language { float:right;margin-left:30px; }
li.language a { display:inline-block !important; }
li.language a.active span { border-bottom:1px solid #1a3668; }
/* .page-contents.rand-backgr {
	background: url('../img/sides/1.png'), url('../img/sides/2.png'), url('../img/sides/3.png'), url('../img/sides/4.png'), url('../img/sides/4.png'), url('../img/sides/3.png'), url('../img/sides/2.png'), url('../img/sides/1.png') #fff;
	background-position-y: 0px, 512px, 1024px, 1536px, 256px, 868px, 1380px, 1892px;
	background-position-x: 0px, 100px, 0px, 100px, 95%, 100%, 95%, 100%;
	background-repeat: repeat-y;
} */
.page-contents.rand-backgr {
	background: url('../img/sides/1.png'), url('../img/sides/2.png'), url('../img/sides/3.png'), url('../img/sides/4.png'), url('../img/sides/4.png'), url('../img/sides/3.png'), url('../img/sides/2.png') #fff;
	background-position-y: 0px, 512px, 1024px, 1536px, 256px, 868px, 1380px;
	background-position-x: 0px, 100px, 0px, 100px, 95%, 100%, 95%;
	background-repeat: repeat-y;
}
.page-contents.rand-backgr .section:not(.blue) { background-color: transparent; }
.page-contents.rand-backgr .section:not(.blue) .container { background: #fff; }

section.blue { background-color:#203366; color:#fff; }
section.announcement { font-size:18px; font-weight: 600; text-align: center; }
img.slider-logo{ width: 200px!important; height:200px!important; }

.owl-carousel .owl-item img.fpage-supporter{ margin: 0px auto;  width: auto; }
.owl-carousel .owl-item img.fpage-partner{ margin: 0px auto; max-height: 100px;height:auto; width: auto; }

.single-post ul li { position: relative; }
.single-post ul li::before { content: "\2022"; color: #203366; font-weight: bold; display: inline-block; font-size: 30px; position: absolute; top: 3px; left: 0px; height: 12px; line-height: 12px; }

#primary-menu li .arrow-down{ font-size: 11px; margin-left: 5px; }
#primary-menu li.language{ z-index: 101; }


#cookie { width:100%;min-height:30px;background-color:rgba(32, 51, 102, 0.8);position:fixed;bottom:0;padding:15px 0; z-index: 9999; display: inline-flex;}
#cookie .wrapper { width:100%;max-width:1080px;box-sizing:border-box; margin: 0 auto; padding: 0 10px; }
#cookie p { display:inline-block; font-size:12px; line-height:30px; color: #fff; width: auto; margin:0; }
#cookie a { color: #fff; border-bottom: 1px solid #fff; font-weight: 600;}
#cookie button { float:right;height:28px;font-size:13px; line-height: 20px; font-weight: bold; color: #ffffff; text-transform: uppercase; outline: 0; border: 0; background-color: #6FC6AC; padding: 0px 15px; margin: 0; cursor: pointer; border-radius:60px; margin-left: 10px; }

ul.socials { list-style: none; display: inline-block; width: 100%; }
ul.socials li { float:right; margin-left: 10px; }
ul.socials li a span { width:32px; height:32px; background: url('../img/social.png'); display: block; }
ul.socials li.site-fb a span { background-position: 0px 0px; }
ul.socials li.site-in a span { background-position: -32px 0px; }
ul.socials li.site-tw a span { background-position: -64px 0px; }

.ol-agenda .ag-section .section-body .contents { margin-left: 175px; }
@media (max-width: 992px) {
	.page-contents.rand-backgr {
		background: none!important;
	}
	.ol-agenda .ag-section .section-head .date.with-shaded-label .shaded-label {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 15px;
	}
	.ol-agenda .ag-section .section-body .contents {
	  margin-left: 0px;
	  padding-right: 0;
	}
}
@media (max-width: 420px) {
	.ol-agenda ul.filters li { padding-left: 15px; }
	.ol-agenda ul.filters li a { padding: 5px 0px; font-size: 12px; }
}

#participantModal .hidden.speaker-info{ display: block!important; }
#participantModal .name_surname.vc-card{ display: none!important; }
.ol-agenda .speaker{ display: inline-block; }
.ol-agenda .speaker .vc-card{ display: inline-block; background: none; }
.ol-agenda .speaker .vc-card span{ font-weight: 600; }
.ol-agenda ul.filters { top: -60px; height: 60px; }

.ol-agenda .ag-section .section-body .toggle-off .contents .extra-description{ display: block!important; }
.ol-agenda .ag-section .section-body .toggle-off{ cursor: default!important; }
.ol-agenda .ag-section .section-body .toggle-off:hover{ cursor: default!important; }
.ol-agenda .ag-section .section-body span.name_surname{ font-weight: 600; color:#203366; cursor: pointer; }
.ol-agenda .ag-section .section-body span.name_surname:hover{ color: #6fc6ac; }

.ol-agenda .ag-section .section-body .info > span strong{ font-size:20px; }

#print_logo{ display: none!important; }

@media (max-width: 992px){
	.ol-agenda .ag-section .section-head {
		width: 100%;
		padding: 0 30px;
		position: relative;
	}

	.ol-agenda .ag-section .section-head .date.with-shaded-label {
	  margin: 20px 0px !important;
	  padding: 0px 0px 0px 10px;
	}

	.ol-agenda .ag-section .section-head .date.with-shaded-label .shaded-label {
		font-size: 38px;
		line-height: 38px;
		position: static !important;
		width: 100px;
		display: block;
	}

	.ol-agenda .ag-section .section-body {
		padding-left: 0px;
	}

	.ol-agenda .ag-section .section-body .item {
		padding: 20px 15px;
	}

	.ol-agenda .ag-section .section-body .toggle-trigger {
  	position: absolute;
  	top: 30px!important;
  	right: 20px!important;
	}

	.ol-agenda .ag-section .section-body .item.toggleable .toggle-trigger {
	  visibility: visible;
	  opacity: 1;
	}

	.ol-agenda .ag-section .section-body .item.toggleable:not(.active) .toggle-trigger::after {
	  transform: rotate(0deg);
	}

	.ol-agenda .ag-section .section-body .toggle-trigger {
		height: 4px;
		background-color: #1a3668;
		border-radius: 3px;
		width: 20px;
	}

	.ol-agenda .ag-section .section-body .toggle-trigger::after {
		top: -8px;
		left: 8px;
		width: 4px;
		background-color: #1a3668;
		border-radius: 3px;
		height: 20px;
	}

	.ol-agenda .ag-section .section-body .item.active .toggle-trigger::after {
		background-color: #6fc6ac;
	}
}

h1.combined{ text-align: center; color: #203366; }
h1.combined span{ word-break: keep-all; white-space: nowrap; display: inline-block; padding: 5px 0px; margin-bottom: 10px; }
h1.combined span:not(:last-child, :only-child){ padding-right: 10px; margin-right: 10px; border-right:1px solid #203366; }
.agenda_download_row{ display: inline-block; width: 100%; margin-bottom: 50px; }
.agenda_graph_row{ display: inline-block; width: 100%; margin-bottom: 15px; }
