@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
@import url('all.colors.themes.css?tmp=20200427');

/** COLOR AJUSTES / FONT AJUTES **/
*:not(i){
    font-family: 'Open Sans', sans-serif; 
}

body{
    background-color:white !important;
}

::-webkit-scrollbar-thumb {
    background-color: #7c848c;
}

.special_solicitud {
    height: 8px;
    width: 100%;
    left: 0px;
    background: -moz-linear-gradient(90deg, #eb004b 0%, #F8CD2F 100%);
    background: -o-linear-gradient(90deg, #eb004b 0%, #F8CD2F 100%);
    background: -ms-linear-gradient(90deg, #eb004b 0%, #F8CD2F 100%);
    background: linear-gradient(90deg, #eb004b 0%, #F8CD2F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb004b', endColorstr='#F8CD2F',GradientType=1 );
    position: fixed;
    z-index: 1000000;
}

.background_logo_image_color{
    background-color: #eb034b;
}

#slide-bigger.sidenav, #slide-toggle.sidenav, #slide-mini.sidenav {
    background-color: #3f4148;
}

#slide-bigger li a.background-gradient.selected, 
#slide-toggle li a.background-gradient.selected, 
#slide-mini li a.background-gradient.selected, 
#slide-bigger li:hover > a.background-gradient, 
#slide-toggle li:hover > a.background-gradient, 
#slide-mini li:hover > a.background-gradient{
    background: linear-gradient(90deg, #eb034b 0%, #eb034b 3%, #af4364 3%,#F8CD2F 100%);
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.primary {
    background-color: #2DACE0 !important;
    color: white;
}
.primary-text {
    color: #2DACE0 !important;
}

.secondary {
    background-color: #F8CD2F !important;
}
.secondary-text {
    color: #F8CD2F !important;
    color: white;
}

header nav ul li.active{
    box-shadow: inset 0 -5px 0 #2DACE0;
    background-color: unset;
}

header nav ul a{
    color: rgba(0, 0, 0, 0.54);
}

[type="checkbox"]:not(:checked), 
[type="checkbox"]:checked {
    display: none;
}

[type="radio"]:not(:checked), [type="radio"]:checked{
    position: relative;
}

footer nav ul a{
    color: rgba(0, 0, 0, 0.54);
}
.pagination li a{
    color: #2DACE0;
}
.pagination li.active a {
    color: #FFF;
}
.pagination li.active {
    background-color: #2DACE0;
}
.pagination li.disabled a {
    color: #999;
}

.page-footer {
    color: rgba(0, 0, 0, 0.54);
    background-color: unset;
}

.collection .collection-item.active {
    background-color: #2DACE0;
    color: rgba(0, 0, 0, 0.54);
}

.collection .collection-item.active .secondary-content {
    color: #fff;
}

.collection a.collection-item {
    color: #2DACE0;
}

.secondary-content {
    color: #2DACE0;
}

.progress {
    background-color: #B6E4f7;
}

.progress .determinate {
    background-color: #2DACE0;
}

.progress .indeterminate {
    background-color: #2DACE0;
}

nav {
    color: rgba(0, 0, 0, 0.54);
    background-color: unset;
    box-shadow: unset;
}

nav a {
    color: rgba(0, 0, 0, 0.54);
}

nav .brand-logo {
    color: rgba(0, 0, 0, 0.54);
}

nav ul a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

nav .input-field label i {
    color: rgba(255, 255, 255, 0.7);
    -webkit-transition: color .3s;
    transition: color .3s;
}

nav .input-field label.active i {
    color: #fff;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
    color: #2DACE0;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {
    color: #62c0e6;
}

.toast .toast-action {
    color: #b0e1f5;
}

.tabs .tab a {
    color: rgba(45, 172, 224, 0.5);
    -webkit-transition: color .28s ease, background-color .28s ease;
    transition: color .28s ease, background-color .28s ease;
}

.tabs .tab a:focus,
.tabs .tab a:focus.active {
    background-color: rgba(45, 172, 224, 0.2);
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
    color: rgba(45, 172, 224, 0.3);
}

.tabs .indicator {
    background-color: #b0e1f5;
}
.tabs .tab a:hover, 
.tabs .tab a.active {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.54);
}
.btn:focus,
.btn-large:focus,
.btn-small:focus,
.btn-floating:focus {
    background-color: #0374A2;
}

.btn,
.btn-large,
.btn-small {
    background-color: #2DACE0;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
}

.btn:hover,
.btn-large:hover,
.btn-small:hover {
    background-color: #AADCF1;
}

.btn-floating {
    background-color: #2DACE0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}

.btn-floating:hover {
    background-color: #2DACE0;
}

.btn-flat:not(.dropdown-trigger):not(.like_alink){
    color: #2DACE0;
}

.fixed-action-btn .fab-backdrop {
    background-color: #2DACE0;
}

.dropdown-content li>a,
.dropdown-content li>span {
    color: #2DACE0;
}
.dropdown-content.select-dropdown > li > i.material-icons {
    color: rgba(0, 0, 0, 0.87);
}
.chip:focus {
    background-color: #2DACE0;
    color: #fff;
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #2DACE0;
    -webkit-box-shadow: 0 1px 0 0 #2DACE0;
    box-shadow: 0 1px 0 0 #2DACE0;
}

input:not([type]):focus:not([readonly])+label,
input[type=text]:not(.browser-default):focus:not([readonly])+label,
input[type=password]:not(.browser-default):focus:not([readonly])+label,
input[type=email]:not(.browser-default):focus:not([readonly])+label,
input[type=url]:not(.browser-default):focus:not([readonly])+label,
input[type=time]:not(.browser-default):focus:not([readonly])+label,
input[type=date]:not(.browser-default):focus:not([readonly])+label,
input[type=datetime]:not(.browser-default):focus:not([readonly])+label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,
input[type=tel]:not(.browser-default):focus:not([readonly])+label,
input[type=number]:not(.browser-default):focus:not([readonly])+label,
input[type=search]:not(.browser-default):focus:not([readonly])+label,
textarea.materialize-textarea:focus:not([readonly])+label {
    color: #2DACE0;
}

input:not([type]):focus.valid~label,
input[type=text]:not(.browser-default):focus.valid~label,
input[type=password]:not(.browser-default):focus.valid~label,
input[type=email]:not(.browser-default):focus.valid~label,
input[type=url]:not(.browser-default):focus.valid~label,
input[type=time]:not(.browser-default):focus.valid~label,
input[type=date]:not(.browser-default):focus.valid~label,
input[type=datetime]:not(.browser-default):focus.valid~label,
input[type=datetime-local]:not(.browser-default):focus.valid~label,
input[type=tel]:not(.browser-default):focus.valid~label,
input[type=number]:not(.browser-default):focus.valid~label,
input[type=search]:not(.browser-default):focus.valid~label,
textarea.materialize-textarea:focus.valid~label {
    color: #4CAF50;
}

input:not([type]):focus.invalid~label,
input[type=text]:not(.browser-default):focus.invalid~label,
input[type=password]:not(.browser-default):focus.invalid~label,
input[type=email]:not(.browser-default):focus.invalid~label,
input[type=url]:not(.browser-default):focus.invalid~label,
input[type=time]:not(.browser-default):focus.invalid~label,
input[type=date]:not(.browser-default):focus.invalid~label,
input[type=datetime]:not(.browser-default):focus.invalid~label,
input[type=datetime-local]:not(.browser-default):focus.invalid~label,
input[type=tel]:not(.browser-default):focus.invalid~label,
input[type=number]:not(.browser-default):focus.invalid~label,
input[type=search]:not(.browser-default):focus.invalid~label,
textarea.materialize-textarea:focus.invalid~label {
    color: #F44336;
}


/* Validation Sass Placeholders */

input.valid:not([type]),
input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid>input.select-dropdown {
    border-bottom: 1px solid #4CAF50;
    -webkit-box-shadow: 0 1px 0 0 #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50;
}

input.invalid:not([type]),
input.invalid:not([type]):focus,
input.invalid[type=text]:not(.browser-default),
input.invalid[type=text]:not(.browser-default):focus,
input.invalid[type=password]:not(.browser-default),
input.invalid[type=password]:not(.browser-default):focus,
input.invalid[type=email]:not(.browser-default),
input.invalid[type=email]:not(.browser-default):focus,
input.invalid[type=url]:not(.browser-default),
input.invalid[type=url]:not(.browser-default):focus,
input.invalid[type=time]:not(.browser-default),
input.invalid[type=time]:not(.browser-default):focus,
input.invalid[type=date]:not(.browser-default),
input.invalid[type=date]:not(.browser-default):focus,
input.invalid[type=datetime]:not(.browser-default),
input.invalid[type=datetime]:not(.browser-default):focus,
input.invalid[type=datetime-local]:not(.browser-default),
input.invalid[type=datetime-local]:not(.browser-default):focus,
input.invalid[type=tel]:not(.browser-default),
input.invalid[type=tel]:not(.browser-default):focus,
input.invalid[type=number]:not(.browser-default),
input.invalid[type=number]:not(.browser-default):focus,
input.invalid[type=search]:not(.browser-default),
input.invalid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea.invalid:focus,
.select-wrapper.invalid>input.select-dropdown,
.select-wrapper.invalid>input.select-dropdown:focus {
    border-bottom: 1px solid #F44336;
    -webkit-box-shadow: 0 1px 0 0 #F44336;
    box-shadow: 0 1px 0 0 #F44336;
}

input:not([type]).valid~.helper-text:after,
input:not([type]):focus.valid~.helper-text:after,
input[type=text]:not(.browser-default).valid~.helper-text:after,
input[type=text]:not(.browser-default):focus.valid~.helper-text:after,
input[type=password]:not(.browser-default).valid~.helper-text:after,
input[type=password]:not(.browser-default):focus.valid~.helper-text:after,
input[type=email]:not(.browser-default).valid~.helper-text:after,
input[type=email]:not(.browser-default):focus.valid~.helper-text:after,
input[type=url]:not(.browser-default).valid~.helper-text:after,
input[type=url]:not(.browser-default):focus.valid~.helper-text:after,
input[type=time]:not(.browser-default).valid~.helper-text:after,
input[type=time]:not(.browser-default):focus.valid~.helper-text:after,
input[type=date]:not(.browser-default).valid~.helper-text:after,
input[type=date]:not(.browser-default):focus.valid~.helper-text:after,
input[type=datetime]:not(.browser-default).valid~.helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,
input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,
input[type=tel]:not(.browser-default).valid~.helper-text:after,
input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,
input[type=number]:not(.browser-default).valid~.helper-text:after,
input[type=number]:not(.browser-default):focus.valid~.helper-text:after,
input[type=search]:not(.browser-default).valid~.helper-text:after,
input[type=search]:not(.browser-default):focus.valid~.helper-text:after,
textarea.materialize-textarea.valid~.helper-text:after,
textarea.materialize-textarea:focus.valid~.helper-text:after,
.select-wrapper.valid~.helper-text:after {
    color: #4CAF50;
}

input:not([type]).invalid~.helper-text:after,
input:not([type]):focus.invalid~.helper-text:after,
input[type=text]:not(.browser-default).invalid~.helper-text:after,
input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=password]:not(.browser-default).invalid~.helper-text:after,
input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=email]:not(.browser-default).invalid~.helper-text:after,
input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=url]:not(.browser-default).invalid~.helper-text:after,
input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=time]:not(.browser-default).invalid~.helper-text:after,
input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=date]:not(.browser-default).invalid~.helper-text:after,
input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=datetime]:not(.browser-default).invalid~.helper-text:after,
input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=tel]:not(.browser-default).invalid~.helper-text:after,
input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=number]:not(.browser-default).invalid~.helper-text:after,
input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,
input[type=search]:not(.browser-default).invalid~.helper-text:after,
input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,
textarea.materialize-textarea.invalid~.helper-text:after,
textarea.materialize-textarea:focus.invalid~.helper-text:after,
.select-wrapper.invalid~.helper-text:after {
    color: #F44336;
}

input:not([type])+label:after,
input[type=text]:not(.browser-default)+label:after,
input[type=password]:not(.browser-default)+label:after,
input[type=email]:not(.browser-default)+label:after,
input[type=url]:not(.browser-default)+label:after,
input[type=time]:not(.browser-default)+label:after,
input[type=date]:not(.browser-default)+label:after,
input[type=datetime]:not(.browser-default)+label:after,
input[type=datetime-local]:not(.browser-default)+label:after,
input[type=tel]:not(.browser-default)+label:after,
input[type=number]:not(.browser-default)+label:after,
input[type=search]:not(.browser-default)+label:after,
textarea.materialize-textarea+label:after,
.select-wrapper+label:after {
    color: #0374A2;
}

.input-field .prefix.active {
    color: #2DACE0;
}
.row.fixed_buttons{
    background-color: white;
    border-top: 1px solid rgba(160, 160, 160, 0.2);
}
button:focus {
    outline: none;
    background-color: #2DACE0;
}
[type="radio"]:checked+span:after,
[type="radio"].with-gap:checked+span:before,
[type="radio"].with-gap:checked+span:after {
    border: 2px solid #2DACE0;
}

[type="radio"]:checked+span:after,
[type="radio"].with-gap:checked+span:after {
    background-color: #2DACE0;
}

[type="checkbox"]:checked:not(:disabled)+span:not(.lever):before {
    border-right: 2px solid #2DACE0;
    border-bottom: 2px solid #2DACE0;
}

.primary [type="radio"]:checked+span:after,
.primary [type="radio"].with-gap:checked+span:before,
.primary [type="radio"].with-gap:checked+span:after {
    border: 2px solid white;
}

.primary [type="radio"]:checked+span:after,
.primary [type="radio"].with-gap:checked+span:after {
    background-color: white;
}

.primary [type="checkbox"]:checked+span:not(.lever):before {
    border-right: 2px solid white;
    border-bottom: 2px solid white;
}

/* Indeterminate checkbox */

[type="checkbox"]:indeterminate+span:not(.lever):before {
    border-right: 2px solid #2DACE0;
}

[type="checkbox"].filled-in:checked+span:not(.lever):after {
    border: 2px solid #2DACE0;
    background-color: #2DACE0;
}

[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after {
    background-color: #2DACE0;
    border-color: #2DACE0;
}

.switch label input[type=checkbox]:checked+.lever {
    background-color: #2DACE0;
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #b1e6fb;
}
.switch label .lever::before {
    background-color: #2DACE0;
}
.switch label input[type=checkbox]:checked + .lever {
    background-color: #2DACE0;
}
.switch label input[type=checkbox]:checked + .lever:after {
    background-color: #2DACE0;
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #2DACE0;
}

input[type=range]+.thumb {
    background-color: #2DACE0;
}

input[type=range]+.thumb .value {
    color: #2DACE0;
}

input[type=range]::-webkit-slider-thumb {
    background: #2DACE0;
    background-color: #2DACE0;
}

input[type=range]::-moz-range-thumb {
    background: #2DACE0;
}

input[type=range]::-ms-thumb {
    background: #2DACE0;
}

.table-of-contents a:hover {
    border-left: 1px solid #2DACE0;
}

.table-of-contents a.active {
    border-left: 2px solid #2DACE0;
}

.sidenav li>a.btn:hover,
.sidenav li>a.btn-large:hover,
.sidenav li>a.btn-small:hover,
.sidenav li>a.btn-large:hover {
    background-color: #2DACE0;
}

.sidenav li>a.btn-floating:hover {
    background-color: #2DACE0;
}

.sidenav .collapsible-body>ul:not(.collapsible)>li.active,
.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active {
    background-color: #2DACE0;
}

.spinner-primary,
.spinner-primary-only {
    border-color: #2DACE0;
}

.spinner-secondary,
.spinner-secondary-only {
    border-color: #2DACE0;
}

.slider .indicators .indicator-item.active {
    background-color: #3775cb;
}

.tap-target {
    background-color: #2DACE0;
}

.datepicker-date-display {
    background-color: #2DACE0;
}

.datepicker-table td.is-today {
    color: #2DACE0;
}

.datepicker-table td.is-selected {
    background-color: #2DACE0;
}

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done {
    color: #2DACE0;
}

.timepicker-digital-display {
    background-color: #2DACE0;
}

.timepicker-canvas line {
    stroke: #2DACE0;
}

.timepicker-canvas-bearing {
    fill: #2DACE0;
}

.timepicker-canvas-bg {
    fill: #2DACE0;
}

.timepicker-close {
    color: #2DACE0;
}
header nav .nav-content .general_filters .select-wrapper input.select-dropdown,
.input-field.select_filter_style .select-wrapper input.select-dropdown{
    border: 1px solid #2DACE0;
    color: #757575;
}
header nav .nav-content .general_filters .select-wrapper + label,
.input-field.select_filter_style .select-wrapper + label {
    color: #2DACE0;
    background-color: white;
}
.collection.filterdesign .collection-item.active {
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
}

.collection.filterdesign .collection-item.active > a, 
.collection.filterdesign .collection-item.active > span {
    color: rgba(0, 0, 0, 0.6);
}

table thead tr + tr{
    background-color: rgba(255,255,255,0.2);
}
table thead tr + tr + tr{
    background-color: rgba(255,255,255,0.4);
}

table thead tr + tr + tr + tr{
    background-color: rgba(255,255,255,0.6);
}

table thead tr + tr + tr + tr + tr{
    background-color: rgba(255,255,255,0.8);
}

a, 
.like_alink {
    color: #2DACE0;
}
.like_alink.disabled{ 
    color: #7c848c; 
} 
.like_alink.disabled:HOVER{ 
    color: #CCCCCC; 
}

footer.page-footer {
    background-color: #f4f4f4 !important;
}

nav .breadcrumb,
nav  a.breadcrumb,
.breadcrumb:before{
    color: inherit;
}
.sort a.material-icons{
    color: #7b7b7b; 
}

span.badge.new {
    background-color: #2DACE0;
}

.input-field.select_filter_style .select-wrapper input.select-dropdown {
    border: 1px solid #2DACE0 !important;
    color: #757575;
}
.input-field.select_filter_style .select-wrapper + label {
    color: #2DACE0;
    background-color: white;
}