/******************
    0 - Cores & Formas
    1 - Plugins
    2 - Forms
    3 - Webkit
    4 - Bootstrap
    5 - Textos
    6 - Login
    7 - Ui Grid
    8 - Ramdom
    9 - Error Page
*******************/


/**** 0 - Cores & Formas ****/


/**** 1 - Plugins ****/


/* spinner */

#loading-bar-spinner .spinner-icon {
    position: fixed;
    right: 10px;
}


/**** 2 - Forms ****/

.icon-32 {
    width: 32px;
}

textarea:focus,
input:focus,
select:focus {
    box-shadow: 0 0 0 0;
    outline: 0;
}

.input-number-cart {
    border: 0px;
    text-align: center;
    width: 40px;
}

.input-number-cart.ng-invalid {
    border: solid;
    border-radius: 8px;
}

input[type="radio"] {
    -webkit-appearance: none;
    border-color: gray !important;
    border-top-color: gray !important;
    border-left-color: gray !important;
    border-right-color: gray !important;
    border-bottom-color: gray !important;
    border: solid;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

input[type="radio"]:checked {
    border-color: #19b019 !important;
    border-top-color: #19b019 !important;
    border-left-color: #19b019 !important;
    border-right-color: #19b019 !important;
    border-bottom-color: #19b019 !important;
}

input[type="radio"]:checked::before {
    background: #19b019 !important;
    content: "";
    display: block;
    width: 60%;
    height: 60%;
    margin: 19% 20%;
    border-radius: 50%;
    border: 3px solid #19b019;
}

input[type="radio"].ng-invalid {
    border-color: #e65252 !important;
    border-top-color: #e65252 !important;
    border-left-color: #e65252 !important;
    border-right-color: #e65252 !important;
    border-bottom-color: #e65252 !important;
}

.selectize-dropdown.single {
    border-color: #dde2ec;
}

.ui-select-container.ng-invalid .selectize-dropdown.single,
md-datepicker.ng-invalid .md-datepicker-input-container,
.ui-select-container.ng-invalid .selectize-input,
input.ng-invalid,
textarea.ng-invalid {
    border-color: #e65252 !important;
}

md-datepicker.ng-invalid .md-datepicker-input-container.md-datepicker-focused,
.ui-select-container.ng-invalid .selectize-input.selectize-focus,
input.ng-invalid:focus,
textarea.ng-invalid:focus {
    border-color: #ff0088;
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.24);
}


/*.ui-select-container.ng-valid.ng-dirty .selectize-dropdown.single,
md-datepicker.ng-valid.ng-dirty .md-datepicker-input-container,
.ui-select-container.ng-dirty .selectize-input,
textarea.ng-valid.ng-dirty,
select.ng-valid.ng-dirty,
input.ng-valid.ng-dirty {
    border: solid 1px green !important;
}*/

.ui-select-container.ng-invalid .selectize-dropdown.single,
.ui-select-container.ng-valid.ng-dirty .selectize-dropdown.single {
    border-top: none !important;
    border-width: 2px;
}

md-datepicker.ng-valid .md-datepicker-input-container.md-datepicker-focused,
.ui-select-container.ng-valid .selectize-input.selectize-focus,
textarea.ng-valid:focus,
select.ng-valid:focus,
input.ng-valid:focus {
    border-color: #19b019;
    box-shadow: 0 0 0 0.2rem rgba(0, 255, 24, 0.24);
}


/**** 3 - Webkit ****/

::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 4px rgba(4, 123, 248, .3);
    box-shadow: inset 0 0 4px rgba(4, 123, 248, .3);
    background-color: rgb(200, 211, 222);
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(4, 123, 248, .3);
    box-shadow: inset 0 0 4px rgba(4, 123, 248, .3);
    border-radius: 10px;
    background-color: #F5F5F5;
}


/**** 4 - Bootstrap ****/

input {
    padding: 0.47rem 0.8rem;
}

textarea {
    padding: 0.47rem 0.8rem;
}

input-number-component .input-group>input[type='number'].form-control {
    width: 100px;
    text-align: center;
}

.dropdown-menu {
    min-width: auto !important;
    background: rgb(240, 240, 240);
    margin-top: -4px;
}

.dropdown-menu a {
    text-decoration: none;
}

.dropdown-menu li {
    padding: 8px;
}

.dropdown-menu li:hover {
    background-color: #dde2ec;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
    display: none;
}

.table-responsive {
    overflow-x: auto !important;
}

li.active a.nav-link {
    background: rgba(26, 115, 232, 1);
    color: white;
}


/**** 5 - Texto ****/

.no-select {
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+/Edge */
    user-select: none;
}

.rem2 {
    font-size: 2rem;
}

.rem1_5 {
    font-size: 1.5rem;
}

.text-purple {
    color: #a61f7e;
}


/**** 6 - Login ****/

.menu-direita .auth-box-w {
    height: 100vh;
    position: absolute;
    right: 0;
    min-width: 450px;
    border-radius: 0px;
}

.all-wrapper.with-pattern {
    background-image: url('https://fakeimg.pl/1920x45/');
    background-repeat: no-repeat;
    background-position: -400px;
    background-size: cover;
}


/**** 7 - UI Grid ****/

.ui-grid-top-panel {
    background: none;
}

.ui-grid-header-cell {
    border: none;
}

.ui-grid-filter-input {
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    background: none !important;
}

.ui-grid-row .ui-grid-cell,
.ui-grid-contents-wrapper,
.ui-grid-header {
    border: none !important;
    background: none !important;
}

.ui-grid-row .ui-grid-cell {
    border-top: 1px solid #eee !important;
}

.ui-grid-row:hover .ui-grid-cell {
    background-color: #d5eaee !important;
}

.selectize-control.single .selectize-input {
    background: white !important;
}

.btn-primary {
    color: white !important;
}

.ui-grid {
    border: 1px solid rgb(223, 227, 231) !important;
}

.rounded-circle {
    width: 36px !important;
}

.ui-grid {
    height: 65vh;
    border: 0px !important;
}

.ui-grid-focuser:focus {
    box-shadow: none !important;
}

.btn-group,
.btn-group-vertical {
    width: 40px !important;
}

.classes.active {
    color: #FFFFFF;
    background-color: #5A8DEE;
    border-color: transparent;
}

.btn-icon.bx-dots-vertical-rounded {
    padding: 0.4rem 0.5rem !important;
}

.btn-ui-grid {
    margin-top: 5px;
}

.dropdown-menu li {
    font-size: 1rem;
}


/**** 8 - Random ****/

.lateral-bar {
    overflow-y: scroll !important;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: url('data:image/gif;base64,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') 50% 50% no-repeat rgb(249, 249, 249);
}


/**** 8 - Error Page ****/

.big-error-w {
    width: 450px;
    text-align: center;
    @extend .element-box;
    padding: 50px;
    margin: 0px auto;
    margin-top: 100px;
    h1 {
        font-size: $h1-font-size * 1.9;
        margin-bottom: 0px;
    }
    h5 {
        color: $primary;
        margin-bottom: 3rem;
    }
    h4 {
        margin-bottom: 0px;
    }
    form {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        padding-top: 1.5rem;
        margin-top: 1.5rem;
    }
}

.main iframe {
    border: none;
    position: fixed;
    top: 5vw;
    left: 35vh;
    width: 80%;
    height: 85%;
}