a{
    color: #333;
}

a:hover {
  color: #000;
}

.primary-text-color{
    color: #2d79e9;
}

.primary-color {
    color: #fff;
}

.primary-color:hover {
    color: #fff;
}

.primary-bg-color{
    background: #2d79e9;
}

.primary-bg-color-light{
    background: rgba(131, 98, 151, .5);
}

.primary-border-color{
    border-color: #2d79e9;
}

.secondary_bg_color{
    background: #144ea3;
}

.btn.primary-bg-color:hover,.primary-bg-color-dark{
    background: #144ea3;
}

.primary-bg-color-dark:hover{
    background: #2d79e9;
}

.navbar-nav.side-nav::-webkit-scrollbar-thumb, nav.navbar.header-top::-webkit-scrollbar-thumb {
    background: #2d79e9;
}

.navbar-nav.side-nav::-webkit-scrollbar-track, nav.navbar.header-top::-webkit-scrollbar-track {
    background: #2d79e9;
}

.text-white{
	color: #fff;
}

.btn-custom-dashboard:hover {
    background: #144ea3;
}

.custom-radio input:checked ~ .checkmark,.custom-checkbox input:checked ~ .checkmark-box {
  background-color: #2d79e9;
}

button:focus, :focus {
    outline: 0;
    border-color: #2d79e9 !important;
    box-shadow: 0 0 0 0 !important;
}

select.form-control option:hover {
    background: #2d79e9 !important;
}

.active>a{
	background-color:#144ea3;
}

.error{
	color:#f00;
}
ul.navbar-nav.ml-md-auto.d-md-flex.right-menu span.select2-selection.select2-selection--single {
    margin: 2px;
    background: #144ea3;
    border: none;
}
ul.navbar-nav.ml-md-auto.d-md-flex.right-menu span#select2-hotellist-container {
    color: #fff;
}
ul.navbar-nav.ml-md-auto.d-md-flex.right-menu .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}
ul.navbar-nav.ml-md-auto.d-md-flex.right-menu .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
    background-color: #144ea3;
}

::-webkit-scrollbar {
    width: 6px;
    background-color: #2d79e9;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
    border-radius: 10px;
    background-color: #2d79e9;
}

.btn.btn-outline-fa-color{
    color: #2d79e9;
    border-color: #2d79e9;
}

.btn.btn-outline-fa-color:hover{
    background-color: #2d79e9;
    color:#fff;
}

.btn.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

.btn.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

button#leftsideCollapse i {
    transform: rotate(0);
    transition: .3s all;
}

button#leftsideCollapse.close-icon i {
    transform: rotate(180deg);
}

.logo-size{
	height:45px;
}

.navbar-nav li .submenu li a {
    background: #2d79e9;
    color: #fff;
}

.navbar-nav li .submenu li a:hover{
    background: #144ea3;
}