@font-face{font-family:"Helvetica-Neue";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Bold";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Bold.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Bold.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-BoldItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-BoldItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-BoldItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-CondensedBlack";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-CondensedBlack.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-CondensedBlack.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Italic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Italic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Italick.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-light";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Light.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Light.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-lightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-LightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-LightItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Medium";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Medium.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Medium.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Thin";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Thin.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Thin.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLight";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLight.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLight.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLightItalic.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Light";src:url("../../../clientlib-site/resources/fonts/OpenSans-Light.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Light.ttf") format("truetype")}
@font-face{font-family:"OpenSans";src:url("../../../clientlib-site/resources/fonts/OpenSans-Regular.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Regular.ttf") format("truetype")}
@font-face{font-family:"OpenSans-SemiBold";src:url("../../../clientlib-site/resources/fonts/OpenSans-SemiBold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-SemiBold.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Bold";src:url("../../../clientlib-site/resources/fonts/OpenSans-Bold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Bold.ttf") format("truetype")}
.calendar{position:relative;padding:24px 0 0 0}
.title-calendar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;align-content:center;font-size:24px;width:50%;margin:0 auto;text-align:center;margin-top:24px}
.calendario{margin:16px auto;padding:0 16px;max-width:1200px}
.calendario .ui-datepicker{width:100%;display:flex !important;flex-direction:column}
.calendario .ui-datepicker .ui-datepicker-header{display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin:16px 0}
.calendario .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{background-color:#f7f7f7;padding:8px}
.calendario .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-weight:700}
.calendario .ui-datepicker .ui-datepicker-header .ui-datepicker-next{order:2;background-color:#f7f7f7;padding:8px}
.calendario .ui-datepicker thead th{text-align:center}
.calendario .ui-datepicker tbody td{text-align:center;border:1px solid #eaeaea;width:100px;height:50px}
.calendario .ui-datepicker tbody td a{display:block;padding:13px;background-color:white}
.calendario .ui-datepicker tbody .ui-state-active{background-color:#f4f8bf}
.dayBefore,.dayAfter{font-size:24px;font-weight:600;color:#333;margin:8px;z-index:100;cursor:pointer}
.calendario--modal-container{display:flex;flex-direction:row;align-items:flex-start;z-index:99}
.calendario--modal{max-width:315px;margin:16px auto;position:relative;border:1px solid #333;border-radius:10px 10px 0 0;box-shadow:10px 5px 10px #48529944;background-color:white;max-height:600px;overflow:auto;top:-400px;display:none}
.calendario--modal .container-list{padding:0;position:relative}
.calendario--modal__active{display:block}
.calendario--modal__close-container{position:sticky;top:0;background-color:#00296d;color:white;border-radius:10px 10px 0 0;width:100%;min-height:35px;display:flex;justify-content:space-between;padding:4px;border-bottom:1px solid #fff;z-index:999}
.calendario--modal__body{display:flex;flex-direction:column}
.calendario--modal__title{background-color:#00296d;color:white;text-transform:uppercase}
.calendario--modal__title .title-text{padding:0 8px;margin-top:8px}
.calendario--modal__date{margin-top:16px}
.calendario--modal__date .date-text{padding:0 8px;font-size:16px}
.calendario--modal__date .date-text span{font-weight:700}
.calendario--modal__link{margin:8px 0 16px 0}
.calendario--modal__link a{padding:0 8px;font-size:16px}
.calendario--modal .noEventos{margin:auto;text-align:center;padding:250px 20px}
@media(min-width:767px) and (max-width:1800px){.calendario--modal-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;max-width:1300px;margin:0 auto;max-height:300px}
.calendario--modal{width:auto;max-width:1200px;margin:0;background-color:white;height:700px;max-height:700px;overflow-x:hidden;overflow-y:auto;z-index:99}
.calendario--modal::before{content:"";color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;transition:all .5s}
.calendario--modal__title .title-text{padding:0 16px}
.calendario--modal__active{max-width:297px}
.calendario--modal__lista{margin:2px 1px;background-color:white;border:1px solid #333;max-width:24%}
.calendario--modal .container-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;position:relative}
.calendario--modal__close-container{position:sticky;top:0;z-index:999}
.noEventos{margin:auto;text-align:center;padding:300px}
}
@media(min-width:1801px){.calendario--modal-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;max-width:1300px;margin:0 auto;max-width:300px}
.calendario--modal{width:auto;max-width:1200px;margin:0;background-color:white;height:700px;max-height:700px;overflow-x:hidden;overflow-y:auto}
.calendario--modal::before{content:"";color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;transition:all .5s}
.calendario--modal__title .title-text{padding:0 16px}
.calendario--modal__active{max-width:297px}
.calendario--modal__lista{margin:2px 1px;background-color:white;border:1px solid #333;max-width:24%}
.calendario--modal .container-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;position:relative}
.calendario--modal__close-container{position:sticky;top:0;z-index:999}
.dayBefore .dayAfter{height:25px}
.noEventos{margin:auto;text-align:center;padding:300px}
}
.active{display:block}
.disabled{display:none}
.evento{background-color:rgba(54,84,187,0.2) !important}
.noEventos{margin:auto;text-align:center;padding:300px}
.currentDay::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;border:1px solid #00296d}
.insideDetailArticle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;max-width:663px;margin:0 auto}
#close:hover{cursor:pointer}
.colorCircleTags{display:flex;flex-direction:row;justify-content:space-around;margin:2px;margin-bottom:16px}
.tagCircle{width:20px;height:20px;border:1px solid black;border-radius:50%;position:relative;display:flex;align-items:flex-end;font-size:0}
.tagCircle:hover::after{content:attr(title);position:absolute;width:125px;background-color:#cbdbf7;color:black;text-align:center;z-index:10000;left:-50px;top:-32px;padding:2px 6px;border-radius:20px;font-size:14px}
.prueba[title]::after{content:attr(title);position:absolute;width:125px;top:-30px;left:-50px;font-size:14px;text-align:center;background-color:#cbdbf7;padding:2px 6px;border-radius:20px}