body {
    padding-top: 55px;
    color: #333 !important;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* QR code generator */
#qrCode {
    margin: 15px;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
}

.m-t-mid {
    margin-top: 26px;
}

.btn-width {
    width: 100%;
}

.select2-container .select2-selection--single {
    height: 34px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t {
    margin-top: 15px;
}

.left-spacer {
    margin-left: 10px;
}

.m-l {
    margin-left: 15px;
}

.m-l-md {
    margin-left: 20px;
}

.m-l-lg {
    margin-left: 30px;
}

.m-t-lg {
    margin-top: 30px;
}

.m-t-xlg {
    margin-top: 60px;
}

.p-t-xlg {
    padding-top: 60px;
}

.m-t-md {
    margin-top: 20px;
}

.m-t-xs {
    margin-top: 5px;
}

.m-r-xs {
    margin-right: 5px;
}

.m-r-sm {
    margin-right: 10px;
}

.m-r {
    margin-right: 15px;
}

.m-r-md {
    margin-right: 20px;
}

.m-b-md {
    margin-bottom: 20px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b-lg {
    margin-bottom: 30px;
}

.retained-table td {
    padding: 4px !important;
    line-height: 1 !important;
    vertical-align: top !important;
    border-top: 0.8px solid #ddd !important;
}

.retained-table th {
    padding: 6px !important;
    line-height: 1 !important;
    vertical-align: top !important;
    border-top: 0.8px solid #ddd !important;
}

/*.table-striped > thead > tr:nth-child(odd) > td,*/
.table-striped > thead > tr:nth-child(odd) > th {
    background-color: DarkSeaGreen;
}

.table-header > thead > tr:nth-child(odd) > th {
    background-color: DarkSeaGreen;
}

/*fieldset {
    padding: .35em 1em .75em;
    margin: 0 2px;
    border: 1px solid silver;
    border-radius: 4px;
}

legend {
    font-size: 16px;
    font-family: Roboto;
    margin-bottom: 5px;
    border: none;
    width: auto;
    font-weight: bold;
}*/


/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */


/*.checkbox label .toggle,*/
/*.checkbox-inline .toggle {*/
/*	margin-left: -20px;*/
/*	margin-right: 5px;*/
/*}*/

/*.toggle {*/
/*	position: relative;*/
/*	overflow: hidden;*/
/*}*/
/*.toggle input[type="checkbox"] {*/
/*	display: none;*/
/*}*/
/*.toggle-group {*/
/*	position: absolute;*/
/*	width: 200%;*/
/*	top: 0;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	transition: left 0.35s;*/
/*	-webkit-transition: left 0.35s;*/
/*	-moz-user-select: none;*/
/*	-webkit-user-select: none;*/
/*}*/
/*.toggle.off .toggle-group {*/
/*	left: -100%;*/
/*}*/
/*.toggle-on {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	right: 50%;*/
/*	margin: 0;*/
/*	border: 0;*/
/*	border-radius: 0;*/
/*}*/
/*.toggle-off {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	bottom: 0;*/
/*	left: 50%;*/
/*	right: 0;*/
/*	margin: 0;*/
/*	border: 0;*/
/*	border-radius: 0;*/
/*}*/
/*.toggle-handle {*/
/*	position: relative;*/
/*	margin: 0 auto;*/
/*	padding-top: 0px;*/
/*	padding-bottom: 0px;*/
/*	height: 100%;*/
/*	width: 0px;*/
/*	border-width: 0 1px;*/
/*}*/

/*.toggle.btn { min-width: 59px; min-height: 34px; }*/
/*.toggle-on.btn { padding-right: 24px; }*/
/*.toggle-off.btn { padding-left: 24px; }*/

/*.toggle.btn-lg { min-width: 79px; min-height: 45px; }*/
/*.toggle-on.btn-lg { padding-right: 31px; }*/
/*.toggle-off.btn-lg { padding-left: 31px; }*/
/*.toggle-handle.btn-lg { width: 40px; }*/

/*.toggle.btn-sm { min-width: 50px; min-height: 30px;}*/
/*.toggle-on.btn-sm { padding-right: 20px; }*/
/*.toggle-off.btn-sm { padding-left: 20px; }*/

/*.toggle.btn-xs { min-width: 35px; min-height: 22px;}*/
/*.toggle-on.btn-xs { padding-right: 12px; }*/
/*.toggle-off.btn-xs { padding-left: 12px; }*/

.cursor-pointer-style {
    cursor: pointer;
    text-decoration: none;
}

.cursor-pointer-style:hover {
    text-decoration: none;
}

.sweet-alert h2 {
    margin-top: 30px !important;
}

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    position: fixed;
    top: 35%;
    left: 50%;
    z-index: 10;
    /*display: none;*/
}

.overlay-text-inside {
    width: 83px;
    position: fixed;
    top: 40%;
    left: 51%;
    z-index: 10;
    color: #3498db;
    font-weight: 900;
    font-size: 21px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*Loading Overlay*/
/*.modal {
    overflow-y: hidden!important;
}*/

.overlayContainer {
    display: none;
    overflow-y: hidden;
}

.overlayBackground {
    top: 0px;
    left: 0px;
    padding-left: 100px;
    position: absolute;
    z-index: 9999;
    height: 100%;
    width: 100%;
    background-color: #808080;
     opacity: 0.3; 
    overflow-y: hidden;
    /*background-color: rgba(141, 215, 248, 0.72) !important;*/
}

.overlayContent {
    position: fixed;
    /*border: 1px solid #000;*/
    /*background-color: #fff;*/
    font-weight: bold;
    height: 100px;
    width: 300px;
    z-index: 9999;
    text-align: center;
}

.webkit-fill-available {
    width: -webkit-fill-available;
}

.cookiesLink, .privacyLink, .termsLink {
    text-decoration: none;
}

.forgot-password-a {
    color: #337ab7;
    text-decoration: none;
}

.forgot-password-a:hover {
    text-decoration: underline;
}

.dropdown-item.active, .dropdown-item:active, .dropdown-option:hover, .dropdown-item:focus, .dropdown-item:hover {
    background-color: rgba(141, 215, 248, 0.44) !important;
    text-decoration: none;
}

.text-info {
    color: #31708f !important;
}

.table > :not(caption) > * > * {
    color: #231F20 !important;
}

.dropdown-toggle::after {
    display: none;
}

.hidden {
    display: none !important;
}

.text-right {
    text-align: right;
}


.sb {
    border-radius: 7px;
    background-color: rgba(46, 126, 161, 0.13);
    color: #ED7281;
    transition: .3s;
}

.sb:hover {
    background: #ED7281;
    color: #fff;
}

.ab {
    border-radius: 7px;
    background-color: rgba(46, 126, 161, 0.13);
    color: #2E7EA1;
    transition: .3s;
}

.ab:hover {
    background: #2E7EA1;
    color: #fff;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.fc {
    border: 1px solid #8DD7F8;
    border-radius: 7px;
    background-color: #FFFFFF;
    box-shadow: inset 0 1px 10px 0 rgba(141, 215, 248, 0.25);
    line-height: 24px;
    height: auto;
    padding: 7px 20px;
    color: #3C3535 !important;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.55px;
    transition: .3s;
    min-width: 150px;
}

.fc:focus {
    box-shadow: inset 0 1px 18px 0 rgba(141, 215, 248, 0.35);
    border-color: #2E7EA1;
}

.input-validation-error {
    border-color: red !important;
}

.cancel-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.cancel-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.multiselect-container {
    width: max-content;
}

.dropdown-menu > li.active:not(:first-child):not(.multiselect-item.multiselect-group.multiselect-group-clickable) {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}

.dropdown-menu > li.active:hover:not(:first-child):not(.multiselect-item.multiselect-group.multiselect-group-clickable),
.dropdown-menu > li.active:focus:not(:first-child):not(.multiselect-item.multiselect-group.multiselect-group-clickable) {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}


.multiselect-all{
    color: #000000;
}

.multiselect-item.multiselect-all.active {
    color: white !important;
}

.multiselect-item.multiselect-all.active a {
    color: white !important;
}

.multiselect-item.multiselect-all.active label {
    color: white !important;
}
