/* Minification failed. Returning unminified contents.
(370,199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '1px'
 */
body { color: #333; }

body, input, select, textarea { font-family: Arial; }

[hidden] { display: none; }

.disabled { pointer-events: none; opacity: 0.5; }

#elMainNav > .qColumns > .qColumn { height: 80px; color: #fff; padding: 0 15px; position: relative; text-align: center; box-sizing: border-box; }

#elMainNav > .qColumns > form > * { cursor: pointer; }

#elMainNav > .qColumns > .qColumn > a { color: #fff; }

#elMainNav > .qColumns > form > button { color: #fff; font-size: 20px; text-decoration: none; background: none; border: none; padding: 0; }

#elMainNav > .qColumns:first-child > .qColumn { border-left: 1px solid #890910; width: 148px; }

    #elMainNav > .qColumns:first-child > .qColumn:not(:first-child):not(:nth-child(2)) { width: 148px; }

#elMainNav > .qColumns:last-child > .qColumn { border-right: 1px solid #890910; }

#elMainNav > .qColumns > .qColumn.active:after { content: ""; display: block; position: absolute; bottom: 1px; left: 0; right: 0; height: 10px; background-color: #c61f27; }

#elMainNav > .qColumns > .qColumn[data-menu] { cursor: pointer; }

#elTradeInsMenu,
#elOrdersMenu,
#elAlerts,
#elReports,
#elPersonalReports { position: absolute; z-index: 12; right: 0px; margin-top: -1px; top: 100%; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25); transform-origin: top; transform: scaleY(0); transition: all 0.2s ease-in-out; }

#elSettingsMenu { position: absolute; z-index: 12; left: -1px; margin-top: -1px; top: 100%; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25); transform-origin: top; transform: scaleY(0); transition: all 0.2s ease-in-out; }

    #elSettingsMenu.open,
    #elTradeInsMenu.open,
    #elOrdersMenu.open,
    #elAlerts.open,
    #elReports.open,
    #elPersonalReports.open { transform: scaleY(1); }

    #elSettingsMenu a,
    #elTradeInsMenu a,
    #elOrdersMenu a,
    #elAlerts a,
    #elReports a,
    #elPersonalReports a { padding: 10px; min-width: 175px; display: block; white-space: nowrap; position: relative; box-sizing: border-box; border: 1px solid #890910; }

        #elSettingsMenu a + a,
        #elTradeInsMenu a + a,
        #elOrdersMenu a + a,
        #elAlerts a + a,
        #elReports a + a,
        #elPersonalReports a + a { border-top: 0; }

        #elSettingsMenu a:after,
        #elTradeInsMenu a:after,
        #elOrdersMenu a:after,
        #elAlerts a:after,
        #elReports a:after,
        #elPersonalReports a:after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 0; background-color: #c61f27; transition: width 0.2s ease-out; }

        #elSettingsMenu a.active,
        #elTradeInsMenu a.active,
        #elOrdersMenu a.active,
        #elAlerts a.active,
        #elReports a.active,
        #elPersonalReports a.active { padding-right: 20px; }

            #elSettingsMenu a.active:after,
            #elTradeInsMenu a.active:after,
            #elOrdersMenu a.active:after,
            #elAlerts a.active:after,
            #elReports a.active:after,
            #elPersonalReports a.active:after { width: 10px; }

#elTradeInsMenu { right: -1px; left: initial; }

#elMainNav #elLogo { display: block; }

/* TABS */
.qTabs { margin-bottom: -1px; position: relative; z-index: 1; }

    .qTabs > li > a { background-color: #ececec; color: #848484; box-sizing: border-box; min-width: 150px; border: 1px solid #ddd; border-right: 0; transition: background-color 0.2s cubic-bezier(.22,.61,.36,1); -webkit-transition: background-color 0.2s cubic-bezier(.22,.61,.36,1); -moz-transition: background-color 0.2s cubic-bezier(.22,.61,.36,1); -o-transition: background-color 0.2s cubic-bezier(.22,.61,.36,1); position: relative; padding: 10px 15px; }

        .qTabs > li > a:hover { color: #c61f27; }

        .qTabs > li > a:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; height: 2px; background-color: #c61f27; transform: scaleX(0); -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transition: all 0.2s cubic-bezier(.22,.61,.36,1); -webkit-transition: all 0.2s cubic-bezier(.22,.61,.36,1); -moz-transition: all 0.2s cubic-bezier(.22,.61,.36,1); -o-transition: all 0.2s cubic-bezier(.22,.61,.36,1); }

    .qTabs > li:first-of-type > a { border-right: 1px solid #ddd; }

    .qTabs > li > a[active] { background-color: #fafafa; color: #c61f27; pointer-events: none; border-bottom-color: #fafafa; position: relative; }

        .qTabs > li > a[active]:after { transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transform: scaleX(1); }

.qTabs_area { position: relative; }

    .qTabs_area > li { background-color: #ececec; position: absolute; top: 1px; transition: background-color 0.2s cubic-bezier(.22,.61,.36,1); -webkit-transition: background-color 0.2s cubic-bezier(.22,.61,.36,1); -moz-transition: background-color 0.2s cubic-bezier(.22,.61,.36,1); -o-transition: background-color 0.2s cubic-bezier(.22,.61,.36,1); border-radius: 3px; border-top-right-radius: 0; padding: 15px; }

        .qTabs_area > li[active] { background-color: #fafafa; border: 1px solid #ddd; position: static; }

/* FORM */
.qForm .qForm_title { border-right: 3px solid #c61f27; padding-right: 12px; margin-right: -15px; }

    .qForm .qForm_title i { margin-left: 10px; }

.qForm hr { border: 0; border-bottom: 1px solid #ddd; }

.qForm_required label:after, .qForm_control .field-validation-error, .validation-summary-errors, .qForm_control .qSelect .qSelect_clear { color: #c61f27; }

    .qForm_control input.input-validation-error:not([type="checkbox"]):not([type="radio"]):not(.disabled),
    .qForm_control textarea.input-validation-error:not(.disabled),
    .qForm_control .field-validation-error:not(.disabled) ~ .qSelect .qSelect_trigger { border-color: #c61f27; }

.qForm_control .qSelect .qSelect_options > ul { max-height: 280px; overflow: auto; }

/* BUTTONS */
.qButtons > .qButton + .qButton { margin-right: 10px; }

.qButton { border-radius: 3px; font-size: inherit; padding: 7px; min-width: 100px; background-color: #ececec; color: #333; border: 1px solid #ddd; cursor: pointer; position: relative; text-align: center; line-height: 1; box-sizing: border-box; }

    .qButton .qLoading { display: none; font-size: 1.5px; border-width: 2px; position: absolute; left: 7px; }

    .qButton[disabled] { opacity: 0.5; pointer-events: none; }

        .qButton[disabled] .qLoading { display: inline-block; }

    .qButton > i { position: absolute; right: 7px; top: 0; bottom: 0; height: 14px; margin: auto; }

    .qButton:hover { box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.025) inset; }

    .qButton.qButton_primary { background-color: #c61f27; border-color: #9f141b; color: #fafafa; }

        .qButton.qButton_primary:hover { box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.1) inset; }

        .qButton.qButton_primary .qLoading { border-color: rgba(255, 255, 255, 0.2); border-left-color: #fff; }

.qButton_reset { -webkit-appearance: none; background-color: transparent; border: 0; padding: 0; pointer-events: none; }

/* LOADING */
.qLoading,
.qLoading:after { border-radius: 50%; width: 10em; height: 10em; }

.qLoading { display: inline-block; margin: 0 auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 1.1em solid rgba(221, 221, 221, 0.2); border-right: 1.1em solid rgba(221, 221, 221, 0.2); border-bottom: 1.1em solid rgba(221, 221, 221, 0.2); border-left: 1.1em solid #ddd; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: loading 0.75s infinite linear; animation: loading 0.75s infinite linear; box-sizing: border-box; }

    .qLoading.qLoading_xsmall { font-size: 1.5px; border-width: 2.5px; }

    .qLoading.qLoading_small { font-size: 2px; border-width: 3px; }

    .qLoading.qLoading_medium { font-size: 4px; border-width: 5px; }

    .qLoading.qLoading_large { font-size: 6px; border-width: 7px; }

    .qLoading.qLoading_xlarge { font-size: 8px; border-width: 9px; }

@-webkit-keyframes loading {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes loading {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

.qDialog_loading { min-width: 500px; }

/* FEEDBACK */
#elFeedbackRating input { -webkit-appearance: none; width: 25px; height: 25px; line-height: 22px; font-size: 12px; cursor: pointer; margin: 0; border: 1px solid #ddd; border-left-width: 2px; border-top-width: 2px; padding-right: 1px; color: #848484; background-color: #ececec; border-radius: 100%; text-align: center; outline: none; position: relative; }

    #elFeedbackRating input + input { margin-left: 10px; }

    #elFeedbackRating input:not(:first-of-type):before { content: ""; display: block; height: 5px; width: 8px; background-color: #ddd; position: absolute; right: 100%; top: 0; bottom: 0; margin: auto; margin-right: 3px; z-index: 1; }

    #elFeedbackRating input:after { content: attr(value); }

    #elFeedbackRating input:checked { color: #c61f27 !important; font-weight: bold; }

    #elFeedbackRating input.active { background-color: #fff; color: #333; border-left-width: 3px; border-top-width: 3px; padding-right: 2px; }

        #elFeedbackRating input.active:before { background-color: #fff; border: 1px solid #ddd; border-left: none; border-right: none; box-sizing: border-box; width: 14px; margin-right: 0; }

/* TABLES */
.qTable .qTable_header .qTable_cell { padding: 10px; background-color: #333; color: #fff; white-space: nowrap; box-sizing: border-box; }

/*.qTable .qTable_header a.qTable_cell:hover, .qTable .qTable_header .qTable_cell.active
    {
        background-color: #4a4a4a;
    }*/

.qTable .qTable_header a.qTable_cell > i { opacity: 0.25; float: left; }

.qTable .qTable_header a.qTable_cell:hover > i, .qTable .qTable_header .qTable_cell.active > i { opacity: 1; }

/*.qTable .qTable_body .qTable_row:hover
    {
        background-color: #ddd !important;
    }*/

.qTable .qTable_body .qTable_row:nth-child(odd) { background-color: #fafafa; }

.qTable .qTable_body .qTable_row:nth-child(even) { background-color: #f2f2f2; }

.qTable .qTable_cell { border: 1px solid #ddd; padding: 7px 10px; vertical-align: middle; }

.qTable .qTable_link { padding: 7px; border: 1px solid transparent; }

.qTable_container .fa-check-square-o, .qTable_container .fa-square-o { width: 15px; text-align: left; }

.qTable_buttons > a:not([hidden]) { display: inline-block; width: 20px; text-align: center; }

.qTable_pagination a { display: block; padding: 5px; min-width: 25px; text-align: center; background-color: #e5e5e5; color: #848484; border: 1px solid #ddd; box-sizing: border-box; border-radius: 2px; }

    .qTable_pagination a.active { background-color: #c61f27; border-color: #890910; color: #fff; }

#elOrdersFilter .qColumn + .qColumn, #elVehiclesFilter .qColumn + .qColumn { padding-right: 10px; }

#elOrdersFilter button[type='submit'], #elVehiclesFilter button[type='submit'] { height: 32px; width: 32px; cursor: pointer; }

/*#region Table */

table.q-table { font-family: Arial, Helvetica, sans-serif; border: 1px solid #ddd; background-color: #fafafa; width: 100%; border-collapse: collapse; }

    table.q-table caption { font-size: 14px; font-weight: normal; color: #fff; background: #333; vertical-align: middle; border: 1px solid #ddd; padding: 7px 10px; box-sizing: border-box; }

    table.q-table td,
    table.q-table th { vertical-align: middle; border: 1px solid #ddd; padding: 7px 10px; box-sizing: border-box; }

    table.q-table tbody td { font-size: 14px; }

        table.q-table tbody td a:link,
        table.q-table tbody td a:visited { color: #333; }

        table.q-table tbody td a:hover,
        table.q-table tbody td a:active { cursor: pointer; color: #0005ff; }

    table.q-table thead { background: #333; }

        table.q-table thead th { font-size: 14px; font-weight: normal; color: #fff; }

            table.q-table thead th a:link,
            table.q-table thead th a:visited { color: #fff; }

            table.q-table thead th a:hover,
            table.q-table thead th a:active { cursor: pointer; color: #0005ff; }

    table.q-table tbody tr:nth-child(even) { background: #f2f2f2; }

    table.q-table tfoot { font-weight: normal; color: #fff; background: #f2f2f2; }

        table.q-table tfoot .links { text-align: right; }

            table.q-table tfoot .links a { display: inline-block; min-width: 25px; text-align: center; background: #e5e5e5; color: #848484; border: 1px solid #ddd; padding: 5px; border-radius: 2px; box-sizing: border-box; }

                table.q-table tfoot .links a.active { background: #c61f27; border-color: #890910; color: #fff; }

    table.q-table.q-table-separate tbody:not(:first-child) tr:last-child td { border-bottom-width: 2px; }
/*#endregion */

/*#region Accordion  */

.accordion { }

    .accordion > tr.open > td { }

    .accordion > tr.open:first-child { background-color: #749cfa !important; }

    .accordion > tr:first-child { background: #f2f2f2 !important; }

        .accordion > tr:first-child:hover { cursor: pointer; background-color: #b6c9f5 !important; }

    .accordion > tr.open:first-child:hover { cursor: pointer; background-color: #5888fb !important; }

    .accordion > tr:not(:first-child) { background-color: #b6c9f5 !important; }

/*#endregion */

/*#region Accordion  */

span.action,
h1.action,
h2.action,
h3.action,
h4.action,
h5.action,
h6.action { font-weight: 600; }

    span.action:hover,
    h1.action:hover,
    h2.action:hover,
    h3.action:hover,
    h4.action:hover,
    h5.action:hover,
    h6.action:hover { cursor: pointer; color: #0005ff; text-decoration: underline solid; text-decoration-color: #0005ff; }

/*#endregion */

/*#region name */

.ui-dialog { padding: 0; }

    .ui-dialog .ui-dialog-titlebar { border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: none #ECECEC; color: #848484; font-size: 14px; font-weight: 400; padding: 7px 15px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #DDD; }

    .ui-dialog .ui-dialog-title { width: 100%; }

    .ui-dialog .ui-dialog-titlebar-close { left: 10px; right: auto; opacity: 0.75; border: none; background: none transparent; color: #848484; }

    .ui-dialog .ui-dialog-content { padding: 15px; }

.ui-dialog-content table { width: 100%; }

    .ui-dialog-content table tr td,
    .ui-dialog-content table tr th { text-align: start; padding: 1px 3px; font-family: Arial; font-size: 16px; line-height: 16px; }

        .ui-dialog-content table tr td:first-child,
        /*.ui-dialog-content table tr td:last-child,*/
        .ui-dialog-content table tr th:first-child
        /*.ui-dialog-content table tr th:last-child*/ { width: 1%; white-space: nowrap; }

.ui-dialog .ui-accordion .ui-accordion-header { font-family: Arial; font-size: 16px; line-height: 16px; }

.ui-dialog .ui-accordion .ui-accordion-content { padding: 5px; }

.popup_conti { position: fixed; top: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0, 0,0,0.7); z-index: 50; padding: 50px 10px 10px 10px; box-sizing: border-box; overflow-y: auto; }
    .popup_conti .popup { position: relative; width: 100%; max-width: 800px; margin: 0 auto; padding: 0 0 0 0; box-sizing: border-box; background-color: #fff; }
        .popup_conti .popup .close_popup { position: absolute; left: 0; top: -20px; color: #fff; }
        .popup_conti .popup .qType_headline { margin-bottom: 0; text-align: center; background-color: #c61f27; color: #fff; padding: 20px 10px; box-sizing: border-box; }
        .popup_conti .popup .options_list { text-align: center; }
            .popup_conti .popup .options_list > ul { display: flex; flex-wrap: wrap; }
                .popup_conti .popup .options_list > ul > li { margin-bottom: 20px; margin-left: 2%; width: 32%; }
                    .popup_conti .popup .options_list > ul > li:nth-child(3n) { margin-left: 0; }
                    .popup_conti .popup .options_list > ul > li > * { font-size: 0.9em; color: #333; border: 1px solid #ececec; border-radius: 3px; padding: 7px; box-sizing: border-box; transition: all 0.5s ease-in-out; display: inline-block; }
                        .popup_conti .popup .options_list > ul > li > *:hover { background-color: #333; color: #fff; }

.popup_table, .general_tbl { width: 100%; padding: 0 20px; box-sizing: border-box; }
    .popup_table > table, .general_tbl > table { width: 100%; }
        .popup_table > table tr td.checkbox_td, .general_tbl > table tr td.checkbox_td { width: 35px; }
            .popup_table > table tr td.checkbox_td input[type="checkbox"], .general_tbl > table tr td.checkbox_td input[type="checkbox"] { width: 15px; height: 15px; margin: 0 auto; visibility: initial; cursor: pointer; display: block; }
                .popup_table > table tr td.checkbox_td input[type="checkbox"]::after, .general_tbl > table tr td.checkbox_td input[type="checkbox"]::after { display: none; }
        .popup_table > table tr td.tbl_price, .general_tbl > table tr td.tbl_price { width: 100px; margin-left: 0; text-align: left; padding-left: 20px; }
        .popup_table > table tr td.item_num, .general_tbl > table tr td.item_num { width: 100px; }
        .popup_table > table > thead, .general_tbl > table > thead { background-color: #333; color: #fff; }
            .popup_table > table > thead > tr, .general_tbl > table > thead > tr { }
                .popup_table > table > thead > tr > td, .general_tbl > table > thead > tr > td { padding: 10px 5px; box-sizing: border-box; font-size: 1.2em; vertical-align: middle; }

        .popup_table > table > tbody, .general_tbl > table > tbody { }
            .popup_table > table > tbody > tr, .general_tbl > table > tbody > tr { }
                .popup_table > table > tbody > tr:nth-child(even), .general_tbl > table > tbody > tr:nth-child(even) { background-color: #ddd; }
                .popup_table > table > tbody > tr > td, .general_tbl > table > tbody > tr > td { padding: 10px 5px; box-sizing: border-box; font-size: 1em; vertical-align: middle; }
                    .popup_table > table > tbody > tr > td.tbl_price, .general_tbl > table > tbody > tr > td.tbl_price { text-align: left; padding-left: 10px; }

.tbl_link { position: relative; margin-left: 10px; }
    .tbl_link:last-child { margin-left: 0; }
    .tbl_link > img { position: relative; }
    .tbl_link > span { position: absolute; left: 50%; transform: translateX(-50%); top: calc(100% - 2px); font-size: 0.8em; color: #c61f27; white-space: nowrap; }

.popup_conti .popup .popup_buttons { padding: 30px 20px 0 20px; box-sizing: border-box; }
    .popup_conti .popup .popup_buttons > ul { display: flex; justify-content: flex-end; }
        .popup_conti .popup .popup_buttons > ul > li { }
            .popup_conti .popup .popup_buttons > ul > li > * { display: inline-block; }

.operetions { display: flex; justify-content: center; }
    .operetions a { color: #333; }
    .operetions *:not(:last-child) { margin-left: 5px; }
    .operetions a:hover { color: #0005ff; }

.alert_popup { display: none; position: fixed; top: 0; right: 0; padding: 10px; box-sizing: border-box; background-color: rgba(170,170,170,0.3); z-index: 1000000; width: 100%; height: 100%; }
    .alert_popup .popup_item { position: absolute; right: 0; top: 0; width: 100%; max-width: 710px; right: 0; left: 0; margin: 0 auto; top: 35%; transform: translateY(-50%); box-sizing: border-box; 1px solid #aaaaaa; color: #222222; background-color: #fff; padding: 0.2em; border-radius: 4px; }
    .alert_popup .alert_popup_close_conti { background: none #ECECEC; color: #848484; font-size: 14px; font-weight: 400; padding: 7px 15px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #DDD; padding: .4em 1em; position: relative; border-radius: 4px 4px 0 0; min-height: 15px; }
    .alert_popup .popup_item .ui-dialog-titlebar-close { color: #555555; font-size: 1em; position: absolute; right: .3em; top: 50%; transform: translateY(-50%); width: 18px; margin: 0 0 0 0; padding: 1px; height: 20px; opacity: 0.75; border-radius: 4px; border: 1px solid #aaaaaa; cursor: pointer; }
        .alert_popup .popup_item .ui-dialog-titlebar-close:hover { color: #212121; }
    .alert_popup .popup_item .alert_popup_content { padding: .5em 1em; box-sizing: border-box; }
        .alert_popup .popup_item .alert_popup_content .title { font-size: 1.5em; font-weight: 500; display: block; margin-bottom: 20px; }
        .alert_popup .popup_item .alert_popup_content .sub_text { font-size: 1.2em; font-weight: 400; display: block; margin-bottom: 20px; }
        .alert_popup .popup_item .alert_popup_content *:last-child { margin-bottom: 0 !important; }
    .alert_popup .popup_item .qButtons { border-top: 1px solid #DDD; padding-top: 10px; }

.list_of_benefits { }
    .list_of_benefits > ul { list-style: none; padding: 10px 0 0 0; box-sizing: border-box; }
        .list_of_benefits > ul > li { font-size: 1em; margin-left: 5px; margin-bottom: 5px; box-sizing: border-box; display: list-item; list-style-position: inside; padding-right: 5px; }
            .list_of_benefits > ul > li::before { content: "•"; color: black;  }
            .list_of_benefits > ul > li:last-child { margin-left: 0; }


/*#endregion */

select {
    color: #000;
    display: block;
    height: 32px;
    background-color: #FFF;
    border-radius: 3px;
    width: 192px;
    border: 1px solid #CCC;
    font-size: 14px;
    padding: 7px 7px;
}

    select > option {
        color: #000;
        background-color: #FFF;
        font-size: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        select > option::-ms-expand {
            display: none;
        }

        select > option:hover {
            color: #FFF;
            background-color: #333;
        }

        select > option:first-of-type {
            color: #CCC;
        }
