/*
    Custom CSS for all Projects
*/

[v-cloak] {display: none}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}

body {
    background-color: white!important;
}

#register-body {
    background-color: white!important;
}

.italic {
    font-style: italic;
}

.dataTables_wrapper .row>div {
    display: block!important;
}

select.full-width + .select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999!important;
}

.select2-container .select2-selection .select2-selection__arrow {
    top: auto!important;
}

p.text-signup {
    text-align: center;
    margin-top: 20px;
}

p.text-signup a {
    font-size: 15px;
}

.pointer {
    cursor: pointer!important;
}

.no-search .select2-search {
    display: none!important;
}

.error {
    display: -webkit-inline-box;
}

.errorTxt {
    border: 1px solid red;
    min-height: 20px;
}

.date-container .error, .form-group-default-select2 .error {
    padding-left: 12px;
}

.file-upload {
    height: 100%!important;
    z-index: 10002!important;
}

#filePath {
    color: black;
    z-index: 1001!important;
}

label #file-error {
    font-size: 12px;
    text-transform: none!important;
    letter-spacing: .01em!important;
    font-weight: 400!important;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
}

.custom-error {
    font-size: 12px;
    text-transform: none!important;
    letter-spacing: .01em!important;
    font-weight: 400!important;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
    color: #f35958;
}

.custom-span {
    color: #2c2c2c;
    font-family: Arial,sans-serif;
    line-height: normal;
    font-size: 14px;
    font-weight: 400;
}

.close-account-button {
    color: red;
}

.page-sidebar .sidebar-menu .menu-items>li>a {
    width: 78%!important;
}

.page-sidebar .sidebar-menu .menu-items>li>a.detailed>.title {
    line-height: 40px!important;
}

.sidebar-active-link a, .sidebar-active-link i {
    color: #fff!important;
}

.sidebar-special-red a, .sidebar-special-red i {
    color: #E74C3C!important;
    font-weight: 700!important;
}

.sidebar-special-blue a, .sidebar-special-blue i {
    color: #3498DB!important;
    font-weight: 700!important;
}

.table.table-hover tbody tr:hover td {
    background: #F0F0F0!important;
    cursor: pointer!important;
}

.custom-table thead tr th {
    color: black;
    font-size: 14px;
    font-weight: 550;
}

.success-fa {
    color: #2ECC71;
    font-size: 18px;
}

.danger-fa {
    color: #E74C3C;
    font-size: 18px;
}

.warning-fa {
    color: #F1C40F;
}

.has-disabled {
    cursor: not-allowed;
}

.custom-table.isClickable {
    cursor: pointer;
}

.table-selected-row td {
    background-color: #FDF5DF!important;
}

.table-selected-row td:hover {
    background-color: #FDF5DF!important;
}

.table-responsive>.table-bordered {
    border: 1px solid #DEE2E6!important;
}

.note-toolbar-wrapper {
    height: 43px!important;
}

.custom-card-header {
    font-size: 20px!important;
}

.custom-card-header-sm {
    font-size: 14px!important;
}

.custom-table th {
    border: 1px solid rgba(225,225,225,.7)!important;
}

.custom-table thead tr .custom-th-full {
    padding: 0;
    padding-left: 0px!important;
}

.custom-table thead tr .custom-th-full {
    padding: 0;
    padding-left: 0px!important;
}

.custom-table thead tr .custom-th-full:first-child {
    padding-left: 0px!important;
}

.form-group-default.select2-in-modal>label {
    z-index: 10008!important;
}

textarea {
    height: 100px!important;
}

.modal-open #account .select2-container {
    z-index: 1!important;
}

.dt-body-center {
    text-align: center!important;
}

.input-daterange label:nth-child(1) {
    left: 15px!important;
}

.input-daterange label:nth-child(2) {
    left: calc(50% + 15px)!important;
}

.input-daterange .form-control {
    text-align: left;
    padding: 20px 10px 0 12px;
}

.input-daterange {
    position: relative;
    height: 54px;
}

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

.input-daterange label {
    position: absolute;
    top: 9px;
    z-index: 1000;
}

.pac-container {
    background-color: #FFF;
    z-index: 2001;
    position: fixed;
    display: inline-block;
    float: left;
}

.modal-backdrop {
    z-index: 1000;
}​

.list-group-item {
    cursor: pointer!important;
}

.list-group-item:hover {
    background-color: #F0F0F0;
    cursor: pointer!important;
}

.form-group-default.required:after {
    z-index: 1!important;
}

.q-link {
    padding-top: 15px;
    padding-bottom: 15px;
}

.intl-tel-input {
    width: 100%;
}

.page-sidebar {
    background-color: white!important;
}

.page-sidebar .sidebar-menu .menu-items>li>a.detailed>.title {
    color: #277AA2!important;
    font-weight: 700!important;
}

.page-sidebar .sidebar-menu .menu-items li:hover>a, .page-sidebar .sidebar-menu .menu-items li.open>a, .page-sidebar .sidebar-menu .menu-items li.active>a {
    color: #277AA2;
    font-weight: 700!important;
}

.jumbotron {
    background-color: white!important;
}

.page-container .page-content-wrapper .content {
    background-color: white!important;
}

.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #277AA2;
    border-color: #277AA2;
}

::-webkit-input-placeholder {
    font-weight: 600!important;
}

:-ms-input-placeholder {
    font-weight: 600!important;
}

::placeholder {
    font-weight: 600!important;
}

.breadcrumb a {
    font-size: 12px!important;
}

.breadcrumb>.breadcrumb-item.active {
    font-size: 12px!important;
}

.table thead tr th {
    font-weight: bold!important;
    color: #626262!important;
}

.dropdown-menu>li, .dropdown-menu>.dropdown-item {
    font-weight: bold!important;
    color: black;
}

.nav-tabs-linetriangle>li>a span {
    font-weight: 800!important;
    color: #0E0917!important;
    font-size: 15px!important;
}

@media screen and (min-width: 1920px) {

}

@media (max-width: 980px) {

}

@media (max-width: 630px) {
    .note-editing-area {
        padding-top: 60px!important;
    }
}

.dashboard-info {
    font-size: 36px;
}

/*
    Custom CSS for AVRION Pay
*/

#virtual_accounts_table tr .custom-td-no-padding, #admin_transfers tr .custom-td-no-padding, #banking tr .custom-td-no-padding {
    padding: 12px!important;
}

#beneficiaries .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: black!important;
    padding-left: 4px!important;
    font-family: Arial, sans-serif!important;
}

#transactions_virtual_accounts .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #2c2c2c!important;
    padding-left: 4px!important;
    font-size: 14px!important;
    font-weight: normal!important;
}

.modal-open #virtual_banking .select2-container {
    z-index: 1051!important;
}
