﻿:root { --bs-dropdown-bg: #f5f8fa }
.noregistros { width: 100%; min-height: 90px; min-width: 100%; display: inline-block; background: #FFF url(../img/noregistros.png) no-repeat 10px 10px; font-size: 14px; color: #555; padding-top: 50px; padding-left: 165px; font-weight: 700; text-align: left; }



.cursor { cursor: pointer !important; }
.tdicon { width: 20px !important; }
.hide, .hideTemporada, .hideEtapa { display: none !important }
.simunIcon20 { background-size: 20px; width: 20px; height: 20px; display: inline-block; }
.simunIcon-acomercial { background-image: url(../img/act.png); }
.simunIcon-albaranes { background-image: url(../img/galb32.png); }
.simunIcon-cita { background-image: url(../img/cita32.png); }
.simunIcon-comunicacion { background-image: url(../img/notactW.png); }
.simunIcon-documentos { background-image: url(../img/dc32.png); }
.simunIcon-empresa { background-image: url(../img/emp32.png); }
.simunIcon-encuestas { background-image: url(../img/i14.png); }
.simunIcon-estadisticas { background-image: url(../img/ancom.png); }
.simunIcon-facturas { background-image: url(../img/gfac32.png); }
.simunIcon-facturasrecibidas { background-image: url(../img/frec32.png); }
.simunIcon-generar { background-image: url(../img/calrep.png); }
.simunIcon-incidencia { background-image: url(../img/alert1.png); }
.simunIcon-imputaciones { background-image: url(../img/act16.png); }
.simunIcon-listasmarketing { background-image: url(../img/iiq.png); }
.simunIcon-llamada { background-image: url(../img/llent32.png); }
.simunIcon-mailing { background-image: url(../img/mailing.png); }
.simunIcon-mineria { background-image: url(../img/mineria.png); }
.simunIcon-pagosaplazados { background-image: url(../img/plazos32.png); }
.simunIcon-pedidosproveedor { background-image: url(../img/pre16.png); }
.simunIcon-servicios { background-image: url(../img/p16.png); }
.simunIcon-recibos { background-image: url(../img/grec32.png); }
.simunIcon-tarea { background-image: url(../img/t03.png); }
.simunIcon-vacaciones { background-image: url(../img/vac32.png); }
.editCuentaBancaria { font-size: 18px; letter-spacing: 4px }
.cblue, .cblue A { color: #009AD7 !important }
.cyellow, .cyellow A { color: #FFAA31 !important }
.cgreen, .cgreen A { color: #68AF27 !important }
.cpurple, .cpurple A { color: #673499 !important }
.cpink, .cpink A { color: #FF73FF !important }

.cred, .cred A, A.cred { color: #C22439 !important }
.cdblue, .cdblue A, A.cdblue { color: #005683 !important }
.cwhite, .cwhite A, A.cwhite { color: #fff !important }
.cblack, .cblack A, A.cblack { color: #666 !important }
.cgray, .cgray A, A.cgray { color: #ccc !important }
.cgray2, .cgray2 A { color: #777 !important }

.disabled-link { pointer-events: none; color: #aac8e2; text-decoration: none; cursor: default; }


.editorscheck32 { width: 22px !important; height: 22px !important; margin: 1px 4px !important; vertical-align: middle; margin-top: 1px !important;border-radius:2px; }

.mailNoLeido { background-color: #F3F6F9 !important; }
   .mailNoLeido .mailAsunto { background-color: #F3F6F9 !important; font-weight: 600 !important; }

.kanban-board { position: relative; float: left; background: #e2e4e6; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat-x: initial; background-repeat-y: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(226, 228, 230); -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); float: none; -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 1.25rem; margin-right: 1.25rem !important; background-color: #F3F6F9; border-radius: 0.42rem; }

.pre-scrollable {  overflow-y: auto; }

.symbol-50 { width: 50px; height: 50px }
.cursor { cursor: pointer !important }
.autoedit { cursor: pointer !important }
.asistencia { width: auto !important; border: 1px solid #EBEDF3; }
   .asistencia tr th { padding: 3px 2px; margin: 0; text-align: center; min-width: 20px }

   .asistencia tr td { padding: 3px 2px; margin: 0; text-align: center }
      .asistencia tr td:first-child { text-align: left }
.AsistBaja { background: #f0f0f0 !important; border-left: solid 1px #ddd; cursor: not-allowed !important }
.AsistDisabled { background: #fbfbfb !important; border: none !important; cursor: not-allowed !important }
.Asist { border-left: solid 1px #ddd;  }
.AsistEditable {  cursor: pointer }
.AsistColEditable { cursor: pointer }

.AsistBD { border-left: solid 1px #ddd; cursor: pointer }
.AsistBN { border-left: solid 1px #ddd; cursor: not-allowed; background: #D2BCE9 !important }
.AS-N { background: #428bca url(../img/sms.png) no-repeat left top !important }
.AS-B { background: #C22439 !important }
.AS-A { background: #68AF27 !important }
.AS-R { background: #FFAA31 !important }
.AS-J { background: #005683 !important }
.nowrap { white-space: nowrap !important }
.checkbox-inline .checkbox span { margin-right: 5px; }
.underline {text-decoration:underline!important }
A.underline:hover {text-decoration:none!important }

.bgreen, .bblue, .bred, .bdblue, .byellow, .bgray, .bblack, .bwhite, .bpurple, .bpink, .bredthunderbird { display: inline-block; padding: 2px 5px; color: #FFF; border-radius: 4px; margin: 3px !important; font-size: 11px }
.inline-block { display: inline-block!important; padding: 2px 5px;width:auto!important }
.bgreen { background: #68AF27 !important; }
.bblue { background: #009AD7 !important; }
.bred { background: #D53F26 !important; }
   .bred.warning { padding-left: 20px; background-image: url(img/alerta.gif) !important; background-position: 3px 6px !important; background-repeat: no-repeat !important }
a.bred { color: #FFF !important; text-decoration: none }
   a.bred:HOVER { color: #FFF !important; text-decoration: underline }
.bdblue { background: #005683 !important; }
.byellow { background: #FFAA31 !important; }
.bgray { background: #aaa !important; }
.bblack { background: #666 !important; }
.bwhite { color: #333; background: #FFF !important; }
.bpurple { background: #673499 !important; }
.bpink { background: #FF73FF !important; }
.bredthunderbird { background: #D91E18 !important; }
.lkArticulo { min-height: 150px }
.lkArticulo span.labelDesc { white-space: normal !important; height: 40px; color: #333; }
span.labelPrecio { color: #333;font-weight:bold  }
.icono { width: 19px; height: 19px; vertical-align: middle; border: none; border-width: 0; margin: 0 1px }
.r { text-align: right !important }
.c { text-align: center !important }
.l { text-align: left !important }
.b { font-weight: 600 !important }
.nob { font-weight: normal !important }
.fl { float: left !important }
.fr { float: right !important }
.btnNumber { width:40px!important;height:40px!important}
.w-90 {width:90%!important }
.w-95 {width:95%!important }
#pnLock { background-color: #1F1E2E !important; }
   #pnLock .card { background-color: #2B2941 !important; }
.linkcliente { cursor: pointer !important; font-size: 14px !important; padding-left: 20px !important; color: #e08504 !important; Background: url(/v2/crm30/assets/media/svg/icons/Code/Home.svg) no-repeat; background-repeat: no-repeat; line-height: 18px; margin: 0 4px; background-size: 16px 16px; background-position-y: 2px; text-decoration: none !important; font-weight: 500 !important }
.linkcontacto { cursor: pointer !important; font-size: 13px !important; padding-left: 20px !important; color: #44820c !important; Background: url(/v2/crm30/assets/media/svg/icons/Code/user.svg) no-repeat top left; background-size: 17px 17px !important; line-height: 18px; margin: 0 4px; text-decoration: none !important; font-weight: 500 !important }
.linkproyecto { cursor: pointer !important;  }

.text-contacto, text-contacto A { color: #44820c !important; font-weight: 600 !important;font-size:15px }
.text-cliente, text-cliente A { color: #e08504 !important; font-weight: 600 !important; font-size: 15px }
.text-servicio, text-servicio A { color: #005683 !important; font-weight: 600 !important; font-size: 15px }


.form-group label { font-size: 1.1rem; font-weight: 600; color: #333333; }
/*.label { height:auto!important}*/
.width-auto { width: auto !important }

.inactiva { color: #eee !important; text-decoration: line-through !important; }

.apexcharts-yaxis-label tspan { color: #fff !important }

.tableintd tr td { padding: 2px 0; vertical-align: top; border: none!important; }
.datoincompleto { background-color: #ccf !important; border: 2px solid #428bca !important }

   /*estilos metronic 8*/
   .border-dashed { border-style: dashed !important; border-color: #e4e6ef; }
   .bg-light-primary { background-color: #f1faff !important; }
   .text-gray-700 { color: #5e6278 !important; }
   .fs-6 { font-size: 1.075rem !important; }

.form-check .form-check-input { float: left; margin-left: -2.25rem }
.form-check-input { width: 1.75rem; height: 1.75rem; margin-top: -.125rem; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0,0,0,.25); appearance: none; color-adjust: exact; transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }

@media (prefers-reduced-motion:reduce) {
   .form-check-input { transition: none }
}

.form-check-input[type=checkbox] { border-radius: .45em }
.form-check-input[type=radio] { border-radius: 50% }
.form-check-input:active { filter: brightness(90%) }
.form-check-input:focus { border-color: #b5b5c3; outline: 0; box-shadow: none }
.form-check-input:checked { background-color: #009ef7; border-color: #009ef7 }
   .form-check-input:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%3e%3c/svg%3e") }
   .form-check-input:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e") }
.form-check-input[type=checkbox]:indeterminate { background-color: #009ef7; border-color: #009ef7; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e") }
.form-check-input:disabled { pointer-events: none; filter: none; opacity: .5 }
   .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { opacity: .5 }
.form-switch { padding-left: 3.75rem }
   .form-switch .form-check-input { width: 3.25rem; margin-left: -3.75rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position: left center; border-radius: 3.25rem; transition: background-position .15s ease-in-out }

@media (prefers-reduced-motion:reduce) {
   .form-switch .form-check-input { transition: none }
}
@media (max-width: 446px) {
   .header-mobile-fixed .content { padding-top: 27px !important; }
}

   @media (max-width: 767px) {
      .hidden-xs { display: none !important; }
   
   }

   @media (min-width: 768px) and (max-width: 991px) {
      .hidden-sm { display: none !important; }
      .header-mobile-fixed .content { padding-top: 22px !important; }
   }

   @media (min-width: 992px) and (max-width: 1199px) {
      .hidden-md { display: none !important; }
      .header-mobile-fixed .content { padding-top: 27px !important; }
   }

   @media (min-width: 1200px) {
      .hidden-lg { display: none !important; }
      .header-mobile-fixed .content { padding-top: 35px !important; }
   }

@media (min-width: 446px) and (max-width: 991.98px) {
   .header-mobile-fixed .content { padding-top: 35px !important; }
}

   @media (min-width: 1200px) {
      .modal-dialog.modal-xl.modal-100 { max-width: 95% !important; }
   }


   .form-switch .form-check-input:focus { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23B5B5C3'/%3e%3c/svg%3e") }
   .form-switch .form-check-input:checked { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e") }
   .form-check-inline { display: inline-block; margin-right: 1rem }
   .btn-check { position: absolute; clip: rect(0,0,0,0); pointer-events: none }
      .btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: .6 }
   .settingtest1 { border: solid 2px red !important }
   .endesarrollo { border: solid 2px red !important }
   /*fin estilos metronic 8*/



   .bg-dark { background: #2f353b !important }
   .bg-dark-opacity { background: rgba(47,53,59,.8) !important }
   .bg-after-dark:after, .bg-before-dark:before, .bg-hover-dark:hover { background: #2f353b !important }
   .font-dark { color: #2f353b !important }
   .bg-font-dark { color: #FFF !important }
   .border-after-blue:after, .border-before-blue:before, .border-blue { border-color: #3598dc !important }
   .border-top-after-blue:after, .border-top-before-blue:before, .border-top-blue { border-top-color: #3598dc !important }
   .border-bottom-after-blue:after, .border-bottom-before-blue:before, .border-bottom-blue { border-bottom-color: #3598dc !important }
   .border-left-after-blue:after, .border-left-before-blue:before, .border-left-blue { border-left-color: #3598dc !important }
   .border-right-after-blue:after, .border-right-before-blue:before, .border-right-blue { border-right-color: #3598dc !important }
   .bg-blue { background: #3598dc !important }
   .bg-blue-opacity { background: rgba(53,152,220,.8) !important }
   .bg-after-blue:after, .bg-before-blue:before, .bg-hover-blue:hover { background: #3598dc !important }
   .font-blue { color: #3598dc !important }
   .bg-font-blue { color: #FFF !important }
   .border-after-blue-madison:after, .border-before-blue-madison:before, .border-blue-madison { border-color: #578ebe !important }
   .border-top-after-blue-madison:after, .border-top-before-blue-madison:before, .border-top-blue-madison { border-top-color: #578ebe !important }
   .border-bottom-after-blue-madison:after, .border-bottom-before-blue-madison:before, .border-bottom-blue-madison { border-bottom-color: #578ebe !important }
   .border-left-after-blue-madison:after, .border-left-before-blue-madison:before, .border-left-blue-madison { border-left-color: #578ebe !important }
   .border-right-after-blue-madison:after, .border-right-before-blue-madison:before, .border-right-blue-madison { border-right-color: #578ebe !important }
   .bg-blue-madison { background: #578ebe !important }
   .bg-blue-madison-opacity { background: rgba(87,142,190,.8) !important }
   .bg-after-blue-madison:after, .bg-before-blue-madison:before, .bg-hover-blue-madison:hover { background: #578ebe !important }
   .font-blue-madison { color: #578ebe !important }
   .bg-font-blue-madison { color: #FFF !important }
   .border-after-blue-chambray:after, .border-before-blue-chambray:before, .border-blue-chambray { border-color: #2C3E50 !important }
   .border-top-after-blue-chambray:after, .border-top-before-blue-chambray:before, .border-top-blue-chambray { border-top-color: #2C3E50 !important }
   .border-bottom-after-blue-chambray:after, .border-bottom-before-blue-chambray:before, .border-bottom-blue-chambray { border-bottom-color: #2C3E50 !important }
   .border-left-after-blue-chambray:after, .border-left-before-blue-chambray:before, .border-left-blue-chambray { border-left-color: #2C3E50 !important }
   .border-right-after-blue-chambray:after, .border-right-before-blue-chambray:before, .border-right-blue-chambray { border-right-color: #2C3E50 !important }
   .bg-blue-chambray { background: #2C3E50 !important }
   .bg-blue-chambray-opacity { background: rgba(44,62,80,.8) !important }
   .bg-after-blue-chambray:after, .bg-before-blue-chambray:before, .bg-hover-blue-chambray:hover { background: #2C3E50 !important }
   .font-blue-chambray { color: #2C3E50 !important }
   .bg-font-blue-chambray { color: #FFF !important }
   .border-after-blue-ebonyclay:after, .border-before-blue-ebonyclay:before, .border-blue-ebonyclay { border-color: #22313F !important }
   .border-top-after-blue-ebonyclay:after, .border-top-before-blue-ebonyclay:before, .border-top-blue-ebonyclay { border-top-color: #22313F !important }
   .border-bottom-after-blue-ebonyclay:after, .border-bottom-before-blue-ebonyclay:before, .border-bottom-blue-ebonyclay { border-bottom-color: #22313F !important }
   .border-left-after-blue-ebonyclay:after, .border-left-before-blue-ebonyclay:before, .border-left-blue-ebonyclay { border-left-color: #22313F !important }
   .border-right-after-blue-ebonyclay:after, .border-right-before-blue-ebonyclay:before, .border-right-blue-ebonyclay { border-right-color: #22313F !important }
   .bg-blue-ebonyclay { background: #22313F !important }
   .bg-blue-ebonyclay-opacity { background: rgba(34,49,63,.8) !important }
   .bg-after-blue-ebonyclay:after, .bg-before-blue-ebonyclay:before, .bg-hover-blue-ebonyclay:hover { background: #22313F !important }
   .font-blue-ebonyclay { color: #22313F !important }
   .bg-font-blue-ebonyclay { color: #FFF !important }
   .border-after-blue-hoki:after, .border-before-blue-hoki:before, .border-blue-hoki { border-color: #67809F !important }
   .border-top-after-blue-hoki:after, .border-top-before-blue-hoki:before, .border-top-blue-hoki { border-top-color: #67809F !important }
   .border-bottom-after-blue-hoki:after, .border-bottom-before-blue-hoki:before, .border-bottom-blue-hoki { border-bottom-color: #67809F !important }
   .border-left-after-blue-hoki:after, .border-left-before-blue-hoki:before, .border-left-blue-hoki { border-left-color: #67809F !important }
   .border-right-after-blue-hoki:after, .border-right-before-blue-hoki:before, .border-right-blue-hoki { border-right-color: #67809F !important }
   .bg-blue-hoki { background: #67809F !important }
   .bg-blue-hoki-opacity { background: rgba(103,128,159,.8) !important }
   .bg-after-blue-hoki:after, .bg-before-blue-hoki:before, .bg-hover-blue-hoki:hover { background: #67809F !important }
   .font-blue-hoki { color: #67809F !important }
   .bg-font-blue-hoki { color: #FFF !important }
   .border-after-blue-steel:after, .border-before-blue-steel:before, .border-blue-steel { border-color: #4B77BE !important }
   .border-top-after-blue-steel:after, .border-top-before-blue-steel:before, .border-top-blue-steel { border-top-color: #4B77BE !important }
   .border-bottom-after-blue-steel:after, .border-bottom-before-blue-steel:before, .border-bottom-blue-steel { border-bottom-color: #4B77BE !important }
   .border-left-after-blue-steel:after, .border-left-before-blue-steel:before, .border-left-blue-steel { border-left-color: #4B77BE !important }
   .border-right-after-blue-steel:after, .border-right-before-blue-steel:before, .border-right-blue-steel { border-right-color: #4B77BE !important }
   .bg-blue-steel { background: #4B77BE !important }
   .bg-blue-steel-opacity { background: rgba(75,119,190,.8) !important }
   .bg-after-blue-steel:after, .bg-before-blue-steel:before, .bg-hover-blue-steel:hover { background: #4B77BE !important }
   .font-blue-steel { color: #4B77BE !important }
   .bg-font-blue-steel { color: #FFF !important }
   .border-after-blue-soft:after, .border-before-blue-soft:before, .border-blue-soft { border-color: #4c87b9 !important }
   .border-top-after-blue-soft:after, .border-top-before-blue-soft:before, .border-top-blue-soft { border-top-color: #4c87b9 !important }
   .border-bottom-after-blue-soft:after, .border-bottom-before-blue-soft:before, .border-bottom-blue-soft { border-bottom-color: #4c87b9 !important }
   .border-left-after-blue-soft:after, .border-left-before-blue-soft:before, .border-left-blue-soft { border-left-color: #4c87b9 !important }
   .border-right-after-blue-soft:after, .border-right-before-blue-soft:before, .border-right-blue-soft { border-right-color: #4c87b9 !important }
   .bg-blue-soft { background: #4c87b9 !important }
   .bg-blue-soft-opacity { background: rgba(76,135,185,.8) !important }
   .bg-after-blue-soft:after, .bg-before-blue-soft:before, .bg-hover-blue-soft:hover { background: #4c87b9 !important }
   .font-blue-soft { color: #4c87b9 !important }
   .bg-font-blue-soft { color: #FFF !important }
   .border-after-blue-dark:after, .border-before-blue-dark:before, .border-blue-dark { border-color: #5e738b !important }
   .border-top-after-blue-dark:after, .border-top-before-blue-dark:before, .border-top-blue-dark { border-top-color: #5e738b !important }
   .border-bottom-after-blue-dark:after, .border-bottom-before-blue-dark:before, .border-bottom-blue-dark { border-bottom-color: #5e738b !important }
   .border-left-after-blue-dark:after, .border-left-before-blue-dark:before, .border-left-blue-dark { border-left-color: #5e738b !important }
   .border-right-after-blue-dark:after, .border-right-before-blue-dark:before, .border-right-blue-dark { border-right-color: #5e738b !important }
   .bg-blue-dark { background: #5e738b !important }
   .bg-blue-dark-opacity { background: rgba(94,115,139,.8) !important }
   .bg-after-blue-dark:after, .bg-before-blue-dark:before, .bg-hover-blue-dark:hover { background: #5e738b !important }
   .font-blue-dark { color: #5e738b !important }
   .bg-font-blue-dark { color: #FFF !important }
   .border-after-blue-sharp:after, .border-before-blue-sharp:before, .border-blue-sharp { border-color: #5C9BD1 !important }
   .border-top-after-blue-sharp:after, .border-top-before-blue-sharp:before, .border-top-blue-sharp { border-top-color: #5C9BD1 !important }
   .border-bottom-after-blue-sharp:after, .border-bottom-before-blue-sharp:before, .border-bottom-blue-sharp { border-bottom-color: #5C9BD1 !important }
   .border-left-after-blue-sharp:after, .border-left-before-blue-sharp:before, .border-left-blue-sharp { border-left-color: #5C9BD1 !important }
   .border-right-after-blue-sharp:after, .border-right-before-blue-sharp:before, .border-right-blue-sharp { border-right-color: #5C9BD1 !important }
   .bg-blue-sharp { background: #5C9BD1 !important }
   .bg-blue-sharp-opacity { background: rgba(92,155,209,.8) !important }
   .bg-after-blue-sharp:after, .bg-before-blue-sharp:before, .bg-hover-blue-sharp:hover { background: #5C9BD1 !important }
   .font-blue-sharp { color: #5C9BD1 !important }
   .bg-font-blue-sharp { color: #FFF !important }
   .border-after-blue-oleo:after, .border-before-blue-oleo:before, .border-blue-oleo { border-color: #94A0B2 !important }
   .border-top-after-blue-oleo:after, .border-top-before-blue-oleo:before, .border-top-blue-oleo { border-top-color: #94A0B2 !important }
   .border-bottom-after-blue-oleo:after, .border-bottom-before-blue-oleo:before, .border-bottom-blue-oleo { border-bottom-color: #94A0B2 !important }
   .border-left-after-blue-oleo:after, .border-left-before-blue-oleo:before, .border-left-blue-oleo { border-left-color: #94A0B2 !important }
   .border-right-after-blue-oleo:after, .border-right-before-blue-oleo:before, .border-right-blue-oleo { border-right-color: #94A0B2 !important }
   .bg-blue-oleo { background: #94A0B2 !important }
   .bg-blue-oleo-opacity { background: rgba(148,160,178,.8) !important }
   .bg-after-blue-oleo:after, .bg-before-blue-oleo:before, .bg-hover-blue-oleo:hover { background: #94A0B2 !important }
   .font-blue-oleo { color: #94A0B2 !important }
   .bg-font-blue-oleo { color: #FFF !important }
   .border-after-green:after, .border-before-green:before, .border-green { border-color: #32c5d2 !important }
   .border-top-after-green:after, .border-top-before-green:before, .border-top-green { border-top-color: #32c5d2 !important }
   .border-bottom-after-green:after, .border-bottom-before-green:before, .border-bottom-green { border-bottom-color: #32c5d2 !important }
   .border-left-after-green:after, .border-left-before-green:before, .border-left-green { border-left-color: #32c5d2 !important }
   .border-right-after-green:after, .border-right-before-green:before, .border-right-green { border-right-color: #32c5d2 !important }
   .bg-green { background: #B4EBEF !important }
   .bg-green-opacity { background: rgba(50,197,210,.8) !important }
   .bg-after-green:after, .bg-before-green:before, .bg-hover-green:hover { background: #32c5d2 !important }
   .font-green { color: #32c5d2 !important }
   .bg-font-green { color: #FFF !important }
   .border-after-green-meadow:after, .border-before-green-meadow:before, .border-green-meadow { border-color: #1BBC9B !important }
   .border-top-after-green-meadow:after, .border-top-before-green-meadow:before, .border-top-green-meadow { border-top-color: #1BBC9B !important }
   .border-bottom-after-green-meadow:after, .border-bottom-before-green-meadow:before, .border-bottom-green-meadow { border-bottom-color: #1BBC9B !important }
   .border-left-after-green-meadow:after, .border-left-before-green-meadow:before, .border-left-green-meadow { border-left-color: #1BBC9B !important }
   .border-right-after-green-meadow:after, .border-right-before-green-meadow:before, .border-right-green-meadow { border-right-color: #1BBC9B !important }
   .bg-green-meadow { background: #1BBC9B !important }
   .bg-green-meadow-opacity { background: rgba(27,188,155,.8) !important }
   .bg-after-green-meadow:after, .bg-before-green-meadow:before, .bg-hover-green-meadow:hover { background: #1BBC9B !important }
   .font-green-meadow { color: #1BBC9B !important }
   .bg-font-green-meadow { color: #FFF !important }
   .border-after-green-seagreen:after, .border-before-green-seagreen:before, .border-green-seagreen { border-color: #1BA39C !important }
   .border-top-after-green-seagreen:after, .border-top-before-green-seagreen:before, .border-top-green-seagreen { border-top-color: #1BA39C !important }
   .border-bottom-after-green-seagreen:after, .border-bottom-before-green-seagreen:before, .border-bottom-green-seagreen { border-bottom-color: #1BA39C !important }
   .border-left-after-green-seagreen:after, .border-left-before-green-seagreen:before, .border-left-green-seagreen { border-left-color: #1BA39C !important }
   .border-right-after-green-seagreen:after, .border-right-before-green-seagreen:before, .border-right-green-seagreen { border-right-color: #1BA39C !important }
   .bg-green-seagreen { background: #1BA39C !important }
   .bg-green-seagreen-opacity { background: rgba(27,163,156,.8) !important }
   .bg-after-green-seagreen:after, .bg-before-green-seagreen:before, .bg-hover-green-seagreen:hover { background: #1BA39C !important }
   .font-green-seagreen { color: #1BA39C !important }
   .bg-font-green-seagreen { color: #FFF !important }
   .border-after-green-turquoise:after, .border-before-green-turquoise:before, .border-green-turquoise { border-color: #36D7B7 !important }
   .border-top-after-green-turquoise:after, .border-top-before-green-turquoise:before, .border-top-green-turquoise { border-top-color: #36D7B7 !important }
   .border-bottom-after-green-turquoise:after, .border-bottom-before-green-turquoise:before, .border-bottom-green-turquoise { border-bottom-color: #36D7B7 !important }
   .border-left-after-green-turquoise:after, .border-left-before-green-turquoise:before, .border-left-green-turquoise { border-left-color: #36D7B7 !important }
   .border-right-after-green-turquoise:after, .border-right-before-green-turquoise:before, .border-right-green-turquoise { border-right-color: #36D7B7 !important }
   .bg-green-turquoise { background: #36D7B7 !important }
   .bg-green-turquoise-opacity { background: rgba(54,215,183,.8) !important }
   .bg-after-green-turquoise:after, .bg-before-green-turquoise:before, .bg-hover-green-turquoise:hover { background: #36D7B7 !important }
   .font-green-turquoise { color: #36D7B7 !important }
   .bg-font-green-turquoise { color: #FFF !important }
   .border-after-green-haze:after, .border-before-green-haze:before, .border-green-haze { border-color: #44b6ae !important }
   .border-top-after-green-haze:after, .border-top-before-green-haze:before, .border-top-green-haze { border-top-color: #44b6ae !important }
   .border-bottom-after-green-haze:after, .border-bottom-before-green-haze:before, .border-bottom-green-haze { border-bottom-color: #44b6ae !important }
   .border-left-after-green-haze:after, .border-left-before-green-haze:before, .border-left-green-haze { border-left-color: #44b6ae !important }
   .border-right-after-green-haze:after, .border-right-before-green-haze:before, .border-right-green-haze { border-right-color: #44b6ae !important }
   .bg-green-haze { background: #44b6ae !important }
   .bg-green-haze-opacity { background: rgba(68,182,174,.8) !important }
   .bg-after-green-haze:after, .bg-before-green-haze:before, .bg-hover-green-haze:hover { background: #44b6ae !important }
   .font-green-haze { color: #44b6ae !important }
   .bg-font-green-haze { color: #FFF !important }
   .border-after-green-jungle:after, .border-before-green-jungle:before, .border-green-jungle { border-color: #26C281 !important }
   .border-top-after-green-jungle:after, .border-top-before-green-jungle:before, .border-top-green-jungle { border-top-color: #26C281 !important }
   .border-bottom-after-green-jungle:after, .border-bottom-before-green-jungle:before, .border-bottom-green-jungle { border-bottom-color: #26C281 !important }
   .border-left-after-green-jungle:after, .border-left-before-green-jungle:before, .border-left-green-jungle { border-left-color: #26C281 !important }
   .border-right-after-green-jungle:after, .border-right-before-green-jungle:before, .border-right-green-jungle { border-right-color: #26C281 !important }
   .bg-green-jungle { background: #86E8BE !important }
   .bg-green-jungle-opacity { opacity: .8 !important }
   .bg-after-green-jungle:after, .bg-before-green-jungle:before, .bg-hover-green-jungle:hover { background: #26C281 !important }
   .font-green-jungle { color: #26C281 !important }
   .bg-font-green-jungle { color: #FFF !important }
   .border-after-green-soft:after, .border-before-green-soft:before, .border-green-soft { border-color: #3faba4 !important }
   .border-top-after-green-soft:after, .border-top-before-green-soft:before, .border-top-green-soft { border-top-color: #3faba4 !important }
   .border-bottom-after-green-soft:after, .border-bottom-before-green-soft:before, .border-bottom-green-soft { border-bottom-color: #3faba4 !important }
   .border-left-after-green-soft:after, .border-left-before-green-soft:before, .border-left-green-soft { border-left-color: #3faba4 !important }
   .border-right-after-green-soft:after, .border-right-before-green-soft:before, .border-right-green-soft { border-right-color: #3faba4 !important }
   .bg-green-soft { background: #3faba4 !important }
   .bg-green-soft-opacity { background: rgba(63,171,164,.8) !important }
   .bg-after-green-soft:after, .bg-before-green-soft:before, .bg-hover-green-soft:hover { background: #3faba4 !important }
   .font-green-soft { color: #3faba4 !important }
   .bg-font-green-soft { color: #FFF !important }
   .border-after-green-dark:after, .border-before-green-dark:before, .border-green-dark { border-color: #4DB3A2 !important }
   .border-top-after-green-dark:after, .border-top-before-green-dark:before, .border-top-green-dark { border-top-color: #4DB3A2 !important }
   .border-bottom-after-green-dark:after, .border-bottom-before-green-dark:before, .border-bottom-green-dark { border-bottom-color: #4DB3A2 !important }
   .border-left-after-green-dark:after, .border-left-before-green-dark:before, .border-left-green-dark { border-left-color: #4DB3A2 !important }
   .border-right-after-green-dark:after, .border-right-before-green-dark:before, .border-right-green-dark { border-right-color: #4DB3A2 !important }
   .bg-green-dark { background: #4DB3A2 !important }
   .bg-green-dark-opacity { background: rgba(77,179,162,.8) !important }
   .bg-after-green-dark:after, .bg-before-green-dark:before, .bg-hover-green-dark:hover { background: #4DB3A2 !important }
   .font-green-dark { color: #4DB3A2 !important }
   .bg-font-green-dark { color: #FFF !important }
   .border-after-green-sharp:after, .border-before-green-sharp:before, .border-green-sharp { border-color: #2ab4c0 !important }
   .border-top-after-green-sharp:after, .border-top-before-green-sharp:before, .border-top-green-sharp { border-top-color: #2ab4c0 !important }
   .border-bottom-after-green-sharp:after, .border-bottom-before-green-sharp:before, .border-bottom-green-sharp { border-bottom-color: #2ab4c0 !important }
   .border-left-after-green-sharp:after, .border-left-before-green-sharp:before, .border-left-green-sharp { border-left-color: #2ab4c0 !important }
   .border-right-after-green-sharp:after, .border-right-before-green-sharp:before, .border-right-green-sharp { border-right-color: #2ab4c0 !important }
   .bg-green-sharp { background: #2ab4c0 !important }
   .bg-green-sharp-opacity { background: rgba(42,180,192,.8) !important }
   .bg-after-green-sharp:after, .bg-before-green-sharp:before, .bg-hover-green-sharp:hover { background: #2ab4c0 !important }
   .font-green-sharp { color: #2ab4c0 !important }
   .bg-font-green-sharp { color: #FFF !important }
   .border-after-green-steel:after, .border-before-green-steel:before, .border-green-steel { border-color: #29b4b6 !important }
   .border-top-after-green-steel:after, .border-top-before-green-steel:before, .border-top-green-steel { border-top-color: #29b4b6 !important }
   .border-bottom-after-green-steel:after, .border-bottom-before-green-steel:before, .border-bottom-green-steel { border-bottom-color: #29b4b6 !important }
   .border-left-after-green-steel:after, .border-left-before-green-steel:before, .border-left-green-steel { border-left-color: #29b4b6 !important }
   .border-right-after-green-steel:after, .border-right-before-green-steel:before, .border-right-green-steel { border-right-color: #29b4b6 !important }
   .bg-green-steel { background: #29b4b6 !important }
   .bg-green-steel-opacity { background: rgba(41,180,182,.8) !important }
   .bg-after-green-steel:after, .bg-before-green-steel:before, .bg-hover-green-steel:hover { background: #29b4b6 !important }
   .font-green-steel { color: #29b4b6 !important }
   .bg-font-green-steel { color: #FFF !important }
   .border-after-grey:after, .border-before-grey:before, .border-grey { border-color: #E5E5E5 !important }
   .border-top-after-grey:after, .border-top-before-grey:before, .border-top-grey { border-top-color: #E5E5E5 !important }
   .border-bottom-after-grey:after, .border-bottom-before-grey:before, .border-bottom-grey { border-bottom-color: #E5E5E5 !important }
   .border-left-after-grey:after, .border-left-before-grey:before, .border-left-grey { border-left-color: #E5E5E5 !important }
   .border-right-after-grey:after, .border-right-before-grey:before, .border-right-grey { border-right-color: #E5E5E5 !important }
   .bg-grey { background: #E5E5E5 !important }
   .bg-grey-opacity { background: rgba(229,229,229,.8) !important }
   .bg-after-grey:after, .bg-before-grey:before, .bg-hover-grey:hover { background: #E5E5E5 !important }
   .font-grey { color: #E5E5E5 !important }
   .bg-font-grey { color: #333 !important }
   .border-after-grey-steel:after, .border-before-grey-steel:before, .border-grey-steel { border-color: #e9edef !important }
   .border-top-after-grey-steel:after, .border-top-before-grey-steel:before, .border-top-grey-steel { border-top-color: #e9edef !important }
   .border-bottom-after-grey-steel:after, .border-bottom-before-grey-steel:before, .border-bottom-grey-steel { border-bottom-color: #e9edef !important }
   .border-left-after-grey-steel:after, .border-left-before-grey-steel:before, .border-left-grey-steel { border-left-color: #e9edef !important }
   .border-right-after-grey-steel:after, .border-right-before-grey-steel:before, .border-right-grey-steel { border-right-color: #e9edef !important }
   .bg-grey-steel { background: #e9edef !important }
   .bg-grey-steel-opacity { background: rgba(233,237,239,.8) !important }
   .bg-after-grey-steel:after, .bg-before-grey-steel:before, .bg-hover-grey-steel:hover { background: #e9edef !important }
   .font-grey-steel { color: #e9edef !important }
   .bg-font-grey-steel { color: #80898e !important }
   .border-after-grey-cararra:after, .border-before-grey-cararra:before, .border-grey-cararra { border-color: #fafafa !important }
   .border-top-after-grey-cararra:after, .border-top-before-grey-cararra:before, .border-top-grey-cararra { border-top-color: #fafafa !important }
   .border-bottom-after-grey-cararra:after, .border-bottom-before-grey-cararra:before, .border-bottom-grey-cararra { border-bottom-color: #fafafa !important }
   .border-left-after-grey-cararra:after, .border-left-before-grey-cararra:before, .border-left-grey-cararra { border-left-color: #fafafa !important }
   .border-right-after-grey-cararra:after, .border-right-before-grey-cararra:before, .border-right-grey-cararra { border-right-color: #fafafa !important }
   .bg-grey-cararra { background: #fafafa !important }
   .bg-grey-cararra-opacity { background: rgba(250,250,250,.8) !important }
   .bg-after-grey-cararra:after, .bg-before-grey-cararra:before, .bg-hover-grey-cararra:hover { background: #fafafa !important }
   .font-grey-cararra { color: #fafafa !important }
   .bg-font-grey-cararra { color: #333 !important }
   .border-after-grey-gallery:after, .border-before-grey-gallery:before, .border-grey-gallery { border-color: #555 !important }
   .border-top-after-grey-gallery:after, .border-top-before-grey-gallery:before, .border-top-grey-gallery { border-top-color: #555 !important }
   .border-bottom-after-grey-gallery:after, .border-bottom-before-grey-gallery:before, .border-bottom-grey-gallery { border-bottom-color: #555 !important }
   .border-left-after-grey-gallery:after, .border-left-before-grey-gallery:before, .border-left-grey-gallery { border-left-color: #555 !important }
   .border-right-after-grey-gallery:after, .border-right-before-grey-gallery:before, .border-right-grey-gallery { border-right-color: #555 !important }
   .bg-grey-gallery { background: #555 !important }
   .bg-grey-gallery-opacity { background: rgba(85,85,85,.8) !important }
   .bg-after-grey-gallery:after, .bg-before-grey-gallery:before, .bg-hover-grey-gallery:hover { background: #555 !important }
   .font-grey-gallery { color: #555 !important }
   .bg-font-grey-gallery { color: #fff !important }
   .border-after-grey-cascade:after, .border-before-grey-cascade:before, .border-grey-cascade { border-color: #95A5A6 !important }
   .border-top-after-grey-cascade:after, .border-top-before-grey-cascade:before, .border-top-grey-cascade { border-top-color: #95A5A6 !important }
   .border-bottom-after-grey-cascade:after, .border-bottom-before-grey-cascade:before, .border-bottom-grey-cascade { border-bottom-color: #95A5A6 !important }
   .border-left-after-grey-cascade:after, .border-left-before-grey-cascade:before, .border-left-grey-cascade { border-left-color: #95A5A6 !important }
   .border-right-after-grey-cascade:after, .border-right-before-grey-cascade:before, .border-right-grey-cascade { border-right-color: #95A5A6 !important }
   .bg-grey-cascade { background: #95A5A6 !important }
   .bg-grey-cascade-opacity { background: rgba(149,165,166,.8) !important }
   .bg-after-grey-cascade:after, .bg-before-grey-cascade:before, .bg-hover-grey-cascade:hover { background: #95A5A6 !important }
   .font-grey-cascade { color: #95A5A6 !important }
   .bg-font-grey-cascade { color: #FFF !important }
   .border-after-grey-silver:after, .border-before-grey-silver:before, .border-grey-silver { border-color: #BFBFBF !important }
   .border-top-after-grey-silver:after, .border-top-before-grey-silver:before, .border-top-grey-silver { border-top-color: #BFBFBF !important }
   .border-bottom-after-grey-silver:after, .border-bottom-before-grey-silver:before, .border-bottom-grey-silver { border-bottom-color: #BFBFBF !important }
   .border-left-after-grey-silver:after, .border-left-before-grey-silver:before, .border-left-grey-silver { border-left-color: #BFBFBF !important }
   .border-right-after-grey-silver:after, .border-right-before-grey-silver:before, .border-right-grey-silver { border-right-color: #BFBFBF !important }
   .bg-grey-silver { background: #BFBFBF !important }
   .bg-grey-silver-opacity { background: rgba(191,191,191,.8) !important }
   .bg-after-grey-silver:after, .bg-before-grey-silver:before, .bg-hover-grey-silver:hover { background: #BFBFBF !important }
   .font-grey-silver { color: #BFBFBF !important }
   .bg-font-grey-silver { color: #FAFCFB !important }
   .border-after-grey-salsa:after, .border-before-grey-salsa:before, .border-grey-salsa { border-color: #ACB5C3 !important }
   .border-top-after-grey-salsa:after, .border-top-before-grey-salsa:before, .border-top-grey-salsa { border-top-color: #ACB5C3 !important }
   .border-bottom-after-grey-salsa:after, .border-bottom-before-grey-salsa:before, .border-bottom-grey-salsa { border-bottom-color: #ACB5C3 !important }
   .border-left-after-grey-salsa:after, .border-left-before-grey-salsa:before, .border-left-grey-salsa { border-left-color: #ACB5C3 !important }
   .border-right-after-grey-salsa:after, .border-right-before-grey-salsa:before, .border-right-grey-salsa { border-right-color: #ACB5C3 !important }
   .bg-grey-salsa { background: #ACB5C3 !important }
   .bg-grey-salsa-opacity { background: rgba(172,181,195,.8) !important }
   .bg-after-grey-salsa:after, .bg-before-grey-salsa:before, .bg-hover-grey-salsa:hover { background: #ACB5C3 !important }
   .font-grey-salsa { color: #ACB5C3 !important }
   .bg-font-grey-salsa { color: #FAFCFB !important }
   .border-after-grey-salt:after, .border-before-grey-salt:before, .border-grey-salt { border-color: #bfcad1 !important }
   .border-top-after-grey-salt:after, .border-top-before-grey-salt:before, .border-top-grey-salt { border-top-color: #bfcad1 !important }
   .border-bottom-after-grey-salt:after, .border-bottom-before-grey-salt:before, .border-bottom-grey-salt { border-bottom-color: #bfcad1 !important }
   .border-left-after-grey-salt:after, .border-left-before-grey-salt:before, .border-left-grey-salt { border-left-color: #bfcad1 !important }
   .border-right-after-grey-salt:after, .border-right-before-grey-salt:before, .border-right-grey-salt { border-right-color: #bfcad1 !important }
   .bg-grey-salt { background: #bfcad1 !important }
   .bg-grey-salt-opacity { background: rgba(191,202,209,.8) !important }
   .bg-after-grey-salt:after, .bg-before-grey-salt:before, .bg-hover-grey-salt:hover { background: #bfcad1 !important }
   .font-grey-salt { color: #bfcad1 !important }
   .bg-font-grey-salt { color: #FAFCFB !important }
   .border-after-grey-mint:after, .border-before-grey-mint:before, .border-grey-mint { border-color: #525e64 !important }
   .border-top-after-grey-mint:after, .border-top-before-grey-mint:before, .border-top-grey-mint { border-top-color: #525e64 !important }
   .border-bottom-after-grey-mint:after, .border-bottom-before-grey-mint:before, .border-bottom-grey-mint { border-bottom-color: #525e64 !important }
   .border-left-after-grey-mint:after, .border-left-before-grey-mint:before, .border-left-grey-mint { border-left-color: #525e64 !important }
   .border-right-after-grey-mint:after, .border-right-before-grey-mint:before, .border-right-grey-mint { border-right-color: #525e64 !important }
   .bg-grey-mint { background: #525e64 !important }
   .bg-grey-mint-opacity { background: rgba(82,94,100,.8) !important }
   .bg-after-grey-mint:after, .bg-before-grey-mint:before, .bg-hover-grey-mint:hover { background: #525e64 !important }
   .font-grey-mint { color: #525e64 !important }
   .bg-font-grey-mint { color: #FFF !important }
   .border-after-red:after, .border-before-red:before, .border-red { border-color: #e7505a !important }
   .border-top-after-red:after, .border-top-before-red:before, .border-top-red { border-top-color: #e7505a !important }
   .border-bottom-after-red:after, .border-bottom-before-red:before, .border-bottom-red { border-bottom-color: #e7505a !important }
   .border-left-after-red:after, .border-left-before-red:before, .border-left-red { border-left-color: #e7505a !important }
   .border-right-after-red:after, .border-right-before-red:before, .border-right-red { border-right-color: #e7505a !important }
   .bg-red { background: #e7505a !important }
   .bg-red-opacity { background: rgba(231,80,90,.8) !important }
   .bg-after-red:after, .bg-before-red:before, .bg-hover-red:hover { background: #e7505a !important }
   .font-red { color: #e7505a !important }
   .bg-font-red { color: #fff !important }
   .border-after-red-pink:after, .border-before-red-pink:before, .border-red-pink { border-color: #E08283 !important }
   .border-top-after-red-pink:after, .border-top-before-red-pink:before, .border-top-red-pink { border-top-color: #E08283 !important }
   .border-bottom-after-red-pink:after, .border-bottom-before-red-pink:before, .border-bottom-red-pink { border-bottom-color: #E08283 !important }
   .border-left-after-red-pink:after, .border-left-before-red-pink:before, .border-left-red-pink { border-left-color: #E08283 !important }
   .border-right-after-red-pink:after, .border-right-before-red-pink:before, .border-right-red-pink { border-right-color: #E08283 !important }
   .bg-red-pink { background: #E08283 !important }
   .bg-red-pink-opacity { background: rgba(224,130,131,.8) !important }
   .bg-after-red-pink:after, .bg-before-red-pink:before, .bg-hover-red-pink:hover { background: #E08283 !important }
   .font-red-pink { color: #E08283 !important }
   .bg-font-red-pink { color: #fff !important }
   .border-after-red-sunglo:after, .border-before-red-sunglo:before, .border-red-sunglo { border-color: #E26A6A !important }
   .border-top-after-red-sunglo:after, .border-top-before-red-sunglo:before, .border-top-red-sunglo { border-top-color: #E26A6A !important }
   .border-bottom-after-red-sunglo:after, .border-bottom-before-red-sunglo:before, .border-bottom-red-sunglo { border-bottom-color: #E26A6A !important }
   .border-left-after-red-sunglo:after, .border-left-before-red-sunglo:before, .border-left-red-sunglo { border-left-color: #E26A6A !important }
   .border-right-after-red-sunglo:after, .border-right-before-red-sunglo:before, .border-right-red-sunglo { border-right-color: #E26A6A !important }
   .bg-red-sunglo { background: #E26A6A !important }
   .bg-red-sunglo-opacity { background: rgba(226,106,106,.8) !important }
   .bg-after-red-sunglo:after, .bg-before-red-sunglo:before, .bg-hover-red-sunglo:hover { background: #E26A6A !important }
   .font-red-sunglo { color: #E26A6A !important }
   .bg-font-red-sunglo { color: #fff !important }
   .border-after-red-intense:after, .border-before-red-intense:before, .border-red-intense { border-color: #e35b5a !important }
   .border-top-after-red-intense:after, .border-top-before-red-intense:before, .border-top-red-intense { border-top-color: #e35b5a !important }
   .border-bottom-after-red-intense:after, .border-bottom-before-red-intense:before, .border-bottom-red-intense { border-bottom-color: #e35b5a !important }
   .border-left-after-red-intense:after, .border-left-before-red-intense:before, .border-left-red-intense { border-left-color: #e35b5a !important }
   .border-right-after-red-intense:after, .border-right-before-red-intense:before, .border-right-red-intense { border-right-color: #e35b5a !important }
   .bg-red-intense { background: #e35b5a !important }
   .bg-red-intense-opacity { background: rgba(227,91,90,.8) !important }
   .bg-after-red-intense:after, .bg-before-red-intense:before, .bg-hover-red-intense:hover { background: #e35b5a !important }
   .font-red-intense { color: #e35b5a !important }
   .bg-font-red-intense { color: #fff !important }
   .border-after-red-thunderbird:after, .border-before-red-thunderbird:before, .border-red-thunderbird { border-color: #D91E18 !important }
   .border-top-after-red-thunderbird:after, .border-top-before-red-thunderbird:before, .border-top-red-thunderbird { border-top-color: #D91E18 !important }
   .border-bottom-after-red-thunderbird:after, .border-bottom-before-red-thunderbird:before, .border-bottom-red-thunderbird { border-bottom-color: #D91E18 !important }
   .border-left-after-red-thunderbird:after, .border-left-before-red-thunderbird:before, .border-left-red-thunderbird { border-left-color: #D91E18 !important }
   .border-right-after-red-thunderbird:after, .border-right-before-red-thunderbird:before, .border-right-red-thunderbird { border-right-color: #D91E18 !important }
   .bg-red-thunderbird { background: #D91E18 !important }
   .bg-red-thunderbird-opacity { background: rgba(217,30,24,.8) !important }
   .bg-after-red-thunderbird:after, .bg-before-red-thunderbird:before, .bg-hover-red-thunderbird:hover { background: #D91E18 !important }
   .font-red-thunderbird { color: #D91E18 !important }
   .bg-font-red-thunderbird { color: #fff !important }
   .border-after-red-flamingo:after, .border-before-red-flamingo:before, .border-red-flamingo { border-color: #EF4836 !important }
   .border-top-after-red-flamingo:after, .border-top-before-red-flamingo:before, .border-top-red-flamingo { border-top-color: #EF4836 !important }
   .border-bottom-after-red-flamingo:after, .border-bottom-before-red-flamingo:before, .border-bottom-red-flamingo { border-bottom-color: #EF4836 !important }
   .border-left-after-red-flamingo:after, .border-left-before-red-flamingo:before, .border-left-red-flamingo { border-left-color: #EF4836 !important }
   .border-right-after-red-flamingo:after, .border-right-before-red-flamingo:before, .border-right-red-flamingo { border-right-color: #EF4836 !important }
   .bg-red-flamingo { background: #EF4836 !important }
   .bg-red-flamingo-opacity { background: rgba(239,72,54,.8) !important }
   .bg-after-red-flamingo:after, .bg-before-red-flamingo:before, .bg-hover-red-flamingo:hover { background: #EF4836 !important }
   .font-red-flamingo { color: #EF4836 !important }
   .bg-font-red-flamingo { color: #fff !important }
   .border-after-red-soft:after, .border-before-red-soft:before, .border-red-soft { border-color: #d05454 !important }
   .border-top-after-red-soft:after, .border-top-before-red-soft:before, .border-top-red-soft { border-top-color: #d05454 !important }
   .border-bottom-after-red-soft:after, .border-bottom-before-red-soft:before, .border-bottom-red-soft { border-bottom-color: #d05454 !important }
   .border-left-after-red-soft:after, .border-left-before-red-soft:before, .border-left-red-soft { border-left-color: #d05454 !important }
   .border-right-after-red-soft:after, .border-right-before-red-soft:before, .border-right-red-soft { border-right-color: #d05454 !important }
   .bg-red-soft { background: #d05454 !important }
   .bg-red-soft-opacity { background: rgba(208,84,84,.8) !important }
   .bg-after-red-soft:after, .bg-before-red-soft:before, .bg-hover-red-soft:hover { background: #d05454 !important }
   .font-red-soft { color: #d05454 !important }
   .bg-font-red-soft { color: #fff !important }
   .border-after-red-haze:after, .border-before-red-haze:before, .border-red-haze { border-color: #f36a5a !important }
   .border-top-after-red-haze:after, .border-top-before-red-haze:before, .border-top-red-haze { border-top-color: #f36a5a !important }
   .border-bottom-after-red-haze:after, .border-bottom-before-red-haze:before, .border-bottom-red-haze { border-bottom-color: #f36a5a !important }
   .border-left-after-red-haze:after, .border-left-before-red-haze:before, .border-left-red-haze { border-left-color: #f36a5a !important }
   .border-right-after-red-haze:after, .border-right-before-red-haze:before, .border-right-red-haze { border-right-color: #f36a5a !important }
   .bg-red-haze { background: #f36a5a !important }
   .bg-red-haze-opacity { background: rgba(243,106,90,.8) !important }
   .bg-after-red-haze:after, .bg-before-red-haze:before, .bg-hover-red-haze:hover { background: #f36a5a !important }
   .font-red-haze { color: #f36a5a !important }
   .bg-font-red-haze { color: #fff !important }
   .border-after-red-mint:after, .border-before-red-mint:before, .border-red-mint { border-color: #e43a45 !important }
   .border-top-after-red-mint:after, .border-top-before-red-mint:before, .border-top-red-mint { border-top-color: #e43a45 !important }
   .border-bottom-after-red-mint:after, .border-bottom-before-red-mint:before, .border-bottom-red-mint { border-bottom-color: #e43a45 !important }
   .border-left-after-red-mint:after, .border-left-before-red-mint:before, .border-left-red-mint { border-left-color: #e43a45 !important }
   .border-right-after-red-mint:after, .border-right-before-red-mint:before, .border-right-red-mint { border-right-color: #e43a45 !important }
   .bg-red-mint { background: #e43a45 !important }
   .bg-red-mint-opacity { background: rgba(228,58,69,.8) !important }
   .bg-after-red-mint:after, .bg-before-red-mint:before, .bg-hover-red-mint:hover { background: #e43a45 !important }
   .font-red-mint { color: #e43a45 !important }
   .bg-font-red-mint { color: #fff !important }
   .border-after-yellow:after, .border-before-yellow:before, .border-yellow { border-color: #c49f47 !important }
   .border-top-after-yellow:after, .border-top-before-yellow:before, .border-top-yellow { border-top-color: #c49f47 !important }
   .border-bottom-after-yellow:after, .border-bottom-before-yellow:before, .border-bottom-yellow { border-bottom-color: #c49f47 !important }
   .border-left-after-yellow:after, .border-left-before-yellow:before, .border-left-yellow { border-left-color: #c49f47 !important }
   .border-right-after-yellow:after, .border-right-before-yellow:before, .border-right-yellow { border-right-color: #c49f47 !important }
   .bg-yellow { background: #c49f47 !important }
   .bg-yellow-opacity { background: rgba(196,159,71,.8) !important }
   .bg-after-yellow:after, .bg-before-yellow:before, .bg-hover-yellow:hover { background: #c49f47 !important }
   .font-yellow { color: #c49f47 !important }
   .bg-font-yellow { color: #fff !important }
   .border-after-yellow-gold:after, .border-before-yellow-gold:before, .border-yellow-gold { border-color: #E87E04 !important }
   .border-top-after-yellow-gold:after, .border-top-before-yellow-gold:before, .border-top-yellow-gold { border-top-color: #E87E04 !important }
   .border-bottom-after-yellow-gold:after, .border-bottom-before-yellow-gold:before, .border-bottom-yellow-gold { border-bottom-color: #E87E04 !important }
   .border-left-after-yellow-gold:after, .border-left-before-yellow-gold:before, .border-left-yellow-gold { border-left-color: #E87E04 !important }
   .border-right-after-yellow-gold:after, .border-right-before-yellow-gold:before, .border-right-yellow-gold { border-right-color: #E87E04 !important }
   .bg-yellow-gold { background: #FED9AF !important }
   .bg-yellow-gold-opacity { background: rgba(232,126,4,.8) !important }
   .bg-after-yellow-gold:after, .bg-before-yellow-gold:before, .bg-hover-yellow-gold:hover { background: #E87E04 !important }
   .font-yellow-gold { color: #E87E04 !important }
   .bg-font-yellow-gold { color: #fff !important }
   .border-after-yellow-casablanca:after, .border-before-yellow-casablanca:before, .border-yellow-casablanca { border-color: #f2784b !important }
   .border-top-after-yellow-casablanca:after, .border-top-before-yellow-casablanca:before, .border-top-yellow-casablanca { border-top-color: #f2784b !important }
   .border-bottom-after-yellow-casablanca:after, .border-bottom-before-yellow-casablanca:before, .border-bottom-yellow-casablanca { border-bottom-color: #f2784b !important }
   .border-left-after-yellow-casablanca:after, .border-left-before-yellow-casablanca:before, .border-left-yellow-casablanca { border-left-color: #f2784b !important }
   .border-right-after-yellow-casablanca:after, .border-right-before-yellow-casablanca:before, .border-right-yellow-casablanca { border-right-color: #f2784b !important }
   .bg-yellow-casablanca { background: #f2784b !important }
   .bg-yellow-casablanca-opacity { background: rgba(242,120,75,.8) !important }
   .bg-after-yellow-casablanca:after, .bg-before-yellow-casablanca:before, .bg-hover-yellow-casablanca:hover { background: #f2784b !important }
   .font-yellow-casablanca { color: #f2784b !important }
   .bg-font-yellow-casablanca { color: #fff !important }
   .border-after-yellow-crusta:after, .border-before-yellow-crusta:before, .border-yellow-crusta { border-color: #f3c200 !important }
   .border-top-after-yellow-crusta:after, .border-top-before-yellow-crusta:before, .border-top-yellow-crusta { border-top-color: #f3c200 !important }
   .border-bottom-after-yellow-crusta:after, .border-bottom-before-yellow-crusta:before, .border-bottom-yellow-crusta { border-bottom-color: #f3c200 !important }
   .border-left-after-yellow-crusta:after, .border-left-before-yellow-crusta:before, .border-left-yellow-crusta { border-left-color: #f3c200 !important }
   .border-right-after-yellow-crusta:after, .border-right-before-yellow-crusta:before, .border-right-yellow-crusta { border-right-color: #f3c200 !important }
   .bg-yellow-crusta { background: #f3c200 !important }
   .bg-yellow-crusta-opacity { background: rgba(243,194,0,.8) !important }
   .bg-after-yellow-crusta:after, .bg-before-yellow-crusta:before, .bg-hover-yellow-crusta:hover { background: #f3c200 !important }
   .font-yellow-crusta { color: #f3c200 !important }
   .bg-font-yellow-crusta { color: #fff !important }
   .border-after-yellow-lemon:after, .border-before-yellow-lemon:before, .border-yellow-lemon { border-color: #F7CA18 !important }
   .border-top-after-yellow-lemon:after, .border-top-before-yellow-lemon:before, .border-top-yellow-lemon { border-top-color: #F7CA18 !important }
   .border-bottom-after-yellow-lemon:after, .border-bottom-before-yellow-lemon:before, .border-bottom-yellow-lemon { border-bottom-color: #F7CA18 !important }
   .border-left-after-yellow-lemon:after, .border-left-before-yellow-lemon:before, .border-left-yellow-lemon { border-left-color: #F7CA18 !important }
   .border-right-after-yellow-lemon:after, .border-right-before-yellow-lemon:before, .border-right-yellow-lemon { border-right-color: #F7CA18 !important }
   .bg-yellow-lemon { background: #F7CA18 !important }
   .bg-yellow-lemon-opacity { background: rgba(247,202,24,.8) !important }
   .bg-after-yellow-lemon:after, .bg-before-yellow-lemon:before, .bg-hover-yellow-lemon:hover { background: #F7CA18 !important }
   .font-yellow-lemon { color: #F7CA18 !important }
   .bg-font-yellow-lemon { color: #fff !important }
   .border-after-yellow-saffron:after, .border-before-yellow-saffron:before, .border-yellow-saffron { border-color: #F4D03F !important }
   .border-top-after-yellow-saffron:after, .border-top-before-yellow-saffron:before, .border-top-yellow-saffron { border-top-color: #F4D03F !important }
   .border-bottom-after-yellow-saffron:after, .border-bottom-before-yellow-saffron:before, .border-bottom-yellow-saffron { border-bottom-color: #F4D03F !important }
   .border-left-after-yellow-saffron:after, .border-left-before-yellow-saffron:before, .border-left-yellow-saffron { border-left-color: #F4D03F !important }
   .border-right-after-yellow-saffron:after, .border-right-before-yellow-saffron:before, .border-right-yellow-saffron { border-right-color: #F4D03F !important }
   .bg-yellow-saffron { background: #F4D03F !important }
   .bg-yellow-saffron-opacity { background: rgba(244,208,63,.8) !important }
   .bg-after-yellow-saffron:after, .bg-before-yellow-saffron:before, .bg-hover-yellow-saffron:hover { background: #F4D03F !important }
   .font-yellow-saffron { color: #F4D03F !important }
   .bg-font-yellow-saffron { color: #fff !important }
   .border-after-yellow-soft:after, .border-before-yellow-soft:before, .border-yellow-soft { border-color: #c8d046 !important }
   .border-top-after-yellow-soft:after, .border-top-before-yellow-soft:before, .border-top-yellow-soft { border-top-color: #c8d046 !important }
   .border-bottom-after-yellow-soft:after, .border-bottom-before-yellow-soft:before, .border-bottom-yellow-soft { border-bottom-color: #c8d046 !important }
   .border-left-after-yellow-soft:after, .border-left-before-yellow-soft:before, .border-left-yellow-soft { border-left-color: #c8d046 !important }
   .border-right-after-yellow-soft:after, .border-right-before-yellow-soft:before, .border-right-yellow-soft { border-right-color: #c8d046 !important }
   .bg-yellow-soft { background: #E9ECB3 !important }
   .bg-yellow-soft-opacity { opacity: .8 !important }
   .bg-after-yellow-soft:after, .bg-before-yellow-soft:before, .bg-hover-yellow-soft:hover { background: #c8d046 !important }
   .font-yellow-soft { color: #c8d046 !important }
   .bg-font-yellow-soft { color: #fff !important }
   .border-after-yellow-haze:after, .border-before-yellow-haze:before, .border-yellow-haze { border-color: #c5bf66 !important }
   .border-top-after-yellow-haze:after, .border-top-before-yellow-haze:before, .border-top-yellow-haze { border-top-color: #c5bf66 !important }
   .border-bottom-after-yellow-haze:after, .border-bottom-before-yellow-haze:before, .border-bottom-yellow-haze { border-bottom-color: #c5bf66 !important }
   .border-left-after-yellow-haze:after, .border-left-before-yellow-haze:before, .border-left-yellow-haze { border-left-color: #c5bf66 !important }
   .border-right-after-yellow-haze:after, .border-right-before-yellow-haze:before, .border-right-yellow-haze { border-right-color: #c5bf66 !important }
   .bg-yellow-haze { background: #c5bf66 !important }
   .bg-yellow-haze-opacity { background: rgba(197,191,102,.8) !important }
   .bg-after-yellow-haze:after, .bg-before-yellow-haze:before, .bg-hover-yellow-haze:hover { background: #c5bf66 !important }
   .font-yellow-haze { color: #c5bf66 !important }
   .bg-font-yellow-haze { color: #fff !important }
   .border-after-yellow-mint:after, .border-before-yellow-mint:before, .border-yellow-mint { border-color: #c5b96b !important }
   .border-top-after-yellow-mint:after, .border-top-before-yellow-mint:before, .border-top-yellow-mint { border-top-color: #c5b96b !important }
   .border-bottom-after-yellow-mint:after, .border-bottom-before-yellow-mint:before, .border-bottom-yellow-mint { border-bottom-color: #c5b96b !important }
   .border-left-after-yellow-mint:after, .border-left-before-yellow-mint:before, .border-left-yellow-mint { border-left-color: #c5b96b !important }
   .border-right-after-yellow-mint:after, .border-right-before-yellow-mint:before, .border-right-yellow-mint { border-right-color: #c5b96b !important }
   .bg-yellow-mint { background: #c5b96b !important }
   .bg-yellow-mint-opacity { background: rgba(197,185,107,.8) !important }
   .bg-after-yellow-mint:after, .bg-before-yellow-mint:before, .bg-hover-yellow-mint:hover { background: #c5b96b !important }
   .font-yellow-mint { color: #c5b96b !important }
   .bg-font-yellow-mint { color: #fff !important }
   .border-after-purple:after, .border-before-purple:before, .border-purple { border-color: #8E44AD !important }
   .border-top-after-purple:after, .border-top-before-purple:before, .border-top-purple { border-top-color: #8E44AD !important }
   .border-bottom-after-purple:after, .border-bottom-before-purple:before, .border-bottom-purple { border-bottom-color: #8E44AD !important }
   .border-left-after-purple:after, .border-left-before-purple:before, .border-left-purple { border-left-color: #8E44AD !important }
   .border-right-after-purple:after, .border-right-before-purple:before, .border-right-purple { border-right-color: #8E44AD !important }
   .bg-purple { background: #8E44AD !important }
   .bg-purple-opacity { background: rgba(142,68,173,.8) !important }
   .bg-after-purple:after, .bg-before-purple:before, .bg-hover-purple:hover { background: #8E44AD !important }
   .font-purple { color: #8E44AD !important }
   .bg-font-purple { color: #fff !important }
   .border-after-purple-plum:after, .border-before-purple-plum:before, .border-purple-plum { border-color: #8775a7 !important }
   .border-top-after-purple-plum:after, .border-top-before-purple-plum:before, .border-top-purple-plum { border-top-color: #8775a7 !important }
   .border-bottom-after-purple-plum:after, .border-bottom-before-purple-plum:before, .border-bottom-purple-plum { border-bottom-color: #8775a7 !important }
   .border-left-after-purple-plum:after, .border-left-before-purple-plum:before, .border-left-purple-plum { border-left-color: #8775a7 !important }
   .border-right-after-purple-plum:after, .border-right-before-purple-plum:before, .border-right-purple-plum { border-right-color: #8775a7 !important }
   .bg-purple-plum { background: #8775a7 !important }
   .bg-purple-plum-opacity { background: rgba(135,117,167,.8) !important }
   .bg-after-purple-plum:after, .bg-before-purple-plum:before, .bg-hover-purple-plum:hover { background: #8775a7 !important }
   .font-purple-plum { color: #8775a7 !important }
   .bg-font-purple-plum { color: #fff !important }
   .border-after-purple-medium:after, .border-before-purple-medium:before, .border-purple-medium { border-color: #BF55EC !important }
   .border-top-after-purple-medium:after, .border-top-before-purple-medium:before, .border-top-purple-medium { border-top-color: #BF55EC !important }
   .border-bottom-after-purple-medium:after, .border-bottom-before-purple-medium:before, .border-bottom-purple-medium { border-bottom-color: #BF55EC !important }
   .border-left-after-purple-medium:after, .border-left-before-purple-medium:before, .border-left-purple-medium { border-left-color: #BF55EC !important }
   .border-right-after-purple-medium:after, .border-right-before-purple-medium:before, .border-right-purple-medium { border-right-color: #BF55EC !important }
   .bg-purple-medium { background: #BF55EC !important }
   .bg-purple-medium-opacity { background: rgba(191,85,236,.8) !important }
   .bg-after-purple-medium:after, .bg-before-purple-medium:before, .bg-hover-purple-medium:hover { background: #BF55EC !important }
   .font-purple-medium { color: #BF55EC !important }
   .bg-font-purple-medium { color: #fff !important }
   .border-after-purple-studio:after, .border-before-purple-studio:before, .border-purple-studio { border-color: #8E44AD !important }
   .border-top-after-purple-studio:after, .border-top-before-purple-studio:before, .border-top-purple-studio { border-top-color: #8E44AD !important }
   .border-bottom-after-purple-studio:after, .border-bottom-before-purple-studio:before, .border-bottom-purple-studio { border-bottom-color: #8E44AD !important }
   .border-left-after-purple-studio:after, .border-left-before-purple-studio:before, .border-left-purple-studio { border-left-color: #8E44AD !important }
   .border-right-after-purple-studio:after, .border-right-before-purple-studio:before, .border-right-purple-studio { border-right-color: #8E44AD !important }
   .bg-purple-studio { background: #8E44AD !important }
   .bg-purple-studio-opacity { background: rgba(142,68,173,.8) !important }
   .bg-after-purple-studio:after, .bg-before-purple-studio:before, .bg-hover-purple-studio:hover { background: #8E44AD !important }
   .font-purple-studio { color: #8E44AD !important }
   .bg-font-purple-studio { color: #fff !important }
   .border-after-purple-wisteria:after, .border-before-purple-wisteria:before, .border-purple-wisteria { border-color: #9B59B6 !important }
   .border-top-after-purple-wisteria:after, .border-top-before-purple-wisteria:before, .border-top-purple-wisteria { border-top-color: #9B59B6 !important }
   .border-bottom-after-purple-wisteria:after, .border-bottom-before-purple-wisteria:before, .border-bottom-purple-wisteria { border-bottom-color: #9B59B6 !important }
   .border-left-after-purple-wisteria:after, .border-left-before-purple-wisteria:before, .border-left-purple-wisteria { border-left-color: #9B59B6 !important }
   .border-right-after-purple-wisteria:after, .border-right-before-purple-wisteria:before, .border-right-purple-wisteria { border-right-color: #9B59B6 !important }
   .bg-purple-wisteria { background: #9B59B6 !important }
   .bg-purple-wisteria-opacity { background: rgba(155,89,182,.8) !important }
   .bg-after-purple-wisteria:after, .bg-before-purple-wisteria:before, .bg-hover-purple-wisteria:hover { background: #9B59B6 !important }
   .font-purple-wisteria { color: #9B59B6 !important }
   .bg-font-purple-wisteria { color: #fff !important }
   .border-after-purple-seance:after, .border-before-purple-seance:before, .border-purple-seance { border-color: #9A12B3 !important }
   .border-top-after-purple-seance:after, .border-top-before-purple-seance:before, .border-top-purple-seance { border-top-color: #9A12B3 !important }
   .border-bottom-after-purple-seance:after, .border-bottom-before-purple-seance:before, .border-bottom-purple-seance { border-bottom-color: #9A12B3 !important }
   .border-left-after-purple-seance:after, .border-left-before-purple-seance:before, .border-left-purple-seance { border-left-color: #9A12B3 !important }
   .border-right-after-purple-seance:after, .border-right-before-purple-seance:before, .border-right-purple-seance { border-right-color: #9A12B3 !important }
   .bg-purple-seance { background: #9A12B3 !important }
   .bg-purple-seance-opacity { background: rgba(154,18,179,.8) !important }
   .bg-after-purple-seance:after, .bg-before-purple-seance:before, .bg-hover-purple-seance:hover { background: #9A12B3 !important }
   .font-purple-seance { color: #9A12B3 !important }
   .bg-font-purple-seance { color: #fff !important }
   .border-after-purple-intense:after, .border-before-purple-intense:before, .border-purple-intense { border-color: #8775a7 !important }
   .border-top-after-purple-intense:after, .border-top-before-purple-intense:before, .border-top-purple-intense { border-top-color: #8775a7 !important }
   .border-bottom-after-purple-intense:after, .border-bottom-before-purple-intense:before, .border-bottom-purple-intense { border-bottom-color: #8775a7 !important }
   .border-left-after-purple-intense:after, .border-left-before-purple-intense:before, .border-left-purple-intense { border-left-color: #8775a7 !important }
   .border-right-after-purple-intense:after, .border-right-before-purple-intense:before, .border-right-purple-intense { border-right-color: #8775a7 !important }
   .bg-purple-intense { background: #8775a7 !important }
   .bg-purple-intense-opacity { background: rgba(135,117,167,.8) !important }
   .bg-after-purple-intense:after, .bg-before-purple-intense:before, .bg-hover-purple-intense:hover { background: #8775a7 !important }
   .font-purple-intense { color: #8775a7 !important }
   .bg-font-purple-intense { color: #fff !important }
   .border-after-purple-sharp:after, .border-before-purple-sharp:before, .border-purple-sharp { border-color: #796799 !important }
   .border-top-after-purple-sharp:after, .border-top-before-purple-sharp:before, .border-top-purple-sharp { border-top-color: #796799 !important }
   .border-bottom-after-purple-sharp:after, .border-bottom-before-purple-sharp:before, .border-bottom-purple-sharp { border-bottom-color: #796799 !important }
   .border-left-after-purple-sharp:after, .border-left-before-purple-sharp:before, .border-left-purple-sharp { border-left-color: #796799 !important }
   .border-right-after-purple-sharp:after, .border-right-before-purple-sharp:before, .border-right-purple-sharp { border-right-color: #796799 !important }
   .bg-purple-sharp { background: #796799 !important }
   .bg-purple-sharp-opacity { background: rgba(121,103,153,.8) !important }
   .bg-after-purple-sharp:after, .bg-before-purple-sharp:before, .bg-hover-purple-sharp:hover { background: #796799 !important }
   .font-purple-sharp { color: #796799 !important }
   .bg-font-purple-sharp { color: #fff !important }
   .border-after-purple-soft:after, .border-before-purple-soft:before, .border-purple-soft { border-color: #8877a9 !important }
   .border-top-after-purple-soft:after, .border-top-before-purple-soft:before, .border-top-purple-soft { border-top-color: #8877a9 !important }
   .border-bottom-after-purple-soft:after, .border-bottom-before-purple-soft:before, .border-bottom-purple-soft { border-bottom-color: #8877a9 !important }
   .border-left-after-purple-soft:after, .border-left-before-purple-soft:before, .border-left-purple-soft { border-left-color: #8877a9 !important }
   .border-right-after-purple-soft:after, .border-right-before-purple-soft:before, .border-right-purple-soft { border-right-color: #8877a9 !important }
   .bg-purple-soft { background: #8877a9 !important }
   .bg-purple-soft-opacity { background: rgba(136,119,169,.8) !important }
   .bg-after-purple-soft:after, .bg-before-purple-soft:before, .bg-hover-purple-soft:hover { background: #8877a9 !important }
   .font-purple-soft { color: #8877a9 !important }
   .bg-font-purple-soft { color: #fff !important }
   .validation-summary-errors ul { border: 0; border-radius: 5px !important; background-color: #FFE2E5 !important; margin: 5px 0px !important; padding: 0 }
      .validation-summary-errors ul li { border: 0; border-radius: 5px !important; color: #F64E60 !important; padding: 5px !important; list-style: none !important; font-size: 14px !important; min-height: 0px !important; margin: 0px !important }
   body { scrollbar-face-color: #f0f0f0; margin: 0px 0px 0px 0px; scrollbar-highlight-color: #ffffff; border-left: #ffffff 0px solid; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #666; scrollbar-track-color: #ffffff; border-bottom: #ffffff 0px solid; }
   *::-webkit-scrollbar { width: 10px; height: 10px }
   ::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5) }
   .menu-submenu { z-index: 2000 !important }
      .menu-submenu menu-subnav { z-index: 998 !important }
         .menu-submenu menu-subnav menu-text { z-index: 998 !important }
   .menu-subnav > .menu-item > .menu-link { z-index: 998 !important }

   @media print {
      body { -webkit-print-color-adjust: exact; }
      .page-break .page-break { page-break-before: always; page-break-after: always; page-break-inside: avoid; }
   }

   .caption-top { caption-side: top !important; font-size: calc(1.275rem + 0.3vw); font-weight: bold }
   table.calendarBonos tr th { text-align: center !important }
   table.calendarBonos tr td { text-align: center !important }
      table.calendarBonos tr td span { font-size: 12px !important }
      table.calendarBonos tr td.bono-A { background-color: var(--success) !important; color: #fff }
      table.calendarBonos tr td.bono-B { background-color: var(--danger) !important; color: #fff; cursor: not-allowed; }
      table.calendarBonos tr td.bono-X { background-color: var(--gray) !important; color: #fff; cursor: not-allowed; }
      table.calendarBonos tr td.bono-N { background-color: var(--secondary) !important; color: #777; cursor: not-allowed; }
      table.calendarBonos tr td.btnBonoSel { cursor: pointer; }
      table.calendarBonos tr td.diaInactivo { background: #f0f0f0 !important; color: #777 !important; }


   i.simunicon { background-position-x: 0 !important; background-position-x: 0 !important; background-size: contain; margin: 1px; width: 22px !important; height: 22px !important }
   i.simunicon-pdf { background-image: url(/v2/img/icons/pdf.png) !important; }
   i.simunicon-avi { background-image: url(/v2/img/icons/avi.png) !important; }
   i.simunicon-htm { background-image: url(/v2/img/icons/html.png) !important; }
   i.simunicon-pptx { background-image: url(/v2/img/icons/pptx.png) !important; }
   i.simunicon-ppt { background-image: url(/v2/img/icons/ppt.png) !important; }
   i.simunicon-png { background-image: url(/v2/img/icons/png.png) !important; }
   i.simunicon-mp4 { background-image: url(/v2/img/icons/mp4.png) !important; }
   i.simunicon-doc { background-image: url(/v2/img/icons/doc.png) !important; }
   i.simunicon-docx { background-image: url(/v2/img/icons/doc.png) !important; }
   i.simunicon-jpg { background-image: url(/v2/img/icons/jpg.png) !important; }
   i.simunicon-jpeg { background-image: url(/v2/img/icons/jpg.png) !important; }

   .lh-10 { line-height: 1.0 !important }
   .lh-12 { line-height: 1.2 !important }
   .lh-14 { line-height: 1.4 !important }
   .lh-16 { line-height: 1.0 !important }
   .lh-18 { line-height: 1.8 !important }

   @media (min-width: 992px) {
      .header-menu .menu-nav > .menu-item .menu-submenu { width: 300px; }
   }

   .jstree-default .jstree-anchor { padding: 3px 0px !important; line-height: 24px; height: auto !important; display: inline-flex !important; width: 90% !important; overflow-x: auto; white-space: normal !important; }
   .alert.alert-light-danger { background-color: #F64E60; border-color: #F64E60; color: #ffffff; }


   .panel-programacion-pendiente { background-color: #F1F3FF !important; }
   .panel-programacion-ok { background-color: #C9F7F5; }
   .panel-programacion-festivo { background-color: #F64E60; }
   .btn-xs { padding: 0.35rem 0.35rem !important; font-size: 0.85rem !important; }

   div.bg-blue .text-primary { color: #fff !important }

   .contenido-ckeditor table { clear: both !important }
   .contenido-ckeditor h1 { clear: both !important; width: 100% !important; margin-top: 10px; margin-bottom: 10px }
   .contenido-ckeditor h2 { clear: both !important; width: 100% !important; margin-top: 10px; margin-bottom: 10px }
   .contenido-ckeditor h3 { clear: both !important; width: 100% !important; margin-top: 10px; margin-bottom: 10px }
   .contenido-ckeditor h4 { clear: both !important; width: 100% !important; margin-top: 10px; margin-bottom: 10px }

.hideTemporada {display:none!important }

@media (min-width: 992px) {
   .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; padding: 10px 30px; }
}

.required:after { content: "*"; position: relative; font-size: inherit; color:red; padding-left: .25rem; font-weight: 600; }

/*alturas del contenedor principal*/
#kt_content { margin-top:-20px!important }

   @media (min-width: 446px) and (max-width: 991.98px) {
      #kt_content { margin-top:0px !important }
   }

@media (min-width: 437px) and (max-width: 575px) {
   #kt_content { margin-top: -25px !important }
}
@media (max-width: 437px)  {
   #kt_content { margin-top: -35px !important }
}
.textoFichaGuia  { line-height: 20px; }
   .textoFichaGuia p { line-height: 20px; font-family: Poppins,Helvetica,"sans-serif"!important }

.select2-container--bootstrap5 { background-color: #f1f1f1 !important }

.bg-diagonal .card-body { position: relative; z-index: 1; }