:root {
    --primary-color: #2d4963;
    --secondary-color: #859fc5;
    --nav-color: #039be5;
    --shading-color: #c6d4e9;
    --shading-secondary-color: #dde9fa;
    --action-color: #ffb300;
    --disabled-color: #d1d1d1;
}

/* THEME COLORS */
#chat-header-component {
    /* background: #000000 !important; */
}

#chat-header-component .sidenav-trigger i {
    /* color: #ffffff; */
}

.myBakRightPane {
    background-color: #ebebeb;
}

.myBakColor1 {
    background-color: var(--primary-color, #2d4963) !important;
}

/* rgba(32, 65, 49, 1) */
.myBakColor2 {
    background-color: var(--secondary-color, #859fc5) !important;
}

.myBakColor3 {
    background-color: var(--shading-color, #c6d4e9) !important;
}

/* rgba(104, 161, 124, 1) */
.myTextColor1 {
    color: var(--primary-color, #2d4963) !important;
}

.myTextColor2 {
    color: var(--secondary-color, #859fc5) !important;
}

.myNavColor {
    color: var(--nav-color, #039be5) !important;
}

.myBorderColor1 {
    border-color: var(--primary-color, #2d4963) !important;
}

.myBorderColor2 {
    border-color: var(--secondary-color, #859fc5) !important;
}

.myBorderColor3 {
    border-color: var(--shading-color, #c6d4e9) !important;
}

.tabs .tab a:hover,
.tabs .tab a.active {
    background-color: var(--primary-color, #2d4963);
}


.tabs .tab a:focus,
.tabs .tab a:focus.active {
    background-color: var(--primary-color, #2d4963);
}

.tabs .indicator {
    background-color: var(--secondary-color, #859fc5);
}

.secondary-content {
    color: var(--secondary-color, #859fc5);
}

.comment-replies.open {
    background: var(--shading-secondary-color, #dde9fa) !important;
}

/*   CHAT  */
textarea.materialize-textarea {
    border: 1px solid var(--secondary-color, #859fc5);
    color: var(--secondary-color, #859fc5);
}

textarea.materialize-textarea.reply-textarea {
    border: 1px solid var(--secondary-color, #859fc5);
    color: var(--secondary-color, #859fc5);
}

textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid var(--secondary-color, #859fc5);
}

.btn,
.btn-large,
.btn-small {
    background-color: var(--secondary-color, #859fc5);
}

.waves-effect {
    background-color: var(--secondary-color, #859fc5);
}

.waves-effect:hover {
    background-color: var(--primary-color, #2d4963);
}

.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {
    background-color: var(--primary-color, #2d4963);
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--secondary-color, #859fc5);
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--secondary-color, #859fc5);
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: var(--secondary-color, #859fc5);
}

.swal2-popup .swal2-styled.swal2-confirm:not(.disabled) {
    background-color: var(--secondary-color, #859fc5) !important;
}

.swal2-popup .swal2-styled.swal2-confirm.disabled {
    background-color: var(--disabled-color, #d1d1d1) !important;
}

.swal2-icon.swal2-info {
    border-color: var(--secondary-color, #859fc5) !important;
    color: var(--primary-color, #2d4963) !important;
}

.swal2-icon.swal2-question {
    border-color: var(--secondary-color, #859fc5) !important;
    color: var(--primary-color, #2d4963) !important;
}

.chat-swal-header-class,
.swal-header-class {
    background: var(--primary-color, #2d4963) !important;
}

table.topicsTable tr td:nth-child(even) {
    background-color: var(--shading-secondary-color, #dde9fa);
}


.swal-confirm-button-class,
.swal-cancel-button-class {
    background-color: var(--secondary-color, #859fc5) !important;
}


.swal-title-class .site-title {
    color: var(--secondary-color, #859fc5);
}

.swal-footer-class a:hover {
    color: var(--secondary-color, #859fc5);
}

.swal2-icon.swal2-success .swal2-success-fix,
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left],
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    /* background-color: var(--secondary-color, #859fc5) !important; */
}

.swal-confirm-button-class:hover,
.swal-cancel-button-class:hover {
    background-color: var(--primary-color, #2d4963) !important;
}

.swal-footer-class a {
    color: var(--primary-color, #2d4963);
}
/* BDCBC3 */


/* INPUT FIELDS COLORS */
#generated-form [type="checkbox"]:checked+span:not(.lever):before {
    border-right: 2px solid var(--secondary-color, #859fc5);
    border-bottom: 2px solid var(--secondary-color, #859fc5);
}
.dropdown-content li>a, .dropdown-content li>span { 
    color: #000000;
}
[type="checkbox"]:checked+label:before { 
    border-right-color: #000000;
    border-bottom-color: #000000;
}
textarea.materialize-textarea:focus:not([readonly])+label {
    color: var(--secondary-color, #859fc5);
}
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #000000;
    box-shadow: 0 1px 0 0 #000000;
}
.input-field input[type=text]:focus+label,
.input-field input[type=password]:focus+label,
.input-field input[type=tel]:focus+label,
.input-field input[type=date]:focus+label,
.input-field input[type=number]:focus+label {
    color: var(--secondary-color, #859fc5) !important;
    font-weight: bold;
}
.input-field input[type=text]:focus,
.input-field input[type=password]:focus,
.input-field input[type=tel]:focus,
.input-field input[type=number]:focus,
.input-field input[type=date]:focus,
.npiInfo input:focus {
    border-bottom: 1px solid #000000 !important;
    box-shadow: 0 1px 0 0 #000000 !important;
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:before, [type="radio"].with-gap:checked+label:after, [type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    border: 2px solid var(--secondary-color, #859fc5) !important;
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:after, [type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color: var(--secondary-color, #859fc5) !important;
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:before, [type="radio"].with-gap:checked+label:after {
    border: 2px solid var(--secondary-color, #859fc5) !important;
}

[type="checkbox"]:checked+label:before { 
    border-right-color: var(--secondary-color, #859fc5);
    border-bottom-color: var(--secondary-color, #859fc5);
}

/* SURVEY */
#saveButtons a.main {
    background: var(--action-color, #ffb300);
    color: black;
}

#generated-form input[type=submit] {
    background: var(--action-color, #ffb300);
    color: black;
}

#generated-form input[type=submit] {
    background: var(--action-color, #2d4963);
}

.tabs .indicator {
    display: none;
}

.tabs .tab a:hover, .tabs .tab a.active {
    background-color: var(--primary-color, #2d4963) !important;
    color: white !important;
    border: black 1px solid !important;
}

.tabs .tab:nth-child(odd) a {
    background-color: var(--shading-secondary-color, #dde9fa);
}

.tabs .tab:nth-child(even) a {
    background-color: var(--shading-secondary-color, #dde9fa);
}

#menu-page .footer {
    display: none;
}

#rooms-page .site-title h4,
#menu-page .site-title h4 {
    color: var(--secondary-color) !important;
}

#rooms-page .site-title span,
#menu-page .site-title h4 span {
    color: var(--primary-color) !important;
}

#rooms-page .logo-div img.logo,
#menu-page .logo-div .logo, 
.footer-logo-div .logo {
	/* width: 150px !important;
	max-width: 150px !important; */
}
