:root{
	--bs-primary: #313b50;
	--bs-primary-hover: #171e2b;
	--bs-primary-rgb: 49, 59, 80;
}
a{color: var(--bs-primary);}
a:hover {color: var(--bs-primary-hover);}
.nav-link:hover, .nav-link:focus{color: var(--bs-primary-hover)}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{border-bottom: 4px solid var(--bs-primary);}
.btn-primary { background-color: var(--bs-primary); border-color: var(--bs-primary);}
.btn-primary:hover {background-color: var(--bs-primary-hover);border-color: var(--bs-primary-hover);color:#fff!important}
.btn-primary:focus, .btn-primary.focus {background-color: var(--bs-primary-hover);border-color: var(--bs-primary-hover);box-shadow: 0 0 0 0.2rem rgba(49, 59, 80, 0.3);}
.btn-primary.disabled, .btn-primary:disabled { background-color: var(--bs-primary);border-color: var(--bs-primary);}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(49, 59, 80, 0.3);}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle,.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {background-color: var(--bs-primary-hover);border-color: var(--bs-primary-hover);}
.btn-outline-primary {color: var(--bs-primary);border-color: var(--bs-primary);}
.btn-outline-primary:hover {background-color: var(--bs-primary);border-color: var(--bs-primary);}
.btn-outline-primary:focus, .btn-outline-primary.focus {box-shadow: 0 0 0 0.2rem rgba(49, 59, 80, 0.3);}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {color: var(--bs-primary);background-color: transparent;}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {background-color: var(--bs-primary);border-color: var(--bs-primary);}
.btn-slide-primary {color: var(--bs-primary);border: 1px solid var(--bs-primary);}
.btn-slide-primary:hover {color: #fff !important;}
.btn-slide-primary:focus{box-shadow: 0 0 0 0.2rem rgba(49, 59, 80, 0.3);}
.btn-slide-primary:before {background-color: var(--bs-primary);}
.btn-link {color: var(--bs-primary);}
.btn-link:hover {color: var(--bs-primary-hover);}
.dropdown-item.active, .dropdown-item:active {background-color: var(--bs-primary);}
.custom-control-input:checked ~ .custom-control-label::before {border-color: var(--bs-primary);background-color: var(--bs-primary);}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: var(--bs-primary); background-color: var(--bs-primary);}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(49, 59, 80, 0.3);}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {background-color: rgba(49, 59, 80, 0.3);}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color: rgba(49, 59, 80, 0.3);}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {border-color: var(--bs-primary);}
.custom-range::-webkit-slider-thumb { background-color: var(--bs-primary);}
.custom-range::-moz-range-thumb {background-color: var(--bs-primary);}
.custom-range::-ms-thumb { background-color: var(--bs-primary);}
.custom-range::-ms-thumb:active {background-color: var(--bs-primary);}
.custom-range::-moz-range-thumb:active {background-color: var(--bs-primary);}
.custom-range::-webkit-slider-thumb:active {background-color: var(--bs-primary);}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {background-color: var(--bs-primary);border-color: var(--bs-primary);}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {background-color: var(--bs-primary);}
.page-link {color: var(--bs-primary); }
.page-link:hover {color: var(--bs-primary-hover);}
.page-link:focus {box-shadow: 0 0 0 0.2rem rgba(49, 59, 80, 0.25);}
.page-item.active .page-link {background-color: var(--bs-primary);border-color: var(--bs-primary);}
.badge-primary {background-color: var(--bs-primary);}
.progress-bar {background-color: var(--bs-primary);}
.list-group-item.active {background-color: var(--bs-primary);border-color: var(--bs-primary);}
/* .bg-op-primary {background-color:rgba(97, 38, 81, 0.75) !important} */
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {background-color: var(--bs-primary-hover) !important;}
.border-primary {border-color: var(--bs-primary) !important;}
a.badge-primary:hover, a.badge-primary:focus { background-color: var(--bs-primary-hover);}
a.text-primary:hover, a.text-primary:focus {color: var(--bs-primary-hover) !important;}
.text-primary.line-animation::before{background-color: var(--bs-primary-hover)}
.form-control:focus, .form-select:focus{border-color: var(--bs-primary);box-shadow: 0 0 0 0.2rem rgba(49, 59, 80, 0.25);}
.form-check-input:checked{background-color: var(--bs-primary); border-color: var(--bs-primary);}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 92, 185, 0.5);
}


/*scrollbar*/
.primary-scroll::-webkit-scrollbar
{width: 8px;height: 8px;}

.primary-scroll::-webkit-scrollbar-track
{background:#E5E5E5;position: absolute;right: 0;border-radius: 0px;}

.primary-scroll::-webkit-scrollbar-thumb
{background:var(--bs-primary);border-radius: 10px;}

.primary-scroll::-webkit-scrollbar-thumb:hover
{background: var(--bs-primary-hover); }

/*scrollbar end*/

.MuiTab-textColorPrimary.Mui-selected, .MuiFormLabel-root.Mui-focused{color: var(--bs-primary) !important}
.MuiTabs-indicator{background-color: var(--bs-primary) !important}
.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{ border-color: var(--bs-primary) !important;}


.text-primary.line-animation::before{background-color: var(--bs-primary)}
.menu li:hover a, .menu li.active a{color: var(--bs-primary) !important}
.link-primary{text-decoration:underline;}
.link-primary:focus, .link-primary:hover{color:RGBA(49, 59, 80,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(49, 59, 80,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(49, 59, 80,var(--bs-link-underline-opacity,1))!important;}
.link-white{text-decoration:underline;color: RGBA(var(--bs-white-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-white:focus, .link-white:hover{color:RGBA(255,255,255,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,255,255,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,255,255,var(--bs-link-underline-opacity,1))!important;}
.link-black {text-decoration:underline;color: RGBA(var(--bs-black-rgb), var(--bs-link-opacity, 1)) !important;-webkit-text-decoration-color: RGBA(var(--bs-black-rgb), var(--bs-link-underline-opacity, 1)) !important;text-decoration-color: RGBA(var(--bs-black-rgb), var(--bs-link-underline-opacity, 1)) !important;}
.link-black:focus, .link-black:hover{color:RGBA(0,0,0,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(0,0,0,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--bs-link-underline-opacity,1))!important;}