
@import url('https://fonts.googleapis.com/css2?family=Ubuntu&display=swap');
@font-face {
    font-family: 'cap';
    src: url('../fonts/cap.woff') format('woff');
}

/* font-family: 'cap', sans-serif; */

html {margin: 0;padding: 0;}
body {margin: 0;padding: 0;overflow-y: scroll;min-width: 260px;font-size: 14px;line-height: 2;font-family: 'Ubuntu', sans-serif;background: #000;color: #fff;}
.container-fluid.restricted{max-width:1920px;}

/********************************************************************************************************************************** COMMON ELEMENTS */
.t-left {	text-align: left;}
.t-right {text-align: right;}
.t-center {	text-align: center;}
.t-justify {	text-align: justify;}


/************************** By wthered */

/***************************************/

a, a:focus {color:#6d3b8f; text-decoration: none;cursor: pointer;outline: none;}
a:hover {color: #fff;text-decoration:none;}
a img {	border: none;}
p {padding: 0 0 10px 0;margin: 0;}
p {-webkit-user-select: none;-webkit-touch-callout: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}
ul, ol {margin: 10px 0 10px 30px;}
hr {background: #f7f7f9;border: none;clear: both;height: 1px;margin:auto;padding: 0;width: 100%; margin:15px 0;}
.back-button {margin-top: 25px;}
hr.small-hr{width: 80%;display: block;margin: auto;margin-top: 25px;}
.full-width {	width: 100%;}
.max-width {max-width: 100%;}
.v-top {vertical-align: top;}
.small {font-size: 13px;}
.very-small {	font-size: 11px;	line-height: 1.2;}
.gray {color: #f5efe0;}
.clear {display: block;height: 0;clear: both;}
.sprite {background-position: top left;background-repeat: no-repeat;}
.sprite:hover {background-position: bottom left;background-repeat: no-repeat;}
.nowrap {	white-space: nowrap;}
.uc {display: block;padding: 80px 20px;text-align: center;font-size: 30px;color: #C1C1C1;}

h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 0.8em;font-weight: 100;	line-height: 1.2;font-family: 'Ubuntu', sans-serif;}
h1 {font-size: 2.4em;font-family: 'Ubuntu', sans-serif;}
h2 {font-size: 1.9em;font-family: 'Ubuntu', sans-serif;}
h3 {font-size: 1.6em;font-family: 'Ubuntu', sans-serif;}
h4 {font-size: 1.3em;font-family: 'Ubuntu', sans-serif;}
h5 {font-size: 14px;letter-spacing:3px;font-family: 'Ubuntu', serif;}
h6 {font-size: 1.1em;font-family: 'Ubuntu', sans-serif;}
p{ font-family: 'Ubuntu', sans-serif;text-align: justify;}
b, strong {font-weight: bold;}

.img-left, .img-right {float: none;margin: 0 0 20px 0;display: block;}
.img-border {border: 3px solid #6f6f6f;}
a:hover .img-border {	border: 3px solid #f18449;}

table {	border-collapse: collapse;width: 100%;font-size: 20px;margin-bottom: 20px;}
td, th {vertical-align: top;padding: 15px 0px;border-bottom: solid 1px #dadada;line-height: 50px;}
.number{text-align: center; background-color: #f18449; border-radius: 100%; color: #fff;height: 50px;width: 50px;display: inline-block;}
i, em {	font-style: italic;}

table.cookie-table{font-size: 14px;}
.cookie-table td{padding: 4px 8px !important;vertical-align: middle !important;border: solid 1px #dadada;line-height: 2;}
.cookie-table .head-tr {background-color: #fff;color: #000;padding: 4px 12px !important;}

.msg {display: block;color:green;text-align:center;font-size: 20px;font-family: 'Ubuntu', sans-serif;}
.msg.red{color:red;}
iframe {max-width: 100%;margin: 5px;border-radius: 4px;padding: 5px;}
.no-border, .no-border td, .no-border th {border: 0;}
.center-xs, .t-right.center-xs, .t-left.center-xs {	text-align: center}
.small-xs {	font-size: 80%;}
td {width: 50%;}

.hotspot-video iframe{margin-bottom: 30px;}

/********************************************************************************************************************************** SHOW HIDE */
.show-hide-head, .show-hide-all{display:inline-block;cursor:pointer;}
.show-hide-head p{margin:0}
/* .show-hide-head:hover, .show-hide-all:hover{background-color:#6fc9d0;} */
.show-hide-head{display:block;margin:10px 0 0 0;font-size: 20px;}
.show-hide-head.current{background:url(../../2017/images/layout/opened.png) no-repeat 5px 5px #1d1d1d;}
.show-hide-content{display:none;margin:10px 0 10px 0;padding:1px 5px 15px 5px;text-align:justify;background-color:#c9e8eb;border:0;border-radius:5px;}
.show-hide-all{padding:2px 5px 8px 25px;text-align:right;border:0px solid #fff;border-radius:5px;background:url(../../2017/images/layout/closed.png) no-repeat 5px 5px #5ad0d9;}
.show-hide-all.open{background:url(../../2017/images/layout/opened.png) no-repeat 5px 5px #5ad0d9;}
.show-hide .dllink{padding-left:20px;}

.cse-ums-submit{margin:10px 0;}
.input,.input-line, #captcha,#cse-ums-input, select{display:block;width:100%;border:2px solid #d6d6d6;background:#fff;padding:10px;line-height:1.2;color:#000;border-radius:3px;}
.input-line.other{display: block;width: 87%;margin: auto;}
textarea.input,textarea.input-line{min-height:200px;}

.form-table td{padding:5px 8px 5px 0;vertical-align:top;color:#a1a5af;border:none !important;}
.button.small{padding:4px 8px;}
.button.cancel{border:2px solid #96979a;color:#96979a;}
.button:hover, .cse-ums-submit:hover, .newsletter-button:hover{background:#fff;border:2px solid #fff;color:#000;}
.button {display:block;margin: auto;}
.button.more{white-space:nowrap;}
.button.more span{display:inline-block;vertical-align:middle;width:15px;height:15px;border:3px solid #fff;border-left:0;border-bottom:0;margin-left:10px;transform:rotate(45deg);transition:0.6s;}
.button.more:hover span{margin-left:30px;transform:rotate(405deg);border-color:#000;}
a.button, .button, .cse-ums-submit, .newsletter-button{display:inline-block;padding:12px 30px;min-width:160px;margin:0;border:2px solid #fff;border-radius:30px;background:transparent;color:#fff;text-align:center;vertical-align:top;cursor:pointer;transition:0.3s;}
a.button.play-btn{min-width: 80px;padding: 3px 5px;margin-top: -20px;}

#captcha-container{font-size:12px;}
#captcha-required{color:red;}
#captcha-img, #new-captcha-img{border:1px solid #adadad;height:40px;margin:4px 0;width:130px;background-color:#fff;}
#captchaimage{display:inline-block;}
#captcha-refresh{display:inline-block;vertical-align:8px;}
#captcha-refresh:hover, #conditions-label a:hover, #lifetime-conditions-label a:hover{color: #000}
#conditions, .cursor-p, #newsletter, #conditions-label, #cost,  #cost-label, #lifetime-conditions-label {cursor: pointer;}

#captcha{width:130px;}

.logo-img-full{margin-top:20px; width:100%;}

.wrap {
  /* position: relative; */
  width: 100%;}


.logo {display:block;}
#lang-menu-link-gr, #lang-menu-link-en {display: inline-block;	width: 26px;	height: 26px;}

.wrap-main {margin-bottom: 40px;min-height: 420px;}

.wrap.wrap-footer{border-top:2px solid rgba(255,255,255,0.5);}
.social{margin:10px 0 20px}
.social span{display: block;font-size: 16px;}
.social img{display:inline-block;border-radius:100%;/*opacity:0.7;box-shadow:-5px 5px 10px rgba(0,0,0,0.2);*/margin:4px;width: 30px;-webkit-filter: invert(100%);filter: invert(100%);}
.social a:hover img{/*opacity:1;*/-webkit-filter: invert(0%);filter: invert(0%);}
.social.people-social {margin-top: 0px;text-align: center;}
.bottom-menu{margin-bottom:40px;}
.bottom-item-link{display:inline-block;margin:0 15px;color:#ffff;}
.bottom-item-link:hover{color:#f18449;text-decoration: none;}
.logged-info {margin-top: 35px;}

.footer-menu-wrap {margin:40px 0;text-align: left;}
.footer-terms-wrap {margin: 10px;}
.footer-menu-title{color: #fff;font-size: 20px;}
.footer-submenu-title, .footer-terms-title  {color: #fff; font-size: 18px;}
.footer-subsubmenu-title  {color: #fff; font-size: 12px;}

.footer-menu-title:hover, .footer-menu-title.selected,
.footer-submenu-title:hover, .footer-submenu-title.selected,
.footer-terms-title:hover, .footer-terms-title.selected, .footer-subsubmenu-title:hover, .footer-subsubmenu-title.selected {border-bottom: 3px solid #fff;}
.company-info {/*width: 300px;*/display: block;margin: auto;text-align: center;}
.company-info span {display: block;}


#social-top{position:absolute;right:0px;top:-10px;}
.icon-social{display:inline-block;margin:0 5px;opacity:0.8;transform:rotate(-20deg);transition:transform 0.5s;}
.icon-social:hover{opacity:1;transform:rotate(360deg);}

#lang-menu{position:absolute;right:15px;top:5px;}
/* .social{position:absolute;right:70px;top:5px;} */
.social .social-icon {display: inline-block;width: 40px;height: 40px;margin-left: 5px;background: #fff;border-radius: 100%;}
.social-icon:hover{background:#eee;}
.lang-menu-link{display:inline-block;width:40px;height:40px;padding:7px;border-radius: 100%;}
.lang-menu-icon{width:28px;height:28px;display:block;border-radius:100%;}
.lang-menu-label-long{display:none;}
.lang-menu-label-short{display:none;}

.share {position: absolute; right: 40px;top: 13px;}
.share .commons-share-icon img, .user img {display: inline-block;width: 28px;height: 28px;margin-left: 5px;background: #fff;border: 1px solid #fff;border-radius: 100%;opacity: 0.7;}
.share .commons-share-icon img:hover, .user img:hover {opacity: 1;}
.user img {width: 29px;height: 29px;}
#user-menu {display: inline-block;position: absolute;right: 75px;top: 11px;}
#user-menu .user.gray img{filter: grayscale(100%);}

/*********************************************************************************************************************************** MENU */
/* #menu-wrap{position:fixed;top:0;left:0;width:100%;padding:0 0 0 0;background-color:transparent;box-shadow:0 7px 8px 0px rgba(0,0,0,0.06);z-index:1500;transition:0.3s;} */
#menu{text-align:center;overflow:hidden;margin-top:30px;}
#menu .menu-item{display:inline-block;position:relative;height:50px;width: 100px;padding-top:10px;font-weight:bold;letter-spacing:3px;margin:0 30px;outline:none;color:#000;text-transform: uppercase;font-family: 'Ubuntu'}
#menu .menu-item:hover{color:#000;}
#menu .menu-item.selected{color:#000;}
#menu .menu-item span{display:block;position:absolute;left:0;width:100%;height:0px;transition:0.2s;background:#000;}
#menu .menu-item:hover span, #menu .menu-item.selected span{height:3px;}

.scrolled #menu{margin-top:0px;}
.scrolled .logo-img-full{display:none;}
.scrolled .logo-img-simple{display:block;}
.scrolled .logo-subtitle, .scrolled .social, .scrolled #lang-menu{display:block;}

#mobile-menu{/* position:absolute;top:40px;right:20px;*/width:40px;height:40px;margin-top:5px;}
#mobile-menu-overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;display:none;background:rgba(0,0,0,0.8);z-index:5000;}
.mobile-menu-icon{cursor:pointer}
#mobile-menu-items{position:absolute;top:20px;left:35px;display:none;z-index:8000;outline:none;}
#mobile-menu-items .menu-item{display:block;padding:8px 30px;margin:2px;white-space:nowrap;text-align:center;color:#000;background:#fff;}
#mobile-menu-items .menu-item:hover, #mobile-menu-items .menu-item.selected:hover{color:#fff;background:rgba(0,0,0,0.6);}
#mobile-menu-items .menu-item.selected{color:#fff;background:rgba(0,0,0,0.6);}

.scrolled #mobile-menu{top:0;}

.overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.6);transition:0.3s;}

#top-wrap {position:relative;background-color: #fff;height:30vh;overflow:hidden; background-size: contain; background-position: center; background-repeat: no-repeat;}
.slide-title{position:relative;padding-top:5vh;text-align:center;font-family: 'Ubuntu', sans-serif;font-size:35px;color:#fff;line-height:1;z-index: 5000;}
.home-title {position:relative;margin-top: -207px;text-align:center;font-family: 'Ubuntu', sans-serif;color:#fff;line-height:1;z-index: 7000;}
.slide-title span{display:block;font-size:50%;margin-top:10px;}
.slide-title span:first-child {font-size:40%;}
#top-wrap video{width:100%;height:auto;position: absolute;top:40px;}
.menu-wrap {position: relative;z-index: 6000;}
#top-wrap .overlay{position:absolute;top:0px;left:0px;width:100%;height:101%;background:rgba(0,0,0,0.2);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);z-index: 5000;}

.event-tile{display:block;position:relative;background-size:cover;background-position:center;padding-top:50px;height:130px;color:#fff;text-align:center;line-height:1.5;margin-bottom: 20px;}
.submenu.event-tile{margin-bottom: 30px;}
.event-tile:hover{color:#fff;}
.event-tile:hover .overlay{background:rgba(0,0,0,0.3);}
/* .event-tile:hover .overlay.light{background:rgba(0,0,0,0.3);}
.event-tile .overlay.light{background:rgba(0,0,0,0.6);} */
.selected.event-tile{border: 2px solid #fff;}
.tile-title{display:block;position:relative;font-size:20px;font-family: 'Ubuntu', sans-serif;}
span.event.tile-title{height: 130px; display: grid;align-items: center;text-align: center;background-color: rgba(0,0,0,0.5);position: relative;font-size: 14px;}
.img-title{position: relative;bottom: -15px;}
.people.tile-title{padding: 5px 0px;font-size: 14px; margin-top: 0px;}
.people-description{display: block;position: relative;font-size: 11px;color: #fff}
.scientific-partners .people.tile-title, .scientific-partners a{display: inline-block;}
.scientific-partners a img{display: inline-block;border-radius: 100%;margin: 4px;width: 30px;-webkit-filter: invert(100%);filter: invert(100%);}
.scientific-partners a:hover img{opacity: 1;-webkit-filter: invert(0%);filter: invert(0%);}
.event.tile-title{font-size: 18px;margin-top: -50px}
.tile-venue{display:block;position:relative;font-size:12px;}
.tile-date{display:block;position:relative;font-weight:bold;font-size: 12px;}
.event_title{text-align: center;}
.event_title span {font-size: 16px;margin-bottom: 60px;}
.event_title h1 {margin-bottom: 0px;}
.session-title span {display:block;font-size: 18px;}

.page-img{float: right;max-width: 35%;margin: 0 0 10px 20px;}

.history-games .event-tile {/*width: 100%;height: auto;*/height: 150px;}
.history-games .event.tile-title {font-size: 10px;margin-top: -97px;}
.history-games .submenu.event-tile {margin-bottom: 10px;}
.history-games span.event.tile-title {height: 74px;padding: 0px 5px;}



a.people-next-title {display: block;font-size: 20px; color: #fff;font-family: 'Ubuntu', sans-serif;text-align: center;}
.blog-wrap{background:#ebebeb;}
.blog-block{padding-bottom:30px;}
.margin{margin-bottom:30px;}
.blog-block .home-block{margin:0;display: block;width: 100%;height: 245px; background-position: center;background-size: cover;}
.blog-block:hover .home-block {border: 1px solid #fff;}
.blog-block p {text-align: center;}
.blog-title{display:block;font-size:120%;line-height:1.1;padding:15px 25px 0 25px;}
.blog-lead{display:block;font-size:80%;line-height:1.3;padding:15px 25px 0 25px;color:#959595;margin:0;}
.spacer{display:block;height:30px;}
.blog-right{padding:30px 30px 0 30px;}
.blog-right h3{color:#000;}
.blog-right ul{list-style-type:none;margin:0;padding:0;}
.blog-right ul li{display:block;font-size:90%;padding:10px 0;line-height:1.3;border-top:1px solid #e9e9e9;}
.blog-right ul li:first-child{border:0;}
.blog-nav{display:block;margin-bottom:15px;padding:15px;line-height:1.2;background:#fff;}


.category-title {display: block;color: #fff;text-align: center;border: 1px solid;padding: 5px 0;font-family: 'Ubuntu', sans-serif;}
.category-title:hover, .selected.category-title{color: #000;background-color:#fff}

.people-categories-wrap {margin-bottom: 50px;}
.coming-soon {margin-top: 50px;}

.form{max-width: 600px;display: block;margin: auto;color: #000;background-color: #fff;padding: 40px;border-radius: 15px;margin-top: 20px;}
.form h1 {text-align: center;}
.form .button, .profile-btn.button {border: 2px solid #000;color: #000}
.form .button.cancel {border: 2px solid #96979a; color: #96979a;}
.form .button:hover, .profile-btn.button:hover {border: 2px solid #fff;color: #fff; background-color: #000}
.form .form-button {text-align: center;}
.form a:hover {color: #000;}
.btn-subscribe{display: block;text-align: right;}
.btn-subscribe:hover{color: #000;text-decoration: underline;}
.explanation {display: block;line-height: 1.2;color: gray;font-size: 13px;font-style: italic;}
fieldset.group-inputs {border: 1px solid #e8e8e8;padding: 10px;}
legend{padding: 0px 5px;font-weight: bold;}
.logged-msg {text-align: center;display: block;font-size: 15px;}

.faqs-text {display: block;}
.faqs-text.show{display: block;visibility: visible;}

.faq {margin-top: 20px;}
.faq-show-hide{position:relative;}
.faq-show-hide-content{	display:none;text-align:justify;padding-bottom:20px;}
.faq-show-hide-head{display:block;	cursor:pointer;	color:#fff;padding:5px 10px;background-color:#000;transition:0.3s;font-size:1.2em;border:1px solid #fff;}
.faq-show-hide-head::before{content:"";	display:inline-block;width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:0.2s;position:relative;top:-4px;margin-right:8px;}
.faq-show-hide-head:hover::before{border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(-45deg);top:-3px;}
.faq-show-hide-head:hover {background-color:#fff;color: #000;transition:0.3s;}
.faq-show-hide-head.current{background-color:#fff;color: #000;transition:0.3s;}
.faq-show-hide-head.current::before{border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(-45deg);top:-3px;}
.faq-show-hide-all{display:inline-block;text-align:right;cursor:pointer;font-size:1em;font-weight:bold;padding:10px 0;color: #fff;}
.faq-show-hide-all:hover{color: #f18449}

/******************************************************************************* NEWSLETTER */
#newsletter-wrap {margin-top: 40px;}
#n_form{display:inline-block;margin-top:-6px;}
.newsletter-input{width:80%;padding:15px;border:0;background:#fff;border-radius:0;}
.newsletter-button{font-size:12px;padding:15px;border-radius:0; cursor:pointer;margin-top: 10px}
#response_validation_email{display:inline-block; position:relative; top:0;}
#response_validation_email p{display:inline-block;padding:3px 5px;margin-left:5px;border-radius:5px;vertical-align:top;font-size:12px;color:#000;}


#scroll-top{position:fixed;bottom:90px;right:10px;display:none;width:50px;height:50px;padding-top:15px;border-radius:100%;border:2px solid #fff;z-index:3000;text-align:center;}
#scroll-top span{display:inline-block;width:15px;height:15px;border:3px solid #fff;border-left:0;border-bottom:0;transform:rotate(-45deg);transition:0.5s;}
#scroll-top:hover span{transform: scaleX(-1) rotate(-45deg);}

.star-icon{display:inline-block;width:50px;height:50px;cursor:pointer}
.star-icon .star-inner{fill:#888}
.star-icon .star-outer{stroke:#fff}
.star-icon:hover .star-outer{stroke:#f18449}
.star-icon.selected .star-inner{fill:gold}

.date {color: #fff;display: block;position: relative;font-size: 16px;}

.gal3-preloader {min-height: 200px;text-align: center;}
.gal3-container {text-align: center;margin: 10px 0 10px 0;}
.gal3-thumb {display: inline-block;vertical-align: middle;text-align: center;border: 1px solid #c0c0c0;;border-radius: 4px;overflow: hidden;}
.gal3-thumb {width: 150px;height: 100px;padding: 2px;margin: 4px 2px;}
.gal3-link {display: block;width: 100%;height: 100%;border-radius: 3px;overflow: hidden;opacity: 0.7;background-size: cover;background-position: center;background-repeat: no-repeat;transition: 0.3s;}
.gal3-link:hover {opacity: 1;}
.gal-left-container {text-align: center;margin: 10px 0 10px 0;}
.gal-left-thumb {display: inline-block;vertical-align: middle;text-align: center;background: rgba(255, 255, 255, 0.6);border: 1px solid #9b9b9b;border-radius: 4px;overflow: hidden;width: 150px;height: 100px;padding: 2px;margin: 4px 2px;}
.gal-left-thumb a, .gal-home-thumb a {display: block;width: 100%;height: 100%;border-radius: 3px;overflow: hidden;opacity: 1;background-size: cover;background-position: center;background-repeat: no-repeat;transition: 0.3s;}
.gal-left-thumb:hover {border: 1px solid #555;}

/******************************************************************************* carousel embed */
.container-faqs{display:flex;max-width:1000px;margin:0 auto;}
.heading{font-size:14px;line-height:110%;cursor:pointer;opacity: 0.5}
.heading.active{color:#fff;opacity: 1}
.box-1{width:30%}
.box-2{width:70%;padding-left: 10px;}
.content{font-size:12px;line-height:25px;display:none}
.content.active{display:block}

.ums-radio-list, .ums-checkbox-list{list-style-type: none;}
.ums-radio-list > li {display: inline-block;}
.ums-radio-list label, .ums-checkbox-list label{cursor:pointer;}
#amount-fieldset .ums-radio-list > li{display: block;}

.month, .year {width: 40%;display: inline-block;margin-right: 10px;}

.facilitators, .facilitators p {text-align: center;}
.cookie-wrap{z-index:10000;}
.cookie-wrap a:hover{color:#000}

/******************************************************************************* booking */
.tickets-form-wrap{height:200px;white-space:nowrap;margin-bottom:30px;}
.ticket-select-block{display:inline-block;position:relative;padding:0;border:0;width:100%;margin:0 0 15px 0;overflow:hidden;cursor:pointer;}
.ticket-select-block.selected{border:0;}
.ticket-event-img{display:block;width:100%;height:180px;position:relative;left:5%;background-position:center;background-size:cover;}
.ticket-event-title{position:absolute;bottom:0;left:5%;width:100%;font-size:12px;line-height:1.2;font-weight:bold;display:block;padding:10px;color:#fff;background:rgba(0,0,0,0.5);text-align:center;white-space:normal;transition:0.3s;}
.ticket-select-block:hover .ticket-event-title, .ticket-select-block.selected .ticket-event-title{color:#000;background:#fff;}
.ticket-input-row .button {margin: auto;display: block;width: 170px;margin-top: 10px;}
.ticket-title{display:block;padding:10px;line-height:1;font-size:16px;font-weight:bold;color:#fff;background:#212121;border-radius:5px;}
#screening_info_date-fieldset .show-hide-head, .ticket-select-head{max-width:100%;margin:15px 0 0 0;width:100%;text-align:left;padding:5px 0;border-bottom:3px solid #000;color:#000;background:none;font-weight:bold;}
.book-setfield .ums-radio-list > li {display: block;}
.viva-confirm-title.ticket-select-head {text-align: center;}
.viva-confirm-info{text-align:left;padding:5px 20px;font-size:14px;border-bottom:1px solid #eaeaea}
#captcha-container {margin-top: 15px;padding-left: 20px;}
.member-type input:disabled+label {color: #000;}
input:disabled+label {color: #888;}

.date-field{display: inline-block;width: 33%;margin-right: 1px;}

.member-type li {display: inline-flex;text-align: center;padding: 0px 10px;}
.member-type label{line-height: 1.2; padding-left: 5px;}
.individual-lifetime textarea.input-line {min-height: 100px;}
#legal-lifetime {display: none;}
#cost-legal-lifetime {display: none;}

.top-login-form a:hover, a.register-btn:hover, .user-logged-logout a:hover {color: #000;}
a.register-btn{text-decoration: underline;float: right;}


.pager { display:block;height:32px;line-height:32px;text-align:right;}
.pager a { display:inline-block;vertical-align:middle;border:none;height:24px;line-height:24px;padding:0px 8px;text-decoration:none;border: 1px solid #000;color:#000;background-color: #fff;border-radius:3px;}
.pager a:hover{background:#000;color:#fff;}
.selectorPager { width:40px;height:24px;vertical-align:middle;color:#333;background-color:#fff;display:inline-block;cursor:pointer;padding:0;margin:0;border:1px solid #adadad;}

/* PROGRAM*/

.program-daily-day{font-size:150%;border-bottom:1px solid #888;color:#dadada; letter-spacing:2px;margin-top:20px;}
.program-daily-time{display:block;float:none;width:100%;font-weight:bold;color:#dadada;text-align:left;padding-right:0px; margin-bottom:3px;transition:0.3s;}
.program-daily-row{padding-top:10px}
.program-daily-content{display:block;width:100%; padding-left:15px;border-left:4px solid #e1e1e1;}
.program-daily-content.current{border-left:4px solid #fff;}
.program-daily-time span{display:inline-block;background:#1d1d1d;color:#dadada;padding:6px;line-height:1;border-radius:3px 0 0 3px;transition:0.3s;}
.program-daily-time.current span{background:#1d1d1d;color:#dadada;}

.show-hide-head{cursor:pointer;}
.show-hide-head span{display:inline-block;background:#1d1d1d;color:#dadada;padding:5px 10px;line-height:1;border-radius:3px;transition:0.2s;}
.show-hide-head:hover span, .show-hide-head.current span{background:#1d1d1d;color:#dadada;}
.no-show-hide-head span{display:inline-block;border:1px solid #e1e1e1;color:#5a5a5a;padding:5px 10px;line-height:1;border-radius:3px;}
.show-hide-content{display:none;color:#dadada;padding:15px;background:#1d1d1d;margin-top:10px;border-radius:3px;}
.no-show-hide-head span {color: #fff}


.program-link, .presentation-speaker-list-link, .speaker-presentation-list-link {color:#f8eeff;}
.program-link:hover{color: #d8a6fa;}
.speaker-presentation-list-link:hover,.presentation-speaker-list-link:hover  {color:#6d3b8f;}
.program-presentation-link {font-weight: bold;}
.program-speaker-link{opacity: 0.7;}
.program-speaker-link span{color:#fff; opacity: 0.4;}


#u-icon-wrap{display: inline-block; width:40px;}

/* SPEAKER LIST */
.speaker-list-category:nth-of-type(2) {margin-top:40px;}
.speaker-list-name{display:block;position:relative;font-size:16px; line-height: 1.1; font-family: 'Ubuntu', sans-serif;}
.speaker-list-block{display:block;position:relative;background-size:cover;background-position:center top;padding-top:50px;height:250px;color:#fff;text-align:center;line-height:1.5;margin-bottom: 20px;}
.speaker-list-block{margin-bottom: 30px;}
.speaker-list-block:hover{color:#fff;}
.speaker-list-block:hover .overlay{background:rgba(0,0,0,0.3);}
.selected.speaker-list-block{border: 2px solid #fff;}
.speaker-list-title {display: block;position: relative;font-size: 10px;color: #fff; padding:5px;}
.speaker-list-img-bg {
    display: block;
    position: relative;
    background-size: cover;
    background-position: center top;
    padding-top: 160px;
    height: 250px;
    color: #fff;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 20px;
}

.speaker-presentation-list-link, .presentation-speaker-list-link {display: table;}


/* SPEAKER READ */
.speaker-container {padding: 10px;}
.speaker-name{font-size:2.4em; line-height:1.2;}
.speaker-title{font-size:1.6em;line-height:1.2;color:#777;margin-bottom:10px;}
.speaker-presentation-category-title{font-size:1.2em;color:#777; line-height: 1.2;}
.speaker-image{display:block;height:auto; width:300px;}
.col-md-4 >  .speaker-image, .col-md-8 > .speaker-content > .speaker-image{display:block; width:100%;}
.social.text-align-left {text-align: left;}


.affiliation-block {display: inline-block;width: 100%;text-align:center;color: #fff;border: 2px solid #fff;padding-bottom: 5px; margin: 2px;}
.affiliation-block:hover .affiliation-block-thumb .overlay{opacity: 0.3}
.affiliation-block-thumb {display: inline-block;width: 100%; height:150px;line-height: 150px}
.affiliation-block-img {display:inline-block;vertical-align:middle; max-width:100%;max-height:100%;}
.affiliation-block-title{display: block;font-size: 12px;display: none}
.affiliation-block-thumb .overlay {opacity: 0;}

.affiliations-container{display: block;}
.affiliations-container, .affiliations-container.t-right{text-align: center;}
.affiliations-container .affiliation-block.affiliation-home {border: none;width:auto;}
.affiliations-container .affiliation-block.affiliation-home .affiliation-block-img{height: 60px;width: auto;}
.affiliations-container .affiliation-block-thumb{height: auto;line-height: normal;}


/* PRESENTATION READ */
.presentation-container {padding: 10px;}
.presentation-title {font-size: 2.4em;}
.presentation-speaker-category-title{font-size: 1.2em;padding-bottom: 5px;}

/* HOME MESSAGE */
.home-container {margin-top: 40px; background-color: #fff; padding:30px; border-radius: 50px; }
.home-message, .home-location { text-align: center;  font-weight: bold; font-size: 16px; color: #6d3b8f;}
.home-button { text-align: center; font-weight: bold; }
.pin-small {width:60px; height:38px;}
.subscribe-btn {font-size: 16px;font-weight: bold; color:#fff;background-color: #6d3b8f; border-radius: 30px; padding: 10px;}
.subscribe-btn:hover{text-decoration: underline;color: #8246ab;;background-color: #1f1f1f;
}
.pin-link:hover{color: #8246ab;}

/*SPONSORS*/
.sponsor-block {display: block !important;width: 100%;text-align:center;color: #fff;border: 2px solid #fff;padding-bottom: 5px;margin: 5px 5px;}
.sponsor-block:hover .sponsor-block-thumb .overlay{opacity: 0.3}
.sponsor-block-thumb {display: inline-block;width: 100%; height:150px;line-height: 150px}
.sponsor-block-img {display:inline-block;vertical-align:middle; max-width:100%;max-height:100%;padding: 5px;}
.sponsor-block-title{display: block;font-size: 12px;display: none}
.sponsor-block-thumb .overlay {opacity: 0;}

.sponsors-container{height: 200px;overflow: hidden;display: inline-block;}
.sponsors-container .sponsor-block.sponsor-home {border: none;width:auto;}
.sponsors-container .sponsor-block.sponsor-home .sponsor-block-img{height: 90px;width: auto;}
.sponsors-container .sponsor-block-thumb{height: auto;line-height: normal;}

/* Registration Form */
.ums-checkbox-list {margin-left:5px;margin-top:0;}
#consent_1-label {line-height:normal;}

@media (max-width: 576px){
    .home-button {margin-top: 10px;}
}

@media (min-width: 576px) {
    .slide-title{padding-top:2vh;font-size:35px;}
    
}


@media (min-width: 768px) {
    #top-wrap {height:70vh;}
    .logo-img-full{margin-top:0px;}
    .logo {margin: 0 80px;display: inline-block;}
    .slide-title{padding-top:35vh;font-size:75px;}
    .newsletter-input{width:250px;}
    .speaker-list-block{height:300px;color:#fff;}
    .event-tile{height:300px;color:#fff;padding-top: 115px;}
    .tile-title{display:block;position:relative;font-size:38px;font-family: 'Ubuntu', sans-serif;}
    .speaker-list-name{display:block;position:relative;font-size:20px;font-family: 'Ubuntu', sans-serif;}
    .speaker-list-title { font-size: 11px;}
    .img-title{bottom: -60px;}
    .people.tile-title{font-size: 22px; margin-top: 0px;}
    .people-description{font-size: 15px;}
    .event.tile-title{font-size: 18px;margin-top:-50px;}
    .tile-venue {font-size:20px;}
    .tile-date{font-size:18px;}
    .gal3-thumb {width: 110px;}
    h2.subscriptions-title {font-size: 1.9em;}
    h3.subscriptions-title {font-size: 1.6em;}
    .slide-title span {margin-top: 5px}
    .history-games .event.tile-title {font-size: 12px;margin-top: -162px;}
    .newsletter-button{margin-top:0px}
    .company-info {text-align: left;/*padding-left: 20%;*/}
    .container-faqs{padding:50px}
    .heading{font-size:22px;line-height:140%;}
    .content{font-size:18px;line-height:25px;display:none}
    .box-2{padding-left: 20px;}
    span.event.tile-title{height: 112px; bottom: -123px;font-size: 18px;}
    .sponsors-container{height: 100px; width:100%;}
   .speaker-list-img-bg {
        height: 280px;
        color: #fff;
        padding-top: 155px;
    }
    .affiliations-container .affiliation-block.affiliation-home .affiliation-block-img{height: 90px;}
}

@media (min-width: 992px) {
    #top-wrap {height:86vh;}
    .social.people-social {margin-top: 10px;}
    .event.tile-title{font-size: 18px;}
    .slide-title{padding-top:30vh;}
    .slide-title span {margin-top: 15px}
    .home-wrap{padding:60px 0;}
    /* iframe {max-width: 40%;} */
    /* span.event.tile-title{display: flex;align-items: center;} */
    
}

@media (min-width: 1200px) {
    .img-title{bottom: -95px;}
    #top-wrap video{width: 100%;height:auto;}
    .event.tile-title{font-size: 18px;}
    .affiliations-container{text-align: left;}
    .affiliations-container.t-right{text-align: right;}
    
}
