/* =========================================================== */
/* BRANDING COLORS/CLASSES */
/* =========================================================== */

body {
	background-color: #ffffff !important;
}

.primary-color,
.theme-color-1 {
    color: #241c1f !important;
}

.theme-color-1-bg {
    background-color: #241c1f !important;
}

.custom-content a {
    color: #0000ee !important;
}

.custom-content .mj_accordion .mj_accordion_item {
background-color: #04948c !important;
color: white;
}

.custom-content .mj_accordion .mj_accordion_content{
color: #04acec !important;
}


.theme-color-1-bg-opacity-20 {
    background-color: rgba(36, 28, 31, .2) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33241c1f', endColorstr='#33241c1f');
}

.theme-color-1-border-opacity-20 {
    border: 1px solid;
    border-color: rgba(36, 28, 31, .2) !important;
}

/* For High Charts */
.theme-color-1-fill{
    fill:#241c1f !important;
}


.secondary-color,
.theme-color-2 {
    color: #04948c !important;
}

.theme-color-2-bg {
    background-color: #04948c !important;
}

.theme-color-3 {
    color: #04acec !important;
}

.theme-color-3-bg {
    background-color: #04acec !important;
}

.theme-color-3-outline {
    background-color: transparent !important;
    border: 1px solid #04acec !important;
    color: #04acec !important;
}

a.theme-color-3-outline:hover {
   background:#04acec !important;
   color: #FFF !important;
}


.theme-color-4 {
    color: #241c20 !important;
}

.theme-color-4-bg {
    background-color: #241c20 !important;
}

.theme-color-4-bg-opacity-60 {
    background-color: rgba(36, 28, 32, .6) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99241c20', endColorstr='#99241c20');
}

.theme-nav-bg {
    background-color: #04acec !important;
}

.theme-nav-bg a {
    color: #241c20 !important;
}

.theme-nav-bg a:hover,
.theme-nav-bg a.active {
    color: #241c1f !important;
    background-color: rgba(36, 28, 32, .2) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33241c20', endColorstr='#33241c20');
}

.theme-color-5, .mfp-close {
    color: #241c20 !important;
}

.theme-color-5-bg {
    background-color: #241c20 !important;
}

.theme-color-5-bg-opacity-15 {
    background-color: rgba(36, 28, 32, .15) !important;
}

.theme-header-bg {
    background-color: #ffffff !important;
}

.theme-footer-bg {
    background-color: #525252 !important;
}

.grid-item.widget-container {
    background-color: #f0ebeb !important;
}

/*
nav[role="navigation"] ul#slide-out {
    background-color: #241c20 !important;
}
*/

/* For Material Select */
.theme-select li > span{
    color: #241c20 !important;
}
.theme-select li.selected{
    background-color: rgba(36, 28, 31, .2) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33241c1f', endColorstr='#33241c1f');
}
.theme-select li:hover{
    background-color: rgba(36, 28, 31, .2) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33241c1f', endColorstr='#33241c1f');
}
.theme-select li.disabled, .theme-select li.disabled:hover{
    background-color: #241c1f !important;
    cursor: inherit;
}

/* For Material checkbox input */
.theme-checkbox[type="checkbox"].filled-in:checked + label:after{
    border-color: #241c1f !important;
    background-color: #241c1f !important;
}

/* For Material collection */
.theme-collection .collection-item.active {
    background-color: rgba(36, 28, 31, .2) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33241c1f', endColorstr='#33241c1f');
}

.theme-collection .collection-item {
    color: #241c20 !important;
}

/* Material disabled */
input[type="text"]:disabled, input[type="text"]:disabled + label {
    color: rgba(0, 0, 0, 0.45);
}

/* For Calendar Widget */
.calendar-available-day > a{
    /* background-color: rgba(36, 28, 32, .2) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33241c20', endColorstr='#33241c20');
    */
    background-color:#f7f5f3;
    color: grey !important;
}

.calendar-appointment{
    color: #04948c !important;
}

.calendar-deadline{
    color: #04acec !important;
}

.calendar-solution {
    color: #241c1f !important;
}

.calendar-available{
    color: #241c20 !important;
}

.theme-calendar .ui-widget-header{
   /* background-color: #241c1f !important; */
	background-color:#cccccc;
	background: -webkit-linear-gradient(#e6e3e3, #cccccc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#e6e3e3, #cccccc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#e6e3e3, #cccccc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e6e3e3, #cccccc);
	border:1px solid #cccccc;
	color: #000000;
    /* text-transform: uppercase;*/
}

.calendar-datepicker .ui-datepicker-header {
    /* background-color: #241c1f !important; */
	background-color:#cccccc;
	background: -webkit-linear-gradient(#e6e3e3, #cccccc); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#e6e3e3, #cccccc); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#e6e3e3, #cccccc); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e6e3e3, #cccccc);
	border:1px solid #cccccc;
	color: #000000;
}

.calendar-datepicker .ui-state-active{
    background-color: #04acec !important;
    color: white !important;
}

a.dashboard-link:hover{
   background-color: #241c20 !important;
}

a.skinny_html {
    color: #241c20 !important;
    font-size: 1.1em;
}

.skinny_verbiage {
    font-size: 1.1em;
}

a.login-drop-down img {
    border: 2px solid #241c1f !important;
    width: 45px;
    height: 45px;
    margin-top: 0.3rem;
}

.event-popup-content .tabs .tab a.active {
    background-color: rgba(36, 28, 31, .2) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33241c1f', endColorstr='#33241c1f');
}

/*** Placeholder for the portal **/
::placeholder {
    color: rgba(0, 0, 0, .9) !important;
    opacity: 1;
}

:-ms-input-placeholder {
    color: rgba(0, 0, 0, .9) !important;
}

::-ms-input-placeholder {
    color: rgba(0, 0, 0, .9) !important;
}
