div#topNav-v-pills-tabContent {
    padding: 0px 30px !important;
}

div#topNav-v-pills-tabContent {
    box-shadow: unset !important;
}
.table-bordered>:not(caption)>*>* {
    border-width: 1px !important;
}
.warningMessage {
    display: none;
}

table th:nth-child(5) {
    width: 110px;
}
table th, table td {
    padding: 10px 5px !important;
    height: 50px !important;
}
table input {
    border: none !important;
}
thead th {
    padding: 15px 10px !important;
    border: unset !important;
}
tbody{
    background: #fff;
}
.action-btn {
    margin-top: 10px;
}
.action-btn i {
    cursor: pointer;
    font-size: 20px;
}
.delete-zone {
    margin-top: 15px;
}
.delete-zone i {
    cursor: pointer;
    font-size: 15px;
}

.table-hover tbody tr:hover {
    background: #fff !important;
}
.switch {
    padding-left: 15px;
}
.add-btn {
    margin-left: 10px;
}

.spinner-border {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
    animation-delay: 0s;
}


.spinner-border-sm {
    width: 15px;
    height: 15px;
    border-width: 2px;
}

.warningMessage {
    display: none;
}

.bg-light-gray {
    background: #eeeeee88 !important;
}

.accordion .card {
    border: 1px solid #ccc !important;
    border-bottom: none !important;
    border-radius: unset !important;
    box-shadow: unset;
}

.accordion .card:last-child {
    border-bottom: 1px solid #ccc !important;
}

.border-top-gray {
    border-top: 1px solid #ccc;
}
@media only screen and (min-width: 280px) and (max-width: 850px){
    .radio-warning label{
     display: block;
    }
    .radio-warning.radio input[type=radio]+.cr:after {
     top: 5px!important;
    }
 }
.vertical-align-middle{
    vertical-align: middle !important;
}
