/*================================================================================
	Item Name: Robust - Responsive Admin Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

/*html body .content .content-wrapper {
    padding: 0;
}*/

/* Robust menu: keep active parent submenu visible after navigation. */
.main-menu.menu-dark .navigation > li.active.has-sub > ul,
.main-menu.menu-light .navigation > li.active.has-sub > ul {
    display: block !important;
}

.no-padding {
    padding: 0 !important;
}

.pad-top25 {
    padding-top: 25px;
}
.pad-top30 {
    padding-top: 30px;
}

.pad-top35 {
    padding-top: 35px;
}

.no-margin {
    margin: 0;
}

.fa.big {
    font-size: 2.28rem;
}

.font-bold {
    font-weight: bold;
}

table.dataTable tbody tr {
    height: 48px; /* or whatever height you need to make them all consistent */
}

form .form-group {
    margin-bottom: 30px;
}

form label {
    font-size: 12px;
    margin-bottom: 0;
}

.form-control.bottom-only-border {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.nav.nav-tabs .nav-item .nav-link.active {
    border-top: 3px solid #0FC1FE;
}

.license-settings .card{
    margin-left: 10px;
    margin-right: 10px;
}

.license-settings .input-group.bootstrap-touchspin {
    display: inline-flex;
    flex-wrap: unset;
    width: 70px;
    float: right;
    margin-left: auto;
}

.license-settings h3 {
    display: inline-block;
    padding-left: 10px;
}

.license-settings .icon{
    max-width: 50px;
}

.license-settings .input-group > .form-control:not(:first-child) {
    min-width: 45px;
}

.modal-dialog.large {
    max-width: 1170px !important;
}

.modal-dialog.large .modal-body {
    min-height: 530px;
}

.modal-content input[type="text"]:not(.show-all-borders), input[type="date"]:not(.show-all-borders) {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    outline: 0;
    font-weight: bold;
    padding-left: 1px;
    border-radius: unset;
}

.modal-content .half {
    display: inline-block;
    width: calc(50% - 2px);
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 600px;
        margin: 6.75rem auto;
    }

    .modal-dialog.small{
        max-width: 400px;
    }
}

.modal-content {
    border-radius: 0.70rem;
}

.modal-header {
    border-bottom: 0;
    margin: 20px 20px auto 20px;
}

.modal-body {
    margin: auto 20px;
}

.modal-footer {
    margin-bottom: 20px;
}

.modal-title {
    font-weight: bold;
}

.close {
    font-size: 2.5rem;
}

.modal-body .row .col-md-6, .modal-body .row .col-md-4 {
    padding-left: 25px;
    padding-right: 25px;
}

/* Add-Edit Modals customisation - START */
.modal-body.add-section .custom-checkbox
{
    padding-right: 30px;
}
.modal-body.add-currency .custom-checkbox {
    padding-right: 30px;
    padding-bottom: 20px;
}
.modal-body.add-section .custom-checkbox .custom-control-label, 
.modal-body.add-currency .custom-checkbox .custom-control-label{
    font-size: 14px;
    font-weight: bold;
}
.modal-body .custom-checkbox.last {
    padding-bottom: 0;
}
/* Add-Edit modal customisation - END */

.dataTables_length {
    margin-top: 1rem;
}

.dataTables_length .custom-select {
    background: none;
}

.table.dataTable tbody button{
    border: none;
    background: none;
}

.table.dataTable tbody button:hover {
    cursor: pointer;
    border: none;
    background: none;
}

.margin-top30 {
    margin-top: 30px;
}

.custom-control-label.large {
    margin-left: 10px;
}
.custom-control-label.large::before, .custom-control-label.large::after {
        width: 1.5rem;
        height: 1.5rem;
        top: 0;
}

.blue-header {
    height: 50px;
}

hr.dotted {
    border-top: 1px dashed #8c8b8b;
}

.hidden-file {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

#imgLogoPreview {
    max-width: 135px;
    max-height: 52px;
}

.form-control:disabled {
    background-color: white;
    color: #a2a2a2;
}

.navbar-header ul {
    justify-content: center;
    height: 100%;
    align-items: center;
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #0FC1FE;
}

.subscription-title {
    width: 231px;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}

div.dataTables_wrapper div.dataTables_filter input {
    width: 300px;
    font-size: 1rem;
}