﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

html, body {
    background-color: #ffffff;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.fluid {
    clear: both;
    margin-left: 0;
    width: 100%;
    float: left;
    display: block;
}

.btn-primary {
    color: #000 !important;
    background-color: #ffca05 !important;
    border-color: #ccc !important;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #000 !important;
        background-color: #ffda51 !important;
        border-color: #ccc !important;
    }

.btn-group-square .btn {
    border-radius: 0 !important;
}

.panel-heading-sm {
    padding: 6px 15px !important;
}

.pick-col {
    margin-top: 4px;
}

.pick-search {
}

.pick-group-header {
    background-color: gray !important;
    color: white !important;
    margin-bottom: 4px;
}

.link-xs {
    font-size: 12px;
    line-height: 1.5;
}

.heading-margins-xs {
}

.popup-content {
    margin-top: 5px;
}

/* Set widths on the form inputs back to 100% wide */
.input-stretch input,
.input-stretch select,
.input-stretch textarea {
    max-width: none !important;
}

/* Set widths on the form inputs back to 100% wide */
.popup-content input,
.popup-content select,
.popup-content textarea {
    max-width: none !important;
}

.popup-content .form-horizontal .control-label {
    text-align: right;
}

.form-inline-nb .form-control {
    width: auto !important;
    display: inline-block;
}

input[type='search'] {
    height: 24px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 0 !important;
    border: 1px solid #ccc;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input[type='text'], input[type='email'], input[type='password'], input[type='date'] {
    border-radius: 0 !important;
    /*
    background-color: #d1d3d4 !important;
    border: none !important;
    width: 80% !important;
    line-height: 2.6em !important;
    position: relative !important;
    text-indent: 1.5em !important;
    z-index: 0 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 8px !important;
    */
}

input:focus {
    outline: none !important;
    border-color: #000000 !important;
    box-shadow: none !important;
    background-color: #ffffff !important;
}

/* Customer porduct picker control*/
#spw_custprodpick_panel {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
    display: none;
    position: absolute;
    text-align: left;
    width: 450px;
    z-index: 50;
    padding: 10px;
}

    #spw_custprodpick_panel a.hide-pop {
    }


/* Generic classes */
.nowrap {
    white-space: nowrap;
}

.modal-xl {
    width: 80% !important;
}

.cat-product-alt {
    font-size: 80%;
    /*font-size: 0.8em;*/
    color: #FF6600;
    cursor: pointer;
}

.cat-product-alt-edit {
    color: #333;
}

.cat-product-alt-change-input {
    border: 1px solid #ccc;
}

.cat-product-alt-change-save, .cat-product-alt-change-cancel {
    cursor: pointer;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

/*.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #000 !important;
}*/

.pagination > li > a, .pagination > li > span {
    color: #000 !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #ffca05 !important;
    border-color: #ffca05 !important;
}

.arrowlabel {
    margin-bottom: 0.8em;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    color: #000;
    text-decoration: none;
}

    .arrowlabel:hover {
        text-decoration: none !important;
        color: #000;
    }

    .arrowlabel:visited {
        color: #000;
    }

.arrowlabel-text-left {
    text-align: left !important;
}

.arrowlabel-disabled {
    cursor: not-allowed;
    background-color: #d1d3d4 !important;
    color: gray;
}

    .arrowlabel-disabled:hover {
        color: gray;
    }


.arrowlabel-right {
    position: relative;
    padding-left: 1.5em;
    padding-right: 4.5em;
}

.arrowlabel-left {
    position: relative;
    padding-left: 4.5em;
    padding-right: 1.5em;
}

.arrowlabel-dbl {
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
}

    .arrowlabel-right:after, .arrowlabel-dbl:after { /* make two squares (before and after), looking similar to the button */
        content: "";
        position: absolute;
        top: 0.4em; /* move it down because of rounded corners */
        width: 1.8em; /* same as height */
        height: 1.8em; /* button_outer_height / sqrt(2) */
        background: inherit; /* use parent background */
        border: inherit; /* use parent border */
        border-left-color: transparent; /* hide left border */
        border-bottom-color: transparent; /* hide bottom border */
        border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        transform: rotate(45deg); /* rotate right arrow squares 45 deg to point right */
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        right: -0.9em;
        z-index: 1;
    }

    .arrowlabel-left:before, .arrowlabel-dbl:before { /* make two squares (before and after), looking similar to the button */
        content: "";
        position: absolute;
        top: 0.4em; /* move it down because of rounded corners */
        width: 1.8em; /* same as height */
        height: 1.8em; /* button_outer_height / sqrt(2) */
        background: inherit; /* use parent background */
        border: inherit; /* use parent border */
        border-right-color: transparent; /* hide left border */
        border-bottom-color: transparent; /* hide bottom border */
        border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        transform: rotate(225deg); /* rotate right arrow squares 225 deg to point right */
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        left: -0.9em;
        z-index: 1;
    }

.arrowlabel-info, .arrowlabel-info-right {
    background-color: #ffca05;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: none;
    height: 2.6em;
    line-height: 2.6em;
    font-size: 8px;
    z-index: 1;
    width: 30%;
    text-align: left;
    padding: 0.25em;
}


.arrowlabel-dbl-info {
    background-color: #ffca05;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: none;
    height: 2.6em;
    line-height: 2.6em;
    font-variant: small-caps;
    font-size: 10px;
    font-weight: bold;
    z-index: 1;
    width: 90%;
    max-width: none !important;
}

.blkarrowlabel-info {
    background-color: #000000;
    color: #ffca05;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: none;
    height: 2.6em;
    font-size: 8px;
    z-index: 1;
    width: 30%;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }




.nav-tabs-dark {
    border-color: #d0d0d0;
}

    .nav-tabs-dark > li a {
        border: 1px solid #d0d0d0 !important;
        /*border: 1px solid gray !important;
        background-color: gray !important;
        color: #000 !important;
        border-bottom-color: #d0d0d0 !important;*/
    }

    .nav-tabs-dark > li.active > a,
    .nav-tabs-dark > li.active > a:focus,
    .nav-tabs-dark > li.active > a:hover {
        background-color: #d0d0d0 !important;
        color: #000;
        /*border-bottom-color: transparent;*/
    }

    .nav-tabs-dark > li > a:hover {
        background-color: #d0d0d0 !important;
        color: #000;
    }


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

    /* Tablet Body Styles */

    .footer {
        display: block;
        /*background-color: #f1f2f2;*/
        position: absolute;
        bottom: 0px;
        width: 90.675%;
    }

    .formwrapper {
        margin: 5% auto 0% 5%;
        text-align: left;
        padding-top: 2%;
        padding-bottom: 2%;
        vertical-align: middle;
        height: 100%;
        margin-top: 15%;
        padding-bottom: 5%;
    }

    .arrowlabel-info {
        font-size: 10px;
        width: 16%;
    }

    .arrowlabel-info-right {
        font-size: 10px;
        width: 16%;
    }

    .blkarrowlabel-info {
        font-size: 10px;
        width: 15%;
    }

    .arrowlabel-dbl-info {
        font-size: 14px;
        width: 90%;
    }

    .colone {
        margin-right: 7.5%;
    }

    .coltwo {
        margin-left: 7.5%;
    }

    /*select {
        font-size: 10px;
        width: 60%;
        left: -2em;
        text-indent: 4em;
    }*/

    .disblock {
        width: 60%;
        font-size: 10px;
        left: -2em;
        text-indent: 4em;
    }

    /*input[type='text'], input[type='email'], input[type='password'], input[type='date'] {
        font-size: 10px;
        left: -2em;
        text-indent: 4em;
        width: 60%;
    }*/

    .actionbtn {
        margin: 0 -57% 0 0;
    }

    .actionbtndbl {
        margin: 0 -20% 0 0;
    }

    .paging {
        font-size: 10px;
        padding-bottom: 8%;
    }
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
}


/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {

    .footer {
        display: block;
        position: absolute;
        bottom: 0px;
        width: 88.5%;
    }

    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }

    .pick-col {
        margin-top: 8px;
    }

    .pick-search {
        text-align: right;
        float: right;
    }

    .heading-margins-xs {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .arrowlabel-info {
        font-size: 12px;
        width: 15%;
    }

    .arrowlabel-info-right {
        font-size: 12px;
        width: 15%;
    }

    .blkarrowlabel-info {
        font-size: 12px;
        width: 15%;
    }

    .arrowlabel-right {
        padding-left: 0.5em;
    }

    .arrowlabel-dbl-info {
        font-size: 16px;
        width: 90%;
    }

    .form-inline .input-date {
        width: 135px !important;
    }
}

@media (min-width: 1200px) {
    .container-fluid {
        padding-right: 5% !important;
        padding-left: 5% !important;
    }
}




/* Reporting classes */

.rpt-group-row {
    font-weight: bolder;
    background-color: #dcdcdc !important;
}

.rpt-red, a.rpt-red:visited {
    color: #fcfcfc;
    background-color: #ff1717;
    border-color: #cc1212 !important;
}

a.rpt-red:hover, a.rpt-red:focus {
    color: #e2e2e2;
}

.rpt-yellow, a.rpt-yellow:visited {
    color: #0d0d0d;
    background-color: #ffff4d;
    border-color: #ffd700 !important;
}

a.rpt-yellow:hover, a.rpt-yellow:focus {
    color: #3d3d3d;
}

.rpt-green, a.rpt-green:visited {
    color: #0d0d0d;
    background-color: #00ff33;
    border-color: #00cc28 !important;
}

a.rpt-green:hover, a.rpt-green:focus {
    color: #3d3d3d;
}

.rpt-block {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: none !important;
}

.rpt-block-section-hdr {
    margin: 4px 10px 0;
    font-weight: bold;
}

.rpt-block-link {
    display: block;
    margin: 4px;
    padding: 4px 10px;
    text-decoration: none !important;
    font-weight: bold;
}

a .rpt-block-link:hover, a.rpt-block-link:focus {
    border: 1px solid #000;
}

.rpt-block-toggle {
    margin-left: 16px;
}

.rpt-block-separator {
    border: none !important;
    background-color: #fff !important;
    line-height: 50% !important;
}

.rpt-link {
    text-decoration: none !important;
    /*color: #333 !important;*/
}

    .rpt-link:visited {
        text-decoration: none !important;
        /*color: #333 !important;*/
    }

a.rpt-link:visited {
    color: #337ab7 !important;
}

.rpt-table {
    margin-bottom: 0;
}

.rpt-table-dark th {
    background-color: #d0d0d0 !important;
}

.rpt-group-header {
    background-color: gray !important;
    color: white !important;
    border-top: none !important;
}

.rpt-sub-text {
    font-style: italic;
    font-size: 12px;
    line-height: 1 !important;
    margin: 3px 0 0 0;
    padding: 0;
}

.rpt-spacer-cell {
    width: 5px;
    border-color: #fff;
    background-color: #fff;
}


@media screen and (max-width: 480px) {

    .rpt-table {
        border-collapse: separate;
        border-spacing: 3px;
    }

        .rpt-table th {
            border: none !important;
        }

        .rpt-table td {
            border: 1px solid #ddd;
            vertical-align: middle !important;
            padding: 2px 4px !important;
            border-radius: 4px;
        }

    .rpt-table-responsive {
        margin-bottom: 0 !important;
        border: none !important;
    }

    .rpt-col-oasq {
        width: 60px;
        text-align: center !important;
    }

    .rpt-table td.rpt-sub-text {
        line-height: 1 !important;
    }
}
/*@media screen and (min-width: 480px) {

    .hexagon {
        position: relative;
        width: 150px;
        height: 86.60px;
        background-color: #ffca05;
        margin: 43.30px 0;
    }

        .hexagon:before,
        .hexagon:after {
            content: "";
            position: absolute;
            width: 0;
            border-left: 75px solid transparent;
            border-right: 75px solid transparent;
        }

        .hexagon:before {
            bottom: 100%;
            border-bottom: 43.30px solid #ffca05;
        }

        .hexagon:after {
            top: 100%;
            width: 0;
            border-top: 43.30px solid #ffca05;
        }
}

@media screen and (min-width: 768px) {

    .hexagon {
        position: relative;
        width: 300px;
        height: 173.21px;
        background-color: #ffca05;
        margin: 86.60px 0;
    }

        .hexagon:before,
        .hexagon:after {
            content: "";
            position: absolute;
            width: 0;
            border-left: 150px solid transparent;
            border-right: 150px solid transparent;
        }

        .hexagon:before {
            bottom: 100%;
            border-bottom: 86.60px solid #ffca05;
        }

        .hexagon:after {
            top: 100%;
            width: 0;
            border-top: 86.60px solid #ffca05;
        }
}*/
.hex-row {
    clear: left;
}

.hex {
    float: left;
}

    .hex .left {
        float: left;
        width: 0;
        border-right-style: solid !important;
        border-right-color: #ffca05;
        border-top-style: solid !important;
        border-top-color: transparent !important;
        border-bottom-style: solid !important;
        border-bottom-color: transparent !important;
    }

    .hex .middle {
        float: left;
        background: #ffca05;
        text-align: center;
        font-weight: bold;
    }

    .hex .right {
        float: left;
        width: 0;
        border-left-style: solid !important;
        border-left-color: #ffca05;
        border-top-style: solid !important;
        border-top-color: transparent !important;
        border-bottom-style: solid !important;
        border-bottom-color: transparent !important;
    }


.hex-main {
}

    .hex-main .left {
        border-right-color: #ffca05 !important;
    }

    .hex-main .middle {
        background-color: #ffca05 !important;
    }

    .hex-main .right {
        border-left-color: #ffca05 !important;
    }

.hex-green {
}

    .hex-green .left {
        border-right-color: #00ff33 !important;
    }

    .hex-green .middle {
        color: #0d0d0d !important;
        background-color: #00ff33 !important;
    }

    .hex-green .right {
        border-left-color: #00ff33 !important;
    }

.hex-yellow {
}

    .hex-yellow .left {
        border-right-color: #ffff4d !important;
    }

    .hex-yellow .middle {
        color: #0d0d0d !important;
        background-color: #ffff4d !important;
    }

    .hex-yellow .right {
        border-left-color: #ffff4d !important;
    }

.hex-red {
}

    .hex-red .left {
        border-right-color: #ff1717 !important;
    }

    .hex-red .middle {
        color: #fcfcfc !important;
        background-color: #ff1717 !important;
    }

    .hex-red .right {
        border-left-color: #ff1717 !important;
    }

.hex-xs {
    margin-right: -6.5px;
    margin-bottom: -12.5px;
}

    .hex-xs .left {
        border-right-width: 7.5px;
        border-top-width: 12.5px;
        border-bottom-width: 12.5px;
    }

    .hex-xs .middle {
        width: 15px;
        height: 26px;
        padding-top: 5px;
    }

    .hex-xs .right {
        border-left-width: 7.5px;
        border-top-width: 12.5px;
        border-bottom-width: 12.5px;
    }

    .hex-xs .even {
        margin-top: 13px;
    }


.hex-sm {
    margin-right: -8.67px;
    margin-bottom: -16.67px;
}

    .hex-sm .left {
        border-right-width: 10px;
        border-top-width: 17.33px;
        border-bottom-width: 17.33px;
    }

    .hex-sm .middle {
        width: 20px;
        height: 34.67px;
        padding-top: 10px;
    }

    .hex-sm .right {
        border-left-width: 10px;
        border-top-width: 17.33px;
        border-bottom-width: 17.33px;
    }

    .hex-sm .even {
        margin-top: 17.67px;
    }

.hex-md {
    margin-right: -13px;
    margin-bottom: -25px;
}

    .hex-md .left {
        border-right-width: 15px;
        border-top-width: 26px;
        border-bottom-width: 26px;
    }

    .hex-md .middle {
        width: 30px;
        height: 52px;
        padding-top: 15px;
    }

    .hex-md .right {
        border-left-width: 15px;
        border-top-width: 26px;
        border-bottom-width: 26px;
    }

    .hex-md .even {
        margin-top: 27px;
    }

.hex-lg {
    margin-right: -26px;
    margin-bottom: -50px;
}

    .hex-lg .left {
        border-right-width: 30px;
        border-top-width: 52px;
        border-bottom-width: 52px;
    }

    .hex-lg .middle {
        width: 60px;
        height: 104px;
        padding-top: 35%;
    }

    .hex-lg .right {
        border-left-width: 30px;
        border-top-width: 52px;
        border-bottom-width: 52px;
    }

    .hex-lg .even {
        margin-top: 53px;
    }


hr.thin {
    margin: 4px 0;
}

table.table-fixed-header {
    position: relative;
}

    table.table-fixed-header th {
        position: -webkit-sticky;
        position: sticky;
        top: 50px;
        /*background-color: #fff;*/
    }

/* Margin classes */
.margin-top-1p {
    margin-top: 1% !important;
}

.margin-top-3e {
    margin-top: 3em !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-5p {
    margin-top: 5% !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-10p {
    margin-top: 10% !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-3 {
    margin-bottom: 3px !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

/* List styles */
.selected {
    font-weight: bold;
}



/* margins, padding and borders */
.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 1px !important;
}

.mt-2 {
    margin-top: 2px !important;
}

.mt-3 {
    margin-top: 3px !important;
}

.mt-4 {
    margin-top: 4px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-6 {
    margin-top: 6px !important;
}

.mt-7 {
    margin-top: 7px !important;
}

.mt-8 {
    margin-top: 8px !important;
}

.mt-9 {
    margin-top: 9px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-11 {
    margin-top: 11px !important;
}

.mt-12 {
    margin-top: 12px !important;
}

.mt-13 {
    margin-top: 13px !important;
}

.mt-14 {
    margin-top: 14px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-16 {
    margin-top: 16px !important;
}

.mt-17 {
    margin-top: 17px !important;
}

.mt-18 {
    margin-top: 18px !important;
}

.mt-19 {
    margin-top: 19px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mt-40 {
    margin-top: 40px !important;
}


.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 1px !important;
}

.mb-2 {
    margin-bottom: 2px !important;
}

.mb-3 {
    margin-bottom: 3px !important;
}

.mb-4 {
    margin-bottom: 4px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-6 {
    margin-bottom: 6px !important;
}

.mb-7 {
    margin-bottom: 7px !important;
}

.mb-8 {
    margin-bottom: 8px !important;
}

.mb-9 {
    margin-bottom: 9px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-11 {
    margin-bottom: 11px !important;
}

.mb-12 {
    margin-bottom: 12px !important;
}

.mb-13 {
    margin-bottom: 13px !important;
}

.mb-14 {
    margin-bottom: 14px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-16 {
    margin-bottom: 16px !important;
}

.mb-17 {
    margin-bottom: 17px !important;
}

.mb-18 {
    margin-bottom: 18px !important;
}

.mb-19 {
    margin-bottom: 19px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-35 {
    margin-bottom: 35px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}


.ml-0 {
    margin-left: 0 !important;
}

.ml-1 {
    margin-left: 1px !important;
}

.ml-2 {
    margin-left: 2px !important;
}

.ml-3 {
    margin-left: 3px !important;
}

.ml-4 {
    margin-left: 4px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-6 {
    margin-left: 6px !important;
}

.ml-7 {
    margin-left: 7px !important;
}

.ml-8 {
    margin-left: 8px !important;
}

.ml-9 {
    margin-left: 9px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-11 {
    margin-left: 11px !important;
}

.ml-12 {
    margin-left: 12px !important;
}

.ml-13 {
    margin-left: 13px !important;
}

.ml-14 {
    margin-left: 14px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.ml-16 {
    margin-left: 16px !important;
}

.ml-17 {
    margin-left: 17px !important;
}

.ml-18 {
    margin-left: 18px !important;
}

.ml-19 {
    margin-left: 19px !important;
}

.ml-20 {
    margin-left: 20px !important;
}


.mr-0 {
    margin-right: 0 !important;
}

.mr-1 {
    margin-right: 1px !important;
}

.mr-2 {
    margin-right: 2px !important;
}

.mr-3 {
    margin-right: 3px !important;
}

.mr-4 {
    margin-right: 4px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-6 {
    margin-right: 6px !important;
}

.mr-7 {
    margin-right: 7px !important;
}

.mr-8 {
    margin-right: 8px !important;
}

.mr-9 {
    margin-right: 9px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-11 {
    margin-right: 11px !important;
}

.mr-12 {
    margin-right: 12px !important;
}

.mr-13 {
    margin-right: 13px !important;
}

.mr-14 {
    margin-right: 14px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-16 {
    margin-right: 16px !important;
}

.mr-17 {
    margin-right: 17px !important;
}

.mr-18 {
    margin-right: 18px !important;
}

.mr-19 {
    margin-right: 19px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 1px !important;
}

.pt-2 {
    padding-top: 2px !important;
}

.pt-3 {
    padding-top: 3px !important;
}

.pt-4 {
    padding-top: 4px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-6 {
    padding-top: 6px !important;
}

.pt-7 {
    padding-top: 7px !important;
}

.pt-8 {
    padding-top: 8px !important;
}

.pt-9 {
    padding-top: 9px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 1px !important;
}

.pb-2 {
    padding-bottom: 2px !important;
}

.pb-3 {
    padding-bottom: 3px !important;
}

.pb-4 {
    padding-bottom: 4px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-6 {
    padding-bottom: 6px !important;
}

.pb-7 {
    padding-bottom: 7px !important;
}

.pb-8 {
    padding-bottom: 8px !important;
}

.pb-9 {
    padding-bottom: 9px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pl-1 {
    padding-left: 1px !important;
}

.pl-2 {
    padding-left: 2px !important;
}

.pl-3 {
    padding-left: 3px !important;
}

.pl-4 {
    padding-left: 4px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-6 {
    padding-left: 6px !important;
}

.pl-7 {
    padding-left: 7px !important;
}

.pl-8 {
    padding-left: 8px !important;
}

.pl-9 {
    padding-left: 9px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pr-1 {
    padding-right: 1px !important;
}

.pr-2 {
    padding-right: 2px !important;
}

.pr-3 {
    padding-right: 3px !important;
}

.pr-4 {
    padding-right: 4px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-6 {
    padding-right: 6px !important;
}

.pr-7 {
    padding-right: 7px !important;
}

.pr-8 {
    padding-right: 8px !important;
}

.pr-9 {
    padding-right: 9px !important;
}

.pr-10 {
    padding-right: 10px !important;
}


.bt-0 {
    border-top: 0 solid !important;
}

.bt-1 {
    border-top: 1px solid !important;
}

.bt-2 {
    border-top: 2px solid !important;
}

.bt-3 {
    border-top: 3px solid !important;
}

.bt-4 {
    border-top: 4px solid !important;
}

.bt-5 {
    border-top: 5px solid !important;
}

.bt-6 {
    border-top: 6px solid !important;
}

.bt-7 {
    border-top: 7px solid !important;
}

.bt-8 {
    border-top: 8px solid !important;
}

.bt-9 {
    border-top: 9px solid !important;
}

.bt-10 {
    border-top: 10px solid !important;
}

.bb-0 {
    border-bottom: 0 solid !important;
}

.bb-1 {
    border-bottom: 1px solid !important;
}

.bb-2 {
    border-bottom: 2px solid !important;
}

.bb-3 {
    border-bottom: 3px solid !important;
}

.bb-4 {
    border-bottom: 4px solid !important;
}

.bb-5 {
    border-bottom: 5px solid !important;
}

.bb-6 {
    border-bottom: 6px solid !important;
}

.bb-7 {
    border-bottom: 7px solid !important;
}

.bb-8 {
    border-bottom: 8px solid !important;
}

.bb-9 {
    border-bottom: 9px solid !important;
}

.bb-10 {
    border-bottom: 10px solid !important;
}

.bl-0 {
    border-left: 0 solid !important;
}

.bl-1 {
    border-left: 1px solid !important;
}

.bl-2 {
    border-left: 2px solid !important;
}

.bl-3 {
    border-left: 3px solid !important;
}

.bl-4 {
    border-left: 4px solid !important;
}

.bl-5 {
    border-left: 5px solid !important;
}

.bl-6 {
    border-left: 6px solid !important;
}

.bl-7 {
    border-left: 7px solid !important;
}

.bl-8 {
    border-left: 8px solid !important;
}

.bl-9 {
    border-left: 9px solid !important;
}

.bl-10 {
    border-left: 10px solid !important;
}

.br-0 {
    border-right: 0 solid !important;
}

.br-1 {
    border-right: 1px solid !important;
}

.br-2 {
    border-right: 2px solid !important;
}

.br-3 {
    border-right: 3px solid !important;
}

.br-4 {
    border-right: 4px solid !important;
}

.br-5 {
    border-right: 5px solid !important;
}

.br-6 {
    border-right: 6px solid !important;
}

.br-7 {
    border-right: 7px solid !important;
}

.br-8 {
    border-right: 8px solid !important;
}

.br-9 {
    border-right: 9px solid !important;
}

.br-10 {
    border-right: 10px solid !important;
}


/* eLearning */
.el-skill-cell, .el-skill-head {
    display: none;
}

/*.el-text-long {
    display: initial;
}*/

.el-text-short {
    display: none;
}


/* client site */
.clientsite-note-block {
    padding-bottom: 5px;
}

    .clientsite-note-block small {
        border-bottom: 1px solid lightgray;
    }


/* list select */

.vlsc-container {
    position: fixed;
    top: 10px;
    right: 20px;
    bottom: 10px;
    left: 20px;
    /*height: 95vh;*/
    background-color: #fff;
    z-index: 2000;
    border: 1px solid #000;
    overflow-y: auto;
}

.vlsc-content {
    max-width: 100%;
    padding: 5px;
    vertical-align: baseline;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .vlsc-container {
        right: 10px;
        left: 10px;
        background-color: #fff;
        z-index: 2000;
        border: 1px solid #000;
        overflow-y: auto;
        max-width: 700px;
        margin: 0 auto;
    }
}
