@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600&display=swap');
.text-300{font-weight:300;}
.text-400{font-weight:400;}
.text-500{font-weight:500;}
.text-600{font-weight:600;}
.text-700{font-weight:700;}
.text-800{font-weight:800;}
html,body{background:#f2f2f2;}
body,button,input,select,textarea{font-family:'Montserrat', sans-serif !important;font-size:20px;font-weight:300;color:#203c88;}
.small, small{font-size:75%;}
b,strong{font-weight:600;}
a{color:#203c88;}
a:hover{}
.form-check-input{border:2px solid #203c88;}
.form-check-input:checked{background-color:#203c88;border-color:#203c88;}
.form-check-input.form-check-input-lg{width:1.75em;height:1.75em;margin-left:-0.5em;}
#header{margin-top:70px;}
.btn-registre{font-size:24px;line-height:32px;padding-right:44px;}
.out{margin-top:100px;}
#cpregistre .form-control,#cplogin .form-control{height:32px;}
#cpregistre .btn,#cplogin .btn{background: #f7eb5b;background: -moz-linear-gradient(left, #f7eb5b 0%, #fed006 100%);background: -webkit-linear-gradient(left, #f7eb5b 0%,#fed006 100%);background: linear-gradient(to right, #f7eb5b 0%,#fed006 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eb5b', endColorstr='#fed006',GradientType=1 );}
textarea{resize:none;}
.bg-dark{background:#000 !important;}
.bg-danger{background:#fc1a1c !important;}
.bg-primary{background:#3760a5 !important;}
.bg-info{background:#c9ebec !important;}
.bg-lightbrown{background:#fc1a1c;}
.bg-mediumbrown{background:#fc1a1c;}
.bg-darkbrown{background:#fc1a1c;}
.bubble{width:120px;height:120px;margin:0 auto;font-size:20px;line-height:1.25;moz-border-radius:50%;webkit-border-radius:50%;border-radius:50%;border:2px solid #154367;display:inline-block;position:relative;}
.bubble>span{position:absolute;top:50%;left:0;width:100%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
a.bubble{font-size:18px;line-height:1;}
.text-primary{color:#203c88 !important;}
.text-danger{color:#fc1a1c !important;}
.text-brown{color:#705c43 !important;}
.text-dark{color:#000 !important;}
.logreg{width:100%;background:#203c88;position:fixed;top:0;left:0;z-index:999;}
ul{margin:0;padding:0 0 0 10px;display:inline-block;text-align:left;list-style:none;}
ul li{position:relative;line-height:1.25;margin:15px 0;}
ul li:before{width:7px;height:7px;margin-right:5px;content:"";display:block;position:absolute;right:100%;top:12px;background:#fed006;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.text-xl{font-size:150%;}
.text-lg{font-size:130%;}
.fechahora{font-size:26px;font-weight:300;}
.fechahora b{font-size:28px;font-weight:400;}
.video-js .vjs-big-play-button{width:60px;height:60px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-size:4em;background-color:#fff;background-color:rgba(255,255,255,.7);border:0 none;top:60%;left:50%;margin-left:-30px;}
.video-js .vjs-big-play-button .vjs-icon-placeholder::before, .video-js .vjs-play-control .vjs-icon-placeholder::before, .vjs-icon-play::before{color:#c8833e;}
.mainmenu .border-right{border-right:1px solid #fff !important;position:relative;}
.mainmenu{padding:30px 0;}
.mainmenu a{padding:10px 25px;font-size:20px;line-height:1;color:#203c88;text-decoration:none;font-weight:600;text-transform:uppercase;display:inline-block;text-align:center;position:relative;}
.mainmenu a:hover{color:#fff;text-shadow: 0 0 5px #A6A6A6;}
.mainmenu a.active{color:#203c88;text-shadow: 0 0 0 #fff;background:#f7eb5b;background: -moz-linear-gradient(left, #f7eb5b 0%, #fed006 100%);background: -webkit-linear-gradient(left, #f7eb5b 0%,#fed006 100%);background: linear-gradient(to right, #f7eb5b 0%,#fed006 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eb5b', endColorstr='#fed006',GradientType=1 );}
.mainmenu button{font-size:20px;height:40px;margin-top:-5px;margin-left:20px;}
.btn{border:0 none;font-size:22px;font-weight:600;color:#203c88;}
.btn-dark{background:#000;border-color:#000;}
.btn-info{text-transform:uppercase;background:#c8ebeb;border-color:#c8ebeb;font-size:0.85vw;font-weight:600;}
.btn-info:hover{background-color:#dcfffe;border-color:#dcfffe;}
.btn-info.focus, .btn-info:focus{background-color:#dcfffe;border-color:#dcfffe;}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle{background-color:#073E74;border-color:#073E74;}
.btn-primary{background:#3760a5;color:#fff;border-color:#3760a5;font-weight:600;}
.btn-primary:hover{background:#0A5195;color:#0A5195;color:#fff;}
.btn-primary.focus,.btn-primary:focus{background:#0A5195;color:#fff;box-shadow:0 0 0 0 rgba(255,255,255,0);}
.btn-primary.disabled, .btn-primary:disabled{background:#00496c;opacity:0.25;}
.btn-light{background:#fff;}
.btn-access{font-size:30px;color:#fff !important;line-height:40px;padding:0 40px;background: #3d0000;background: -moz-linear-gradient(left, #3d0000 0%, #640000 100%);background: -webkit-linear-gradient(left, #3d0000 0%,#640000 100%);background: linear-gradient(to right, #3d0000 0%,#640000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0000', endColorstr='#640000',GradientType=1 );-webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.2);box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.2);}
.btn-sms{font-size:20px;line-height:1;color:#fff;font-weight:600;padding:5px 30px;background:#c8ebeb;background: -moz-linear-gradient(left, #c8ebeb 0%, #154367 70%, #154367 100%);background: -webkit-linear-gradient(left, #c8ebeb 0%,#154367 70%,#154367 100%);background: linear-gradient(to right, #c8ebeb 0%,#154367 70%,#154367 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8ebeb', endColorstr='#154367',GradientType=1 );-webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.2);box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.2);}
.modal-content{border:0 none;background: #ffffff;background: -moz-linear-gradient(-45deg, #ffffff 0%, #ddf0f8 50%);background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ddf0f8 50%);background: linear-gradient(135deg, #ffffff 0%,#ddf0f8 50%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ddf0f8',GradientType=1 );}
.modal-header{background:#203c88;}
.objetivos>div{width:81.5%;background:#c9ebec;margin:0 auto;padding:30px 30px 0 30px;border-top:2px solid #00496c;}
.agenda{border-left:1px solid #505050;position:relative;}
.agenda>div{padding:25px 0 25px 105px;margin:0;position:relative;}
.agenda>div:before{width:90px;height:1px;content:"";position:absolute;top:37px;left:0;display:block;background:#505050;}
.text-xl{font-size:25px;}
.footer{font-size:12px;color: #000;}
#cpregistre h5,#cplogin h5{font-size:14px;font-weight:500;}
.bg-gradient{background: #3760a5;background: -moz-linear-gradient(left, #3760a5 0%, #194287 100%);background: -webkit-linear-gradient(left, #3760a5 0%,#194287 100%);background: linear-gradient(to right, #3760a5 0%,#194287 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3760a5', endColorstr='#194287',GradientType=1 );}
.linia-vertical div{width:1px;height:100%;margin:0 auto;padding:0;background:#3c3c3c;position:relative;}
.linia-vertical div:before{width: 9px;height: 9px;margin: -4px 0 0 -4px;background: #ebebeb;border: 1px solid #3c3c3c;content: "";display: block;position: absolute;top: 50%;left: 0;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.btn-download{font-size: 20px;max-width: 300px;display:inline-block;color: #000 !important;line-height: 1.2;padding: 25px 25px 100px 25px;background: #fff;text-align:center;border: 3px solid #705c43;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-weight: 500;text-decoration:none !important;position:relative;}
.btn-download img{position:absolute;bottom:25px;left:50%;margin-left:-32px;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.btn-download span{width:100%;font-size:16px;color:#705c43;font-weight:300;position:absolute;bottom:70px;left:0;opacity:0;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.btn-download:hover img{bottom:5px;}
.btn-download:hover span{opacity:1;}

#sendmsg{font-size:14px;color:#203c88;background: #f7eb5b;background: -moz-linear-gradient(left, #f7eb5b 0%, #fed006 100%);background: -webkit-linear-gradient(left, #f7eb5b 0%,#fed006 100%);background: linear-gradient(to right, #f7eb5b 0%,#fed006 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eb5b', endColorstr='#fed006',GradientType=1 );}

.bg-content>div{background: #ffffff;background: -moz-linear-gradient(-45deg, #ffffff 0%, #ddf0f8 50%);background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ddf0f8 50%);background: linear-gradient(135deg, #ffffff 0%,#ddf0f8 50%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ddf0f8',GradientType=1 );}
.bg-content>div>div{background:transparent url(../images/bg-ponentes.png) top left no-repeat scroll;}
.bg-gradientY{background:#f7eb5b;background: -moz-linear-gradient(left, #f7eb5b 0%, #fed006 100%);background: -webkit-linear-gradient(left, #f7eb5b 0%,#fed006 100%);background: linear-gradient(to right, #f7eb5b 0%,#fed006 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eb5b', endColorstr='#fed006',GradientType=1 );}
#countdown_dashboard{width:600px;height:150px;margin:0 auto;padding:15px 0;}
.dash{width:150px;height:100px;margin:0;padding:0;position:relative;float:left;box-sizing:initial;}
.dash.sep:after{width:6px;height:110px;margin-right:-3px;content:"";display:block;position:absolute;top:10px;right:0;background:transparent url(../images/separatorY.png) center center repeat-y scroll;}
.dash .digit{font-size:90px;line-height:1;float:left;width:150px;text-align:center;color:#fff;position:relative;font-weight:800;}
.dash_title{width:150px;position:absolute;display:block;top:100%;left:0;font-size:18px;line-height:20px;color:#203c88;font-weight:600;text-align:center;}

.cp-ponentes{font-size:18px;color:#203c88;font-style:italic;line-height:1.25;}
.cp-ponentes h2{margin-bottom:50px;font-size:40px;font-weight:800;font-style:normal;}
.cp-ponentes b{font-size:24px;font-weight:700;font-style:normal;display:block;}
.cp-agenda{font-size:24px;color:#203c88;font-weight:600;}
.cp-programa{padding:80px 0;background:#203c88;color:#fff;}
.cp-programa .separator{max-width:490px;height:5px;margin:40px auto;background:transparent url(../images/separator.png) center center repeat-x scroll;}
.cp-programa{font-size:20px;font-weight:600;font-style:italic;}
.cp-programa h2{margin-bottom:50px;font-size:40px;font-weight:800;font-style:normal;}
.cp-programa span{color:#ffd902;}
.cp-programa b{font-size:30px;font-weight:700;font-style:normal;display:block;}

.custom-range::-webkit-slider-thumb {background:#fc1a1c;cursor:pointer;}
.custom-range::-moz-range-thumb {background:#fc1a1c;cursor:pointer;}
.custom-range::-ms-thumb {background:#fc1a1c;cursor:pointer;}

.custom-range::-webkit-slider-runnable-track{background-color:#c8c8c8;}
.custom-range::-moz-range-track{background-color:#c8c8c8;}
.custom-range::-ms-track{background-color:#c8c8c8;}

.custom-range::-webkit-slider-thumb:active,.custom-range::-webkit-slider-thumb:focus {background: #fc1a1c;-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);box-shadow: 0 0 0 0 rgba(255,255,255,0);}
.custom-range::-moz-range-thumb:active,.custom-range::-moz-range-thumb:focus {background: #fc1a1c;-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);box-shadow: 0 0 0 0 rgba(255,255,255,0);}
.custom-range::-ms-thumb:active,.custom-range::-ms-thumb:focus {background: #fc1a1c;-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);box-shadow: 0 0 0 0 rgba(255,255,255,0);}

@media screen and (min-width:992px) and (max-width:1199px){
    .btn-registre{font-size:20px;}
    .cp-ponentes b{font-size:20px;}
    .mainmenu a{padding: 10px 15px;font-size: 18px;}
    .mainmenu button{font-size: 18px;height:38px;margin-left:10px;}
}

@media screen and (min-width:768px) and (max-width:991px){
    .mainmenu a{font-size:18px;}
    .mainmenu button{font-size:18px;}
    .mainmenu .lh2 a{line-height:1;}
    .mainmenu .border-left{border:0 none !important;}
    .mainmenu .border-left:before{display:none;}
    .linia-vertical div{display:none;}
    .out{margin-top:155px;}
    #countdown_dashboard{width:400px;height:100px;}
    .dash{width:100px;height:50px;}
    .dash.sep:after{height:50px;}
    .dash .digit{width:100px;font-size:50px;}
    .dash_title{width:100px;font-size:14px;line-height:16px;}
}

@media screen and (min-width:576px) and (max-width:767px){
    .mainmenu a{font-size:18px;}
    .mainmenu button{font-size:18px;}
    .mainmenu .lh2 a{line-height:1;}
    .mainmenu .border-left{border:0 none !important;}
    .mainmenu .border-left:before{display:none;}
    .cptemario{font-size:20px;}
    .linia-vertical div{display:none;}
    .out{margin-top:155px;}
    #countdown_dashboard{width:400px;height:100px;}
    .dash.sep:after{height:50px;}
    .dash{width:100px;height:50px;}
    .dash .digit{width:100px;font-size:50px;}
    .dash_title{width:100px;font-size:14px;line-height:16px;}
}

@media screen and (min-width:300px) and (max-width:575px){
    .mainmenu a{font-size:18px;}
    .mainmenu button{font-size:18px;}
    .mainmenu .lh2 a{line-height:1;}
    .mainmenu .border-left{border:0 none !important;}
    .mainmenu .border-left:before{display:none;}
    .cptemario{font-size:20px;}
    .linia-vertical div{display:none;}
    .out{margin-top:155px;}
    #countdown_dashboard{width:300px;height:100px;}
    .dash.sep:after{height:50px;}
    .dash{width:75px;height:50px;}
    .dash .digit{width:75px;font-size:40px;}
    .dash_title{width:75px;font-size:12px;line-height:16px;}
}
