.GB_overlay {
    background: rgba(102, 102, 102, 0.5);
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
    transition: opacity .2s ease-in
}

.GB_overlay_transparent {
    opacity: 0 !important
}

.GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap
}

.GB_middle {
    color: #eee;
    white-space: nowrap;
    text-align: center
}

.GB_middle img {
    cursor: pointer;
    vertical-align: middle
}

.GB_middle .disabled {
    cursor: default
}

.GB_middle .left {
    padding-right: 10px
}

.GB_middle .right {
    padding-left: 10px
}

.GB_window {
    left: 0;
    top: 0;
    position: absolute;
    overflow: visible;
    margin-bottom: 20px;
    margin-top: 55px;
    padding: 25px 0;
    border-radius: 5px;
    background-color: #fff
}

.GB_window table {
    border: 0
}

.GB_window div.content {
    width: auto;
    margin: 0;
    padding: 0 30px
}

.GB_window .iframe_holder {
    padding-top: 10px
}

.GB_window.no_side_padding div.content {
    padding: 0
}

.GB_window .g_header {
    width: 100%;
    margin: 0;
    color: #202020;
    background-color: #fff !important
}

.GB_window .caption,
.GB_window .close {
    height: 20px;
    padding-top: 0 !important;
    padding-bottom: 0;
    color: #202020;
    line-height: 24px;
    white-space: normal
}

.GB_window .caption {
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
    padding-left: 30px
}

.GB_window .close {
    color: gray;
    padding-right: 30px
}

.GB_window .close span {
    font-size: 13px;
    cursor: pointer
}

.GB_window .close img {
    cursor: pointer;
    opacity: .5;
    padding-left: 0 5px;
    vertical-align: middle
}

.GB_window .close,
.GB_window .close div {
    text-align: right !important
}

.GB_window .close_top {
    vertical-align: top
}

.GB_window .on img {
    opacity: 1 !important
}

.GB_window.shadow {
    border-collapse: separate;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08)
}

.GB_tooltip_win {
    margin-top: 0 !important;
    position: absolute;
    padding: 16px 0 !important;
    background-color: #fff;
    border: 1px solid #ddd
}

.GB_tooltip_win div.content {
    padding: 0 20px
}

.GB_tooltip_win .caption {
    padding-left: 20px
}

.GB_tooltip_win .close {
    padding-right: 20px
}

.GB_tooltip_win.shadow {
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.08)
}

.GB_top_arrow {
    height: 15px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
    width: 24px
}

.GB_top_arrow::after {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
    content: "";
    display: block;
    height: 9px;
    left: 6px;
    position: absolute;
    top: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.GB_top_arrow_fixed {
    position: fixed !important
}

.GB_fixed_pos {
    position: fixed !important
}

.GB_Window_holder .cmp_small_close {
    margin-top: -3px
}

html.GB_fullscreen_enable {
    height: 100%
}

html.GB_fullscreen_enable body {
    position: relative;
    overflow: hidden;
    height: 100%
}

html.GB_fullscreen_enable .GB_window_full {
    width: 100%;
    height: 100%;
    overflow-y: visible
}

html.GB_fullscreen_enable .GB_window_full .GB_Window_holder {
    height: 100%
}

html.GB_fullscreen_enable .GB_window_full .GB_frame {
    width: 100%;
    height: 100%
}

html.GB_fullscreen_enable .GB_window_full .content {
    height: 100%
}

.GB_full_width {
    padding: 0 !important;
    margin-top: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    width: 100% !important;
    left: 0 !important;
    border-radius: 0 !important
}

.GB_full_width .GB_Window_holder {
    width: auto !important;
    padding: 0 10px !important
}

.GB_full_width .GB_frame {
    width: 100% !important
}

.GB_Gallery {
    margin: 0 22px 0 22px;
    margin-top: 0 !important;
    padding: 0 !important;
    background-color: transparent !important
}

.GB_Gallery div.content {
    padding: 0 !important;
    text-align: center
}

.GB_Gallery .orginal_link a {
    color: #202020;
    text-decoration: none;
    font-size: 13px
}

.GB_Gallery .orginal_link a:hover {
    text-decoration: underline
}

.GB_Gallery .content,
.GB_Gallery iframe {
    border: 0;
    background-color: transparent
}

.GB_Gallery .cmp_small_close {
    display: none
}

.GB_Gallery .content {
    border: 0
}

.ist_button,
.ist_button:visited {
    font-weight: bold;
    font-size: 13px !important;
    line-height: 17px;
    text-decoration: none;
    padding: 6px 12px 7px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    background: #f3f3f3;
    white-space: nowrap;
    border: solid 1px #ddd;
    background: linear-gradient(linear, 0 40%, 0 70%, from(#f3f3f3), to(#f1f1f1));
    border-radius: 3px !important;
    color: #202020 !important;
    text-decoration: none !important;
    text-align: center
}

.ist_button img,
.ist_button:visited img {
    vertical-align: middle;
    border: 0;
    margin-right: 4px !important
}

.ist_button span,
.ist_button:visited span {
    padding: 0 !important;
    text-decoration: none !important
}

.ist_button:hover,
.ist_button:visited:hover {
    color: #333;
    border-color: #999;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-decoration: none !important
}

.ist_button_disabled,
.ist_button_disabled:hover,
.ist_button_disabled.ist_button_red,
.ist_button_disabled.ist_button_blue,
.ist_button_disabled.ist_button_red:hover,
.ist_button_disabled.ist_button_blue:hover,
.ist_button_disabled.ist_button_grey_hallow:hover,
.ist_button_disabled.ist_button_hallow:hover {
    background: 0;
    cursor: default !important;
    background-color: #f1f1f1 !important;
    border: 1px solid #ddd !important;
    color: #aaa !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15)
}

.ist_button:hover {
    color: #333;
    border-color: #999;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-decoration: none !important
}

.ist_button:active,
.ist_button_mousedown {
    color: #202020;
    border-color: #202020 !important
}

.ist_button_big {
    font-size: 16px !important;
    font-weight: normal;
    padding: 10px 12px;
    height: 18px
}

.ist_button_red,
.ist_button_red:visited {
    background: 0;
    background-color: #db4c3f;
    color: #fff !important;
    text-shadow: none;
    border: 1px solid transparent
}

.ist_button_red:hover,
.ist_button_red:visited:hover {
    border-color: #b0281a;
    background-color: #c53727;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15)
}

.ist_button_red.ist_button_loading,
.ist_button_red.ist_button_loading:hover {
    background: none !important;
    background-color: #da6658 !important;
    border: 1px solid transparent;
    border-color: #b0483d !important;
    color: white !important;
    text-shadow: none
}

.ist_button_blue,
.ist_button_blue:visited {
    background: 0;
    background-color: #449ae7;
    color: white !important;
    text-shadow: none;
    border: 1px solid transparent
}

.ist_button_blue:hover,
.ist_button_blue:visited:hover {
    border-color: #1362a8;
    background-color: #388cd7;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15)
}

.ist_button_mini {
    min-width: 18px;
    text-align: center;
    background: 0;
    border: 1px solid transparent;
    padding: 4px 7px;
    padding-top: 4px
}

.ist_button_mini img {
    margin-right: 0 !important
}

.ist_button_mini:hover {
    background: #eee;
    text-decoration: none
}

.ist_button_google,
.ist_button_facebook {
    font-size: 13px !important;
    text-align: center;
    text-shadow: none;
    padding: 6px !important;
    line-height: 24px;
    min-width: 273px;
    font-weight: normal;
    text-align: left;
    border: 0;
    background: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
    color: #777
}

.ist_button_google img,
.ist_button_facebook img {
    float: left;
    margin-top: 3.5px;
    margin-left: 4px;
    margin-right: 18px !important
}

.ist_button_google:hover,
.ist_button_facebook:hover {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24)
}

.ist_button_google:active,
.ist_button_facebook:active {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
    background: #eee;
    color: #444
}

.ist_button_google:visited,
.ist_button_facebook:visited {
    text-decoration: none !important
}

.ist_button_hallow {
    display: inline-block;
    padding: .25em 1.5em;
    border: 1px solid #dd4b39;
    border-radius: 3px;
    color: #dd4b39;
    background: white;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer
}

.ist_button_hallow:hover {
    text-decoration: none !important;
    color: #fff !important;
    background: #dd4b39
}

.ist_button_hallow:active {
    border-color: #96271a
}

.ist_button_grey_hallow {
    display: inline-block;
    padding: .25em 1.5em;
    border: 1px solid #777;
    border-radius: 3px;
    color: #777;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer
}

.ist_button_grey_hallow:hover {
    text-decoration: none !important;
    color: white !important;
    background: #777
}

.ist_button_grey_hallow:active {
    border-color: #444
}

.ist_button .spinner,
.ist_button_hallow .spinner,
.ist_button_grey_hallow .spinner {
    padding-left: 4px
}

.ist_button .spinner>div,
.ist_button_hallow .spinner>div,
.ist_button_grey_hallow .spinner>div {
    top: 0
}

.cmp_arrow_down_dark {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 0;
    width: 25px;
    height: 6px
}

.cmp_arrow_down_light {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -6px;
    width: 25px;
    height: 6px
}

.cmp_arrow_left {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -81px;
    width: 16px;
    height: 18px
}

.cmp_arrow_right {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -99px;
    width: 16px;
    height: 18px
}

.cmp_arrow_tooltip_win {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -24px;
    width: 16px;
    height: 9px
}

.cmp_arrow_up_dark {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -12px;
    width: 25px;
    height: 6px
}

.cmp_arrow_up_light {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -18px;
    width: 25px;
    height: 6px
}

.cmp_emo_button {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -33px;
    width: 16px;
    height: 16px
}

.cmp_small_close {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -49px;
    width: 16px;
    height: 16px
}

.cmp_warning_circle {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/94aa31593e23a9b95b785f419dc8b385.png) 0 0 no-repeat;
    background-position: 0 -65px;
    width: 16px;
    height: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .cmp_arrow_down_dark {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 0;
        width: 25px;
        height: 6px
    }
    .cmp_arrow_down_light {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -6px;
        width: 25px;
        height: 6px
    }
    .cmp_arrow_left {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -81px;
        width: 16px;
        height: 18px
    }
    .cmp_arrow_right {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -99px;
        width: 16px;
        height: 18px
    }
    .cmp_arrow_tooltip_win {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -24px;
        width: 16px;
        height: 9px
    }
    .cmp_arrow_up_dark {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -12px;
        width: 25px;
        height: 6px
    }
    .cmp_arrow_up_light {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -18px;
        width: 25px;
        height: 6px
    }
    .cmp_emo_button {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -33px;
        width: 16px;
        height: 16px
    }
    .cmp_small_close {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -49px;
        width: 16px;
        height: 16px
    }
    .cmp_warning_circle {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/77107faa1769e28407f6f39a527bf746.png) 0 0 no-repeat;
        background-size: 25px, 117px;
        background-position: 0 -65px;
        width: 16px;
        height: 16px
    }
}

.cmp_americanexpress {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/7c1b4db715ae1f57e6501949f8a8d162.png) 0 0 no-repeat;
    background-position: 0 -16px;
    width: 32px;
    height: 32px
}

.cmp_discover {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/7c1b4db715ae1f57e6501949f8a8d162.png) 0 0 no-repeat;
    background-position: 0 -48px;
    width: 32px;
    height: 32px
}

.cmp_lock {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/7c1b4db715ae1f57e6501949f8a8d162.png) 0 0 no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px
}

.cmp_mastercard {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/7c1b4db715ae1f57e6501949f8a8d162.png) 0 0 no-repeat;
    background-position: 0 -80px;
    width: 32px;
    height: 32px
}

.cmp_paypal {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/7c1b4db715ae1f57e6501949f8a8d162.png) 0 0 no-repeat;
    background-position: 0 -112px;
    width: 32px;
    height: 32px
}

.cmp_visa {
    background: url(https://d3ptyyxy2at9ui.cloudfront.net/7c1b4db715ae1f57e6501949f8a8d162.png) 0 0 no-repeat;
    background-position: 0 -144px;
    width: 32px;
    height: 32px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .cmp_americanexpress {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/5dcdc203bba10ef136f0d244c987bf7a.png) 0 0 no-repeat;
        background-size: 32px, 176px;
        background-position: 0 -16px;
        width: 32px;
        height: 32px
    }
    .cmp_discover {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/5dcdc203bba10ef136f0d244c987bf7a.png) 0 0 no-repeat;
        background-size: 32px, 176px;
        background-position: 0 -48px;
        width: 32px;
        height: 32px
    }
    .cmp_lock {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/5dcdc203bba10ef136f0d244c987bf7a.png) 0 0 no-repeat;
        background-size: 32px, 176px;
        background-position: 0 0;
        width: 16px;
        height: 16px
    }
    .cmp_mastercard {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/5dcdc203bba10ef136f0d244c987bf7a.png) 0 0 no-repeat;
        background-size: 32px, 176px;
        background-position: 0 -80px;
        width: 32px;
        height: 32px
    }
    .cmp_paypal {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/5dcdc203bba10ef136f0d244c987bf7a.png) 0 0 no-repeat;
        background-size: 32px, 176px;
        background-position: 0 -112px;
        width: 32px;
        height: 32px
    }
    .cmp_visa {
        background: url(https://d3ptyyxy2at9ui.cloudfront.net/5dcdc203bba10ef136f0d244c987bf7a.png) 0 0 no-repeat;
        background-size: 32px, 176px;
        background-position: 0 -144px;
        width: 32px;
        height: 32px
    }
}

.arrow_top {
    font-size: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.ist_tooltip_holder {
    text-align: left;
    position: absolute;
    color: #fff !important;
    line-height: 1.2;
    font-size: 13px;
    z-index: 60000;
    border-collapse: collapse;
    -webkit-transform: translateY(6px);
    transform: translateY(6px)
}

.ist_tooltip_holder b {
    font-weight: bold
}

.ist_tooltip_holder.ist_tooltip_left .IstTooltip_arrow_top {
    left: 9px;
    right: auto
}

.ist_tooltip_holder.ist_tooltip_right .IstTooltip_arrow_top {
    left: auto;
    right: 9px
}

.ist_tooltip_holder .IstTooltip_arrow_top {
    background-color: #333;
    display: block;
    height: 7px;
    position: absolute;
    top: -4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 7px
}

.ist_tooltip_content {
    padding: .5em .75em;
    background-color: #333 !important;
    color: #fff;
    overflow: hidden;
    line-height: 1.2;
    white-space: nowrap;
    font-size: 13px;
    margin-top: -1px;
    border: 1px solid #333;
    border-top: 0;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    border-radius: 3px
}

.ist_tooltip_content,
.ist_tooltip_content div,
.ist_tooltip_content span {
    line-height: 15px !important
}

.ist_tooltip_content small {
    font-size: 11px;
    color: #ccc
}

.ist_tooltip_content img {
    border: 2px solid #fff;
    margin: 0 6px 0 0;
    float: left
}

.ist_tooltip_content a {
    color: #ffc
}

.ist_tooltip_content span img {
    border: 0;
    float: none;
    margin: none
}
