label{ font-weight:500; color:#66615b; font-size:.85rem; margin-top:.5rem; margin-bottom:.15rem}.fw-500{ font-weight:500 !important}.fw-600{ font-weight:600 !important}.form-check-label{ font-weight:400; color:#2c2c2c; font-size:.85rem}@media screen{ #printSection{ display:none}}@media print{ body *{ visibility:hidden} #printSection,#printSection *{ visibility:visible} #printSection{ position:absolute; left:0; top:0; border:1px solid grey} #btnCerrar,#btnPrint{ display:none}}.tooltip.show{ opacity:1}@media only screen and (max-width:768px){ #avatar{ display:none}  #ayuda{ display:block} #nav-img{ display:none} #nav-title{ margin-left:0px !important} #nav-title-app{ font-size:1.25rem !important} #nav-subtitle-app{ font-size:.75rem !important} .hide-movil{ display:none !important} .center-movil{ margin:0px auto !important} .p-movil{ padding:0rem 2rem 0rem 2rem !important; text-align:justify !important} .p-1-movil{ padding:1rem !important} .mt-0-movil{ margin-top:0px !important} .mb-0-movil{ margin-bottom:0px !important} .pb-0-movil{ padding-bottom:0px !important} .mb-5-movil{ margin-bottom:5px !important} .text-center-movil{ padding-top:.5rem; text-align:center !important}}.description-c{ color:#888; font-weight:400; font-size:.8rem}.btn.disabled{ cursor:not-allowed !important}.input-invalid{ font-size:0.7rem; color:red; font-weight:600}.input-invalid-alert{ font-size:0.8rem; color:#fff; font-weight:600; background-color:red}.tooltip.bs-tooltip-right .arrow:before{ border-right-color:#18ce0f; margin-top:-120px}.tooltip.bs-tooltip-top .arrow:before{ border-top-color:#18ce0f}.tooltip.bs-tooltip-bottom .arrow:before{ border-bottom-color:#18ce0f}.tooltip.bs-tooltip-left .arrow:before{ border-left-color:#18ce0f}.tooltip-inner{ padding:0.5rem 0.7rem; min-width:130px; background-color:#18ce0f; font-size:16px; font-weight:600; color:white; box-shadow:5px 5px 25px 0 rgba(0,0,0,0.5); margin-top:-160px}@-moz-keyframes blink{ 0%{ opacity:1} 50%{ opacity:0.6} 100%{ opacity:1}}@-webkit-keyframes blink{ 0%{ opacity:1} 50%{ opacity:0.6} 100%{ opacity:1}}/* IE */@-ms-keyframes blink{ 0%{ opacity:1} 50%{ opacity:0.6} 100%{ opacity:1}}@keyframes blink{ 0%{ opacity:1} 50%{ opacity:0.6} 100%{ opacity:1}}.blink-image{ -moz-animation:blink normal 0.6s 6 ease-in-out; -webkit-animation:blink normal 0.6s 6 ease-in-out; -ms-animation:blink normal 0.6s 6 ease-in-out;/* IE */ animation:blink normal 0.6s 6 ease-in-out}.n-btn{ background-color:#268ccc; border:none; color:white; padding:10px 20px; text-align:center; text-decoration:none; display:inline-block; font-size:.85rem;  border-radius:4px; cursor:pointer; font-weight:600}.n-btn:hover{ background-color:#2c9fdd; border:none}.n-btn:active{ transform:translateY(1px); border:none}.n-btn:focus{ outline-width:0}.n-btn-disabled:focus{ outline-width:0}a.n-btn,a.n-btn:focus,a.n-btn:hover{ color:#fff}a.n-btn:hover,a.link-text{ text-decoration:none}.n-btn-disabled{ opacity:0.5; cursor:not-allowed; background-color:#268ccc; border:none; color:white; padding:10px 20px; text-align:center; text-decoration:none; display:inline-block; font-size:.85rem;  border-radius:4px; font-weight:600; border:none}.link-modulo{ color:#333; opacity:1}.link-modulo:hover{ opacity:0.65; color:#333}.rounded-xl{ border-radius:.5rem}.rounded-xl-top{ border-radius:.5rem .5rem 0 0}.cbp_tmtimeline{ margin:0; padding:0; list-style:none; position:relative}.cbp_tmtimeline:before{ content:''; position:absolute; top:0; bottom:0; width:3px; background:#eee; left:20%; margin-left:-6px}.cbp_tmtimeline>li{ position:relative}.cbp_tmtimeline>li:first-child .cbp_tmtime span.large{ color:#444; font-size:17px !important; font-weight:700}.cbp_tmtimeline>li:first-child .cbp_tmicon{ background:#fff; color:#666}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmtime span:last-child{ color:#444; font-size:12px}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel{ background:#f0f1f3}.cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after{ border-right-color:#f0f1f3}.cbp_tmtimeline>li .empty span{ color:#777}.cbp_tmtimeline>li .cbp_tmtime{ display:block; width:23%; padding-right:70px; position:absolute}.cbp_tmtimeline>li .cbp_tmtime span{ display:block; text-align:right}.cbp_tmtimeline>li .cbp_tmtime span:first-child{ font-size:15px; color:#3d4c5a; font-weight:700}.cbp_tmtimeline>li .cbp_tmtime span:last-child{ font-size:12px; color:#444}.cbp_tmtimeline>li .cbp_tmlabel{ margin:0 0 15px 25%; background:#f0f1f3; padding:1.2em; position:relative; border-radius:5px}.cbp_tmtimeline>li .cbp_tmlabel:after{ right:100%; border:solid transparent; content:""; height:0; width:0; position:absolute; pointer-events:none; border-right-color:#f0f1f3; border-width:10px; top:10px}.cbp_tmtimeline>li .cbp_tmlabel blockquote{ font-size:16px}.cbp_tmtimeline>li .cbp_tmlabel .map-checkin{ border:5px solid rgba(235,235,235,0.2); -moz-box-shadow:0px 0px 0px 1px #ebebeb; -webkit-box-shadow:0px 0px 0px 1px #ebebeb; box-shadow:0px 0px 0px 1px #ebebeb; background:#fff !important}.cbp_tmtimeline>li .cbp_tmlabel h2{ margin:0px; padding:0 0 10px 0; line-height:26px; font-size:16px; font-weight:normal}.cbp_tmtimeline>li .cbp_tmlabel h2 a{ font-size:15px}.cbp_tmtimeline>li .cbp_tmlabel h2 a:hover{ text-decoration:none}.cbp_tmtimeline>li .cbp_tmlabel h2 span{ font-size:15px}.cbp_tmtimeline>li .cbp_tmlabel p{ color:#444}.cbp_tmtimeline>li .cbp_tmicon{ width:40px; height:40px; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; font-size:1.4em; line-height:40px; -webkit-font-smoothing:antialiased; position:absolute; color:#fff; background:#46a4da; border-radius:50%; box-shadow:0 0 0 5px #f5f5f6; text-align:center; left:20%; top:0; margin:0 0 0 -25px}@media screen and (max-width:992px) and (min-width:768px){ .cbp_tmtimeline>li .cbp_tmtime{ padding-right:60px }}@media screen and (max-width:65.375em){ .cbp_tmtimeline>li .cbp_tmtime span:last-child{ font-size:12px }}@media screen and (max-width:47.2em){ .cbp_tmtimeline:before{ display:none } .cbp_tmtimeline>li .cbp_tmtime{ width:100%; position:relative; padding:0 0 20px 0 } .cbp_tmtimeline>li .cbp_tmtime span{ text-align:left } .cbp_tmtimeline>li .cbp_tmlabel{ margin:0 0 30px 0; padding:1em; font-weight:400; font-size:95% } .cbp_tmtimeline>li .cbp_tmlabel:after{ right:auto; left:20px; border-right-color:transparent; border-bottom-color:#f5f5f6; top:-20px } .cbp_tmtimeline>li .cbp_tmicon{ position:relative; float:right; left:auto; margin:-64px 5px 0 0px } .cbp_tmtimeline>li:nth-child(odd) .cbp_tmlabel:after{ border-right-color:transparent; border-bottom-color:#f5f5f6 }}.btn,.navbar .navbar-nav >a.btn{ font-size:.85rem; font-weight:600}.form-check .form-check-sign:after,.form-check .form-check-sign:before{ background-color:#FFF; border:1px solid #d3d3d3}.form-check .form-check-sign:after{ color:#000; font-weight:bold}textarea{ min-height:calc(1.5em+.5rem+2px) !important}input.form-control-sm,select.form-control-sm{ height:calc(1.5em+.5rem+2px) !important; padding:.25rem .5rem !important; border-radius:.2rem !important}.form-group input[type="file"]{ height:100% !important}