body.page-node-63{background:#000;}

.pseudo-col-md-1,
.pseudo-col-md-2,
.pseudo-col-md-3,
.pseudo-col-md-4,
.pseudo-col-md-5,
.pseudo-col-md-6,
.pseudo-col-md-7,
.pseudo-col-md-8,
.pseudo-col-md-9,
.pseudo-col-md-10,
.pseudo-col-md-11,
.pseudo-col-md-12{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float:left;}

.pseudo-col-md-1{width:8.3333333%;}
.pseudo-col-md-2{width:16.66666667%;}
.pseudo-col-md-3{width:25%;}
.pseudo-col-md-4{width:33.33333333%;}
.pseudo-col-md-5{width:41.66666667%;}
.pseudo-col-md-6{width:50%;}
.pseudo-col-md-7{width:58.33333333‬%;}
.pseudo-col-md-8{width:66.66666667%;}
.pseudo-col-md-9{width:75%;}
.pseudo-col-md-10{width:83.33333333%;}
.pseudo-col-md-11{width:91.66666667%;}
.pseudo-col-md-12{width:100%;}

a:hover{opacity:1;}

a.btn-congress{display:table;border-radius:100px;-moz-border-radius: 100px;-webkit-border-radius: 100px;}
a.btn-congress{position:relative;}

a.btn-congress .shadow{position:absolute;top:-1px;left:-1px;width:calc( 100% + 2px );height:calc( 100% + 2px );opacity:0.15;
border-radius:100px;-moz-border-radius: 100px;-webkit-border-radius: 100px;display: flex;}
a.btn-congress .shadow-left{height:100%;width:auto;}
a.btn-congress .shadow-middle{height:100%;width:100%;}
a.btn-congress .shadow-right{height:100%;width:auto;}

a.btn-congress:hover .shadow, a.btn-congress:active .shadow{display:none;}
a.btn-congress:active {-webkit-box-shadow: none;-moz-box-shadow:  none;box-shadow:  none;}

/* text styles: */
a.btn-congress span.text{text-transform:uppercase;font-weight:bold;display:table-cell;vertical-align:middle;}

/* text size: */
a.btn-congress span.text{font-size:30px;}

/* button sizes: */
a.btn-congress{height:90px;padding:0 40px; line-height: 30px;}
a.btn-congress.pr-60 {padding-right: 60px; }
a.btn-congress.pl-60 {padding-left: 60px; }
a.btn-congress.pr-90 {padding-right: 90px; }
a.btn-congress.pl-90 {padding-left: 90px; }

/* ********************************************
 * LOADER
 ********************************************** */
.loader {border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; }
.preloader {height: 100%; left: 0; position: fixed; right: 0; top: 0; z-index: 9999; text-align: center; }
.loader {width: 60px; height: 60px; margin: 0 auto; position: relative; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@keyframes spin {0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/* ********************************************
 * BOTÓN DE LOGIN POR DEFECTO DE LA PLANTILLA
 ********************************************** */
.layout-container header.nav-header { }
.layout-container .main-content {padding: 0; }

/* ********************************************
 * FONDO DE PÁGINAS
 ********************************************** */
article .cn-fondo {position: relative; width: 100%; }
article .cn-fondo img,
article .cn-fondo video {width: 100%; height: auto; }

/* ********************************************
 * FONDO DE PÁGINAS -> BOTONES
 ********************************************** */
article .cn-fondo .cn-btn-entrar {position: fixed; left:70%;}
article .cn-fondo .cn-btn-entrar a.btn-congress span.text{font-size:45px;}

article .cn-fondo .intro-content-box22 {position: absolute; margin: 0 auto; width: 100%; text-align:center;}
article .cn-fondo .intro-content-box22 .cn-btn-entrar-acreditacion {display:inline-block;margin:0 15px;min-width:19%;}
article .cn-fondo .intro-content-box22 .cn-btn-entrar-invitacion {display:inline-block;margin:0 15px;min-width:19%;}
article .cn-fondo .intro-content-box22 .cn-btn-entrar-expositor {display:inline-block;margin:0 15px;min-width:19%;}
article .cn-fondo .intro-content-box22 a{width:100%;}

.cn-btn-tu-stand {position: absolute; left: 71.5%; bottom: 6.5%; }
.cn-btn-tu-stand a {padding: 0 90px 0 60px; }

/* ********************************************
 * FONDO DE PÁGINAS -> FORMULARIOS
 ********************************************** */
article .cn-fondo .login-container {position: fixed; right:6%; top: 4.44%; width:502px;}
article .cn-fondo .login-container .no-btn {margin-bottom: 80px; }

article .cn-fondo .register-container {position: fixed; right:2%; top: 4.44%; width:502px; }
article .cn-fondo .register-container .no-btn {margin-bottom: 80px; }

.btn-restore-password {float: right; margin-top: 4px; }

/* ********************************************
 * BOTÓN QUE NO ES BOTÓN
 ********************************************** */
.btn-congress{display:table;border-radius:100px;-moz-border-radius: 100px;-webkit-border-radius: 100px;}
div.btn-congress{position:relative; height:90px;padding:0 40px;}
div.btn-congress span.text{text-transform:uppercase;font-weight:bold;display:table-cell;vertical-align:middle;}
div.btn-congress span.text {font-size:30px; text-align: center;line-height:100%;}
div.btn-congress span.text span{font-weight:100;}

div.btn-congress.no-btn {width: 100%; max-width: 100%; }

div.btn-congress.no-btn-conferences {position: absolute;left: 3%; top: 4.3%;min-height:120px;padding:0 50px;}
div.btn-congress.no-btn-conferences span.text {font-size:45px;}

div.btn-congress.no-btn-conference {position: absolute; left: 3%; top: 3.9%;min-height:120px;padding:0 50px;}
div.btn-congress.no-btn-conference span.text {font-size:45px;}

div.btn-congress.no-btn-poster {position: absolute; left: 2.78%; top: 4.44%; width: 28.21%;}

div.btn-congress.no-btn-feria {position: absolute; left: 2.36%; top: 3.77%;min-height:120px;padding:0 70px;}

div.btn-congress.no-btn-feria span.text{text-align:left;font-size:45px;}

div.btn-congress.no-btn-expositor-lista {position: absolute; left: 71.5%; top: 3.5%;padding: 0 90px 0 60px;}
div.btn-congress.no-btn-expositor-ver {position: absolute; left: 71.5%; top: 3.5%;padding: 0 60px 0 60px;}

div.no-btn-exposicion-y-posters {position: absolute; left: 2.86%; top: 4.44%;z-index: 2;padding:0 70px;min-height:120px; }
div.no-btn-exposicion-y-posters span.text{text-align:left;font-size:45px;}

div.no-btn-conferencias-salas {position: absolute;left: 3%; top: 4.44%;min-height:120px;padding:0 50px;}

div.cn-btn-ver-directo{}
div.cn-btn-ver-directo a.btn-congress{position:absolute;right:10%;top:4.3%;}

div.cn-btn-calendario-conferencias{}
div.cn-btn-calendario-conferencias a.btn-congress{float: right;margin-right: 75px;}

div.cn-btn-volver-listado-ponencias{}
div.cn-btn-volver-listado-ponencias a.btn-congress{position:absolute;left:3%;top:70%;height:120px;}

/* ********************************************
 * CONFERENCIA (PAG. 23)
 ********************************************** */
.cn-conferencia{position:absolute;left: 33.86%;top: 23.25%; width: 59.29%; height: 64.65%; }
.cn-conferencia .sponsor img{width:250px;margin-left:15px}
.cn-conferencia .conferencia{margin-top:20px}
.cn-conferencia .conferencia h1{text-align:center;margin:25px auto 2px;width:90%;font-weight:700}
.cn-conferencia .conferencia .conferenciante{width:80%;text-align:center;font-size:20px;margin:0 auto;padding-top:3px;font-weight:700}
.cn-conferencia .conference-header{font-weight:700;margin:20px 20px 0;padding:20px;text-align:center;border-radius:20px 20px 0 0;}
.cn-conferencia .conference-body{margin:0 30px;font-size:16px;padding:25px;}
.cn-conferencia .conference-body .ponencia{padding:15px 0 5px}
.cn-conferencia .conference-body .ponencia .ponente{margin-bottom:10px;font-weight:700;margin-left:50px;position:relative}
.cn-conferencia .conference-body .ponencia .ponente::before{content:'';background:url(../images/congresos/ico-ponente.svg) 0 0/cover;width:30px;height:49px;left:-43px;position:absolute;top:-7px}
.cn-conferencia .conference-body .ponencia .duracion{margin-left:50px;position:relative}
.cn-conferencia .conference-body .ponencia .duracion::before{content:'';background:url(../images/congresos/ico-duracion.svg) 0 0/cover;width:32px;height:36px;left:-43px;position:absolute;top:2px}
.cn-conferencia .conference-body h2{font-weight:900;font-size:30px}
.cn-conferencia .conference-body h3{text-transform:uppercase;font-weight:900;margin:0;font-size:20px}
.cn-conferencia .conference-body .descripcion{font-size:14px;text-align:justify}
.cn-conferencia .conference-body .descripcion h3{font-size:18px}
.cn-conferencia .conference-body .descripcion p{margin:5px 0;line-height:14px}
.cn-conferencia footer{margin:0 20px;height:38px;text-align:center;border-radius:0 0 25px 25px; }
.cn-conferencia .footer-buttom{text-align:center;margin-top:60px}
.cn-conferencia .footer-buttom a{background:url(../images/congresos/bg-button-violet.svg) no-repeat;padding:5px 0;width:235px;height:auto;display:inline-block;font-size:30px;font-weight:800;letter-spacing:2px}

/* ********************************************
 * MENÚ (PAG. 8)
 ********************************************** */
.menu-wrapper-out{position:fixed;width:95px;height:95px;top:0;right:0;z-index:1000;}
.menu-wrapper-in {display: inline-block; position: absolute; top: 15px; right: 15px; z-index: 10; }
.menu-wrapper-in .main-menu-wrapper{display:none;}
.menu-wrapper-in img {width: 80px; cursor: pointer; }
.menu-wrapper-in ul {list-style-type: none; padding: 0; width: 410px; position: absolute; left: -330px; top: 0; }
.menu-wrapper-in ul img.menu-close-icon {position: absolute; right: 7px; top: 7px; width: 20px; z-index: 1; }
.menu-wrapper-in ul li {position: relative; }
.menu-wrapper-in ul li:before {content: ''; width: 70px; height: 70px; left: 0; top: 0; position: absolute;}
.menu-wrapper-in ul li a {font-weight: 700; font-size: 20px; display: block; padding: 20px 90px; }
.menu-wrapper-in ul li a:before {content: ''; width: 70px; height: 71px; left: 0; top: 0; position: absolute; background-repeat: no-repeat; background-position: center; }
/* Hall de acceso */
.menu-wrapper-in ul li a.menu-hall:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-hall-acceso.svg); background-size: 40px; }
.menu-wrapper-in ul li:hover a.menu-hall:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-hall-acceso.svg); }
/* Sala de conferencias */
.menu-wrapper-in ul li a.menu-conferencias:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-sala-conferencias.svg); background-size: 35px; }
.menu-wrapper-in ul li:hover a.menu-conferencias:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-sala-conferencias.svg); }
/* Ver agenda */
.menu-wrapper-in ul li a.menu-ver-agenda:before {background-image: url(/themes/custom/gcommons/images/test/agenda.svg); background-size: 35px; }
.menu-wrapper-in ul li:hover a.menu-ver-agenda:before {background-image: url(/themes/custom/gcommons/images/test/agenda.svg); }
/* Feria comercial */
.menu-wrapper-in ul li a.menu-feria-comercial:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-feria-comercial.svg); background-size: 40px; }
.menu-wrapper-in ul li:hover a.menu-feria-comercial:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-feria-comercial.svg); }
/* Exposicion Posters */
.menu-wrapper-in ul li a.menu-posters:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-exposicion-posters.svg); background-size: 35px; }
.menu-wrapper-in ul li:hover a.menu-posters:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-exposicion-posters.svg); }
/* Salir */
.menu-wrapper-in ul li a.menu-exit:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-exit.svg); background-size: 40px; }
.menu-wrapper-in ul li:hover a.menu-exit:before {background-image: url(/themes/custom/gcommons/images/congresos/ico-exit.svg); }


/* ********************************************
 * PÁGINA DE REGISTRO
 ********************************************** */
.login-register-container { border-bottom: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #FFF; margin: 0 auto 30px auto; display: block; padding: 0px 50px 20px 50px; border-radius: 0px 0 25px 25px; max-width: 100%; text-align: center; }
.login-register-container h2 { font-size: 11px; font-weight: unset; margin-bottom: 17px; margin-top: -1px; text-align: center; }
.login-register-container a { border: 2px solid #ee192b; display: inline-block; font-size: 18px; margin-bottom: 82px; padding: 5px 20px; min-width: 40%; text-transform: uppercase; }


/* ********************************************
 * STAND (PAG 10-13)
 ********************************************** */
/* Gracias por su visita */
.gc-visita{position: absolute; bottom: 50px; right: 70px; }
.gc-visita a{display:inline-block;padding:10px 70px 10px 25px;border-radius:120px;text-align:center;position:relative}
.gc-visita a::after{content:'';background:url(../images/congresos/gracias_lupa.png) right/cover no-repeat;width:110px;height:110px;position:absolute;top:-11px;right:-49px}
.gc-visita a h3 {font-size: 18px; margin: 0; font-weight: 700; }
.gc-visita a p {margin: 0; }

/* ********************************************
 * LISTA DE POSTERS (PAG 26)
 ********************************************** */
.cn-vista-posters{position:absolute;left: 54.32%; width: 40.85%;
    top: 4.58%; border-radius:28px;overflow:visible;counter-reset:section}
.cn-vista-posters header h2{border-radius:25px 25px 0 0;margin:0 0 10px -4px;padding:40px 0 30px;text-align:center;font-size:30px;text-transform:uppercase;width:calc(100% + 8px)}
.cn-vista-posters .border{padding-bottom:80px;border-radius:0 0 25px 25px;margin-top:10px;width:calc(100% + 8px);margin-left:-4px}
.cn-vista-posters .lista-posters {font-size: 16px; font-weight: 700; cursor: url(/themes/custom/gcommons/images/congresos/ico-cursor.png), auto; }
.cn-vista-posters .lista-posters a {cursor: pointer; color: #000; }
.cn-vista-posters .lista-posters .row {margin: 0 20px; padding: 5px 0; }
.cn-vista-posters .lista-posters .row .col-md-12::before {counter-increment: section; content: counter(section) ". "; }
.cn-vista-posters .views-row:last-child .row {border-bottom: 0; }
.cn-vista-posters .lista-posters .enlaces {float: right;cursor:pointer;}
.cn-vista-posters .lista-posters .enlaces img {max-width: 20px; margin-right: 10px;cursor:pointer;}

/* ********************************************
 * LISTA DE CONFERENCIAS (PAG. 22 NID 25)
 ********************************************** */
.cn-vista-conferencia{overflow:hidden;overflow:visible;margin-top:200px;margin-bottom:50px;}
.cn-vista-conferencia .conference-room-list header{margin:0;padding:40px 20px 5px 25px;font-size:28px}
.cn-vista-conferencia .conference-room-list header h2 {margin: 0; padding-bottom: 5px; padding-left: 25px; text-transform: uppercase; font-size: 35px; }
.cn-vista-conferencia .conference-room-list header p {margin: 0 0 3px 0; line-height: 15px; }
.cn-vista-conferencia .conference-room-list header .col-md-3 {font-size: 15px; text-transform: uppercase; }
.cn-vista-conferencia .conference-room-list header .col-md-3 span {font-size: 12px; margin-bottom: 7px; margin-top: 3px; display: block; }
.cn-vista-conferencia .conference-room-list header .room{padding-top:7px;padding-left:25px;text-transform:uppercase}
.cn-vista-conferencia .conference-room-list .content {padding: 8px 10px 10px 25px;height:612px;overflow-y: auto;}
.cn-vista-conferencia .lista-conferencias {font-size: 16px; font-weight: 600; }
.cn-vista-conferencia .lista-conferencias a {display:block; }
.cn-vista-conferencia .lista-conferencias .row {margin: 0;}
.cn-vista-conferencia .lista-conferencias .row .col-md-8::before {counter-increment: section; content: counter(section) ". "; }
.cn-vista-conferencia .lista-conferencias .row a > div {padding: 10px 0 10px 20px; font-size: 22px;line-height:115%;}
.cn-vista-conferencia .lista-conferencias .row a > div.sponsor {border:none; text-align: center; }
.cn-vista-conferencia .lista-conferencias .sponsor img {max-width: 60px; }
.cn-vista-conferencia .views-row:last-child .row a > div {border-bottom: 0; }

/* ********************************************
 * HALL DE ACCESO (PAG. 6)
 ********************************************** */
.hall-container-buttons {position: absolute;left: 4.38%;bottom: 23.8%;}

.hall-container-buttons a.btn-conferencias {margin-bottom: 55px; height: 100px; width: 100%; text-align:center; }
.hall-container-buttons a.btn-expo {margin-bottom: 55px; height: 100px; width: 100%; text-align:center; }
.hall-container-buttons a.btn-comercial {height: 100px; width: 100%; text-align:center; }
.hall-container-buttons a.btn-congress span.text{text-align:left;padding-left:50px;font-size:40px;line-height:37px;}

.cn-lista-faq-container {position: absolute; position: absolute; left: 68.05%; top: 28.28%; width: 24.17%; }
.cn-lista-faq-container .show-lista-faq {font-size: 30px; font-weight: 700; padding: 5px 35px; cursor: pointer; }
.cn-lista-faq-container .show-lista-faq:before {content: '.'; top: -7px; left: 15px; font-size: 35px; position: absolute; }
.cn-lista-faq-container .show-lista-faq.rounded {border-radius: 0 0 20px 20px;}

.cn-lista-faq-container .cn-lista-faq {padding-bottom: 45px; border-radius: 0 0 20px 20px; }
.cn-lista-faq-container .cn-lista-faq a {display: block; padding: 10px 5px; margin: 0 25px; font-style: italic; }
.cn-lista-faq-container .cn-lista-faq a:hover {font-weight: 700;}

.cn-fondo-2 {position: absolute; top: 0; }

a.btn-congress span.text.flecha-izquierda:before {content: ''; background: url(/themes/custom/gcommons/images/congresos/ico-btn-arrow-left.svg); background-repeat: no-repeat; width: 40px; height: 65px; left: 29px; top: calc(50% - 30px); display: inline-block; position: absolute; }
a.btn-congress span.text.flecha-derecha:before,
div.btn-congress span.text.flecha-derecha:before {content: ''; background: url(/themes/custom/gcommons/images/congresos/ico-btn-arrow-right.svg); background-repeat: no-repeat; width: 40px; height: 40px; right: 10px; top: calc(50% - 20px); display: inline-block; position: absolute; }


/* volver a inicio: */
a.btn-congress.btn-volver-inicio{position:absolute;right:90px;top:50px;}
a.btn-congress.btn-volver-inicio span.text{text-align:left;padding-left:50px;font-size:40px;line-height:37px;}

a.btn-congress span.text span{font-weight:100;}


/* ********************************************
 * PONENTEs
 ********************************************** */
.ponente-container{ background-color: #000; border: 2px solid #FFF; border-radius: 24px; margin: 0 auto; padding: 80px 95px; position: relative; width: 1190px;max-width:95%;}
.ponente-container .window-modal-title{ background-color: #000; border-left: 2px solid #ee192b; border-right: 2px solid #ee192b; border-top: 2px solid #ee192b; border-radius: 24px 24px 0 0; left: -304px; margin-left: 50%; position: absolute; top: -168px; width: 608px; }
.ponente-container .window-modal-title h1{ color: #FFF; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size: 45px; font-weight: bold; margin-bottom: 67px; margin-top: 35px; text-align: center; text-transform: uppercase; }
.ponente-container .window-modal-title h1 .borde-inferior{ background-color: #fff; height: 3px; margin: 10px auto 0px auto; width: 38%; }
.ponente-container .window-modal-title h2{ border-top: 2px solid #fff; color: #fff; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:35px; margin: 0px auto 25px auto; padding-top: 10px; text-align: center; text-transform: uppercase; width: 50%;  }
.ponente-container .window-modal-title .sub-title{ display: none; }
.ponente-container.on-air .window-modal-title h1{ margin-bottom: 5px; }
.ponente-container.on-air .window-modal-title h1 .borde-inferior{ display: none; }
.ponente-container.on-air .window-modal-title h2{ display: none; }
.ponente-container.on-air .window-modal-title .sub-title{ display: block; height: 75px; margin: 0 auto; position: relative; width: 66%; }
.ponente-container.on-air .window-modal-title .sub-title .title-bar{ background-color: #FFF; font-size: 28px; font-weight: bold; height: 2px; position: absolute; top: 26px; width: 100%; z-index: 1; }
.ponente-container.on-air .window-modal-title .sub-title .btn-directo{ background-color: #231f20; border: 2px solid #ee192b; border-radius: 7px; color: #FFF; font-family: 'Roboto', Arial, Helvetica, sans-serif;
																		font-size: 28px; font-weight: bold; margin: 0 auto; padding:5px; position: relative; text-align: center; text-transform: uppercase; width: 63%; z-index: 2; }
.ponente-container.on-air .window-modal-title .sub-title .btn-directo img{ display: inline-block; height: 31px; margin-right:5%; position: relative; top: -2px; width: 32px;  }
.ponente-container .ponente-info{}
.ponente-container .ponente-info .btn-close{ display: block; height: 16px; position: absolute; right: 17px; top: 17px; width: 14px; }
.ponente-container .ponente-info .btn-close img{ width: 100%; }
.ponente-container .ponente-info h3{ color: #FFF; border-bottom: 2px solid #808080; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; margin-left: 67px; margin-right: 67px; margin-bottom: 80px; padding-bottom: 8px; text-align: center; }
.ponente-container .ponente-info h3 strong{ display: block; font-family: 'Roboto', Arial, Helvetica, sans-serif; }
.ponente-container .ponente-info .on-air-time{ display: none; }
.ponente-container.on-air .ponente-info h3{ margin-bottom: 30px; }
.ponente-container.on-air .ponente-info .on-air-time{ color: #FFF; display: block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 27px; margin-bottom: 19px; text-align: center; }
.ponente-container.on-air .ponente-info .on-air-time span{ color: #ee192b; text-align: center; text-transform: uppercase; }
.ponente-container .ponente-info .ponente-info-wrapper{ background-color: #fff; border-radius: 8px; margin-bottom: 53px; padding: 64px 3.31%; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-figure{ display: block; float: left; margin-right: 3.81%; width: 21.3%; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data{ border-top: 1px solid #484848; display: block; float: left; width: 74.89%; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul{ padding-top: 60px; width: 100%; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul li{ float: left; margin-bottom: 37px; width: 33.33%; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul li img{ float: left; width: 9.02%; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul li p{ color:#212121; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 15.97%; width: 84.03%; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul li .section-title{ color: #ee192b; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 26px; margin-top: -9px; margin-bottom: -4px; text-transform: uppercase;  }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul .ponente-name .ponente-name-text{ font-size: 18px; margin-bottom: 3px; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul .ponente-name .{ font-weight: 300; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul .ponencia-duracion .ponencia-duracion-text{ font-size: 18px; margin-bottom: 3px; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul .ponente-contact .ponencia-contact-text{ font-size: 18px; margin-bottom: 3px; margin-top: -5px; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul .ponente-contact .ponencia-contact-text a{ color:#212121;}
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul .ponente-contact .section-title{ display: none; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul .mesa-debate{ border: 1px solid #484848; clear: both; margin: 0; padding: 9px 0; width: 100%; }
.ponente-container .ponente-info .ponente-info-wrapper .ponente-data ul .mesa-debate p{ margin: 0; padding: 0; text-align: center; width: 100%; }
.ponente-container .ponente-info .ponente-info-wrapper .clearfix{ clear: both; }
.ponente-container .ponente-info .ponente-actions{ text-align: center; }
.ponente-container .ponente-info .ponente-actions a{ display: inline-block; margin-left: 45px; width: auto; }
.ponente-container .ponente-info .ponente-actions .btn-ver{  }
.ponente-container .ponente-info .ponente-actions .btn-materiales img{ display: inline-block; width: 18px; margin-left: 30px; }
.ponente-container .ponente-info .ponente-actions .btn-agenda img{ display: inline-block; width: 106px; margin-left: 30px; }
.ponente-container .ponente-info .ponente-actions .btn{ border: 0px solid transparent; border-radius: 0; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 15px; padding: 12px 34px 9px 34px; text-transform: uppercase;}
.ponente-container .ponente-info .ponente-actions .btn-Red{ background-color: #ee192b; color: #fff;}






/* ********************************************
 * AGENDA DIRECTOs
 ********************************************** */
 .ponente-container.agenda-directos .window-modal-title h1{ border-bottom: 2px solid #fff; margin: 35px auto 69px auto; padding-bottom: 9px; width: 70%; }
 .ponente-container.agenda-directos .ponente-info{}
 .ponente-container.agenda-directos .ponente-info table{}
 .ponente-container.agenda-directos .ponente-info table tr{ background-color: #4d4d4d; border-bottom: 1px solid #252525; }
 .ponente-container.agenda-directos .ponente-info table tr:hover{ background-color: #ccc; }
 .ponente-container.agenda-directos .ponente-info table tr > td{ border-left: 0px solid transparent; border-right: 0px solid transparent; color: #fefefe;  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; padding: 7px 15px; }
 .ponente-container.agenda-directos .ponente-info table tr:hover > td{ color: #000; }
 .ponente-container.agenda-directos .ponente-info table tr > td:nth-child(1){ font-size: 20px; }
 .ponente-container.agenda-directos .ponente-info table tr > td:nth-child(2){ font-size: 18px; width: 22%; }
 .ponente-container.agenda-directos .ponente-info table tr > td:nth-child(3){ font-size: 22px; font-weight: bold; }
 .ponente-container.agenda-directos .ponente-info table tr > td .titulo{font-size:14px;}
 .ponente-container.agenda-directos .ponente-info table tr > td > div > div{padding-left:5px;list-style}
 .ponente-container.agenda-directos .ponente-info table tr > td > div > div:before{content:'·';margin-right:3px;font-weight:bold;}
/* ********************************************
 * MESAS DEBATE
 ********************************************** */
.clearfix{ clear: both; }

.ponente-container.mesas-debate {padding:80px 40px;  }
.ponente-container.mesas-debate .window-modal-title h1{ margin: 35px 0 -5px 0; padding-bottom: 10px; text-align: center; }
.ponente-container.mesas-debate .window-modal-title h1 .borde-inferior{ background-color: #fff; height: 3px; margin: 10px auto 62px auto; width: 68%; }
.ponente-container.mesas-debate .window-modal-title .sub-title{ display: none; }
.ponente-container.mesas-debate.on-air .window-modal-title h1{ margin: 35px auto -5px auto; padding-bottom: 10px; width: 65%; }
.ponente-container.mesas-debate.on-air .window-modal-title h1 .borde-inferior{ display: none; }
.ponente-container.mesas-debate.on-air .window-modal-title .sub-title{ display: block; height: 75px; margin: 0 auto; position: relative; width: 66%; }
.ponente-container.mesas-debate.on-air .window-modal-title .sub-title .title-bar{ background-color: #FFF; font-size: 28px; font-weight: bold; height: 2px; position: absolute; top: 26px; width: 100%; z-index: 1; }
.ponente-container.mesas-debate.on-air .window-modal-title .sub-title .btn-directo{ background-color: #231f20; border: 2px solid #ee192b; border-radius: 7px; color: #FFF; font-family: 'Roboto', Arial, Helvetica, sans-serif;
																					   font-size: 28px; font-weight: bold; margin: 0 auto; padding:5px; position: relative; text-align: center; text-transform: uppercase; width: 63%; z-index: 2; }
.ponente-container.mesas-debate .window-modal-title .sub-title .btn-directo img{ display: inline-block; height: 31px; margin-right:5%; position: relative; top: -2px; width: 32px;  }
.ponente-container.mesas-debate .ponente-info{ margin: 0 auto; width: 41.6%; }
.ponente-container.mesas-debate.double-speaker .ponente-info{ margin: 0 auto; width: 100%; }
.ponente-container.mesas-debate .ponente-info h3{ color: #FFF; border-bottom: 2px solid #808080; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; margin-left: auto; margin-right: auto; margin-bottom: 30px; padding-bottom: 8px; text-align: center; }
.ponente-container.mesas-debate .ponente-info h3 strong{ display: block; font-family: 'Roboto', Arial, Helvetica, sans-serif; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper{ float: left; padding: 35px 7.31%; margin-bottom: 30px; }
.ponente-container.mesas-debate.double-speaker .ponente-info .ponente-info-wrapper{ float: left; padding: 35px 4%; margin-bottom: 30px; width: 46%;clear:none;}
.ponente-container.mesas-debate.double-speaker .ponente-info .ponente-info-wrapper:first-of-type{ margin-right: 8%; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-figure { border-bottom: 1px solid #484848; margin: 0; width: 100%;}
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-figure div{ float: left; margin-bottom: 29px; margin-right: 5%; width: 41.97%;}
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-figure .ponente-name{ float: left; margin: 0; width: 52%; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data { border-top: 0px solid transparent; display: block; float: left; width: 100%; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data ul { padding-top: 0px; width: 100%; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data ul li { border-bottom: 1px solid #484848; float: left; margin: 27px 0 12px 0; padding-left: 0; width: 50%; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data ul .moderador-name p:last-child { margin-bottom: 26px; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data ul .ponencia-duracion p:last-child { margin-bottom: 17px; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data ul li .section-title { color: #ee192b;font-size: 21px; margin-top: -9px; margin-bottom: -4px; text-transform: uppercase; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data ul li.ponente-retransmision{ border: 0px solid transparent; float: none; text-transform: uppercase; width: 100%; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data ul li.ponente-retransmision .section-title { color: #231f20; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 21px; margin: 0px; text-align: center; text-transform: initial; width: 100%; }
.ponente-container.mesas-debate .ponente-info .ponente-info-wrapper .ponente-data ul li.ponente-retransmision .section-title span { color: #ee192b; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 21px; margin-top: -9px; margin-bottom: -4px; text-transform: uppercase; }
.ponente-container.mesas-debate .ponente-list { margin-bottom: 30px; }
.ponente-container.mesas-debate .ponente-list h3 { border: 0px solid transparent; color: #FFF; font-weight: bold; margin: 0; margin-bottom: 15px; text-align: left; }
.ponente-container.mesas-debate .ponente-list ul { margin: 0; padding: 0; text-align: center; width: 100%; }
.ponente-container.mesas-debate .ponente-list ul li{ display: inline-block; margin-right: 0.9%; padding: 0; width: 15.5%; }
.ponente-container.mesas-debate .ponente-list ul li:last-child{ margin-right: 0; }
.ponente-container.mesas-debate .ponente-list ul li .ponente-figure{ }
.ponente-container.mesas-debate .ponente-list ul li .ponente-name{ }
.ponente-container.mesas-debate .ponente-list ul li .ponente-name .ponente-name-text{ color: #FFF; font-weight: bold; margin-bottom: 0; margin-top: 1.2em; text-align: left; }
.ponente-container.mesas-debate .ponente-list ul li .ponente-name .ponente-job{ color: #FFF; font-weight: 200; text-align: left; }

.ponente-container.mesas-debate .ponente-actions{ text-align: center; }
.ponente-container.mesas-debate .ponente-actions a{ display: inline-block; margin-left: 45px; width: auto; }
.ponente-container.mesas-debate .ponente-actions .btn-ver{  }
.ponente-container.mesas-debate .ponente-actions .btn-materiales img{ display: inline-block; width: 18px; margin-left: 30px; }
.ponente-container.mesas-debate .ponente-actions .btn-agenda img{ display: inline-block; width: 106px; margin-left: 30px; }
.ponente-container.mesas-debate .ponente-actions .btn{ border: 0px solid transparent; border-radius: 0; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 15px; padding: 12px 34px 9px 34px; text-transform: uppercase;}
.ponente-container.mesas-debate .ponente-actions .btn-Red{ background-color: #ee192b; color: #fff;}

.ponente-container.mesas-debate .moderador-info-wrapper{color:#000;}
.ponente-container.mesas-debate .moderador-info-wrapper .ponente-name-text{font-size:20px;}
/*
.ponente-container.mesas-debate .ponente-actions { text-align: center; }
.ponente-container.mesas-debate .ponente-actions a {margin-left: 0px; }
*/


/* ********************************************
 * FORM INVITACIÓN
 ********************************************** */
.ponente-container.invite-code{ padding: 62px; width: 505px; }
.ponente-container.invite-code .ponente-info {  background-color: transparent; padding: 0 60px; }
.ponente-container.invite-code .ponente-info h3{ border: 0px solid transparent; color: #FFF; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 30px; margin: 0 0 16px 0; padding: 0px; }
.ponente-container.invite-code .ponente-info h3 span{  color: #ee192b; text-transform: uppercase; }
.ponente-container.invite-code .ponente-info .ponente-info-wrapper {background-color: transparent; border-radius: 0px; margin:0px; padding:0px; }
.ponente-container.invite-code .ponente-info .ponente-info-wrapper input[type="text"] { background-color: transparent; border-radius: 3px; border: 2px solid #ee192b; color: #FFF; font-size: 36px; margin-bottom: 16px; padding: 7px; width: 100%; }
.ponente-container.invite-code .ponente-info .ponente-info-wrapper input[type="submit"] { background-color: #b4b4b3; border-radius: 0px; border: 0px solid transparent; color: #000; display: block; font-size: 17px; margin: 0 auto 33px auto;
																			padding: 12px; text-align: center; text-transform: uppercase; width: 51%; }
.ponente-container.invite-code .ponente-info .ponente-info-wrapper .forgotten-password{ color: #FFF; display: block; font-size: 14px; margin: 0 auto 29px auto; text-align: center; text-decoration: underline;}
.ponente-container.invite-code .ponente-info .ponente-info-wrapper .forgotten-password:hover{ color: #ee192b; text-decoration: none;}
.ponente-container.invite-code p{ color: #FFF; font-size: 15px; margin-bottom: 14px; text-align: center; }
.ponente-container.invite-code p span{ color: #ee192b; text-transform: uppercase; }
.ponente-container.invite-code .btn{ display: block; padding: 7px; text-transform: uppercase; }
.ponente-container.invite-code .btn-grey{ background-color: #b2b2b2; color: #000; }
.ponente-container.invite-code .bnt-login{ margin:0 auto; width: 18%; }






/* ********************************************
 * PATROCINADORES PREMIUM
 ********************************************** */
 .patrocinadores-premium{ background-color: #000; border: 2px solid #9f9f9f; border-radius: 10px; padding: 54px; position: relative; text-align: center;max-width:800px;margin:45px auto;}
 .patrocinadores-premium h2{ background-color: #000; color: #FFF; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 25px; font-weight: 300; left:50%; margin-left: -150px; position: absolute; top: -29px; text-align: center; width:300px; }
 .patrocinadores-premium img{ display: inline-block; height: 44px!important; padding-left: 16px; padding-right: 16px; width: auto!important; }
 .patrocinadores-premium .patrocinador-pill{display:inline-block;}

/* ********************************************
 * FOOTER
 ********************************************** */
 .footer{ background-color: black!important; color: #FFF!important;text-align:center; }
 .footer .auspiciado-por, .footer .organizado-por, .footer .secretaria-tecnica{ background-color: black!important; border-right: 1px solid #595959; color: #FFF!important; min-height: 105px; }
 .footer .auspiciado-por{ padding-right: 3.4%;}
 .footer .auspiciado-por img{ float: left; }
 .footer .auspiciado-por img:first-of-type{ margin-right: 10%; width: 60.4%; }
 .footer .auspiciado-por img:last-child{ width: 15.6%; }
 .footer .organizado-por{ padding: 0 3.4%; }
 .footer .secretaria-tecnica{ border-left: 1px solid #595959; border-right: 0; /*padding-left: 3.4%;*/ }
 .footer h3{ color: #FFF; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 300; margin-bottom: 9px; }
 .footer .secretaria-tecnica img{ height: 28px; margin-bottom: 10px; width: auto; }
 .footer .fuente-original .contact-twitter img, .footer .fuente-original .contact-email img, .footer .fuente-original .contact-phone img{ display: inline-block; width:20px;margin-right:8px; }
  .footer .fuente-original .contact-legal{padding-left:28px;}
 .footer .fuente-original{ margin: 15px 0 0 0; padding-left: 3.4px;}
 .footer .auspiciado-por, .footer .organizado-por, .footer .secretaria-tecnica, .footer .fuente-original, .footer .faux-column{ margin-bottom: 30px; display:inline-block; float:none; text-align:center; vertical-align:top;}
 .footer .organizado-por img{ height:100px; width:auto; }

/* ********************************************
 * PATROCINADORES PLATINUM
 ********************************************** */
 .area-patrocinadores-platinum{ background-color: black!important; margin: 0 -7.5px 0px -7.5px; text-align: center; }
 .area-patrocinadores-platinum .views-element-container{ }
 .area-patrocinadores-platinum h2{ color: #FFF; font-size: 27px; margin-bottom:16px; margin-top: 0; text-align: center; text-transform: uppercase; }
 .area-patrocinadores-platinum .patrocinador-pill{ display: inline-block; float: none; margin-bottom: 27px; padding: 0 7.5px; _width: 20%; }
 .area-patrocinadores-platinum .patrocinador-pill img{ display: block; height: 305px; width: auto; }
 .area-patrocinadores-platinum .patrocinador-pill .logo-download{ background-color: #231f1e; padding: 15px 12px 11px 12px; text-align: left; position: relative; }
 .area-patrocinadores-platinum .patrocinador-pill .logo-download div{display:inline-block;}
 .area-patrocinadores-platinum .patrocinador-pill .logo-download img{ height: 12px; width: auto; }
 .area-patrocinadores-platinum .patrocinador-pill .logo-download a{ height: 12px; position: absolute; right: 12px; }
 .area-patrocinadores-platinum .patrocinador-pill .logo-download a img{ height: 12px; }


 /* ********************************************
 * PATROCINADORES ORO
 ********************************************** */
 .area-patrocinadores-oro{ background-color: black!important;  margin: 0 -25px 0px -25px; text-align: center; }
 .area-patrocinadores-oro .views-element-container{ }
 .area-patrocinadores-oro h2{ color: #FFF; font-size: 27px; margin-bottom: 16px; margin-top: 0; padding-left: 25px; text-align: center; text-transform: uppercase; }
 .area-patrocinadores-oro .patrocinador-pill{ display: inline-block; float: none; margin-bottom: 27px; padding: 0 25px 0 25px; _width: 16.66666666666667%; }
 .area-patrocinadores-oro .patrocinador-pill img{ display: block; height: 210px; width: auto; }
 .area-patrocinadores-oro .patrocinador-pill .logo-download{ background-color: #231f1e; padding: 15px 12px 11px 12px; text-align: left; position: relative; }
 .area-patrocinadores-oro .patrocinador-pill .logo-download div{display:inline-block;}
 .area-patrocinadores-oro .patrocinador-pill .logo-download img{ height: 12px; width: auto; }
 .area-patrocinadores-oro .patrocinador-pill .logo-download a{ height: 12px; position: absolute; right: 12px; }
 .area-patrocinadores-oro .patrocinador-pill .logo-download a img{ height: 12px; }


 /* ********************************************
 * PATROCINADORES PLATA
 ********************************************** */
 .area-patrocinadores-plata{ background-color: black !important; margin: 0 -25px px -25px; text-align: center; }
 .area-patrocinadores-plata .views-element-container{ }
 .area-patrocinadores-plata h2{ color: #FFF; font-size: 27px; margin-bottom: 16px; margin-top: 0; padding-left: 25px; text-align: center; text-transform: uppercase; }
 .area-patrocinadores-plata .patrocinador-pill{ display: inline-block; float: none; margin-bottom: 27px; padding: 0 25px 0px 25px; _width: 14.28571428571429%; }
 .area-patrocinadores-plata .patrocinador-pill img{ display: block; height: 170px; width: auto; }
 .area-patrocinadores-plata .patrocinador-pill .logo-download{ background-color: #231f1e; padding: 15px 12px 11px 12px; text-align: left; position: relative; }
 .area-patrocinadores-plata .patrocinador-pill .logo-download div{display:inline-block;}
 .area-patrocinadores-plata .patrocinador-pill .logo-download img{ height: 12px; width: auto; }
 .area-patrocinadores-plata .patrocinador-pill .logo-download a{ height: 12px; position: absolute; right: 12px; }
 .area-patrocinadores-plata .patrocinador-pill .logo-download a img{ height: 12px; }


 /* ********************************************
 * PATROCINADORES BRONCE
 ********************************************** */
 .area-patrocinadores-bronce{ background-color: #000 !important; text-align: center; }
 .area-patrocinadores-bronce .views-element-container{ margin: 0 0px 54px 0px; }
 .area-patrocinadores-bronce h2{ color: #FFF; font-size: 27px; margin-bottom: 16px; margin-top: 0; text-align: center; text-transform: uppercase; }
 .area-patrocinadores-bronce .patrocinador-pill{ display: inline-block; height: 100px; line-height: 100px; margin-bottom: 16px; padding: 0 37px 0px 37px; width: 174px; }
 .area-patrocinadores-bronce .patrocinador-pill .logo-download{  background-color: #333333; border-radius: 100%; height: 100px; line-height: 100px; text-align: center; }
 .area-patrocinadores-bronce .patrocinador-pill img{ width: 84%; vertical-align: middle; }
 .area-patrocinadores-bronce .patrocinador-pill .logo-download{display:none;}

 /* ********************************************
 * COLABORADORES
 ********************************************** */
 .area-colaboradores{ background-color: #000 !important; text-align: center; }
 .area-colaboradores .views-element-container{ margin: 0 -37px 40px -37px; }
 .area-colaboradores h2{ color: #FFF; font-size: 27px; margin-bottom: 29px; text-align: center; }
 .area-colaboradores .patrocinador-pill{ display: inline-block; height: 60px; line-height: 60px; margin-bottom: 65px; padding: 0 37px; text-align: center; width: fit-content; }
 .area-colaboradores .patrocinador-pill img{ height: 35px; width:auto; vertical-align: middle; }


#popup-mensaje-registro-container.active {display: block !important; background: rgba(0,0,0,0.5); width: 100%; position: fixed; overflow-y: auto; left: 0; top: 0; height: 100%; z-index: 2000; }
#popup-mensaje-registro-container .popup {background:transparent; max-width:500px; margin-left:-250px;left:50%;margin-top: 11.5%; height: auto; }
#popup-mensaje-registro-container .close-icon {top: 30px; right: 10px; }
#popup-mensaje-registro-container .popup-content-inner{text-align:left;border: 2px solid #fff;border-radius: 25px;display: block;margin: 0 auto;padding: 155px 50px;margin: 24px auto;max-width: 100%;background:#000;}

#popup-mensaje-primer-login-container.active {display: block !important; background: rgba(0,0,0,0.5); width: 100%; position: fixed; overflow-y: auto; left: 0; top: 0; height: 100%; z-index: 2000; }
#popup-mensaje-primer-login-container .popup {background:transparent; max-width:500px; margin-left:-250px;left:50%;margin-top: 11.5%; height: auto; }
#popup-mensaje-primer-login-container .close-icon {top: 30px; right: 10px; }
#popup-mensaje-primer-login-container .popup-content-inner{text-align:left;border: 2px solid #fff;border-radius: 25px;display: block;margin: 0 auto;padding: 155px 50px;margin: 24px auto;max-width: 100%;background:#000;}

#popup-login-container.active {display: block !important; background: rgba(0,0,0,0.5); width: 100%; position: fixed; overflow-y: auto; left: 0; top: 0; height: 100%; z-index: 2000; }
#popup-login-container .popup {background:transparent; max-width:500px; margin-left:-250px;left:50%;margin-top: 11.5%; height: auto; }
#popup-login-container .close-icon {top: 10px; right: 10px; }

#popup-pre-register-container.active {display: block !important; background: rgba(0,0,0,0.5); width: 100%; position: fixed; overflow-y: auto; left: 0; top: 0; height: 100%; z-index: 2000; }
#popup-pre-register-container .popup {background:transparent; max-width:500px; margin-left:-250px;left:50%;margin-top: 11.5%; height: auto; }
#popup-pre-register-container .close-icon {top: 34px; right: 10px; }

#popup-register-container.active {display: block !important; background: rgba(0,0,0,0.5); width: 100%; position: fixed; overflow-y: auto; left: 0; top: 0; height: 100%; z-index: 2000; }
#popup-register-container .popup {background:transparent; max-width:500px; margin-left:-250px;left:50%;margin-top: 11.5%; height: auto; }
#popup-register-container .close-icon {top: 34px; right: 10px; }

/* ********************************************
 * FORMULARIO DE REGISTRO
 ********************************************** */
 #popup-register-container{}
 #popup-register-container .popup{margin-top:5%;}
 #popup-register-container .popup .popup-inner{}
 #popup-register-container .popup .popup-inner  h2{margin-top:0;}
 #popup-register-container .popup .popup-inner .close-icon{ top: 10px; }
 #popup-register-container .popup .popup-inner .popup-content{}
 #popup-register-container .popup .popup-inner .popup-content .user-register-form{overflow-y:auto;}
 #popup-register-container .popup .popup-inner .popup-content .user-register-form .js-form-item{color:#000;}
 #popup-register-container .popup .popup-inner .popup-content .user-register-form .js-form-item a{color:#fff;text-decoration:underline;}
 #popup-register-container .popup .popup-inner .popup-content .user-register-form .js-form-item input{ background-color: #FFF; font-size: 16px; height: 40px; padding-left: 20px; width: 100%; }
 #popup-register-container .popup .popup-inner .popup-content .user-register-form .js-form-item.js-form-type-checkbox input{ background-color: #FFF; font-size: 16px; height: 15px; margin-right: 5px; padding-left: 20px; width: unset; }
 #popup-register-container .popup .popup-inner .popup-content .user-register-form input[type="submit"] { background-color: #b4b4b4; color: #000; display: block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 18px; border: 0; margin: 0 auto; margin-top: 10px; min-width: 4%; padding: 5px 20px; text-transform: uppercase; }
 #popup-register-container .popup .popup-inner .popup-content .user-register-form h4,
 #popup-register-container .popup .popup-inner .popup-content .user-register-form p{font-size:11px;text-align:left;font-weight:100;line-height:100%;}
 #popup-register-container .popup .popup-inner .popup-content .user-register-form .form-item-field-user-terms-conditions-value label{font-weight:normal;color:#fff;}
 
 
 