html, body {height: 100%; background-color: #fff;}
body{font-family: 'Barlow', sans-serif; font-size: 16px; color:#353535; line-height: 1.62857143; font-weight: 300;}
.wrapper {min-height: 100%;margin-bottom: -50px;}
.push{height:50px;}
.wrapper-add-margin{margin:0 60px; /*background-color: rgba(200,200,200,.05);*/}
.wrapper-add-margin-rise{margin:0 60px; height: 100%; background-color: #fff;}
.h100{height: 100%;}
.content-rise iframe html body .lesson__sidebar:after{box-shadow: inset -1rem 0 1rem -1rem rgba(0,0,0,.24) !important;}

.mt0{margin-top: 0px;}
.mt10{margin-top: 10px;}
.mt40{margin-top: 40px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ TITLES ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h2{font-size: 40px; font-family: 'Cormorant Garamond', serif; font-weight: 300;}
h2 span{font-weight: 600;}
h3{font-size: 18px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; letter-spacing: 0.5px; font-weight: 300; margin-top: 40px;}
b{font-weight: 400;}
.mt24{margin-top:24px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ TITLES ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.close-modal{position: fixed; top: 14px; z-index: 2; right: 20px; border: none; font-size: 20px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ BANNER ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.bk-banner{background-size:cover; color:#fff;}
.bk-left{background-image:url(../img/var/bk-banner-l.jpg); background-position: left top;}
.bk-center{background-image:url(../img/var/bk-banner-c.jpg); background-position: center top;}
.bk-right{background-image:url(../img/var/bk-banner-r.jpg); background-position:  90% top;}

.txt-banner-left{padding: 40px 10px 120px 50px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); max-width: 66%;}
.txt-banner-center{padding: 40px 40px 120px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); text-align: center;}
.txt-banner-right{padding: 40px 10px 120px 50px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); max-width: 66%; margin-left: 30%; text-align: right;}

.menu-inner-banner{background:none; border:none; }
.menu-inner-banner .navbar-brand{height: auto;}
.menu-inner-banner .navbar-nav > li > a{ padding: 2px 12px; color:#fff;}
.menu-inner-banner .navbar-nav > li > a:hover, .menu-inner-banner .navbar-nav > li > a:focus{color:#fff; opacity: .75;}
.menu-inner-banner > .collapse > .navbar-right{ margin-top: 28px }
.menu-inner-banner .navbar-nav > .open > a, .menu-inner-banner .navbar-nav > .open > a:hover, .menu-inner-banner .navbar-nav > .open > a:focus{color:#fff; background-color:transparent; border-color: #fff;}
.menu-inner-banner .navbar-collapse .navbar-right > li:last-child > a { border: none; }
.idiomas-dropdown, .perfil-dropdown{min-width: auto;}
.btn-idioma{margin-bottom: 0; font-size: 12px; white-space: nowrap; user-select: none; background: transparent; border-left: 1px solid #fff; cursor: pointer; font-family: 'Open Sans', sans-serif; background:url(../img/icon/idioma.svg) 5px center/20px no-repeat; padding-left: 26px !important;}
.btn-perfil{margin-bottom: 0; font-size: 12px; white-space: nowrap; user-select: none; background: transparent; cursor: pointer; font-family: 'Open Sans', sans-serif;}
.logotipo{height: 50px; width: auto;}
.btn-banner{border: 1px solid #fff; box-shadow: 0 0 6px rgba(0,0,0,0.6); border-radius: 3px; text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 300; transition: all 300ms ease-in-out;}
.login{color:#fff; margin: 0 8px;} 
.signup{color:#000 !important; background-color: #fff; opacity: .75; margin-right: 8px;}
.login:hover, .login:focus, .signup:hover, .signup:focus{color:#000 !important; background-color: #fff !important; text-decoration: none; opacity: 1 !important;}

.btn-idioma-xs{float: right; margin: 10px 0; display: none;}
.btn-idioma-xs .btn-idioma{border:none;}
.menu-banner{text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 12px; border-right: 1px solid #fff; }


.tit-banner{font-size: 50px; font-family: 'Cormorant Garamond', serif; font-weight: 300;margin-top:10px;}
.sub-tit-banner{font-family: 'Open Sans', sans-serif; text-transform: uppercase; letter-spacing: 1.4px; font-size: 24px; margin-top: 0; font-weight: 300;}
.sub-tit-banner-cta{font-family: 'Open Sans', sans-serif; letter-spacing: 1.4px; font-size: 24px; margin-top: 0; font-weight: 300;background:#234063;display:inline-block;padding:10px 20px;margin-bottom:0;}
.cont-date-timer{background-color: rgba(0,0,0,0.3); border:1px solid rgba(255,255,255,.65); border-radius: 8px; padding: 10px 14px; display: inline-block; font-family: 'Open Sans', sans-serif;  text-transform:uppercase; margin-top: 22px;}
.fecha-event{font-size: 34px; font-weight: 600; display: inline-block; text-align: center; line-height: 1.1; border-right: 1px solid #fff; margin: 0 14px 0 0; padding: 0px 12px 2px 0px; box-shadow: 1px 0px 0 rgba(0,0,0,0.5); vertical-align: middle;} 
.fecha-event span{letter-spacing: 1px; display: block; font-size:14px;}
.digitos-timer, .puntos-timer{display: inline-block; text-align: center; margin:0; vertical-align: top;}
.digitos-timer{font-size: 26px; line-height: 1.2; padding: 2px 4px 4px; margin-top: 2px; font-weight:300;}
.digitos-timer span{display: block; font-size: 11px;  letter-spacing: 1px; font-weight: 400;}
.puntos-timer{margin-top: 10px; margin-left: 4px;}

.btn-register{padding: 8px 18px; color:#000; border: 1px solid #fff; background-color:#fff; box-shadow: 0 0 6px rgba(0,0,0,0.8); border-radius: 3px; text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 16px; margin-top: 28px; font-weight: 300; transition: all 300ms ease-in-out; display: inline-block; text-shadow: none;}
.btn-register:hover, .btn-register:focus {text-decoration: none; opacity: .95; color:#000;}
.btn-register-compra{padding: 4px 14px; color:#000; border: 1px solid #fff; background-color:#fff; box-shadow: 0 0 6px rgba(0,0,0,0.8); border-radius: 3px; text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 13px; margin-bottom:24px; font-weight: 300; transition: all 300ms ease-in-out; display: inline-block; text-shadow: none;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ BANNER ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CONT-PAG +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tit-evento-movil{display: none; text-align: center; padding-bottom: 30px;}
.tit-evento-movil h1{font-size:34px;}

.bk-gray50{background: url(../img/var/bk-gray.gif) right top/50% 100% no-repeat;}
.side-course{padding-top: 60px;}
.side-course p{margin-bottom: 0px;}
.cont-txticon-course{margin-bottom: 20px; float: left; width: 100%; font-weight: 300;}
.icon-side-course{float: left; width: 32px;}
.txt-side-course{box-sizing: border-box; padding: 0 15px; float: left; width: calc(100% - 32px);}
.txt-side-course h3{margin: 0 0 2px;}
.cont-description-course{background: #f7f7f7; text-shadow: 1px 1px 0 #fff; padding: 60px 0 80px 40px; min-height: 640px;}
.title-evento{margin:0 0 30px;font-size:24px;line-height:1.5em;}
.cont-instructor{margin-bottom: 20px; padding-top: 6px; float: left; width: 100%;}
.foto-instructor{width: 50px; height: 50px; border-radius: 50%; border: 2px solid #fff; box-shadow: 4px 4px 16px rgba(0,0,0,0.5); float: left;}
.txt-instructor{box-sizing: border-box; padding: 0 15px; float: left; width: calc(100% - 50px);}
.nombre-instructor{font-size: 18px; font-weight: 400;}

.sec-video{padding: 60px 0;}

.linepointjoincourse{background: url(../img/var/bk-gray-line.gif) 0 38px repeat-x; margin-bottom: 20px;}
.numberpointjoin{color: #e39f24; font-size: 24px; text-align: center; background-color: #fff; padding: 10px 10px 20px; display: inline-block;}
.numberpointjoin span{ display: inline-block; border-radius: 100%; border: 1px solid #ccc; font-family: 'Open Sans', sans-serif; font-weight: 300; width: 52px; height: 52px; padding-top:4px;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CONT-PAG +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PRECIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.border-table{border: 1px solid #d8d8d8; text-align: center; vertical-align: top; margin-top: 50px; font-family: 'Open Sans', sans-serif; transition: all 300ms ease-in-out; float: none; display: inline-block; margin-left: -2px; margin-right: -2px;}
.border-table h3, .border-table h4, .border-table p {padding: 0 20px;}
.border-table img{max-width: 100px; max-height: 100px; margin: 10px auto;}
.border-table p{font-family: 'Barlow', sans-serif;}

.tit-paquete{margin:30px 0 0px; letter-spacing: 0.5px; position: relative; z-index: 1;}
.precio-paquete{font-size: 36px; margin: 20px 0; font-family: 'Open Sans', sans-serif; font-weight: 300;}
.precio-paquete span{font-size:18px;}
.enroll-table-pricing{display: inline-block;padding: 10px; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #666; border: 1.2px solid #888; border-radius: 3px; transition: all 0.25s ease; margin: 24px auto 30px !important;}

.tabla-resaltada, .border-table:hover {margin-top: 40px;padding: 0px 15px 50px;}
.notas-tablas{margin-top:50px; margin-bottom: 40px;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PRECIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MODAL PREREGISTRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.txt-enrroll-pricing .modal-header{border-color: transparent;}
.txt-enrroll-pricing .modal-body > div{padding: 14px 30px 30px;}
.txt-enrroll-pricing .modal-body > div label{font-family: 'Open Sans',sans-serif; font-weight: 300; padding-bottom: 20px; font-size: 15px; display: block; text-align: left;}
.txt-enrroll-pricing .modal-body > div label > input{width: 18px; height: 18px;}
.txt-enrroll-pricing .modal-body > div label > span{display: inline-block; width: calc(100% - 24px); vertical-align: top;}
button:focus{outline:0;}
#modal-sign .close { position: absolute; z-index: 10; right: 15px; top: 10px; padding: 6px; }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MODAL PREREGISTRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HEADER RETIRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.border-gray{border-color: #353535;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HEADER RETIRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SIDEBAR RETIRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.sidebar-rise{position:relative; overflow: hidden; float:left; width: 250px; background:green; font-family: 'Open Sans', sans-serif; font-weight:300; transition: all 300ms ease-in-out;}
.btn-navigation-sidebar{transition: all 300ms ease-in-out; position: absolute; left: 0; top: 0px; background:#477ca0; color:#fff; border-bottom-right-radius: 10px; padding: 5px 10px; font-size:14px; z-index:1;}
.btn-navigation-sidebar:hover, .btn-navigation-sidebar:focus, .btn-navigation-sidebar:active{color:#fff;}
.bk-sidebar-rise{font-family: 'Open Sans', sans-serif; font-weight:300; background-color: #f7f7f7; position:relative; /*overflow-x: hidden; overflow-y: scroll;*/ padding: 50px 15px 30px; transition: all 300ms ease-in-out;}

.men-icon-sidebar{text-transform: uppercase; color: #353535; border-radius: 30px; display:block; padding: 4px 8px 5px; overflow: hidden; transition: all 300ms ease-in-out; max-height: 61px;}
.men-icon-sidebar > span{display: inline-block; vertical-align: top; width: calc(100% - 30px); opacity: 1; transition: all 300ms ease-in-out; max-height: 52px;}
.men-icon-sidebar:hover{ background: rgba(100,100,100,0.15); color:#222; text-decoration:none;}
.men-icon-sidebar:focus{color:#222; text-decoration:none;}
.icon-menu-rise{width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 8px;}
.etiqueta-nuevo{color:#5C6BC0;}
.caret {width: 0; height: 0; margin-left: 2px; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent;}
.div-accordion-menu{padding:0 2px 0 34px;}
.div-accordion-menu a{display:block; font-size:14px; color: #353535; margin-bottom: 8px;}
.men-take-note-sidebar{text-transform: uppercase; color: #fff; border-radius: 30px; background:url(../img/icon/ico04.svg) 12px center/13px #487da5 no-repeat; display:block; padding: 4px 10px; transition: all 300ms ease-in-out; margin-top: 20px; overflow: hidden; max-height:62px; text-align: center;}
.men-take-note-sidebar span{ display: block; padding: 1px 30px; transition: all 300ms ease-in-out;}
.men-take-note-sidebar:hover, .men-take-note-sidebar:focus{background-color: #5193c4; color:#fff; text-decoration:none;}
.men-my-practice-sidebar{text-transform: uppercase; color: #fff; border-radius: 30px; background:url(../img/icon/ico05.svg) 9px center/19px #5c6bc0 no-repeat; display:block; padding: 4px 10px; transition: all 300ms ease-in-out; margin-top: 20px; overflow: hidden; max-height:62px; text-align: center;}
.men-my-practice-sidebar span{ display: block; padding: 1px 30px; transition: all 300ms ease-in-out;}
.men-my-practice-sidebar:hover, .men-my-practice-sidebar:focus{ background-color: #6375dc; color:#fff; text-decoration:none;}
.men-virtual-retreat-sidebar{text-transform: uppercase; color: #fff; border-radius: 30px; background:url(../img/icon/ico01.png) 10px center/18px #e39f24 no-repeat; display:block; padding: 4px 10px; transition: all 300ms ease-in-out; margin-top: 20px; overflow: hidden; max-height:62px; text-align: center;}
.men-virtual-retreat-sidebar span{ display: block; padding: 1px 30px; transition: all 300ms ease-in-out;}
.men-virtual-retreat-sidebar:hover, .men-take-note-sidebar:focus{background-color: #da8d03; color:#fff; text-decoration:none;}

.sidebar-rise-collapse{width:68px !important;}
.sidebar-rise-collapse .hidden-collapse{width: 0; overflow: hidden; display: inline-block; transition: all 300ms ease-in-out; height: 0; display: none;}
.sidebar-rise-collapse .fa-chevron-left::before{content: "\f054";}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SIDEBAR RETIRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CONTENT RETIRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.content-rise{height: 100%; width: calc(100% - 108px); float: left; margin: 0 20px;transition: all 300ms ease-in-out;} 
.content-rise-collapse{width: calc(100% - 290px);}
.height-rise {height: calc(100% - 130px);}
.scroll-y{overflow-y: scroll;}

.bk-banner-compra{background-size:cover; color:#fff; min-height:220px;}


.bk-left-compra{background-image:url(../img/var/bk-banner-compra-l.jpg); background-position: left top;}
.bk-center-compra{background-image:url(../img/var/bk-banner-c.jpg); background-position: center top;}
.bk-right-compra{background-image:url(../img/var/bk-banner-compra-r.jpg); background-position:  75% top;}

.txt-banner-compra-left{padding: 20px 10px 40px 50px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); max-width: 74%}
.txt-banner-compra-right{padding: 20px 50px 40px 10px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); max-width: 74%; margin-left: 30%; text-align: right;}
.txt-banner-compra-center{padding: 2px 40px 30px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); text-align: center;}

.txt-banner-compra-left .tit-banner,
.txt-banner-compra-right .tit-banner,
.txt-banner-compra-center .tit-banner{font-size: 44px;}

.txt-banner-compra-left .sub-tit-banner,
.txt-banner-compra-right .sub-tit-banner,
.txt-banner-compra-center .sub-tit-banner{font-size: 22px;}

.txt-banner-compra-left .cont-date-timer,
.txt-banner-compra-right .cont-date-timer,
.txt-banner-compra-center .cont-date-timer{margin-top: 12px;}

.txt-banner-compra-left .fecha-event,
.txt-banner-compra-right .fecha-event,
.txt-banner-compra-center .fecha-event{font-size: 30px;}

.txt-banner-compra-left .fecha-event span,
.txt-banner-compra-right .fecha-event span,
.txt-banner-compra-center .fecha-event span{font-size: 12px;}

.txt-banner-compra-left .digitos-timer,
.txt-banner-compra-right .digitos-timer,
.txt-banner-compra-center .digitos-timer{font-size: 23px; margin-top:0px;}

.txt-banner-compra-left .digitos-timer span,
.txt-banner-compra-right .digitos-timer span,
.txt-banner-compra-center .digitos-timer span {font-size: 9px;}

.txt-banner-compra-left .puntos-timer,
.txt-banner-compra-right .puntos-timer,
.txt-banner-compra-center .puntos-timer{margin-top:2px;}

.programa-retiro {margin-bottom: 40px;}
.programa-retiro-row{ padding: 20px 0 0px 40px; background: url(../img/var/bk-schedule.png) 2px center/34px no-repeat; position: relative; transition: all 300ms ease-in-out;}
.programa-retiro .programa-retiro-row:first-child{background-image: url(../img/var/bk-schedule-first.png);}
.programa-retiro .programa-retiro-row:last-child{background-image: url(../img/var/bk-schedule-end.png);}

.info-programa{font-family: 'Open Sans', sans-serif; font-weight: 300; display: block; padding-left: 4px; margin-bottom: 2px; font-size:14px;}
.info-programa > span {display: block; opacity: .75; font-size:13px;}
.divider-webinar{border:none; border-bottom: 1px solid #d8d8d8;width: 100%;display: block;margin: 0;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CONTENT RETIRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PERFIL ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.back-event{color:#e39f24; text-transform: uppercase; letter-spacing: 1; display: inline-block; text-align: center; padding: 2px 5px; font-family: 'Open Sans', sans-serif; font-weight: 300;}
.back-event:hover{text-decoration: none; opacity: .8;}
.menu-perfil-event{padding:8px 8px 12px; list-style: none; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 300; letter-spacing: 1px; background-color: #f7f7f7; margin-top: 20px;}
.menu-perfil-event a{display: block; padding:6px 10px; margin:4px 4px; text-shadow: 1px 1px #fff; color:#353535;}
.menu-perfil-event a:hover, .menu-perfil-event a:focus{text-decoration: none; opacity: .8;}
.division-menu{display: block; border-top: 1px solid #d9d9d9;}

.wrap-campos{height: 70px; margin:10px 0;}
label{display: block; font-size: 12px; margin-bottom: 2px;}
input[type="text"],input[type="email"],[type="password"]{display: block; padding: 5px 5px 2px; border:none; border-bottom: 1px solid #d8d8d8; color: #353535; font-family: 'Open Sans', sans-serif; width:100%;}
.error p{color: #D83232;font-size: 12px;font-weight: 400;margin: 0; padding: 3px;}
.error label{color: #D83232;}
.error input{border-color:#D83232; }

.btn-form-perfil{padding:6px 14px; background-color: #477ca0; color:#fff; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; display: inline-block; margin-bottom: 20px;}
.btn-return-purchase{padding: 2px;display: inline-block;font-size: 13px;margin-top: 17px;}
.btn-form-perfil:hover, .btn-form-perfil:focus {color:#fff; text-decoration: none; opacity: .75;}
.btn-return-purchase:hover, .btn-return-purchase:focus{color:#e39f24; text-decoration: none; opacity: .75;}
.tit-order-detail{margin-top: 4px;}

.head{border: 1px solid #d8d8d8; border-bottom: none; border-radius: 4px 4px 0 0; padding: 15px 0; background-color: #f6f6f6; text-shadow:1px 1px 0 #fff; margin-top:20px;}
.head h4, .head h5{font-weight: normal; margin: 8px 0 2px;}
.head h4{text-transform: uppercase; font-size:12px;}
.head h5{text-transform: uppercase; font-size:12px;}
.borde-gris{border: 1px solid #d8d8d8; padding-top: 6px; padding-bottom: 6px;}
.detalle-producto h3, .total-compra{margin-top:10px;}
.datos-detalle{margin: 0;}
.detalle-tabla{margin-top: 20px;}
.detalle-tabla th{background-color: #f7f7f7; text-shadow: 1px 1px solid #fff;}
.detalle-tabla p{margin:0;}
.link-cancel{font-size: 12px; text-decoration: underline; display: inline-block; text-transform: uppercase;}

input[type="text"]:disabled {background: #f7f7f7; color:#9c9c9c; text-shadow: 1px 1px 0 #fff;}
.cel-monto{white-space: nowrap;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PERFIL ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PIEPAG +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.bk-gray-foot{background-color:#f2f2f2; text-shadow: 1px 1px 0 #fff; font-size: 13px; clear: both;}
.bk-gray-foot a{color:#353535; text-transform: uppercase; letter-spacing: .6px; font-family: 'Open Sans', sans-serif; text-align: center; letter-spacing: 1px;}
.bk-gray-foot a:hover{opacity: .75;}
.copy-page{margin-top: 14px;}
.reder-link-foot{margin-left:30px;}
.reder-link-foot a{color:#e4a025; }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PIEPAG +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tit-form-registro {font-family: 'Open Sans', sans-serif;font-weight: 300;position: relative; font-size: 36px;}
.tit-form-registro	b, .tit-form-registro strong {font-weight: 400;}
.box-registro {padding: 20px 30px 10px;/*margin-top: 60px;*//*margin-bottom: 100px;*/background-color: rgba(250,250,250,1);}
.mb-tit-form {margin-bottom: 30px;}
.cont-campo-form {min-height: 88px;}
.acceso-login {float: right;margin-top: -35px;}
.form-label {display: block;     font-size: 10px;     font-weight: 300;     margin-bottom: 2px; }
.form-inputs {border: none;         border-bottom-color: currentcolor;         border-bottom-style: none;         border-bottom-width: medium;     border-bottom: 1px solid #d8d8d8;     font-size: initial;     padding: 5px 10px 4px;     width: 100%;     display: block;     margin-bottom: 6px;     background: none; }
.registerbtn {background-color: #e39f24;     color: #fff;     text-transform: uppercase;     letter-spacing: 2px;     font-family: 'Open Sans', sans-serif;     font-weight: 300;     border: none;     padding: 6px 20px;     border-radius: 4px;}
.acceso-login-old {
    display: block;
    padding: 16px 0 10px;
    text-align: center;
    font-weight: 400;
    border-top: 1px solid #d9d9d9;
    margin: 30px -30px 0;
        margin-bottom: 0px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SING UP ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.border-transparent button{border-color:transparent;}

.ecommerce-tickets{}

.btn-register-compra{margin-top:16px;padding: 4px 14px; color:#000; border: 1px solid #fff; background-color:#fff; box-shadow: 0 0 6px rgba(0,0,0,0.8); border-radius: 3px; text-transform: uppercase; letter-spacing: 1px; font-family: ‘Open Sans’, sans-serif; font-size: 13px; margin-bottom:24px; font-weight: 300; transition: all 300ms ease-in-out; display: inline-block; text-shadow: none;}

.mt24-xs{margin-top:24px;}


.save-date{background-color: #0C337F; font-family: 'Open Sans', sans-serif; font-size: 24px; color:#fff; display: inline-block; padding: 4px 20px;}
.sold-out{background-color: #273c51; font-family: 'Open Sans', sans-serif; font-size: 24px; color:#fff; display: inline-block; padding: 8px 16px;}
.txt-sold-out span{font-family: 'Open Sans', sans-serif; font-size: 26px; color:#fff; display: block;}
.txt-sold-out .btn-register{margin-top: 10px;}
.btn-sold-out{padding: 4px 14px; color:#fff; background-color:#183759; border-radius: 3px; text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 14px; margin:30px 0; font-weight: 300; transition: all 300ms ease-in-out; display: inline-block; text-shadow: none;}
.btn-sold-out:focus, .btn-sold-out:hover{color:#fff; opacity: .75; text-decoration: none;}
.mensaje-cancelacion .modal-header, .mensaje-cancelacion .modal-footer{border-color: transparent;}
.mensaje-cancelacion .modal-dialog, .mensaje-cancelacion .modal-footer {text-align: center;}
.mensaje-cancelacion  .modal-title{font-size: 30px; font-family: 'Cormorant Garamond', serif; font-weight: 300; margin-bottom: 14px;}
.mensaje-cancelacion  .modal-body p{margin-bottom:10px;}
.go-back-modal{text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 14px; border:1px solid #d8d8d8; background-color: #f8f8f8; color:#353535; text-align: center; min-width:220px; margin-bottom: 14px !important;}
.cancel-event-modal{text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 14px; border:1px solid #337ab7; background-color: #337ab7; color:#fff; text-align: center; min-width:220px; margin-bottom: 14px !important;}
.cancel-event-modal:focus, .cancel-event-modal:hover{color:#fff; opacity: .75}
.go-back-modal:focus, .go-back-modal:hover{background-color:#d8d8d8;}

.btn-navigation-sidebar:hover, .btn-navigation-sidebar:focus{text-decoration: none; color:#fff; background-color:#5193c4; cursor: pointer;}
.sidebar-rise-collapse .men-icon-sidebar,
.sidebar-rise-collapse .men-take-note-sidebar,
.sidebar-rise-collapse .men-my-practice-sidebar,
.sidebar-rise-collapse .men-virtual-retreat-sidebar{ max-height: 37px;}
.sidebar-rise-collapse .men-icon-sidebar > span,
.sidebar-rise-collapse .men-take-note-sidebar > span,
.sidebar-rise-collapse .men-my-practice-sidebar > span,
.sidebar-rise-collapse .men-virtual-retreat-sidebar > span {opacity: 0;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HOW-JOIN ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.how-to-join{padding:10px 0 30px; background: url(../img/var/bk-gray-line.gif) center 50px repeat-x; float: left; width: 100%;}
.point-join{text-align: center;}
.point-join img{ width: 60px; height: 60px; display: block; margin: 10px auto; background-color: #fff; padding:10px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HOW-JOIN ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ RECORDAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.remind-me{background: #1e2d3f center no-repeat; background-size: cover; padding: 50px 0 60px; position: relative; color:#fff; margin-bottom: 50px;}
.remind-tit{background: url(icon005.png) left 2px no-repeat; background-size: 0; display: block;}
.remind-tit h2{padding-left: 0; margin-top: 6px;}
.remind-tit h3{margin-top: 0; margin-bottom: 28px;}
.form-regist{font-family: 'Open Sans',sans-serif; margin-top: 18px;}
.cont-email-subscription{position: relative; margin-top: 13%;}
.cont-email-subscription input{background: #fff; width: 55%;  display: block; padding: 5px 10px 1px; height: 32px; border-radius: 3px 0 0 3px; transition: all 0.25s ease; border:1px solid rgba(0,0,0,0.14); box-sizing: border-box; float: left; color:#353535;}
.cont-email-subscription input::placeholder{ font-style: italic;}
.cont-email-subscription button{border: none; border-radius: 0 3px 3px 0; background:#e39f24; color:#fff; font-size: 16px; text-transform: uppercase; letter-spacing: .5px; font-weight: 300; padding: 5px; text-align: center; width: 45%; box-sizing: border-box; float: right; height: 32px; }
.form-regist .privacy-control{padding: 8px 5px 14px 24px; font-weight: 300; font-size: 14px; font-family: 'Barlow', sans-serif; position: relative; min-height: 60px; margin-bottom:0;}
.form-regist .privacy-control input{width: 13px !important; height: 13px !important; position: absolute; top:12px; left: 5px; margin:0;}
.gracias-msg{text-align: center; margin-top: 8%;}
.gracias-msg h3{font-family: 'Cormorant Garamond', serif; font-size: 28px; text-transform: inherit; line-height: 1; margin:0; position: relative; padding-bottom: 8px; margin-bottom: 20px;}
.gracias-msg h3 img{height: 22px;display: inline-block;vertical-align: middle;padding-right: 2px;margin-bottom: 6px;}
.gracias-msg h3::before{content:''; position: absolute; bottom: 0; width: 40px; height: 2px; background-color: #e39f24; box-shadow: 1px 1px rgba(0,0,0,0.5); margin-left: -20px; left:50%;}
.gracias-msg p{padding: 0 10%;}
.gracias-msg p a{color:#e39f24; text-decoration: underline; display: block;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ RECORDAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ OFFERING ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#online-offering{margin-bottom: 40px;}
.offering-block{margin-bottom:30px;}
.offering-block-content{text-align:center;margin-top:20px;}
.offering-block-content h2{margin-top:0px;margin-bottom:0px;font-size:30px;}
.offering-block-content p{ }
.offering-block-content p.lead{margin-bottom:0px;font-size:1.1em;}
.offering-block-content p.lead a{color:#353535;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.online-offering h3{font-size:24px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ RECORDAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.thankyou-section{margin-top:60px;margin-bottom: 20px;padding:60px 0;}/*background: #F7F7F7;*/
.sold-out-thankyou{background-color: #e4a025; font-family: 'Open Sans', sans-serif; font-size: 24px; color:#fff; display: inline-block; padding: 8px 16px;box-shadow:2px 2px 0 #333;}
.thankyou-enrolled{margin-bottom:30px;margin-top:20px;}

.gold-text{color:#e4a025;}
.event-row{margin-bottom:20px;}
h3.event-row-info-title{margin-top:5px;text-transform:none;font-family:'Open Sans', sans-serif;font-weight:400;}
.event-row-info-description{margin-bottom:40px;}
.event-row-divider{border-width: 1px;border-color: #D8D8D8}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ REGISTRO CORTO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.registro-corto{margin: 40px 0;}
.campo-reg-corto{padding-bottom:8px;}
.campo-reg-corto label{font-family: 'Barlow', sans-serif; font-weight: 300; padding-left:4px; font-size: 13px;}
.campo-reg-corto input{font-family: 'Barlow', sans-serif; font-weight: 300; background-color:#f7f7f7; display: block; border:none; margin-bottom: 10px; padding: 6px 14px;}
.has-error .help-block{margin-bottom:0;margin-top:0;}
.btn-registro-corto{background-color:#e39f24; text-transform: uppercase; letter-spacing: 1px; color:#fff; padding: 6px 20px; display: inline-block; border:none; border-radius: 4px; font-family: 'Open Sans',sans-serif; font-size: 14px;}
.btn-registro-corto:hover, .btn-registro-corto:focus {transition: all 300ms ease-in-out; text-decoration: none; color:#fff; opacity: .85;}

.register-title-webinar{font-family: 'Open Sans',sans-serif; font-weight: 500; font-size: 34px; display: block; text-align: center; margin-bottom: 0; margin-top:15px;}
.succesful-register{width: 50px; margin: 20px auto; display: block;}
.modal-reg-corto .modal-header {min-height: 16.42857143px; padding: 15px 15px 0; border: none;}
.modal-reg-corto .modal-body {padding: 0 40px 15px;}
.modal-reg-corto .modal-footer {padding: 10px 0 30px;text-align: center;border: none;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ REGISTRO CORTO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CONT-BIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cont-bio-ymr{background-color: #f7f7f7; margin:40px 0 0px; padding: 40px 0;}
.cont-bios{background-color: #f7f7f7; margin:0px 0 20px; padding: 40px 0;}
.txt-bio{max-height: 500px; overflow-y: scroll; margin-bottom: 30px;}
.foto-bio-ymr{max-width: 400px; width: 100%; display: block; margin: 50px auto;}
.foto2-bio-ymr{max-width: 400px; width: 100%; display: block; margin: 10px auto 50px;}
.quote-ymr{font-size: 26px;margin: 0;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CONT-BIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HOME-EVENT +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.home-list-event{margin-top: 20px;}
.txt-banner-homeevent-left{padding: 60px 10px 180px 50px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); max-width: 58%;}
.txt-banner-homeevent-center{padding: 60px 40px 180px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); text-align: center;}
.txt-banner-homeevent-right{padding: 60px 10px 180px 50px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); max-width: 58%; margin-left: 42%; text-align: right;}

.p-borde-bottom{border-bottom: 1px solid #d8d8d8; font-size: 20px; padding-bottom: 10px;} .p-borde-bottom b{font-weight: 500;}
.p-tipo-sub-home{font-size: 20px; padding-bottom: 10px;} 

.filtros-event-home{list-style: none; padding:0; margin:10px 0 40px;}
.filtros-event-home li{ display: inline-block;}
.filtros-event-home li:first-child{ margin-right: 12px; }
.filtros-event-home li > a {text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans',sans-serif; font-size: 16px; border-bottom: 2px solid; padding:2px 4px; display: inline-block; font-weight: 400; margin: 0 4px;}

.img-evento-lista{border-top: 6px solid transparent; float: left; max-width: 250px; min-width: 250px; position: relative;}
.img-evento-lista img{width: 100%;}
.tag-free-event     {position: absolute; bottom: -15px; left: 50%; margin-left: -95px; width: 190px; color: #fff; text-transform: uppercase; font-family: 'Open Sans',sans-serif; font-weight: 600; background-color: #3C917B; padding: 4px 20px; text-shadow: 1px 1px 0 rgba(0,0,0,0.5); border-radius: 6px; font-size: 14px; text-align:center;}
.tag-external-event {position: absolute; bottom: -15px; left: 50%; margin-left: -95px; width: 190px; color: #fff; text-transform: uppercase; font-family: 'Open Sans',sans-serif; font-weight: 600; background-color: #E1916E; padding: 4px 20px; text-shadow: 1px 1px 0 rgba(0,0,0,0.5); border-radius: 6px; font-size: 14px; text-align: center;}
.tag-online-event   {position: absolute; bottom: -15px; left: 50%; margin-left: -95px; width: 190px; color: #fff; text-transform: uppercase; font-family: 'Open Sans',sans-serif; font-weight: 600; background-color: #61879F; padding: 4px 20px; text-shadow: 1px 1px 0 rgba(0,0,0,0.5); border-radius: 6px; font-size: 14px; text-align: center;}
.cancel-vent-notification{position:relative; font-weight: 600;  background: rgba(242, 189, 42, 0.1); padding: 4px 10px 4px 30px; height: 28px; display: inline-block; line-height: 1.2; border-radius: 4px; text-shadow: 1px 1px 0 #fff; margin-bottom: 14px;}
.cancel-vent-notification::before{content: ''; position: absolute; width:16px; height: 3px; border-radius: 4px; background-color: #e39f24; left: 7px; top: 12px; box-shadow: 1px 1px 0 #fff;}
.cancel-event-row .description-event-home, .cancel-event-row .real-translate-home{opacity: .5;}
.cancel-event-row .local-time-home{display: none; opacity: 0;}
.txt-event-home-list{width: calc(100% - 275px); float: right;}
.tit-list-event-home{font-family: 'Open Sans',sans-serif; font-size: 18px; font-weight: 400; margin-bottom: 4px;}
.tipo-event-home{font-family: 'Open Sans',sans-serif; font-size: 15px; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 5px;}
.fecha-event-home{font-size: 14px;}
.description-event-home{margin:0;}
.local-time-home{color:#901C1B; margin-bottom: 16px; display: inline-block;}
.real-translate-home{background: url(../img/icon/idioma-event.svg) left center/20px no-repeat; padding-left: 22px;}
.btn-event-home-list{text-transform: uppercase; letter-spacing: 1px; font-size: 14px; font-family: 'Open Sans',sans-serif;  color:#353535;}
.line-list-event-home{border: none; border-bottom: 1px solid #d8d8d8; width: 100%; margin:30px 0;}

.rojo-rinpoche{border-color:#901C1B!important;}               .link-rojo-rinpoche{border-color:#901C1B; color: #901C1B;}              .link-rojo-rinpoche:hover, .link-rojo-rinpoche:focus {border-color:#901C1B; color: #901C1B; opacity: .5; text-decoration: none;}
.azul-intructor{border-color:#0C337F!important;}             .link-azul-intructor{ border-color:#0C337F; color: #0C337F;}            .link-azul-intructor:hover, .link-azul-intructor:focus {border-color:#0C337F; color: #0C337F; opacity: .5; text-decoration: none;}
.amarillo-facilitator{border-color:#E6A100!important;}       .link-amarillo-facilitator{ border-color:#E6A100; color: #E6A100;}      .link-amarillo-facilitator:hover, .link-amarillo-facilitator:focus {border-color:#E6A100; color: #E6A100; opacity: .5; text-decoration: none;}
.gris-todos{border-color:#545454!important;}                  .link-gris-todos{border-color:#545454; color: #545454;}                 .link-gris-todos:hover, .link-gris-todos:focus {border-color:#545454; color: #545454; opacity: .5; text-decoration: none;}

.link-offering-home-event{color:#353535; margin-bottom: 50px; display: inline-block; transition: all 300ms ease-in-out;}
.link-offering-home-event:hover, .link-offering-home-event:focus{color:#353535; text-decoration: none; opacity: .75;}
.link-offering-home-event img{ margin-bottom: 10px; }
.link-offering-home-event h2{margin-top:4px;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HOME-EVENT +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.btn-register-overview{padding: 8px 18px; color:#fff; border: 1px solid #E39F24; background-color:#E39F24; border-radius: 3px; text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 16px; margin-bottom: 36px; font-weight: 300; transition: all 300ms ease-in-out; display: inline-block; text-shadow: none;}
.btn-register-overview:hover, .btn-register-overview:focus {text-decoration: none; opacity: .95; color:#fff;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.section-past-my-events{margin-bottom: 40px;}
.menu-out-banner{background:none; border:none; margin-bottom: 0;}
.menu-out-banner .navbar-brand{height: auto; margin-top: -6px;}
.menu-out-banner .navbar-nav > li > a{ padding: 2px 12px; color:#353535;}
.menu-out-banner .navbar-nav > li > a:hover, .menu-inner-banner .navbar-nav > li > a:focus{color:#353535; opacity: .75;}
.menu-out-banner .navbar-collapse .navbar-right > li:last-child > a { border: none; }
.menu-out-banner > .collapse > .navbar-right{ margin-top: 28px; }
.menu-out-banner .navbar-nav > .open > a, .menu-inner-banner .navbar-nav > .open > a:hover, .menu-inner-banner .navbar-nav > .open > a:focus{color:#fff; background-color:transparent; border-color: #353535;}
.menu-out-banner .navbar-nav > li > a:hover, .menu-out-banner .navbar-nav > li > a:focus{color:#353535;}
.menu-out-banner .btn-idioma{border-color: #666; background-image:url(../img/icon/idioma-event.svg);} 
.menu-out-banner .menu-banner{border-color: #666;}
.cont-img-event-card{overflow: hidden; border-top: 6px solid; height: 180px; position: relative;}
.img-card-myevent{width: 134%; height: auto; margin: 0 0 0 -17%;}
.txt-card-myevent{border:1px solid #d8d8d8; border-top: none; padding: 20px 20px 26px; height: 266px; position: relative; margin-bottom: 30px;}
.tit-card-myevent{font-size: 24px; max-height: 84px; overflow: hidden; margin-top: 0; margin-bottom: 4px; padding-bottom: 4px;}
.tipo-evento-card{ margin-top: 0; height: 20px; overflow: hidden; }
.btn-gotoevent-card{border:1px solid #e39914; color: #e39914; padding: 6px; text-align: center; border-radius: 6px; font-family: 'Open Sans',sans-serif; text-transform: uppercase; position: absolute; bottom: 30px; left: 20px; right: 20px; transition: all 300ms ease-in-out; background-color:#fff;}
.btn-gotoevent-card:hover, .btn-gotoevent-card:focus{color:#fff; background-color: #e39914; border-color: #e39914; text-decoration: none;}
.tag-fecha-my-events{background: #fff; position: absolute; padding: 8px 12px; font-family: 'Open Sans',sans-serif; text-transform: uppercase; letter-spacing: 1px; font-size: 30px; font-weight: 600; line-height: 1; text-align: center; border-radius: 6px;}
.tag-fecha-my-events > span{display: block; font-size: 18px; font-weight: 400;}
.tag-inferior{bottom: 20px; left: 20px;}
.tag-superior{top: 20px; left: 20px;}
.card-principal{height: 446px; overflow: hidden; border-top: 6px solid; margin-bottom: 30px; background-color:#f9f9f9; }
.card-principal .img-card-myevent{margin:0; width: 100%;}
.card-principal .cont-img-event-card{height: 100%; max-width: 446px; float: left; border-top: none;}
.card-principal .txt-card-myevent{width: calc(100% - 446px); float: left; height: 100%;}
.row-past-event{border-bottom: 1px solid #d8d8d8; margin-bottom: 16px; display: table; width: 100%; padding-bottom: 16px;}
.row-past-event div{display: table-cell; vertical-align: middle;}
.txt-past-event-cont{border-left: 1px solid #d8d8d8; padding-left: 20px;}
.tit-past-event{font-family: 'Open Sans',sans-serif; font-size: 18px; font-weight: 300;}
.tipo-past-event{font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 300; text-transform:uppercase;}
.btn-past-event{font-family: 'Open Sans',sans-serif;  text-transform:uppercase; color:#e39914;}
.cont-date-past-event{width: 140px; border-left: 6px solid;}
.date-past-event{font-family: 'Open Sans',sans-serif; line-height: 1.2; text-transform:uppercase; font-size: 18px; letter-spacing: 1px; padding: 0 24px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS-VACIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.event-bk-vacio{background:url(../img/var/event-clean.png) top center/contain no-repeat; padding: 10px 0 360px;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS-VACIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ EVENTO VACIOS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.bk-aviso-sin-event{background-color: #e7f0f6; padding: 14px 0 50px; margin:60px 0 40px;}
.btn-mailing{text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans',sans-serif; font-size: 15px; padding: 2px 14px; display: inline-block; font-weight: 400; color:#fff; background-color: #13357a; border-radius: 4px;}
.btn-mailing:hover{color:#fff; text-decoration: none; opacity: .85;}
.img-aviso-mailing{width: 76px; height: auto; margin: 34px 0 0 20px; display: block;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ EVENTO VACIOS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HECTORENCIO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.btn-register-overview{padding: 8px 18px; color:#fff; border: 1px solid #E39F24; background-color:#E39F24; border-radius: 3px; text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-size: 16px; margin-bottom: 36px; font-weight: 300; transition: all 300ms ease-in-out; display: inline-block; text-shadow: none;}
.btn-register-overview:hover, .btn-register-overview:focus {text-decoration: none; opacity: .95; color:#fff;}
.btn-adcalendar{font-family: 'Open Sans',sans-serif;  text-transform:uppercase; border:1px solid #488EB3; display: inline-block; padding: 6px 20px; color:#488EB3; border-radius: 4px; margin:20px 10px; font-size: 14px;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HECTORENCIO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.btn-calendar{border:1px solid #488EB3;color:#353535;text-transform: uppercase;font-family: 'Open Sans',sans-serif;letter-spacing: 1px;}

.txt-banner-homeevent-left{padding: 60px 10px 180px 50px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); max-width: 58%;}
.txt-banner-homeevent-center{padding: 60px 40px 180px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); text-align: center;}
.txt-banner-homeevent-right{padding: 60px 10px 180px 50px; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); max-width: 58%; margin-left: 42%; text-align: right;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ POSIBLE-ERROR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.wrap-warning-webinar{background-color: #fff2da; border:1px solid #ffd5a7; border-radius: 4px; padding: 10px 20px; font-weight: 500; text-align: left; margin-bottom: 20px;}
.wrap-warning-webinar p{background: url(../img/icon/warning.png) left 2px/20px no-repeat; padding-left:26px; margin:0; line-height: 1.4;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ POSIBLE-ERROR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AGENDA-INSCRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.hidden-overflow{overflow: hidden; padding-bottom: 66px;}
.programa-retiro-row > div {display: inline-block; width: 42.96%; padding: 0 10px;}
.days-agenda-inscrito {font-family: 'Open Sans',sans-serif; text-align: center; font-size: 15px; margin-top: 20px;}
.days-agenda-inscrito > li {width: 25%; text-align: center; overflow: hidden; float: none; display: inline-block; vertical-align: middle; margin-left: -2px; margin-right: -2px;}
.days-agenda-inscrito > li > a {color:#353535; padding: 12px 40px; transition: all 300ms ease-in-out;}
.days-agenda-inscrito > li.active > a, .days-agenda-inscrito  > li.active > a:hover, .days-agenda-inscrito > li.active > a:focus {color: #353535; cursor: pointer; background-color: #f7f7f7; border: 1px solid #ddd; border-bottom: 4px solid #e39f24;}
.days-agenda-inscrito  > li > a:hover, .days-agenda-inscrito > li > a:focus{color: #353535; cursor: pointer; background-color: #fcfcfc; border: 1px solid #ddd; border-bottom: 4px solid #e39f24;}
.horario-label{color:#fff; display: inline-block; margin-bottom: 24px; border:1px solid; border-radius: 3px; text-transform: uppercase; font-family: 'Open Sans',sans-serif; font-size: 11px; font-weight: 400; text-align:center;}
.horario-label > span {padding: 2px 8px;}     .horario-label > span:last-child {background-color:#fff; display: inline-block; border-radius: 0 3px 3px 0;}
.h-local{background:#76b2a2;  border-color: #76b2a2;}    .h-local > span:last-child{color:#76b2a2;}
.h-amer, .h-1 {background:#7ea2bc;  border-color: #7ea2bc;}    .h-amer  > span:last-child, .h-1  > span:last-child{color:#7ea2bc;}
.h-euro, .h-2 {background:#adb5df;  border-color: #adb5df;}    .h-euro  > span:last-child, .h-2  > span:last-child{color:#adb5df;}
.wrapper-cards-event{position: relative; z-index: 10;}
.card-webinar-event{position: relative;}
.card-webinar-event .dropdown, .card-webinar-event .txt-card-webinar-event > a{z-index: 2; max-width: 200px; position: absolute; bottom: 22px;}
.img-card-event{width: 80px; height: 90px; position: absolute; top: 14px; left: 0; z-index: 2;}
.txt-card-webinar-event{background-color:#f7f7f7; padding: 20px 20px 20px 40px; margin-left:60px; height: 180px; position: relative;}
.tit-webinar-card-event{font-family: 'Cormorant Garamond', serif; font-weight: 300; font-size: 24px; max-height: 54px; overflow: hidden; padding-bottom: 4px; margin:0;}
.instructor-card-event{font-weight: 300; font-family: 'Open Sans',sans-serif; font-size: 15px; margin:0;}
.fecha-card-event{font-weight: 500; color: #666; font-size: 14px; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.slick-list {overflow: visible !important; z-index: 2; margin: 0 15px !important;}
.slick-slide > div{margin:0 15px;}
.slick-dots li button{background-color:#f7f7f7;}
.slick-dots li button::before{font-size: 34px !important; color:#e39f24 !important; opacity: .35 !important;}
.slick-dots{bottom: -35px !important;}
.slick-dotted.slick-slider{margin-bottom: 50px !important; z-index: 10;}
.slick-arrow{z-index: 20;}
.slick-prev::before, .slick-next::before{color:#353535 !important; }
.slick-prev::before {content: '\e079' !important; font-family: 'Glyphicons Halflings' !important;}
.slick-prev{left: 0 !important;}
.slick-next::before {content: '\e080' !important; font-family: 'Glyphicons Halflings' !important;}
.slick-next{right: 0 !important;}
.slick-dots li.slick-active button::before {color: #e39f24 !important; opacity: .95 !important;}
.slick-dots li button:hover::before, .slick-dots li button:focus::before{ opacity: 1 !important; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before {color:#e39f24 !important;}
.ir-discussion-group{border:1px solid #e39f24; background-color:#e39f24; color:#fff; display: inline-block; padding: 6px; font-weight: 300; font-family: 'Open Sans',sans-serif; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; text-align: center;}
.ir-discussion-group:hover, .ir-discussion-group:focus{background-color:#d58900; color: #fff; text-decoration: none; text-shadow:1px 1px 0 rgba(0,0,0,0.25);}
.ir-no-activo, .ir-no-activo:focus, .ir-no-activo:hover{background-color:#b7b7b7; border-color: #b7b7b7; text-shadow: none;}

.programa-retiro-row .dropdown{display: inline;}
.programa-retiro-row .dropdown button{background: transparent; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 14px; border:none; padding:0; color:#337ab7; font-weight: 400; text-decoration: underline;}
.info-programa a{font-weight: 400; text-decoration: underline;}

.programa-retiro-row .dropdown .dropdown-menu{min-width: auto;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AGENDA-INSCRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ AGENDA-LANDING ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.agenda-landing {width: 810px;margin: 0 auto; border: none;}
.agenda-landing th{font-weight: 300; text-align: center;}
.agenda-landing th, .agenda-landing td{padding-top:14px; padding-bottom:14px; font-size: 15px;}
.agenda-landing tr > td:first-child {background:url(../img/var/dia-intermedio.png) 90% center/10px auto no-repeat;}
.agenda-landing tr:nth-child(1) > td:first-child {background:none;}
.agenda-landing tr:nth-child(2) > td:first-child {background-image: url(../img/var/dia-inicial.png);}
.agenda-landing tr:last-child > td:first-child {background-image: url(../img/var/dia-final.png);}
.agenda-landing p{margin: 0;}
.hora-agenda-landing{ width: 100px; text-align: center; padding-right: 35px;}
.dia-evento-landing{width: 180px; padding:0 15px;}
.dia-evento-landing > p > span{display: block; opacity:0.5;}
.head-agenda-landing{border-bottom: 3px solid #efbb3b; text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans',sans-serif; text-align: center; margin-bottom: 14px;}
.tit-horario-local-landing{background-color:#f7f7f7; border-bottom: 2px solid #e39f24; padding: 8px 30px; display: inline-block; margin-top: 30px; margin-bottom: 30px;}
.btn-modal-agendas{text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans',sans-serif; text-align: center; border:none; border-left: 1px solid #d8d8d8; background: none; text-decoration: underline; padding:5px 24px;}
.border-extra{border-right: 1px solid #d8d8d8;}
.agenda-modal{width: 720px;}
.agenda-modal .modal-header {border-color: #fff; padding-bottom:0;}
.agenda-modal .modal-header h3{margin-top: 10px; margin-bottom:0;}
.agenda-modal .agenda-landing{width: 100%;}
.agenda-modal .agenda-landing .hora-agenda-landing{ width: 140px;}
.txt-enrroll-pricing .modal-header{border-color: transparent;}
.txt-enrroll-pricing .modal-body > div{padding: 14px 30px 30px;}
.txt-enrroll-pricing .modal-body > div > label{font-family: 'Open Sans',sans-serif; font-weight: 300; padding-bottom: 20px; font-size: 15px; display: block; text-align: left;}
.txt-enrroll-pricing .modal-body > div > label > input{width: 18px; height: 18px;}
.txt-enrroll-pricing .modal-body > div > label > span{display: inline-block; width: calc(100% - 24px); vertical-align: top;}
button:focus{outline:0;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ AGENDA-LANDING ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MEDIA QUERY +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media  (min-width: 1620px){
	.container-fluid{width: 1500px;}
}

@media  (max-width: 1199px){
	.wrapper-add-margin {margin: 0 40px;}
	.wrapper-add-margin-rise{margin: 0 40px;}

	.txt-banner-left{padding: 30px 10px 110px 30px;}

	.txt-banner-compra-left{padding: 12px 10px 30px 40px;}
	.txt-banner-compra-right{padding: 12px 40px 30px 10px;}

	.bk-right{background-position:80% top;}

	.bk-right-compra{background-position: 75% top;}

	.txt-bio{max-height: 420px;}

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    .card-principal .cont-img-event-card{max-width: 340px;}
    .card-principal .txt-card-myevent {width: calc(100% - 340px);}
    .card-principal .img-card-myevent {margin: 0 -50px; width: auto; height: 100%;}
    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS-VACIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    .event-bk-vacio{padding: 10px 0 240px;}
    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS-VACIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    .cont-email-subscription input{width:45%;}
    .cont-email-subscription button{width:55%;}

    .txt-banner-homeevent-left{padding: 60px 10px 160px 30px; max-width: 64%;}
    .txt-banner-homeevent-right{padding: 60px 30px 160px 10px; max-width: 64%; margin-left: 36%;}

    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AGENDA-INSCRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    .ir-discussion-group{font-size: 13px;}
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AGENDA-INSCRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	.cont-description-course{min-height: 790px;}
}


@media  (max-width: 991px){
	.wrapper-add-margin {margin: 0 20px;}
	.wrapper-add-margin-rise{margin: 0 20px;}
	

	.side-course {padding-top: 40px; padding-bottom: 20px;}
	.cont-txticon-course{width: 50%; margin-bottom: 30px;}
	.bk-gray50, .cont-description-course{background:none;}
	.cont-description-course{padding:0 14px; min-height: 480px;}
	
	.tit-banner{font-size:46px;}
	.sub-tit-banner{font-size: 22px;}

	.head-retiro .cont-logo-botones{padding:10px;}
	.head-retiro .logotipo{ height: 42px;}
	.head-retiro .cont-logo-botones .dropdown{margin-top: 5px;}

	.txt-banner-compra-left{padding: 12px 10px 30px 20px;}
	.txt-banner-compra-right{padding: 12px 20px 30px 10px;}

	.txt-banner-compra-left .tit-banner, .txt-banner-compra-right .tit-banner, .txt-banner-compra-center .tit-banner{font-size: 40px;}
	.txt-banner-compra-left .sub-tit-banner, .txt-banner-compra-right .sub-tit-banner, .txt-banner-compra-center .sub-tit-banner{font-size: 20px;}
	.txt-banner-compra-left .fecha-event, .txt-banner-compra-right .fecha-event, .txt-banner-compra-center .fecha-event{font-size: 28px; padding:0px 9px 2px 0px; margin:0 6px 0 0;}
	.txt-banner-compra-left .digitos-timer, .txt-banner-compra-right .digitos-timer, .txt-banner-compra-center .digitos-timer{font-size: 21px; padding:2px 2px 4px;}
	.txt-banner-compra-left .digitos-timer span, .txt-banner-compra-right .digitos-timer span, .txt-banner-compra-center .digitos-timer span{font-size: 8px; letter-spacing: 0;}
	.txt-banner-compra-left .puntos-timer, .txt-banner-compra-right .puntos-timer, .txt-banner-compra-center .puntos-timer{margin-top:0px;}

	.sidebar-rise{width: 236px;}
	.content-rise-collapse{width: calc(100% - 276px);}

	.menu-perfil-event{padding: 8px 0px 12px;}
	.menu-perfil-event a{margin: 4px 0px;}

	.bk-right{background-position: 70% top;}

	.acceso-login{display: block; float: none; margin-top: 0;}

	.bk-right-compra {background-position: 90% top;}

	.offering-block-content h2{font-size:30px;margin-bottom:5px;}
	.offering-block-content p{}
	.offering-block-content p.lead{font-size:1.1em;margin-bottom:8px;}
	.offering-block-content p.lead a{}

	.bk-gray-foot .navbar-right a{padding-left: 8px; padding-right: 8px;}

	/******* nuevos ***********/
	.cont-email-subscription{margin-top: 20px;}
	.txt-bio{max-height: 360px;}
	/******* nuevos ***********/

    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AGENDA-INSCRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    .programa-retiro-row{text-align:center;}
    .horario-label > span:last-child {border-radius:3px; margin-bottom:4px; width: 74%;}
    .txt-card-webinar-event{height: 160px;}
    .tit-webinar-card-event{max-height:30px;}
    .days-agenda-inscrito > li > a{padding:12px 14px;}
    .programa-retiro-row > div{width: 100%;}
    .programa-retiro-row > div {width: 44%;}
    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AGENDA-INSCRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ AGENDA-LANDING ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    .agenda-landing{width: 100%;}
    .hora-agenda-landing {width: 140px;}
    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ AGENDA-LANDING ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
}

@media  (max-width: 767px){
	.push{height:38px;}
	.height-rise { height: calc(100% - 100px) }

	.wrapper{margin-bottom: -38px;}
	.wrapper-add-margin {margin: 0;}
	.wrapper-add-margin-rise{margin: 0;}

	.side-course {padding-top: 2px; padding-bottom: 20px;}
	.content-rise {z-index:0; position:relative; width: calc(100% - 40px); overflow-x: hidden;}
	
	.logotipo {height: 32px;}
	.cont-logo-botones {padding: 20px 0px; margin:8px 0;}
	.btn-banner {padding: 2px 10px; font-size: 11px; letter-spacing: 0;}

	.menu-inner-banner .navbar-toggle:hover, .menu-inner-banner .navbar-toggle:focus {background-color: rgba(255,255,255,0.15);}
	.menu-inner-banner .navbar-nav .open .dropdown-menu > li > a:hover, .menu-inner-banner .navbar-nav .open .dropdown-menu > li > a:focus{color:#f7f7f7;}

	.cont-txticon-course{width: 100%;}


	.bk-right{background-position: 80% top;}
	
	.txt-banner-left, .txt-banner-right{max-width: 100%; padding: 190px 0px 20px; margin:0; text-align: center;}
	.txt-banner-left .tit-banner, .txt-banner-left .sub-tit-banner,
	.txt-banner-right .tit-banner, .txt-banner-right .sub-tit-banner, .txt-banner-left .sub-tit-banner-cta{display: none;}
	.txt-banner-center {padding: 60px 0px 180px;}

	.tit-banner{font-size:42px; text-align: center;}
	.sub-tit-banner{font-size: 20px; text-align: center;}

	.cont-date-timer{padding: 8px 7px; margin: 16px auto; }
	.fecha-event{font-size: 28px; margin-right:8px; padding-right: 8px;}
	.fecha-event span{font-size: 12px;}
	.digitos-timer{font-size: 19px; padding:2px 2px 4px;}
	.digitos-timer span{font-size: 8px;}
	.puntos-timer {margin-top: 2px; margin-left: 2px;}

	.linepointjoincourse{background: none;}

	.bk-gray-foot{text-align: center; height: auto;}
	.reder-link-foot, .bk-gray-foot .navbar-right{display: none; margin:0;}
	.bk-gray-foot .nav > li{display: inline-block;}
	.bk-gray-foot a{display: none;}

	.sidebar-rise{position:absolute; overflow: visible; z-index: 2; width: 100%;}

	.head-retiro .cont-logo-botones {padding: 0; margin: 6px 0;}
	.head-retiro .logotipo {height: 34px;}
	.head-retiro .cont-logo-botones .dropdown {margin:2px 0 0 6px;}

	.copy-page {margin-top: 8px;margin-bottom: 8px;}

	.sidebar-rise-collapse{left: -68px;}
	.btn-navigation-sidebar{right: 0; left: auto; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; top: 40px; overflow: hidden; height: 32px; width: 32px; padding: 5px 6px;}
	.sidebar-rise-collapse > a{left: 100%; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 0; border-bottom-left-radius: 0;}

	.head .text-right{text-align: left;}

	.txt-banner-compra-left, .txt-banner-compra-right{padding:180px 8px 4px; max-width: 100%; text-align: center;}
	.txt-banner-compra-left .tit-banner, .txt-banner-compra-right .tit-banner{display: none;}
	.bk-right-compra {background-position: 90% top;}

	.center-xs{text-align: center;}
	.registerbtn{float:none;}

	.btn-register-compra{margin-top:0;}
	.mt24-xs{margin-top:0px;}

	.bk-sidebar-rise{padding-top:20px;}
    .sold-out {font-size: 21px;}
    .sold-out-thankyou {font-size: 21px;}

    .how-to-join{background: none;}

    .event-row-image-container{margin-bottom:10px;}
    .event-row-info-description{margin-bottom:20px;}

    h2{font-size: 32px;}

    .cont-email-subscription button{width: 100%;border-radius: 0;}
	.cont-email-subscription input{width: 100%;border-radius: 0;margin-bottom:10px;}
	.register-title-webinar{font-size: 26px;}
	.succesful-register {width: 40px;margin: 16px auto;}
	.txt-bio{max-height: 600px;}
    .foto-bio-ymr{margin: 20px auto;}
    .foto2-bio-ymr{margin:30px auto 30px;}
    .tit-banner{font-size: 32px;}

	.menu-inner-banner {width: 100%; height: 62px;}
	.menu-inner-banner .navbar-brand{padding-left: 4px; margin-top: -6px;}
	.menu-inner-banner .navbar-toggle{margin-right: 4px; margin-left: 14px;}
	.menu-inner-banner .navbar-toggle .icon-bar{background-color:#fff;}
	.menu-inner-banner .navbar-collapse, .navbar-default .navbar-form{background-color: rgba(0,0,0,0.65)}
	.menu-inner-banner .navbar-nav > li > a{padding: 2px 16px; margin-bottom: 4px; border-color: transparent;}
	.menu-inner-banner > .collapse > .navbar-right{margin-top: 10px;}
	.login, .signup{margin: 0; background-color:transparent !important; color:#fff !important;}
	.btn-banner{box-shadow: none;}

    .img-evento-lista{float: none; margin: 0 auto;}
    .txt-event-home-list {width: 100%; float: none; padding-top: 16px;}

    .btn-register-overview{margin-bottom:30px;}

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    .card-principal .cont-img-event-card{height: 180px; max-width:100%; float: none;}
    .card-principal .img-card-myevent{width: 134%; height: auto; margin: 0 0 0 -17%;}
    .card-principal .txt-card-myevent{width: 100%; float: none; height: 260px;}
    .cont-date-past-event{width: 110px;}
    .date-past-event{padding: 0 14px;}
    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS-VACIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    .event-bk-vacio{background-position: bottom center; padding: 10px 0 140px;}
    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MY-EVENTS-VACIO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    .navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff;}
    .btn-adcalendar{margin:20px 10px 0;}

    .text-center-xs{text-align: center!important;}

    .menu-out-banner .navbar-collapse{ border-bottom: 1px solid #e7e7e7; background-color: #fcfcfc; margin-bottom: 14px;}
    .menu-out-banner > .collapse > .navbar-right{margin-top: 8px;}

    .perfil-dropdown-white > li > a{color:#353535!important;}

    .txt-banner-homeevent-left .tit-banner, .txt-banner-homeevent-left .sub-tit-banner,
    .txt-banner-homeevent-right .tit-banner, .txt-banner-homeevent-right .sub-tit-banner {display: none;}

    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AGENDA-INSCRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    .menu-out-banner .navbar-nav .open .dropdown-menu > li > a {color: #353535;}
    .slick-list{width: 100%; margin: 0 !important;}
    .img-card-event{display: none !important;}
	.txt-card-webinar-event {height: 186px; margin: 0; padding: 22px;}
	.days-agenda-inscrito > li > a {padding: 12px 2px; height: 60px; font-size: 10.6px;}
    .programa-retiro-row > div {width: 100%;}
    .programa-retiro-row{padding-left: 0; background-image:none !important;}
    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AGENDA-INSCRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ AGENDA-LANDING ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	.agenda-modal .modal-body{padding: 15px 4px;}
	.hora-agenda-landing{padding-right: 30px;}
    .btn-modal-agendas{padding:4px 12px; font-size: 15px;}
    .agenda-modal {width: auto;}

    .agenda-landing tr > td:first-child {background:url(../img/var/dia-intermedio.png) 90% center/10px auto no-repeat;}
    /*.agenda-landing tr:nth-child(0) > td:first-child {background:none;}*/
    .agenda-landing tr:nth-child(1) > td:first-child {background: url(../img/var/dia-inicial.png) 90% center/10px auto no-repeat;}
    .agenda-landing tr:nth-child(2) > td:first-child {background-image: url(../img/var/dia-intermedio.png);}
	.agenda-landing tr:last-child > td:first-child {background-image: url(../img/var/dia-final.png);}
	.tit-webinar-card-event {height: 54px; max-height: 54px;}
    /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ AGENDA-LANDING ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MEDIA QUERY +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.event-card{border-top:4px solid #e39f24;margin-bottom:20px;}
.event-card img{}
.event-card-info{border:1px solid #ddd;border-top:none;padding:16px;}
.event-card-info h3{margin-top:0;margin-bottom:10px;}
.event-card-info p{font-size:13px;}
.btn-danger.btn-outline{
	background-color:#fff;
	color:#d43f3a;
}
.alert-danger{padding:8px 15px;background:#fff;}
.alert-success{padding:8px 15px;background:#fff;}
.acceso-login-old a{font-size:18px;color:#e39f24;}

.cont-mensaje{background:#f7f7f7; border:1px solid #d7d7d7; padding:30px; text-align: center;}
.cont-mensaje > a {color: #e39f24; font-weight: 500;}

.cont-menu-top{background: #FFFFFF; border: 1px solid #d7d7d7; color: #fff; font-size: 12px; text-shadow: 1px 1px 0 rgba(0,0,0,0.25); width: 100%; padding: 8px; font-family: 'Open Sans'; transition: all 300ms ease-in-out; font-weight: 600; height: 45px;}
.cont-menu-top div > a{display: inline-block; margin: 0 2px; color: #ffffff; padding: 4px 8px; border-radius: 3px; position: relative; height: 28px;}
.cont-menu-top a:hover, .cont-menu-top a:focus{color: #ffffff; text-decoration: none; box-shadow: 0 0 10px rgba(0,0,0,0.5); opacity: 1;}
.org{background: #901C1B; opacity: 0.6;}
.vol{background:#60C0E8;  opacity: 0.6;}
.jol{background:#E39F24;  opacity: 0.6;}
.ev{background:#84C1B1;   opacity: 0.6;}
.app{background:#5C6BC0;  opacity: 0.6;}
.men-activo{opacity: 1;}
.men-activo::after{content: ''; position: absolute; width: 10px; height: 10px; background: url('https://s3-us-east-2.amazonaws.com/betatergarbucket/wp-content/uploads/2021/01/27122109/pico-menu.png') center bottom/contain no-repeat; left: 50%; bottom: -8px; margin-left: -5px;}

.cont-menu-top .navbar-right .glyphicon-user{margin-right: 4px;}
.cont-menu-top .navbar-right {font-weight: 300;}
.cont-menu-top .navbar-nav > li > a{padding: 4px 8px; color:#353535; border-radius: 3px; transition: all 300ms ease-in-out; text-shadow: none;}
.cont-menu-top .nav > li > a:focus, .cont-menu-top .nav > li > a:hover{background: rgba(255,255,255,0.1);box-shadow: none !important;}
.cont-menu-top .navbar-nav .dropdown-menu > li > a{text-shadow:none; box-shadow: none;}
.cont-menu-top .nav .open > a, .cont-menu-top .nav .open > a:focus, .cont-menu-top .nav .open > a:hover{background: rgba(255,255,255,0.1);}
.cont-menu-top .navbar-right > li:last-child{margin-left: 4px;}

.men-platform{min-width: 160px;}
.men-platform ul {margin: 0; font-family: 'Open Sans'; padding: 0; list-style: none;}
.men-platform .dropdown > a{ display: inline-block; font-weight:600; font-size: 14px; text-decoration: none;}
.men-platform .dropdown-menu > li > a{padding: 4px 0 4px 10px !important; border-left: 4px solid transparent;}
.men-platform .dropdown-menu > li {margin: 8px 0; padding-left: 15px;}
.icon-menu-plat{height: 32px; display: inline-block;}
.org-movil, .org-movil:hover, .org-movil:focus{color: #901C1B;}
.vol-movil, .vol-movil:hover, .vol-movil:focus{color: #60C0E8;}
.jol-movil, .jol-movil:hover, .jol-movil:focus{color: #E39F24;}
.ev-movil, .ev-movil:hover, .ev-movil:focus {color: #FFFFFF;}
.ev-movil-white, .ev-movil-white:hover, .ev-movil-white:focus {color: #84C1B1;}
.app-movil, .app-movil:hover, .app-movil:focus{color: #5C6BC0;}

.sub-org{border-color:#901C1B !important; }
.sub-vol{border-color:#60C0E8 !important; }
.sub-jol{border-color:#E39F24 !important; }
.sub-ev {border-color:#84C1B1 !important; }
.sub-app{border-color:#5C6BC0 !important; }

.separador{border-top: 1px solid #e7e7e7; margin: 10px 0; display: block;}
.txt-uppercase{text-transform: uppercase; font-family: 'Open Sans', sans-serif !important; font-weight: 300 !important; font-size: 12px !important;}
.txt-uppercase .dropdown-menu > li > a, .txt-uppercase .dropdown-menu > li > a:hover, .txt-uppercase .dropdown-menu > li > a:focus{font-size: 12px !important; font-weight: 300 !important;}
.navbar-nav > .txt-uppercase.open > a, .menu-inner-banner .navbar-nav > .txt-uppercase.open > a:hover, .menu-inner-banner .navbar-nav > .txt-uppercase.open > a:focus{color: #353535 !important;}
.navbar-nav > .txt-uppercase.black-bockground.open > a, .menu-inner-banner .navbar-nav > .txt-uppercase.black-bockground.open > a:hover, .menu-inner-banner .navbar-nav > .txt-uppercase.black-bockground.open > a:focus{color: #fff !important;}
.menu-inner-banner .navbar-nav > .txt-uppercase > a:focus{color: #fff;}