/*
Theme Name: jff
Theme URI: https://********
Author: Soft-Pro Ltd.
Author URI: https://web.Soft-Pro.biz
Description: Jet Fuel Finder
Version: 1

Text Domain: jff
*/
/*
url("/wp-content/themes/jff/img/img1.jpg");
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

* {
    outline: none !important;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

input, select, textarea {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

/* END RESET */
select {
    visibility: hidden;
}

body {
    font: 11px 'Century Gothic', sans-serif;
    background: url("/wp-content/themes/jff/img/bg.png") top center repeat-x;
    background-color: #131B1F;
}

.jq-selectbox__select-text {
    color: #797C7D
}

img.alignright {
    float: right;
    padding-left: 25px;
}

img.alignleft {
    float: left;
    padding-right: 25px;
}

/* ICONS */
.jq-selectbox__trigger-arrow, #report_tab .jq-selectbox__trigger-arrow, #balance_history .jq-selectbox__trigger-arrow {
    overflow: visible;
    position: absolute;
    color: #7A7F82;
    top: 14px;
    right: 12px;
    width: 10px;
    height: 6px;
    border: none;
    opacity: 0.7;
    background-image: url("/wp-content/themes/jff/img/icons/down-arrow-angle.svg");
    background: url("/wp-content/themes/jff/img/icons/down-arrow-angle.svg") center center no-repeat;
}

.accordion-icon-up,
.ui-state-default .ui-icon,
.ui-state-hover .ui-icon,
.ui-state-active .ui-icon {
    color: #7A7F82;
    display: inline-block;
    width: 10px;
    height: 6px;
    border: none;
    opacity: 0.7;
    background-image: url("/wp-content/themes/jff/img/icons/down-arrow-angle.svg");
    background: url("/wp-content/themes/jff/img/icons/down-arrow-angle.svg") center center no-repeat;
}

.active .accordion-icon-up,
.accordion-icon-down {
    color: #7A7F82;
    display: inline-block;
    width: 10px;
    height: 6px;
    border: none;
    opacity: 0.7;
    background-image: url("/wp-content/themes/jff/img/icons/down-arrow-angle.svg");
    background: url("/wp-content/themes/jff/img/icons/down-arrow-angle.svg") center center no-repeat;
    transform: rotate(180deg);
}

.man-icon {
    overflow: visible;
    display: inline-block;
    width: 19px;
    height: 22px;
    background: url("/wp-content/themes/jff/img/icons/avanar.svg") center center no-repeat;
    opacity: 0.7;
}

.man-icon.hover,
.man-icon:hover {
    overflow: visible;
    opacity: 1;
}

.man-icon-fill {
    overflow: visible;
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("/wp-content/themes/jff/img/icons/avatar_fill2.svg") center center no-repeat;
    opacity: 0.7;
}

.man-icon-fill.hover,
.man-icon-fill:hover {
    overflow: visible;
    opacity: 1;
}

.close-icon {
    overflow: visible;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url("/wp-content/themes/jff/img/icons/cancel.svg");
    background-position: -8px 0;
    background-size: 201% 100%;
    background-repeat: no-repeat;
}

.close-icon:hover {
    background-position: 0 0;
}

.filter-icon {
    overflow: visible;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    background: url("/wp-content/themes/jff/img/icons/levels.svg") center center no-repeat;
}

.map-icon {
    overflow: visible;
    display: inline-block;
    width: 9px;
    height: 12px;
    background: url("/wp-content/themes/jff/img/icons/placeholder3.svg") center center no-repeat;
}

.search-icon {
    overflow: visible;
    margin-top: 2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-size: 100% 100%;
    background: url("/wp-content/themes/jff/img/icons/magnifying-glass.svg") center center no-repeat;
}

.calendar-icon {
    overflow: visible;
    margin-top: 2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-size: 100% 100%;
    background: url("/wp-content/themes/jff/img/icons/calendar.svg") center center no-repeat;
}

.grid-icon {
    overflow: visible;
    display: block;
    width: 18px;
    height: 18px;
    background-size: 100% 100%;
    background: url("/wp-content/themes/jff/img/icons/list.svg") left center no-repeat;
}

.list-icon {
    overflow: visible;
    display: block;
    width: 17px;
    height: 18px;
    background-size: 100%;
    background: url("/wp-content/themes/jff/img/icons/grid.svg") left center no-repeat;
}

.arrow-left-icon {
    overflow: visible;
    display: inline-block;
    width: 12px;
    height: 9px;
    background-size: 100% 100%;
    opacity: 0.2;
    background: url("/wp-content/themes/jff/img/icons/previous.svg") center center no-repeat;
}

.arrow-right-icon {
    overflow: visible;
    display: inline-block;
    width: 12px;
    height: 9px;
    background-size: 100% 100%;
    opacity: 0.2;
    background: url("/wp-content/themes/jff/img/icons/next.svg") center center no-repeat;
}

.preloader {
    text-align: center;
}

.preloader img {
    margin: 0 auto;
}

/* END ICONS */

/* HEADER */
header {
    min-height: 65px;
    padding-top: 20px;
    border-bottom: 1px solid #292E33;
}

.logo a {
    text-decoration: none;
}

.logo .logo--title {
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: bold;
    color: #CDCECF;
    line-height: 38px;
    padding-left: 30px;
    text-align: center;
}

.mobile-menu .logo {
    margin-bottom: 50px;
}

.mobile-menu .logo .logo--title {
    text-align: center;
}

.logo .logo--title span {
    color: #488DB6;;
}

header .header-menu {
    color: #B3B4B5;
    float: left;
}

header .header-menu ul {
    margin-top: 2px;
    overflow: hidden;
}

header .header-menu li {
    float: left;
    margin-right: 40px;
}

header .header-menu ul li:last-child {
    margin-right: 0;
}

header .header-menu li.current_page_item,
header .header-menu li:hover {
    border-bottom: 2px solid #BCBEBF;
}

header .header-menu li a {
    font-family: "Century Gothic", sans-serif !important;
    line-height: 40px;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    color: #B3B4B5;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    text-decoration: none;
}

header {
    /*overflow: hidden;*/
}

body {
    position: relative;
}

.mobile-menu-wrapper {
    display: none;
}

@media (max-width: 768px) {
    .mobile-menu-wrapper {
        display: block;
        max-width: 100vw;
        clear: both;
        overflow: hidden;
    }

    /*body{*/
    /*	overflow: hidden;*/
    /*	max-width: 100vw;*/
    /*}*/
}

.mobile-menu {
    position: relative;
    top: 0;
    width: 100vw;
}

.mobile-menu.open {
    height: 100vh;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#menu-primary, #menu-primary-tracks {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    padding-top: 20px;
    left: 110%;
    height: 100%;
    width: 100%;
    z-index: 19;
    background-image: -webkit-linear-gradient(#0C1C24 26px, transparent 24px, transparent 24px);
    background-image: linear-gradient(#0C1C24 26px, transparent 24px, transparent 24px);
    background-size: 1px 48px;
    /* this is a 24px baseline grid */
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#menu-primary-tracks {
    top: 2em;
    left: -110%;
    z-index: 19;
}

.mobile-menu.open #menu-primary,
.mobile-menu.open #menu-primary-tracks,
.mobile-menu.open #menu-primary-tracks {
    left: 0;
}

.mobile-menu .mobile-menu-close {
    position: absolute;
    left: 20px;
    top: 58px;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
}

.mobile-menu-trigger button {
    background: transparent;
    border: none;
}

.mobile-menu-close span,
.mobile-menu-trigger button span {
    display: block;
    width: 27px;
    height: 3px;
    border-radius: 5px;
    background: #CDCECF;
    margin-bottom: 5px;
}

.mobile-menu .opacity-block {
    transition: all 2s;
    opacity: 0;
}

.mobile-menu.open .opacity-block {
    opacity: 1;
}

.mobile-menu .mobile-menu-content .menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.mobile-menu .mobile-menu-content .menu li {
    width: 90%;
    background: #0E1C23;
    padding: 15px 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #656768;
}

.mobile-menu .mobile-menu-content .menu li a {
    font-family: 'Century Gothic', sans-serif;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

header .header-login {
    margin-top: 6px;
}

header .login {
    position: relative;
    float: right;
}

header .login-menu, .low-budget-block {
    background-color: #343e44;
    padding: 11px;
    border: 1px solid #21262A;
    box-shadow: 1px 1px 12px rgba(0, 0, 0, .4);
    border-radius: 2px;
    min-width: 200px;
    position: absolute;
    /*top: 26px;*/
    top: 50px;
    left: -152px;
    z-index: 1000
}

.balance, .header-email {
    color: #A7A9A9;
}
.header-email {
    text-align: right;
    margin-bottom: 2px;
}

header .login-menu li {
    line-height: 22px;
}

header .login-menu li a {
    color: #A7A9A9;
    text-decoration: none;
    font-size: 12px;
}

header .login-menu li a:hover {
    color: #488DB6;
}

header .login-icon {
    margin-right: 25px;
    display: block;

}
/*
header .login-icon:before {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    position: absolute;
    left: -20px;
    top: 3px;
    background-color: #272D30;
}*/

header .language {
    font-family: "Century Gothic", sans-serif !important;
    padding-left: 15px;
    float: left;
}

header .language select {
    font-family: "Century Gothic", sans-serif !important;
}

header .language .jq-selectbox.focused .jq-selectbox__select {
    font-family: "Century Gothic", sans-serif !important;
    border: 1px solid #20282D !important;
}

header .language .jq-selectbox__select {
    font-family: "Century Gothic", sans-serif !important;
    text-shadow: none;
    box-shadow: none;
    height: 24px;
    width: 67px;
    padding: 0 13px;
    border: 1px solid #20282D;
    border-radius: 24px;
    background: #0F191C;
    color: #797C7D;
}

header .language .jq-selectbox__select-text {
    color: #797C7D;
    font-family: "Century Gothic", sans-serif !important;
    font-size: 12px;
    margin-top: -5px;
}

header .language .jq-selectbox__trigger {
    border-left: none;
}

header .language .jq-selectbox__trigger-arrow {
    top: 8px;
    right: 12px;
}

header .language .jq-selectbox__dropdown {
    font-family: "Century Gothic", sans-serif !important;
    background-color: #343e44;
    padding: 5px 10px;
    border: 1px solid #21262A;
    box-shadow: 1px 1px 12px rgba(0, 0, 0, .4);
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    border-radius: 2px;
    font-size: 12px;
}

header .language .jq-selectbox__dropdown li {
    font-family: 'Century Gothic', sans-serif !important;
}

header .language .jq-selectbox li {
    font-family: "Century Gothic", sans-serif !important;
    background: none;
    color: #797C7D;
    padding: 4px 5px 3px;
}

header .language .jq-selectbox li.selected {
    color: #A7A9A9;
    background: none;
}

header .language .jq-selectbox li:hover {
    color: #488DB6;
}

/* END HEADER */

/* CURRENCIES */
.currencies {
    color: #A6A9AB;
    padding-top: 20px;
    padding-bottom: 5px;
    text-align: right;
}

.currencies .last-updated {
    padding-bottom: 5px;
    color: #488DB6;
    font-size: 10px;
}

.currencies .currency-wrap {
    padding-bottom: 5px;
    float: right;
}

.currencies .currency-wrap p {
    padding-left: 20px;
    float: left;
    color: #A7A9A9;
    font-size: 12px;
    line-height: 18px;
}

/* END CURRENCIES */

/* SIDEBAR FILTER */
.sidebar {
    background: rgba(12, 28, 36, 1);
    background: -moz-linear-gradient(-45deg, rgba(12, 28, 36, 1) 0%, rgba(15, 34, 44, 0.8) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(12, 28, 36, 1)), color-stop(100%, rgba(15, 34, 44, 0.8)));
    background: -webkit-linear-gradient(-45deg, rgba(12, 28, 36, 1) 0%, rgba(15, 34, 44, 0.8) 100%);
    background: -o-linear-gradient(-45deg, rgba(12, 28, 36, 1) 0%, rgba(15, 34, 44, 0.8) 100%);
    background: -ms-linear-gradient(-45deg, rgba(12, 28, 36, 1) 0%, rgba(15, 34, 44, 0.8) 100%);
    background: linear-gradient(135deg, rgba(12, 28, 36, 1) 0%, rgba(15, 34, 44, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c1c24', endColorstr='#0f222c', GradientType=1);
    border: 1px solid #232A32;
    border-radius: 2px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    padding: 19px 14px 0 14px;
    margin-bottom: 25px;
    color: #fff;
}

.sidebar .sidebar-header, .tab-pane .setting-section-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #252D33;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.sidebar .sidebar-header h2, .tab-pane .setting-section-name {
    margin-top: 2px;
    display: inline-block;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-size: 14px;
    color: #b3b3b3;
}

.sidebar-filter .filter-block {
    margin-bottom: 17px;
}

.sidebar-filter .filter-block .checked-airport {
    padding-left: 0;
    overflow: hidden;
}

.sidebar-filter .filter-block .checked-airport .filter-block {
    margin-bottom: 0;
}

.sidebar-filter .filter-block div {
    font-family: "Century Gothic", sans-serif !important;
    color: #B3B3B3;
}

.sidebar-filter .filter-block label {
    color: #7A7F82;
    padding-left: 20px;
    padding-bottom: 8px;
    display: block;
}

.sidebar-filter .filter-add li,
.sidebar-filter .filter-addAgent li {
    text-transform: uppercase;
    color: #b3b3b3;
    padding-top: 5px;
    padding-left: 15px;
}

.sidebar-filter .filter-addAgent li i,
.sidebar-filter .filter-add li i {
    margin-left: 8px
}

.sidebar-filter .jq-selectbox,
.tab-pane .jq-selectbox {
    font-family: "Century Gothic", sans-serif !important;
    width: 100%;
}

.sidebar-filter .jq-selectbox__select,
.content-info .header .jq-selectbox__select,
.pagination-wrap .onpage .jq-selectbox__select,
.sidebar-filter input, .tab-pane input.pretty-input {
    font-family: "Century Gothic";
    text-shadow: none;
    box-shadow: none;
    height: 37px;
    width: 100%;
    /*padding: 12px 40px 12px 15px;*/
    padding-top: 2px;
    padding-left: 15px;
    padding-right: 40px;
    border: 1px solid #20282D;
    border-radius: 24px;
    background: #0E1C23;
    color: #fff;
}

.tab-pane .jq-selectbox {
    height: 37px;
}

.sidebar-filter .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #4D5B65;
}

.sidebar-filter input:focus {
    border: 1px solid #4D5B65;
}

.sidebar-filter .jq-selectbox__select-text,
.content-info .header .jq-selectbox__select-text,
.pagination-wrap .onpage .jq-selectbox__select-text,
.sidebar-filter .input-wrapper input::placeholder,
.tab-pane input.pretty-input::placeholder {
    font-family: "Century Gothic", sans-serif !important;
    font-size: 11px;
    text-transform: uppercase;
    color: #63676A !important;

}
.input-wrapper input::placeholder {
    opacity: 1;
}

.sidebar-filter .jq-selectbox__trigger,
.pagination-wrap .onpage .jq-selectbox__trigger,
.content-info .header .jq-selectbox__trigger {
    border: 0;
    right: 5px;
}

.sidebar-filter .jq-selectbox__trigger:before,
.pagination-wrap .onpage .jq-selectbox__trigger:before,
.content-info .header .jq-selectbox__trigger:before {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 10px;
    background-color: #272D30;
}

.content-info .header .jq-selectbox__dropdown {
    background-color: #17282F;
}

.pagination-wrap .onpage .jq-selectbox__dropdown,
.sidebar-filter .jq-selectbox__dropdown {
    font-family: "Century Gothic", sans-serif !important;
    background-color: #151F22;
    padding: 11px;
    border: 1px solid #24282B;
    box-shadow: 1px 1px 12px rgba(0, 0, 0, .4);
    box-sizing: border-box;
    width: 100%;
    margin: 4px 0 0;
    border-radius: 2px;
    font-size: 12px;
}

.content-info .header .jq-selectbox__dropdown {
    background-color: #17282F;
    border: 1px solid #21262A;
}

.sidebar-filter .jq-selectbox__dropdown {
    background-color: #0C1A21;
}

.sidebar-filter .jq-selectbox__dropdown li {
    text-transform: uppercase;
    font: 12px 'Century Gothic', sans-serif;
}

.sidebar-filter .jq-selectbox li,
.pagination-wrap .onpage .jq-selectbox li,
.content-info .header .jq-selectbox li {
    background: none;
    color: #63676A;
}

/*color: #797C7D;}*/

.sidebar-filter .jq-selectbox.changed .jq-selectbox__select-text {
    color: #B3B3B3 !important;
}

.sidebar-filter .jq-selectbox li.selected,
.pagination-wrap .onpage .jq-selectbox li.selected,
.content-info .header .jq-selectbox li.selected {
    color: #488DB6;
    background: none;
}

.sidebar-filter .jq-selectbox li:hover,
.pagination-wrap .onpage .jq-selectbox li:hover,
.content-info .header .jq-selectbox li:hover {
    color: #488DB6;
}

.sidebar-filter .filter-block button.filter {
    width: 100%;
    display: block;
    border: none;
    background: #2078A0;
    color: #1c252d;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    border-radius: 38px;
    text-align: center;
    margin-bottom: 18px;
}

.sidebar-filter .filter-block button.filter:hover {
    background: #3E99CE;
}

.sidebar-header .filter-reset,
.tab-pane-input-cont .reset,
.sidebar-header .history-reset {
    text-transform: uppercase;
    background: #242C33;
    border: 1px solid #444C51;
    min-width: 53px;
    height: 25px;
    padding: 0 5px 0 7px;
    border-radius: 24px;

    max-width: 100px;
    /*background: transparent;*/
    color: #63676A;
    min-height: 15px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: left;
    text-decoration: none;
}

.sidebar-header .filter-reset:hover, .sidebar-header .history-reset:hover, .tab-pane-input-cont .reset:hover {
    color: #488DB6;
}

.sidebar-header .filter-reset:hover i, .sidebar-header .history-reset:hover i {
    background-position: 0 0;
}

.sidebar-header .filter-reset i, .sidebar-header .history-reset i {
    margin-right: 2px;
    /*margin-left: 7px;*/
}

#history-block .sidebar-filter {
    overflow: hidden;
}

.sidebar-filter .input-wrapper, .input-wrapper {
    position: relative;
}

.sidebar-filter .input-wrapper button,
.tab-pane .input-wrapper button,
.tab-pane .input-area button {
    height: 34px;
    width: 34px;
    position: absolute;
    right: 5px;
    top: 1px;
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.sidebar-filter .input-wrapper button:before,
.tab-pane .input-wrapper button:before,
.tab-pane .input-area button:before {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 10px;
    background-color: #272D30;
}

.sidebar-filter .input-wrapper button i,
.tab-pane .input-wrapper button
.tab-pane .input-area button i {
    color: #909192;
    opacity: 0.7;
}

.sidebar-filter input,
.tab-pane input.pretty-input {
    color: #b3b3b3;
    font: 12px 'Century Gothic', sans-serif;
    text-transform: uppercase;
}

.sidebar-filter span.required-label {
    display: none;
    color: #BB674A;
    font-size: 16px;
    padding-left: 5px;
}

.sidebar-filter .input-validation-message {
    display: none;
}

.sidebar-filter .input-validation-message p {
    padding: 5px 0 0 20px;
    color: #BB674A;
}

.filter-block.filter-add.col-md-12 * {
    padding-left: 0;
    padding-right: 0;
}

.home .sidebar_image_block {
    display: block !important;
}

.sidebar-filter #flight-type-styler .jq-selectbox__dropdown li {
    text-transform: uppercase;
    font: 12px 'Century Gothic', sans-serif;
}

input::-webkit-input-placeholder {
    text-transform: none !important
}

input::-webkit-input-placeholder {
    text-transform: none !important
}

input::-moz-placeholder {
    text-transform: none !important
}

input:-moz-placeholder {
    text-transform: none !important
}

input:-ms-input-placeholder {
    text-transform: none !important
}

input#naym-agent::-webkit-input-placeholder {
    text-transform: uppercase !important
}

input#naym-agent::-webkit-input-placeholder {
    text-transform: uppercase !important
}

input#naym-agent::-moz-placeholder {
    text-transform: uppercase !important
}

input#naym-agent:-moz-placeholder {
    text-transform: uppercase !important
}

input#naym-agent:-ms-input-placeholder {
    text-transform: uppercase !important
}

input:focus::-webkit-input-placeholder {
    color: transparent !important
}

input:focus::-moz-placeholder {
    color: transparent !important
}

input:focus:-moz-placeholder {
    color: transparent !important
}

input:focus:-ms-input-placeholder {
    color: transparent !important
}

#ui-datepicker-div {
    padding: 0;
    min-width: 300px;
    z-index: 10 !important;
    background-color: #212e38;
}

#ui-datepicker-div * {
    font: 11px 'Century Gothic', sans-serif;
}

#ui-datepicker-div th span {
    color: #2078A0 !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button {
    text-align: center;
    background: none;
    border: none !important;
    color: #b3b3b3;
}

.ui-datepicker-today a.ui-state-default.ui-state-highlight {
    background: #12252E;
}

.ui-datepicker-today .ui-state-active, .ui-state-active, .ui-widget-content .ui-state-active {
    background: #2078A0;
    border-color: #2078A0 !important;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 6px 0;
    background: #17262E;
    border: none;
}

.ui-datepicker .ui-datepicker-title {
    color: #b3b3b3;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    background: none;
    border: none;
}

.ui-datepicker .ui-datepicker-prev-hover span.ui-icon-circle-triangle-w {
    background-position: -79px -191px !important;
    background-image: url(libs/jquery/images/ui-icons_444444_256x240.png) !important;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-next-hover span.ui-icon-circle-triangle-e {
    background-position: -49px -191px !important;
    background-image: url(libs/jquery/images/ui-icons_444444_256x240.png) !important;
    display: block !important;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-state-hover .ui-icon {
    width: 16px;
    height: 16px;
}

.ui-datepicker thead th {
    background: #131B23;
}

#quotations_history li:last-child .filter-block {
    border-bottom: none !important;
    padding-bottom: 5px !important;
}

#quotations_history li i:hover {
    background-position: 0 0;
}

/* END SIDEBAR FILTER */

/*FRONT-PAGE*/
.content.front-page .content-block,
.front-page .faq_category_block {
    padding: 0;
    background: transparent;
}

.content.front-page .text-page {
    border: 0;
}

.owl-slider {
    border: 1px solid #232A32;
    border-radius: 2px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden;
}

.owl-slider .item-content .open-descr {
    position: absolute;
    right: 15px;
    bottom: 10px;
    display: inline-block;
    text-decoration: none;
    /*color: #979A9C;*/
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 5;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}

.owl-slider .item-content .open-descr:hover {
    color: #3E99CE;
    border-bottom: 1px solid #3E99CE;
}

.owl-slider .item {
    width: 100%;
    position: relative;
    max-height: 465px;
    float: left;
}

.owl-slider .prev_arrow,
.owl-slider .next_arrow {
    z-index: 10;
    display: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 12px;
    height: 23px;
    opacity: .5;
}

.owl-slider .prev_arrow {
    left: 15px;
}

.owl-slider .next_arrow {
    right: 15px;
}

.owl-slider .prev_arrow img,
.owl-slider .next_arrow img {
    height: 100%;
}

.owl-slider:hover .prev_arrow,
.owl-slider:hover .next_arrow {
    display: block;
}

.page:not(.home) .item {
    margin-bottom: 25px;
    position: relative;
}

.page:not(.home) .item img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.page:not(.home) .faq-accordion .item {
    margin-bottom: 0;
}

.item .item-content {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.item .description {
    width: 100%;
    padding: 25px 15px;
    position: relative;
    z-index: 1;
    background: #132027;
}

.owl-slider .item .description p {
    color: #CDCECF;
    font-size: 12px;
    line-height: 24px;
    font-family: "Century Gothic";
}

.owl-slider .item .description li {
    color: #CDCECF;
    font-size: 12px;
    line-height: 24px;
    font-family: "Century Gothic";
    list-style: disc;
    list-style-position: inside;
}

.owl-slider .item .description a {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 5px;
    text-decoration: none;
    color: #979A9C;
    border-bottom: 1px solid #979A9C;
    font-size: 12px;
    /* text-transform: uppercase; */
}

.owl-slider .item .description a:hover {
    color: #3E99CE;
    border-bottom: 1px solid transparent;
}

.owl-slider .item .title-wrapper {
    width: 100%;
    position: relative;
    z-index: 1;
    background: rgba(19, 32, 39, 0.8);
}

.item .title-wrapper h2 {
    font-family: "Century Gothic", sans-serif;
    font-weight: bold;
    font-size: 30px;
    padding: 22px 15px;
    line-height: 18px;
    color: #CDCECF;
}

.owl-slider img {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.owl-slider .owl-item {
    float: left;
}

.disabled {
    display: none;
}

.owl-slider .owl-dots {
    float: right;
}

.owl-slider .owl-dots .owl-dot {
    width: 46px;
    height: 2px;
    background: #2B373D;
    /*background: #3E99CE;*/
    margin-left: 10px;
    border: none;
}

.owl-slider .owl-dots .owl-dot.active {
    background: #3E99CE;
}

.owl-slider .owl-dots .owl-dot span {
    display: none;
}

.owl-slider .owl-nav.disabled + .owl-dots {
    margin-top: -537px;
    margin-right: 13px;
    z-index: 1;
    position: relative;
}

/*END FRONT-PAGE*/

/* CONTENT TABLE */
.content .info-wrap {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #2A3137;

    border-radius: 2px;
}
.info-wrap .header {
    position: relative;
    z-index: 10;
}
.content {
    position: relative;
}

.modal-tax {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    display: none !important;
}

.modal-tax.active {
    display: block !important;
}

.content-info .header {
    background: rgba(23, 38, 46, 1);
    background: -moz-linear-gradient(top, rgba(23, 38, 46, 1) 0%, rgba(23, 38, 46, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23, 38, 46, 1)), color-stop(100%, rgba(23, 38, 46, 1)));
    background: -webkit-linear-gradient(top, rgba(23, 38, 46, 1) 0%, rgba(23, 38, 46, 1) 100%);
    background: -o-linear-gradient(top, rgba(23, 38, 46, 1) 0%, rgba(23, 38, 46, 1) 100%);
    background: -ms-linear-gradient(top, rgba(23, 38, 46, 1) 0%, rgba(23, 38, 46, 1) 100%);
    background: linear-gradient(to bottom, rgba(23, 38, 46, 1) 0%, rgba(23, 38, 46, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17262e', endColorstr='#17262e', GradientType=0);
    border-bottom: 1px solid #252D33;
    padding: 15px 14px;
}

.content-info .header .q-select-view-mode {
    margin-top: 5px;
    border-right: 1px solid #2E363C;
    display: inline-block;
    float: left;
}

.content-info .header .q-select-view-mode li {
    padding-right: 15px;
    opacity: 0.2;
    float: left;
}

.content-info .header .q-select-view-mode li.active {
    opacity: 0.8;
}

.content-info .header .qty, .content-info .header .write-offs-balance, .write_offs_tab_exel {
    float: left;
    margin-top: 5px;
    padding-left: 15px;
    line-height: 20px;
}
.write_offs_tab_exel {
    font-weight: bold;
}

.content-info .header .write-offs-balance {
    float: right;
    padding-right: 15px;
}

.content-info .header .qty p span:first-child, .content-info .header .write-offs-balance p span:first-child {
    color: #656A6D;
}

.content-info .header .qty p span:last-child, .content-info .header .write-offs-balance p span:last-child {
    color: #AAABAD;
}

.content-info .header.header-tax .qty {
    font-size: 12px;
    text-transform: uppercase;
}


.content-info .header .filters .jq-selectbox__dropdown {
    font-family: "Century Gothic";
    font-size: 12px;
}

.content-info .header .filters {
    display: inline-block;
    float: right;
}

.content-info .header .filters .currencies-button {
    margin-right: 35px;
    float: left;
}

.content-info .header .filters button {
    float: left;
    border: 1px solid #2A3137;
    color: #64686C;
    background: #132229;
    height: 26px;
    font-size: 12px;
    line-height: 25px;
    padding: 0 12px;
    margin: 0;
    font-weight: bold;
}

.content-info .header .filters button.active {
    color: #b3b3b3;
}

.content-info .header .filters button:nth-child(2) {
    margin: 0;
    text-align: center;
    border-left: none;
    border-right: none;
}

.content-info .header .filters button:first-child {
    border-top-left-radius: 26px;
    border-bottom-left-radius: 26px;
}

.content-info .header .filters button:last-child {
    border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;
}

.content-info .header .jq-selectbox__select {
    font-family: "Century Gothic";
    background: transparent;
    border-color: #444C51;
    min-width: 82px;
    height: 26px;
    padding: 0 13px;
}

.content-info .header .jq-selectbox__trigger {
    right: 0;
    top: -4px;
}

.content-info .header .jq-selectbox__trigger:before {
    background-color: #444C51;
}

.content-info .header .jq-selectbox__select-text {
    margin-top: -4px;
    font-size: 12px;
    text-transform: none;
}

/*text-page*/
.content .text-page {
    border-radius: 2px;
    border: 1px solid #18262D;
}

.content .content-block {
    padding: 20px 15px;
    background: -moz-linear-gradient(270deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(16, 31, 40, 0.8)), color-stop(100%, rgba(18, 37, 46, 1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#101f28', endColorstr='#12252E', GradientType=0); /* ie6-9 */
}

.content .content-block p,
.content .content-block li {
    list-style: disc;
    list-style-position: inside;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 14px;
}

.content .content-block img {
    height: auto;
    max-width: 100%;
}

.content .text-page {
    color: #7A7E81;
}

.content .text-page .text-page__title {
    background: #17272E;
    border-bottom: 1px solid #18262D;
    padding: 20px 15px;
}

.content .text-page .text-page__title h2 {
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    font-weight: bold;
    letter-spacing: 1.4px;
    color: #CDCFD0;
}

.faq {
    border: 1px solid #18262D;
}

.faq .content-block {
    padding: 0;
}

/*end text-page*/

/*faq-accordion*/
.faq_category_block {
    padding: 20px 15px;
    background: #111D25;
}

.faq_category_item {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.13);
    margin: 13px 0;

    background: rgb(18, 33, 40);
    background: -moz-linear-gradient(-45deg, rgba(18, 33, 40, 1) 0%, rgba(20, 38, 47, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(18, 33, 40, 1) 0%, rgba(20, 38, 47, 1) 100%);
    background: linear-gradient(135deg, rgba(18, 33, 40, 1) 0%, rgba(20, 38, 47, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#122128', endColorstr='#14262f', GradientType=1);

    border: 1px solid #192A32;
    border-radius: 2px;
    text-align: center;
    min-height: 89px;
}

.faq_category_block {
    background: #141F26 !important;
    border: 1px solid #1E2A31;
    border-radius: 1px;
}

.faq_category_block .home_helpfaq_wrap {
    overflow: hidden;
    padding: 10px 15px;
}

.faq_category_block .text-page__title {
    background: #152229 !important;
    border-bottom: none !important;
}

.faq_category_block .text-page__title h2 {
    text-align: center;
}

.faq_category_block a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    text-decoration: none;
}

.faq_category_item h3 {
    text-transform: uppercase;
}

.faq_category_item .icon {
    display: block;
    margin-top: 21px;
    margin-bottom: 5px;
    height: 22px;
    width: auto;
    opacity: 0.5;
}

.faq_category_item.active .icon,
.faq_category_item:hover .icon {
    opacity: 1;
}

.faq_category_item h3 {
    color: #A7AAAC;
}

.faq_category_item.active h3,
.faq_category_item:hover h3 {
    color: #0589B7;
}

/*images-icons*/
.faq_category_item .icon-quotation {
    display: inline-block;
    width: 23px;
    height: 20px;
    background-image: url("/wp-content/themes/jff/img/icons/sprite_icons_svg.svg");
    background-repeat: no-repeat;
    background-size: 450px 20px;
    background-position: -305px 0;
}

.faq_category_item:hover .icon-quotation,
.faq_category_item.active .icon-quotation {
    background-position: -276px 0;
}

.faq_category_item .icon-order {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/themes/jff/img/icons/sprite_icons_svg.svg");
    background-repeat: no-repeat;
    background-size: 450px 20px;
    background-position: -365px 0;
}

.faq_category_item:hover .icon-order,
.faq_category_item.active .icon-order {
    background-position: -339px 0;
}

.faq_category_item .icon-b2c {
    display: inline-block;
    width: 23px;
    height: 20px;
    background-image: url("/wp-content/themes/jff/img/icons/sprite_icons_svg.svg");
    background-repeat: no-repeat;
    background-size: 450px 20px;
    background-position: -246px 0;
}

.faq_category_item:hover .icon-b2c,
.faq_category_item.active .icon-b2c {
    background-position: -220px 0;
}

.faq_category_item .icon-b2b {
    display: inline-block;
    width: 30px;
    height: 20px;
    background-image: url("/wp-content/themes/jff/img/icons/sprite_icons_svg.svg");
    background-repeat: no-repeat;
    background-size: 450px 20px;
    background-position: -123px 0;
}

.faq_category_item.active .icon-b2b,
.faq_category_item:hover .icon-b2b {
    background-position: -89px 0;
}

.faq_category_item .icon-report-wizard {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/themes/jff/img/icons/sprite_icons_svg.svg");
    background-repeat: no-repeat;
    background-size: 450px 20px;
    background-position: -417px 0;
}

.faq_category_item:hover .icon-report-wizard,
.faq_category_item.active .icon-report-wizard {
    background-position: -389px 0;
}

.faq_category_item .icon-plans-pricing {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/themes/jff/img/icons/sprite_icons_svg.svg");
    background-repeat: no-repeat;
    background-size: 450px 20px;
    background-position: -28px 0;
}

.faq_category_item:hover .icon-plans-pricing,
.faq_category_item.active .icon-plans-pricing {
    background-position: -8px 0;
}

.faq_category_item .icon-your-account {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/themes/jff/img/icons/sprite_icons_svg.svg");
    background-repeat: no-repeat;
    background-size: 450px 20px;
    background-position: -68px 0;
}

.faq_category_item:hover .icon-your-account,
.faq_category_item.active .icon-your-account {
    background-position: -48px 0;
}

.faq_category_item .icon-customer-service {
    display: inline-block;
    width: 24px;
    height: 20px;
    background-image: url("/wp-content/themes/jff/img/icons/sprite_icons_svg.svg");
    background-repeat: no-repeat;
    background-size: 450px 20px;
    background-position: -188px 0;
}

.faq_category_item:hover .icon-customer-service,
.faq_category_item.active .icon-customer-service {
    background-position: -158px 0;
}

/*end images-icons*/

.faq-accordion * {
    font-family: "Century Gothic", sans-serif;
}

.faq-accordion .ui-accordion-header {
    color: #A6A9AB !important;
    font-weight: 600;
    margin: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #18262D;
    border-left: 0;
    border-radius: 0;
    padding: 29px 15px;
    background: rgba(16, 31, 40, 0.8);
    /*background: -moz-linear-gradient(270deg, rgba(16,31,40,0.8) 0%, rgba(18,37,46,1) 100%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(16,31,40,0.8)), color-stop(100%, rgba(18,37,46,1))); */
    /*background: -webkit-linear-gradient(270deg, rgba(16,31,40,0.8) 0%, rgba(18,37,46,1) 100%); */
    /*background: -o-linear-gradient(270deg, rgba(16,31,40,0.8) 0%, rgba(18,37,46,1) 100%); */
    /*background: -ms-linear-gradient(270deg, rgba(16,31,40,0.8) 0%, rgba(18,37,46,1) 100%); */
    /*background: linear-gradient(180deg, rgba(16,31,40,0.8) 0%, rgba(18,37,46,1) 100%); */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101f28', endColorstr='#12252E',GradientType=0 ); */
}

.faq-accordion .ui-accordion-header span {
    margin-right: 13px
}

.faq-accordion .ui-accordion-content {
    padding: 15px 15px 15px 40px;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #18262D;
    border-left: 0;
    background: rgba(16, 31, 40, 0.8);
}

.termsofuse h3,
.faq-accordion h3 {
    color: #A6A9AB !important;
    font-weight: 600;
}

.termsofuse .header,
.faq-accordion .header {
    cursor: pointer;
    color: #A6A9AB;
    font-weight: 600;
    margin: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #18262D;
    border-left: 0;
    border-radius: 0;
    padding: 29px 15px;
    /*background: rgba(16,31,40,0.8);*/
    background: transparent;
}

.termsofuse .header span,
.faq-accordion .header span {
    float: left;
    margin-top: 4px;
    margin-right: 13px
}

.termsofuse .content,
.faq-accordion .content {
    padding: 15px 15px 15px 40px;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #18262D;
    border-left: 0;
    background: rgba(16, 31, 40, 0.8);
}

.faq-accordion .content p {
    color: #7A7E81;
}

/*end faq-accordion*/

/*termsofuse-accordion*/
.termsofuse .header,
.termsofuse .content {
    background: transparent;
}

.termsofuse .header span {
    margin-right: 18px;
}

.termsofuse .content {
    padding: 15px 15px 15px 45px;
}

.termsofuse .content strong {
    font-weight: 400;
    color: #A6A9AB;
}

/*end termsofuse-accordion*/

/*table view*/
.content-table, .content-table-settings {
    /*background: rgba(29, 39, 46, 0.81);*/

    background: -moz-linear-gradient(270deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(16, 31, 40, 0.8)), color-stop(100%, rgba(18, 37, 46, 1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(16, 31, 40, 0.8) 0%, rgba(18, 37, 46, 1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#101f28', endColorstr='#12252E', GradientType=0); /* ie6-9 */
}

.content-table .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical,
.content-table-settings .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical, .table-overflow .mCSB_scrollTools_vertical {
    border-left: 1px solid rgba(52,52,52);
}

.block-view-wrap {
    background: #101E26;
    overflow: hidden;
    height: 560px;
}

.block-view-wrap .mCSB_2_scrollbar {
    border-left: 1px solid;
}

.block-view-wrap .mCSB_inside > .mCSB_container {
    margin-right: 16px;
}

.content-table {
    overflow: hidden;
    height: 526px;
}

.content-table-settings {
    overflow: hidden;
    min-height: 100px;
}

.content-table table,
.content-table-settings table {
    /*table-layout: fixed;*/
    /*word-break: break-all;*/
    /*width: auto;*/
}

/*.content-table .table-wrapper{*/
/*right: 20px!important;*/
/*position: relative;}*/
.content-table table th,
.content-table-settings table th {
    text-align: center;
    /*background: #182127;*/
    background: rgba(19, 27, 34, 0.9);
    white-space: nowrap;
    color: #346380;
    word-break: break-all;
    padding: 15px 0px 14px 5px;
    border-left: 1px solid #23292d;
}

.content-table table tr th:last-child,
.content-table table tr th.last-th,
.content-table-settings table tr th:last-child {
    padding: 14px 14px 14px 5px;
}

.content-table table td,
.content-table-settings table td {
    /* word-break: break-all;*/
    border-top: 1px solid #252D33;
    text-align: left;
    color: #A8AAAC;
    padding: 15px 5px 14px 5px;
    border-left: 1px solid #23292d;
}

.content-table table.report_wizard td, .content-table table.write_offs td {
    padding-top: 5px;
    padding-bottom: 4px;
}

.content-table table th,
.content-table-settings table th {
    word-break: break-all;
    /*min-width: 85px;*/
}

.content-table table tr th:first-child,
.content-table table tr td:first-child,
.content-table-settings table tr th:first-child,
.content-table-settings table tr td:first-child {
    padding-left: 14px;
}

.content-table table tr th:last-child,
.content-table table tr td:last-child,
.content-table-settings table tr th:last-child,
.content-table-settings table tr td:last-child {
    padding-right: 20px;
}

.content-table table tr:last-child td,
.content-table-settings table tr:last-child td {
    border-bottom: 1px solid #252D33;
}

.content .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 17px;
}

.content .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 19px 0 10px;
}

.content .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    width: 15px;
}

.content .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    display: none;
}

.content .mCSB_container table th img {
    /*float: right;*/
    height: 11px;
}

.content .mCSB_dragger_bar {
    background-color: #4c585d !important;
}

.content .mCSB_dragger_bar:hover {
    background-color: #afc4c9 !important;
}

.content .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
}

.content .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    margin: 5px auto;
}

.content .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 4px;
}

.content .mCSB_buttonLeft,
.content .mCSB_buttonRight,
.content .mCSB_buttonUp,
.content .mCSB_buttonDown {
    display: none !important;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0px;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 10px 0;
}

.mCSB_container_wrapper {
    margin-right: 20px;
    margin-bottom: 20px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5.5px;
}

td.no-data {
    padding: 60px 15px !important;
}

td.no-data p {
    font-size: 16px;
    color: #5e6569;
    /*text-align: left;*/
}

.content-table table tr.no-data-tr td.no-data {
    border-bottom: 0;
}

tr.no-data-tr {
    border-bottom: 1px solid #252D33;
}

.content-table table tbody td {
    text-align: center;
    border-left: 1px solid #11212b;
}

.content-table table tr:hover td {
    background: #17262e;
}

.content-table table tbody tr:hover td {
    border-left: 1px solid #17262e;
}

.left-scroll-btn {
    display: none;
    opacity: .6;
    z-index: 5;
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: calc(50% - 20px);
    width: 25px;
    height: 45px;
    background: url("/wp-content/themes/jff/img/left-scroll-btn.svg") left center no-repeat;
}

.right-scroll-btn {
    opacity: .6;
    z-index: 5;
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: calc(50% - 20px);
    width: 25px;
    height: 45px;
    display: block;
    background: url("/wp-content/themes/jff/img/right-scroll-btn.svg") left center no-repeat;
}

.left-grad {
    display: none;
    background: -moz-linear-gradient(left, rgba(14, 28, 35, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(14, 28, 35, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(14, 28, 35, 1) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e1c23', endColorstr='#00000000', GradientType=1);
    z-index: 0;
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.right-grad {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(14, 28, 35, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(14, 28, 35, 1) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(14, 28, 35, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0e1c23', GradientType=1);
    z-index: 0;
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.dnd-moved th.over {
    border-left: 3px solid #488DB6;
    background-color: #CDCECF;
}

/*end table view*/

/*blocks view*/
.block-view * {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.3px;
    line-height: 1.1;
}

.block-view {
    background: -moz-linear-gradient(270deg, rgb(236, 236, 236) 0%, rgba(236, 236, 236) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(236, 236, 236)), color-stop(100%, rgb(236, 236, 236))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgb(236, 236, 236) 0%, rgba(236, 236, 236) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgb(236, 236, 236) 0%, rgba(236, 236, 236) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgb(236, 236, 236) 0%, rgba(236, 236, 236) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgb(236, 236, 236) 0%, rgba(236, 236, 236) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#101f28', endColorstr='#12252E', GradientType=0); /* ie6-9 */
}

.block-item .no-data {
    padding: 60px 0;
}

.block-item .no-data p {
    font-size: 16px;
    color: #5e6569;
    text-align: center;
}

.block-item .no-data p:first-child,
td.no-data p:first-child {
    font-weight: bold;
    padding-bottom: 15px;
}

.block-view .block-inner {
    overflow: hidden;
    height: 105px;
    padding: 15px 15px 22px 15px;

}

.block-view .block-inner.open {
}

.contragent-block h2 {
    margin-bottom: 7px;
    color: #488DB6;
    font-size: 14px;
    /*text-transform: uppercase;*/
    font-weight: bold;
}

.contragent-block h3 {
    margin-bottom: 7px;
    font-weight: bold;
    font-size: 12px;
    color: #A7A9AB;
}

.contragent-block p {
    font-size: 14px;
    color: #7D8082;
    margin-bottom: 7px;
}

.contragent-block p span {
    padding-left: 15px;
    font-weight: 500;
    color: #A8AAAB;
}

.contragent-block p.location span {
    padding-left: 15px;
    padding-right: 15px;
    color: #7D8082;
}

.contragent-block .contragent-contacts {
    /*margin-top: 30px;*/
}

.contragent-block .contragent-type {
    margin-top: -7px;
    text-align: center;
    /*margin-top: 46px;*/
    margin-bottom: 7px;
}

.block-inner .airport {
    text-align: center;

}

.inform-block p {
    font-size: 13px;
    color: #7D8082;
    margin-bottom: 7px;
}

.inform-block p span {
    font-weight: 500;
    color: #A8AAAB;
}

.inform-block .iata,
.inform-block .ikao {
    /*background: rgba(255,255,255,0.05);
    padding: 5px 8px 5px 15px;*/
    border-radius: 2px;
    /*margin-bottom: 26px;*/
    float: left;

}
.inform-block .iata,
.inform-block .ikao,
.block-inner .airport {
  min-height: 46px;
}

/*.inform-block .iata span,*/
.inform-block .ikao span {
    display: inline-block;
    background: #0E202A;
    padding: 5px 10px;
    margin-left: 10px;
    text-transform: uppercase;
    color: #b3b3b3;
    height: 25px;
    width: 50px;
}

.inform-block .iata p,
.inform-block .ikao p {
    text-align: center;
    /*margin-bottom: 7px;*/
}

.inform-block p.type span,
.inform-block p.fuel-type span {
    padding-left: 15px;
}

p.service {
    text-align: center;
    font-size: 12px;
    margin-top: 20px;
    color: #CDCECF;
    width: 100%;
}

.price-block {
    text-align: right;
}

.price-block p {
    font-size: 12px;
    color: #7D8082;
}

.price-block p.price {
    /*margin-bottom: 7px;*/
    text-align: left;
}

.price-block p.price span {
    float: right;
    color: #A7A9AB;
}

.price-block .dateto {
    margin-bottom: 7px;
    text-align: left
}

.price-block .datefrom {
    padding-top: 15px;
    margin-bottom: 7px;
    text-align: left
}

.price-block .dateto span,
.price-block .datefrom span {
    color: #A7A9AB;
    float: right;
}

.price-block .netto,
.price-block .nds {
    margin-bottom: 7px;
}

.price-block .netto,
.price-block .nds,
.price-block .services {
    overflow: hidden;
    text-align: left;
}

.price-block .netto span,
.price-block .nds span,
.price-block .services span {
    float: right;
}

.bottom-line-btn {
    cursor: pointer;
    display: block;
    position: relative;
    background: #cad2d8;
    overflow: hidden;
    height: 8px;
    padding: 1px 0;
}

.bottom-line-btn img {
    position: absolute;
    left: calc(50% - 5px);
    width: 10px;
    height: 7px;
}

.bottom-line-btn img.reverse {
    margin-bottom: -1px;
    transform: rotate(180deg);
}

.block-item .name {
    color: #9a9ea9;
    font-weight: 400;
    font-size: 11px;
}

.block-item .service.name,
.block-item .description {
    color: #0d689a;
    font-weight: 400;
    font-size: 13px;
}

/*end blocks view*/

.pagination-wrap {
    margin-top: 15px;
}

.pagination-wrap .onpage {
    display: inline-block;
}

.pagination-wrap .onpage span {
    display: inline-block;
    float: left;
    font-size: 11px;
    line-height: 24px;
    color: #7A7F82;
    padding-right: 18px;
}

.pagination-wrap .onpage .jq-selectbox__select {
    background: #242C33;
    border-color: #444C51;
    min-width: 53px;
    height: 25px;
    padding: 0 9px;
}

.pagination-wrap .onpage .jq-selectbox__trigger {
    width: 10px;
    right: -2px;
    top: -4px;
}

.pagination-wrap .onpage .jq-selectbox__trigger:before {
    display: none;
}

.pagination-wrap .onpage .jq-selectbox__select-text {
    margin-top: -4px;
    text-transform: none;
}

.pagination-wrap .onpage .jq-selectbox li {
    padding: 5px 5px 5px;
}

.pagination {
    float: right;
}

.pagination ul li {
    overflow: hidden;
    float: left;
    padding: 0 8px;
}

.pagination ul li:first-child,
.pagination ul li:last-child {
    padding: 0;
}

.pagination ul li a {
    color: #5F6264;
}

.pagination ul li.active {
    color: #CDCECE;
}

/* END CONTENT TABLE */

/* FOOTER */
footer {
    margin-top: 25px;
    background: #0D1619;
    padding: 40px 0;
}

footer p {
    color: #5D6061;
}

footer h4 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    color: #909192;
}

footer li,
footer nav li a,
footer .contacts li a {
    color: #5D6061;
    line-height: 18px;
    font-size: 12px;
}

footer nav li a:hover,
footer .contacts li a:hover {
    text-decoration: none;
    color: #909192;
}

footer .info p {
    text-align: right;
    color: #80422C;
    line-height: 20px;
}

/* END FOOTER */

/* AUTOCOMPLETE */
.ui-autocomplete {
    overflow: hidden;
    background: #0C1A21;
    padding: 5px 10px !important;
    border: none;
    box-shadow: 1px 1px 10px rgba(14, 20, 23, 0.77);
    box-sizing: border-box;
    margin: 0;
    border-radius: 2px;
    font-size: 12px;
    color: #BBBCBD;
    max-height: 220px;
}

.ui-widget.ui-widget-content {
    border: 1px solid #0D1A20;
    background: #212e38;
    max-width: 233px !important;
}

.ui-autocomplete {
    max-height: 220px;
    max-width: 300px;
}

.scrollable.default-skin .scroll-bar .thumb {
    background-color: #2B3439 !important;
}

.ui-widget-content.scrollable.default-skin .scroll-bar .thumb {
    background-color: #4E5861 !important;
}

.ui-menu .ui-menu-item-wrapper {
    padding: 0
}

.ui-autocomplete .ui-autocomplete-category {
    text-transform: uppercase;
    font-size: 12px;
}

.ui-menu-item,
.ui-menu-item:hover {
    cursor: pointer;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #2C3942;
}

.ui-menu-item .ui-state-active {
    background: none;
    border: none;
    font-weight: 400;
    padding: 0;
    margin: 0;
    color: #346380;
}

.ui-menu-item .ui-menu-item-wrapper span {
    opacity: 0.5;
    font-weight: 300;
}

/* END AUTOCOMPLETE */

/* AUTOCOMPLETE2 */
.easy-autocomplete {
    width: 100% !important;
}

.easy-autocomplete-container {
    display: none;
    position: absolute;
    overflow: hidden;
    /*overflow-y: auto;*/
    background: #212E38;
    padding: 4px 0 4px 4px !important;
    box-shadow: 1px 1px 10px rgba(14, 20, 23, 0.77);
    box-sizing: border-box;
    margin: 0;
    border-radius: 2px;
    font-size: 12px;
    color: #BBBCBD;
    max-height: 220px;
    border: 1px solid #0D1A20;
    width: 100%;
    z-index: 999999;
}

.easy-autocomplete-container ul {
    position: relative;
    z-index: 10;
    max-height: 210px;
    background: #212e38;
    /*max-width: 233px!important;*/
}

.easy-autocomplete-container {
    max-height: 430px;
    max-width: 300px;
}

.scrollable.default-skin .scroll-bar .thumb {
    background-color: #4e5b60 !important;
}

.ui-widget-content.scrollable.default-skin .scroll-bar .thumb {
    background-color: #4E5861 !important;
}

.ui-menu .ui-menu-item-wrapper {
    padding: 0
}

.easy-autocomplete-container ul {
    text-transform: uppercase;
    font-size: 12px;
}

.easy-autocomplete-container ul li {
    cursor: pointer;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #2C3942;
}

.easy-autocomplete-container ul li:last-child {
    border-bottom: none;
}

.easy-autocomplete-container ul li div {
    padding: 10px;
}

.easy-autocomplete-container ul li .eac-item div {
    background-image: url("/wp-content/themes/jff/img/angle-arrow.svg");
    background-position: left;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    margin-left: 0 !important;
    padding-left: 16px !important;
}

.ui-menu-item .ui-state-active {
    background: none;
    border: none;
    font-weight: 400;
    padding: 0;
    margin: 0;
    color: #346380;
}

.ui-menu-item .ui-menu-item-wrapper span {
    opacity: 0.5;
    font-weight: 300;
}

/* END AUTOCOMPLETE */
#airport::-webkit-input-placeholder {
    letter-spacing: 0px;
    font-size: 11px;
    text-transform: none;
}

#airport::-moz-placeholder {
    letter-spacing: 0px;
    font-size: 11px;
    text-transform: none;
}

#airport:-moz-placeholder {
    letter-spacing: 0px;
    font-size: 11px;
    text-transform: none;
}

#airport:-ms-input-placeholder {
    letter-spacing: 0px;
    font-size: 11px;
    text-transform: none;
}

/*@media (min-width: 992px) and (max-width: 1200px) {*/
/*	#airport::-webkit-input-placeholder{*/
/*		font-size: 7px;*/
/*		padding-bottom: 3px;*/
/*		text-transform: none;}*/
/*	#airport::-moz-placeholder{*/
/*		font-size: 7px;*/
/*		padding-bottom: 3px;*/
/*		text-transform: none;}*/
/*	#airport:-moz-placeholder{*/
/*		font-size: 7px;*/
/*		padding-bottom: 3px;*/
/*		text-transform: none;}*/
/*	#airport:-ms-input-placeholder{*/
/*		font-size: 7px;*/
/*		padding-bottom: 3px;*/
/*		text-transform: none;}*/
/*}*/
.sortable {
    cursor: pointer;
}

.asc {
    /*background-image: url("/wp-content/themes/jff/img/asc.png");*/
    background-repeat: no-repeat;
    background-position: right;
}

.desc {
    /*background-image: url("/wp-content/themes/jff/img/desc.png");*/
    background-repeat: no-repeat;
    background-position: right;
}

/*@media (min-width: 1280px) {*/
/*  .page-template-quotations .container{*/
/*    width: 1280px!important;  }*/
/*  .easy-autocomplete-container ul {*/
/*    max-width: 283px!important;}*/
/*}*/
/*@media (min-width: 1440px) {*/
/*  .page-template-quotations .container{*/
/*    width: 1440px!important;  }*/
/*  .easy-autocomplete-container ul {*/
/*    max-width: 283px!important;}*/
/*}*/

#quotations_history .info {
    text-transform: uppercase;
}

#quotations_history a {
    padding-left: 19px;
}

input#naym-agent {
    text-transform: uppercase;
}

.white-bg {
    background-color: #fff;
}

.fuel-type {
    /*margin-top: 25px;*/
}

.sort-block {
    margin-left: 50px;
    margin-top: 0 !important;
    float: left;
    padding-left: 15px;
    line-height: 20px;
}

.sort-block p {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}

.sort-block span {
    color: #63676A;
}

.sort-block .jq-selectbox {
    width: 180px;
}

.sort-block .jq-selectbox .jq-selectbox__select-text {
    color: #B3B3B3 !important;
}

.header #sort-block .jq-selectbox__dropdown ul {
    padding-left: 10px;
    padding-right: 10px;
}

.header #sort-block .jq-selectbox__dropdown ul li {
    padding-left: 0;
    padding-right: 0;
}

.header #sort-block .jq-selectbox__dropdown ul li[class*=asc]:hover {
    color: #488DB6;
    background: url('/wp-content/themes/jff/img/asc.svg') right center no-repeat;
    background-size: 10px 10px;
}

.header #sort-block .jq-selectbox__dropdown ul li[class*=desc]:hover {
    color: #488DB6;
    background: url('/wp-content/themes/jff/img/desc.svg') right center no-repeat;
    background-size: 10px 10px;
}

.header #sort-block .jq-selectbox__dropdown ul li[class*=asc].sel {
    color: #488DB6;
    background: url('/wp-content/themes/jff/img/asc.svg') right center no-repeat;
    background-size: 10px 10px;
}

.header #sort-block .jq-selectbox__dropdown ul li[class*=desc].sel {
    color: #488DB6;
    background: url('/wp-content/themes/jff/img/desc.svg') right center no-repeat;
    background-size: 10px 10px;
}

.header #sort-block .jq-selectbox__dropdown ul li:nth-child(2n) {
    border-bottom: 1px dotted #2E363C;
}

.header #sort-block .jq-selectbox__dropdown ul li:last-child {
    border-bottom: 0;
}

.header #sort-block .jq-selectbox__dropdown ul li[class*=asc].selected {
    background: url('/wp-content/themes/jff/img/asc.svg') right center no-repeat;
    background-size: 10px 10px;
}

.header #sort-block .jq-selectbox__dropdown ul li[class*=desc].selected {
    background: url('/wp-content/themes/jff/img/desc.svg') right center no-repeat;
    background-size: 10px 10px;
}

.lostpassword a {
    display: inline-block;
    width: 100%;
    line-height: 28px;
    text-align: right;
}

form .response, .recover-account {
    text-align: center;
    cursor: pointer;

}

form .response.error {
    color: red;
}

.recover-account {
    text-decoration: underline;
    margin-top: 10px;
}

#units-styler .jq-selectbox__dropdown {
    top: 26px !important;
}

table.taxes td {
    position: relative;
}

table .table-note, .block-view-wrap  .table-note {
    position: fixed;
    top: -50px;

    width: 500px;
    /*background: #131B1F;*/
    background: #d7d7d7;
    color: #000;
    border-radius: 3px;
    padding: 15px 20px;
    display: none;
    z-index: 10;

    cursor: auto;
    text-align: left;
    overflow: visible;

}
.block-view-wrap .ex-note-cell span {
    color: #000;
}

table .table-note.mCustomScrollbar, .ex-note-cell .table-note.mCustomScrollbar {
    padding-right: 0;
}

table .table-note .arrow, .ex-note-cell .table-note .arrow  {
    position: absolute;
    display: block;

}

table .table-note:after, .ex-note-cell .table-note:after {
    content: '';
    width: 2px;
    height: 20px;
    position: absolute;
    display: block;
    background: #d7d7d7;

}

table .table-note:not(.top):after, .ex-note-cell .table-note:not(.top):after {
    right: -2px;
    bottom: -11px;
    transform: rotate(-45deg);
}

table .table-note.top:after, .ex-note-cell .table-note.top:after  {
    right: -4px;
    top: -14px;
    transform: rotate(-140deg);
}

table .ex-note-cell, .ex-note-cell .ex-note-cell {
    cursor: pointer;
    position: relative;
}

@media only screen and (max-width: 600px) {
    table .table-note, .ex-note-cell .table-note {
        width: 400px;
    }
}

@media only screen and (max-width: 440px) {
    table .table-note, .ex-note-cell .table-note {
        width: 280px;
    }
}

table .table-note .tax-name, .ex-note-cell .table-note .tax-name {
    margin-bottom: 5px;
    display: inline-block;
    color: #346380;
}

table td:hover .table-note, .ex-note-cell:hover .table-note {
    display: block;
}

#settings .jq-selectbox ul {
    box-shadow: 0px 1px 5px #000;
}

.content-info .refundable-notes {
    padding: 10px;

}

.content-info .refundable-notes .ref-note {
    color: #A8AAAC;
    padding: 5px 0;
    font-size: 12px;
}

.content-table table tr:first-child .table-note {
    top: 0;
}

.owl-hide .item {
    display: none;
}

.owl-hide .active .item {
    display: block;
}

@media only screen and (min-width: 1280px) {
    .page-template-page-taxes .container {
        width: 1280px;
    }
}

@media only screen and (min-width: 1440px) {
    .page-template-page-taxes .container, .page-template-quotations .container {
        width: 1440px;
    }
}

.center-text {
    text-align: center;
}

.delete-account-text {
    font-size: 32px;
    padding: 200px 10px;
}

@media only screen and (max-width: 600px) {
    .delete-account-text {
        padding: 100px 10px;
    }
}

.block {
    display: block;
}

#onpage-styler {
    width: auto;
}

#report_tab {
    padding: 0px;
}

.tab-pane-input-cont {
    padding-top: 40px;
}

.tab-pane-input-cont .input-wrapper {
    width: 33.33%;
    display: inline-block;
    margin-right: -6px;
    padding: 0 15px;
    margin-bottom: 30px;
}

.tab-pane .tab-pane-input-cont .input-wrapper button {
    right: 20px;
}

.content-table table.light-theme th {
    color: #346380;
}

.content-table table.light-theme th, .content-table table.light-theme td {
    background: linear-gradient(180deg, rgb(236, 236, 236) 0%, rgb(236, 236, 236) 100%);
}

.content-table table.light-theme td {
    color: #000;
}

.content-table table.light-theme tr:hover td {
    background: rgb(223, 219, 218);
}

.content-table table.light-theme td,
.content-table table.light-theme tr:hover td,
.content-table table.light-theme th,
.content-table table.light-theme tr:hover th {
    border-color: #979899
}

#report_tab .content-info {
    padding: 0 15px;
}

.tab-pane-input-cont .filter-report,
.tab-pane-input-cont .reset {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    border-radius: 38px;
    text-shadow: none;
    width: 48%;
    max-width: none;
    height: 37px;
    text-transform: uppercase;
    font-size: 11px;
}

.tab-pane-input-cont .filter-report {
    margin-right: 2%;
    background: #2078A0;
    color: #1c252d;
    border: 0;
    font-weight: bold;

}

.tab-pane-input-cont .filter-report:hover {
    background: #3E99CE;
}

.tab-pane-input-cont .reset {
    display: inline-block;
}

.hide-table thead {
    visibility: hidden;
    display: none;
}




.low-budget {
    position: absolute;
    width: 13px;
   display: block;
    line-height: 13px;
    text-align: center;
    border-radius: 50%;
    top: 1px;
    right: 22px;
    color: #fff;
    background: red;
}
.low-budget-block {
max-width: 300px;
    color: #A7A9A9;
    left: -253px;
}
.low-budget-block .title {
    font-size: 13px;
    margin-bottom: 5px;
    color: #fff;
}
.hidden2 {
    display: none;
}
.low-budget-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 12px;
    height: 12px;
    cursor: pointer;
}
.low-budget-close:after, .low-budget-close:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    background: #d7d7d7;
}
.low-budget-close:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.low-budget-close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mCSB_scrollTools_horizontal {
    overflow: hidden;
}
.padding0 {
    padding-right: 0 !important;
}
.info-wrap.hide-scroll thead,
.info-wrap.hide-scroll #mCSB_1_scrollbar_horizontal,
.info-wrap.hide-scroll #mCSB_1_scrollbar_vertical,
.info-wrap.hide-scroll #mCSB_2_scrollbar_vertical,
.info-wrap.hide-scroll .left-grad,
.info-wrap.hide-scroll .right-grad,
.info-wrap.hide-scroll .right-scroll-btn,
.info-wrap.hide-scroll .left-scroll-btn {
    display: none !important;
}
.info-wrap.hide-scroll table,
.info-wrap.hide-scroll  #mCSB_1_container,
.info-wrap.hide-scroll #mCSB_1_container_wrapper  {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
#units-styler .jq-selectbox__select-text {
    color: #b3b3b3 !important;
    font-weight: bold;
}
#units-styler  .jq-selectbox__select {
    border-color: #2A3137;
    background: #132229;
}
#units-styler  .jq-selectbox__trigger::before {
    background: #2A3137;
}
body.ru #airport::placeholder,
body.ru .sidebar-filter .jq-selectbox__select-text,
body.ru .content-info .header .jq-selectbox__select-text,
body.ru .pagination-wrap .onpage .jq-selectbox__select-text,
body.ru .sidebar-filter .input-wrapper input::placeholder,
body.ru .tab-pane input.pretty-input::placeholder{
    font-size: 10.5px;
}
@media only screen and (max-width: 1024px) {
    table .table-note {
        position: absolute;
        top: 0;
        right: 15px;
    }
    table .table-note:after {
        display: none;
    }
    table .ex-note-cell.active .table-note {
        display: block;
    }
}
.mCSB_container {
    overflow: visible;
}
.cont-wrap {
    z-index: 1;
}
.write_offs thead div, .content-table-countries thead div {
    display: none;
}
.content-table-countries .mCSB_container_wrapper  .mCSB_container {
    margin-right: 20px;
    padding-right: 0;
}
.content-table-countries .mCSB_scrollTools_vertical .mCSB_draggerContainer {
    margin-top: 0 !important;

    /*border-left: 1px solid;*/
}
.content-table-countries .mCSB_scrollTools_horizontal .mCSB_draggerContainer {
    margin-left: 0 !important;
    margin-right: 19px !important;
}
.content-table-countries .mCSB_scrollTools_horizontal {
    padding-right: 20px;
}
.list-view .mCSB_scrollTools_horizontal .mCSB_draggerContainer {
    margin-right: 19px !important;
}
.mCSB_scrollTools .mCSB_dragger {
    height: 120px;
}
.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 120px !important;
}