body {
    background-color: #3D4452;
    background-image: inherit;



    /*
    background-image: url("assets/media/bg/bg-3.jpg");
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat; */}

.main {
    background-color: #F1F1F1 !important;}

@media (min-width: 992px) {
    .content {
        padding: 20px !important; } }

i {
    color: #333; }

.w-xl-75 {
    width: 75% !important; }

.content-bg-pattern-light-grey {
    background: #eef2f4 url("assets/media/bg/pattern-light-grey.svg") 0 0 repeat;
}
.content-bg-pattern-grey {
    background: url("assets/media/bg/pattern-grey.svg") 0 0 repeat;
}

.text-indent-0 {
    text-indent: 0; }

.text-indent-xs {
    text-indent: 0.25rem; }

.text-indent-sm {
    text-indent: 0.5rem; }

.text-indent-md {
    text-indent: 0.75rem; }

.text-indent {
    text-indent: 1.0rem; }

.text-indent-lg {
    text-indent: 1.25rem; }

.text-indent-xl {
    text-indent: 1.5rem; }

.text-indent-xxl {
    text-indent: 2.0rem; }

.shadow-in-sm {
    -webkit-box-shadow: inset 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
    box-shadow: inset 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important; }

.shadow-in {
    -webkit-box-shadow: inset 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: inset 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important; }

.shadow-in-lg {
    -webkit-box-shadow: inset 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !important;
    box-shadow: inset 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !important; }

.rounded-xs {
    border-radius: 0.14rem !important; }

.bg-black {
    background-color: #000000 !important; }

.bg-green {
    background-color: #73AF3B !important; }

.bg-blue {
    background-color: #3F7DFA !important; }

    .bg-red {
   background: #ED1C24;
   color: #fff;
   display: flex!important;
   line-height: 1.2;
   padding: 0 2rem !important;
   align-items: center;
}

.text-black {
    color: black !important; }

a.text-black:hover, a.text-black:focus {
    color: #181C32 !important; }

.card.card-custom.card-stretch.card-stretch-3by4 {
    height: 75%; }
.card.card-custom.card-stretch.card-stretch-3by4.gutter-b {
    height: calc(75% - 25px); }

.stretch-fourth {
    height: 25%; }
.stretch-fourth.gutter-b {
    height: calc(25% - 25px); }

.inner-shadow {
    -webkit-box-shadow: inset -5px 16px 5px -15px rgba(0,0,0,0.75);
    box-shadow: inset -5px 16px 5px -15px rgba(0,0,0,0.75);
}

.user-select-none {
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }

table:not(.table-borderless).table.table-head-bg tr:first-child > th,
table:not(.table-borderless).table.table-head-bg tr:first-child > td {
    border-top: 0;}

.pulsate {
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.25;
}
@-webkit-keyframes pulsate {
    0% {
        opacity: 0.25;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.25;
    }
}

@media (min-width: 992px) {
    .pull-in-x-content-xl {
        margin-left: -20px;
        margin-right: -20px; }
    .pull-in-x-content {
        margin-left: -20px;
        margin-right: -20px; }
    .pull-in-content {
        margin: -20px; } }

@media (max-width: 991.98px) {
    .pull-in-x-content-xs {
        margin-left: -15px;
        margin-right: -15px; }
    .pull-in-x-content {
        margin-left: -15px;
        margin-right: -15px; }
    .pull-in-content {
        margin: -15px; }}

.m-col {
    margin-left: 12.5px;
    margin-right: 12.5px;
}

.bx-component-debug {
    position: absolute;
    bottom: 50px;
    left: 50px;
    background-color: white;
    padding: 3px 5px;
    border: 1px solid red;
}

.pre-wrap{
    white-space: pre-wrap !important;
}

@media (max-width: 991.98px) {
    .dashboard-tabs {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    .dashboard-tabs > li.nav-item {
        flex: 0 0 175px;
        scroll-snap-align: center;
    }
}

.grid-index {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: 12.5px 12.5px;
    grid-template-areas:
            "m1-1 n2-1 w3-1"
            "m1-1 n2-1 w3-1"
            "m1-1 n2-1 a3-2"
            "w1-2 n2-1 a3-2"
            "w1-2 n2-1 b3-3"
            "w1-2 n2-1 b3-3"; }

.m1-1 {
    grid-area: m1-1; }

.w1-2 {
    grid-area: w1-2; }

.n2-1 {
    grid-area: n2-1; }

.w3-1 {
    grid-area: w3-1; }

.a3-2 {
    grid-area: a3-2; }

.b3-3 {
    grid-area: b3-3; }

@media (max-width: 991.98px) {
    .grid-index {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 0.5fr 0.5fr 1fr 0.33333fr 0.33333fr 0.33333fr;
        grid-auto-rows: minmax(min-content, max-content);
        gap: 12.5px 12.5px;
        grid-template-areas:
                "m1-1"
                "w1-2"
                "n2-1"
                "w3-1"
                "a3-2"
                "b3-3"; }
}

.border-2 {
    border-width: 2px !important; }

.main-grid-settings-window-actions-item-button.webform-small-button {
    position: relative;
    display: inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.65rem 1rem;
    color: #3F4254;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.main-grid-settings-window-actions-item-button .webform-small-button .webform-small-button-transparent {

}


form[name="SIMPLE_FORM_3"] .card-label {
    font-weight: 700 !important;
    font-size: 1.6rem !important;
}

form[name="SIMPLE_FORM_3"]  .d-block.font-weight-normal.font-size-sm.text-muted {
        color: #303030 !important;
    font-size: 1.1rem;
    margin-top: 0.25rem;
}

form[name="SIMPLE_FORM_3"] .form-control.form-control-solid {
    background-color: #E6E6E6;
}

form[name="SIMPLE_FORM_3"] .form-control.form-control-solid::placeholder {
    color: #444444;
}

form[name="SIMPLE_FORM_3"]  .card.card-custom.card-fit>.card-footer {
     background-color: #E6E6E6 !important;
}

form[name="SIMPLE_FORM_3"]  input.btn.btn-lg.btn-block.btn-info.rounded-sm {
    background: #FC0F4E;
    border-color: transparent;
}
@media (max-width: 991.98px)  {
  header .quick-search.quick-search-inline {
    flex-grow: 1;
    width: 100% !important;
  }

  .bg-red {
    padding: 0 0.5rem !important;
  }
}


/*
@media (min-width: 992px) {
    .header > .container > div#whead {
        background-color: #f9f9fc !important; }
}
*/
.offcanvas {
    z-index: 9999 !important; }

.main-grid-fade-shadow-right {
    z-index: 1 !important; }

.img-responsive {
    max-width: 100%;
    height: auto; }

@media (max-width: 991.98px) {
    .clearfix-xs::after {
        display: block;
        clear: both;
        content: ""; }}
