#cookie-settings, #cookie-banner{display: none;background: rgba(0, 0, 0, 0.5);}
#cookie-banner{flex-shrink: 0;flex-wrap: wrap;align-items: end;justify-content: center;}
@media (min-width: 768px) {#cookie-banner{padding: 10px;}}
#cookie-title {font-size: 1.1rem;font-weight:500; display: flex; }
#cookie-question{color: #003c82; margin-left:15px; cursor: pointer;}
#cookie-description{display: none; margin:0;font-weight: 300;padding-top: 10px; }
.ex-blocked-iframe{background-color: #f8f8f8;border: 1px solid #cfcfcf;}
.ex-video{background-image: url('/cookies/video-player.png');background-size: cover;background-position: center;background-repeat: no-repeat;}
.ex-placeholder{background-color: #f8f8f8;text-align: center;margin-top: 2px;padding: 10px;font-size: 16px;width: 100%; height: auto !important;}
.ex-placeholder p{text-align: center}
.ex-modal {position: fixed;z-index: 10000;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;outline: 0;}
.ex-m-auto {margin: auto;}
.ex-modal-dialog {display: flex;flex-direction: column;max-height: calc(100vh- 5rem) ;  width: 100% ;max-width: 1140px;}
@media (min-width: 768px) {.ex-modal-dialog {width: calc(100% - 20px) }}
.ex-modal-content {display: flex;flex-direction: column;width: 100%;max-height: 100%;background-color: #fff; margin: auto;overflow-y: auto; }
@media (min-width: 768px) {.ex-modal-content {max-height: calc(100vh - 30px);}}
.ex-modal-body {overflow-y: auto;padding: 1rem;flex-grow: 1; }
.ex-modal-dialog-centered {display: flex;min-height: calc(100%);margin-right: auto !important;margin-left: auto !important;align-items: center;}
@media (min-width: 768px) {.ex-modal-dialog-centered {min-height: calc(100% - 5rem);}}
.ex-modal-dialog-scrollable { height: calc(100% - 3.5rem);}
.ex-modal-xl {max-width: 1140px !important;margin: auto; }
.ex-modal-footer {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 0.75rem;border-bottom-right-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
.ex-row {display: flex;flex-wrap: wrap;}
.ex-w-100{width: 100%;}
.ex-p-1 {padding: 0.25rem;}
.ex-btn-columns {flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px; }
@media (min-width: 768px) {.ex-btn-columns {flex: 0 0 33.3333%;max-width: 33.3333%;}}
.ex-btn {display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;user-select: none;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;border-radius: 0.25rem;cursor: pointer;}
.ex-btn-warning {color: #000000;background-color: #ffc107;border-color: #ffc107;border:0}
.ex-btn-warning:hover {color: #ffffff;}
.ex-btn-outline-primary {color: #003c82; background-color: transparent; border: 1px solid #003c82;font-size: 14px;}
.ex-btn-outline-primary:hover {color: #fff;background-color: #003c82;}
.ex-btn-block {display: block;width: 100%;}
.ex-d-flex{display: flex;}
.ex-d-block{display: block;}
.ex-d-none{display: none;}
.ex-categoryname{font-size: 1.5rem; }
.ex-categoryname-btn{background-color: white; padding: 0; margin:0; margin-top: 10px; margin-bottom: 10px; border: 0;text-align: left;}
.ex-companyname{font-weight: 500;line-height: 1.2; font-size: 1.1rem;color:#ffc107}  
.ex-companyname-btn{background-color: white; padding: 0; margin:0; margin-top: 10px; margin-bottom: 5px; border: 0;text-align: left;}
.ex-border-bottom{border-bottom: 1px solid #9b9b9b;}
.ex-cookiename{font-weight: 700;line-height: 1.2;margin-bottom:8px; color:#eb6400}
.ex-col-12{flex: 0 0 100%;max-width: 100%;}
@media (min-width: 768px) {.ex-col-md-6{flex: 0 0 50%;max-width: 50%;}}
.ex-cookie-data{margin-top: 10px;margin-bottom: 10px;padding: 5px;background-color: #f9f9f9;}
.ex-form-check{margin-left: 0.5rem !important;margin-right: 0.5rem !important;margin-top: auto !important;margin-bottom: auto !important;}
.ex-text-danger{color: #dc3545;}
.ex-h3 {font-size: 1.2rem;margin-top: 0;margin-bottom: 0.5rem;font-weight: 500;}
.ex-prefix{font-size: 1.2rem;font-weight: 300; color:#999999; margin-right: 10px;}
.ex-badge {box-sizing: content-box;height: 20px;margin-left: 10px;min-width: 10px;background-color: #eb6400;color:#fff;border-radius: 10px;padding: 0 5px;text-align: center;}
.ex-space-between{display:flex;justify-content: space-between;}
.ex-hr{border-top: 1px dashed #cccccc !important;border: 0;}