.form-control, .border-navi, .form-check-input, select.form-select, .select2-container--default .select2-selection--single{
    border: 1px solid #035573;
}
.label{
    font-weight: 600;
}
form .bg-blue .form-control:focus, form .bg-blue a:focus, form .bg-blue .btn:focus, form .bg-blue .form-check-input:focus, form .bg-blue .select2-container--focus, form .bg-blue .iti__selected-flag:focus {
    outline: 2px dashed #fff !important;
    outline-offset: 2px;
    box-shadow: none !important;
}
input:focus, textarea:focus, select:focus, a:focus, label a:focus, .btn:focus, .accordion-button:focus, .swal2-container button:focus, .select2-container--focus:focus-within {
    outline: 2px dashed #000 !important;
    outline-offset: 2px;
    box-shadow: none !important;
}
.accordion-button.bg-blue:focus {
	outline: 2px dashed #fff !important;
    outline-offset: -4px;
}
form .btn:hover{
    opacity: 0.8;
}
form label.btn:hover{
    opacity: 1;
}
/* nav ul.navbar-nav.menu-scroll{
    height: 100px;
    overflow: hidden;
    overflow-y: auto;
} */
#header a:focus, #header .mobile-nav-toggle:focus .icon-box a:focus {
    outline: 2px dashed #000 !important;
}
a.skip-link:focus {
    outline: 2px dashed #FFF !important;
}
.navbar-toggler:focus {
    outline: 2px dashed #000 !important;
    box-shadow: unset;
}
#header .dropdown a.dropdown-item:focus{
    outline: 2px dashed #000 !important;
    outline-offset: -5px;
    background: #FFF;
}
footer a:focus, .icon-box a:focus {
    outline: 2px dashed #FFF !important;
    outline-offset: 5px;
}
.dataTables_filter input:focus,.dataTables_length select:focus,.dataTable .btn:focus{
    outline: 2px dashed #000 !important;   
    outline-offset: 2px;
    box-shadow: none !important;
}
.dataTable th:focus{
    outline: 2px dashed #fff;
    outline-offset: -5px;
}
.dataTables_paginate .pagination .paginate_button a:focus{
    outline: 2px dashed #000;
    box-shadow: none;
    outline-offset: -5px;
}
.dataTables_paginate .pagination .paginate_button.active a:focus{
    outline: 2px dashed #fff;
}
.subheader a:focus, .subheader .btn:focus{
    outline: 2px dashed #035573;
    box-shadow: none;
}
.dataTable tr td{
    border: 1px solid #eee !important;
    border-collapse: collapse;
    border: left width 1px;
    border: bottom width 1px;
}
/* Select 2 tag style */
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #ecf0f7;
    border: 1px solid #ecf0f7;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color: #b02a37;
    border-right: 1px solid #ddd;
}
.select2-selection:focus-visible, .select2-search__field:focus {
    outline: none !important;
}
.select2-container {
	width: 100% !important;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 33px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 33px;
}
.white-focus-blue-surround:focus, form.bg-blue input:focus, form.bg-blue textarea:focus, #contactUsModal .btn:focus {
    outline: 2px dashed #FFF !important;
    outline-offset: 2px;
}
#toast-container .toast {
    opacity: 1;
}
.toast-success {
    background-color: #4D824D !important;
}
.toast-info {
    background-color: #387F94 !important;
}
.toast-warning {
    background-color: #A36916 !important;
}
.toast-error {
    background-color: #bb2d3b !important;
}
.iti__country-list li.iti__country:focus {
    outline: 2px dashed #000 !important;
    outline-offset: -3px;
}