@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&subset=cyrillic-ext&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=cyrillic-ext&display=swap);
/* GENERAL */
html, body {
    height: 100%;
}
BODY {
    width: 100%;
    margin: 0;
    background: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #404041;
}
h2 {
    display: block;
    float: left;
    clear: both;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 5px 0 10px 0;
}
input, select, a, textarea {
    outline: none;
}
textarea {
    font: 12px/12px 'Roboto', sans-serif!important;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    *display: inline-block;
    _width: 100%;
}
.layout {
    position: relative;
    width: 100%;
    min-height: 100%;
    padding: 0;
}
.layout:after {
    content: '';
    display: table;
    clear: both;
}
.wrap {
    margin:0 auto;
    width: auto;
    min-width: 1120px;
    clear: both;
    padding: 0 25px;
    -webkit-overflow-scrolling: touch;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap.is-blure {
    -ms-filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
    pointer-events: none;
}
.add_teaser_alert{
    width:800px;
    margin:5px auto;
}
.layout.is-fixed .content {
    width: 974px;
    margin-left: auto;
    margin-right: auto;
}
.content {
    margin-bottom: 50px;
}
.none,
.hidden {
    display: none;
}
.aright {
    text-align: right;
    padding-right: 10px!important;
}
.acenter {
    text-align: center;
    vertical-align: middle;
}
.rel {
    position: relative;
}
.fleft {
    float: left;
}
.fright {
    float: right;
    position: relative;
}

/* ------------ nice-check ------------ */
.nice-check input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
.nice-check label {
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 24px;
}
.nice-check label a {
    color: #2581e1;
    text-decoration: none;
    border-bottom: 1px solid #2581e1;
    -webkit-transition: border-bottom 0.2s ease;
    transition: border-bottom 0.2s ease;
}
.nice-check label a:hover {
    border-bottom: 1px solid transparent;
}
.nice-check label:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #2581e1;
    background: #fff;
    border-radius: 3px;
    transition: all 0.2s;
}
.nice-check label:after {
    content: "\2713";
    position: absolute;
    top: 2px;
    left: 4px;
    font-size: 11px;
    line-height: 1;
    color: #2581e1;
    opacity: 0;
    transition: all 0.5s;
}
.nice-check input:checked + label:after {
    opacity: 1;
}
/* ------------ /nice-check ------------ */

/* ------------ nice-check2 ------------ */
.nice-check2__wrap {
    border: 1px solid #a4dafb;
    background: #a4dafb;
}
.nice-check2__wrap:before {
    border: 1px solid #86af32;
    background: #86af32;
}
.nice-check2__wrap:after {
    box-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.nice-check2 input:checked + .nice-check2__wrap {
    border-color: #86af32;
}
.nice-check2 input:checked + .nice-check2__wrap:after {
    background: #fff;
    border-color: transparent;
}
.nice-check2__on,
.nice-check2__off {}
.nice-check2__on {}
/* ------------ /nice-check2 ------------ */

/* ------------ promote-controls ------------ */
.promote-controls__title {
    color: #404041;
}
/* ------------ /promote-controls ------------ */

/* ------------ popup-promote ------------ */
.popup-promote__head {
    background: #019fe3;
    border: none;
    border-radius: 0;
}
.popup-promote__txt {
    color: #404041;
}
.popup-promote__submit {
    border: none;
    box-shadow: none;
    background: #6da92c;
    border-radius: 0;
}
.popup-promote__submit:before {
    background: #10a91e;
}
.popup-promote__stop,
.popup-promote__edit-cancel,
.popup-promote__cancel {
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: #ffce4f;
    color: #404041;
}
.popup-promote__stop:hover,
.popup-promote__edit-cancel:hover,
.popup-promote__cancel:hover {
    background: #ffb12f;
}
.popup-promote__submit:before {}
.popup-promote__inner {
    border-radius: 0;
}
/* ------------ /popup-promote ------------ */

/* ------------ clicks-number ------------ */
.clicks-number__fill {
    border: none;
    background: #019fe3;
    box-shadow: none;
}
.clicks-number__wrap_full {
    border: none;
}
.clicks-number__wrap_full .clicks-number__fill {
    box-shadow: none;
    border: none;
    background: #6da92c;
}
.clicks-number__txt {
    line-height: 17px;
}
/* ------------ /clicks-number ------------ */

/* ------------ clicks-edit ------------ */
.clicks-edit__btn {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAiCAYAAAA3WXuFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDFGQzM0ODczRTg5MTFFOUEyRThEMTMxODkwQkFGRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDFGQzM0ODgzRTg5MTFFOUEyRThEMTMxODkwQkFGRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MUZDMzQ4NTNFODkxMUU5QTJFOEQxMzE4OTBCQUZENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MUZDMzQ4NjNFODkxMUU5QTJFOEQxMzE4OTBCQUZENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqAnB90AAAIDSURBVHjaxJc7SMNAGMcTreDgY7AIooOKgxZbnBQdHRwcnBQ3dVO66OYLfEw+hiIOoi4W0eLezUEUJ8VNBV+bRRA3HQSlrf+DqxzXNLkkX68f/Ljk8rX347vkcjGz2ayhEmXxlOEnMhNN4n+tolkET2AI117+rxmaAzLraJZAOegA5+hrK4kQl5mVuhtFKd0Vqi3Qn5Oq0iW0jMF60EbBro1UxGQ3NZLrcNIOKgglrsA3yE3TJxgA12AHTFn8pisAmVEcxEElocwGmwJBhkUNOOVSUd4nSiXBLZuybWKZNTAnyRiSVDeX2hRkhvH4Z5hQPaHMPFgoIJMnBQGWM85lfthF0zx4FVfGR3DiUYYtbscgBmYU8tk91QeRe7EzICU9IGHF40pt2tysVnEBnvPGIZoqtzJJcZqohchkKIRIZfwKeZIBadv3nWaZETBILeRH5pBvO8iE/Mo4jlemQaZXVcat0JgHGfY0tbgZR806ngqiOQIJlzLud5WKeZcgxKuUKJaMkhCq08A3b2cOUr5lVCvUydugjRSJjNXb3irCwnFOqp9LsaimklEVikjnshSr8i/VDs9thd7BHdv7gmbepik/T1SE9vhukA3+UezvJUchbBX2Kb7tqdchbSFXKIxKbBGPEfIj1AqmS1khNmVvmsdMOQlNgi9NMjE8JDd2CX8CDAAPU5wdSyPAaQAAAABJRU5ErkJggg==');
    background-size: contain;
}
/* ------------ /clicks-edit ------------ */

/* ------------ active-promo ------------ */
.active-promo.teaser > td {
    background: #fef1d8;
}
.active-promo.teaser-link > td {
    background: #f5e0ce;
}
/* ------------ /active-promo ------------ */

/* BUTTONS POSITIONS */
#wallet .btn-group-right {
    float: right;
    margin-top: 2px;
}
#wallet .btn-group-right .button {
    float: left;
    margin-right: 6px;
}
.fillup {
    float: left;
    margin: 2px 0 0 5px;
}
.affiliate-wages-payout {
    float: left;
    margin: 2px 0 0 5px;
}
.button.affiliate-wages-payout {
    padding: 0 11px!important;
}
.add_pop {
    float: right;
    margin: 7px 7px 0 0;
}
.apply {
    float: left;
    margin: 7px 0 0 7px;
}
.add-site{
    float: left;
    margin: 7px 0 0 7px;
}
.bid_tiser_container .export {
    margin: 10px 7px 0 !important;
}
.export {
    margin:7px 7px 0;
    position:absolute !important;
    right:0;
    top:5px;
}
.export_quality_factors {
    margin:0;
    position:relative !important;
}
.export .c {
    padding:5px 10px!important;
}
.back {
    float: right;
    margin: 0 7px 0 0;
}
.show {
    margin: 1px 0 0 18px;
    float: left;
}
.save, .confirm {
    float: right;
    margin: -5px 10px 30px 0;
}
.save.hidden {
    display: none;
}
.show {
    margin: 1px 0 0 18px;
    float: left;
}
.go {
    float:left;
    margin: 6px 0;
}
.prev,
.next {
    float: left;
}
.tips {
    float: right;
    margin: 10px 10px 0 0;
}
.manual-icon {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../styles/images/hand.svg) 0 0 no-repeat;
    background-size: cover;
    margin-top: 3px;
    cursor: pointer;
}
.video-icon {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../styles/images/video_teaser.png) 0 0 no-repeat;
    background-size: cover;
    margin-top: 3px;
    cursor: pointer;
}
/* SELECT POSITIONS */
.select1,
.cusel.select1 {
    margin: 7px 5px 0 10px;
    float: left;
    width: 191px!important;
}
.select2,
.cusel.select2 {
    float: left;
    width:126px!important;
    margin:0 10px 0 0;
}
div#cuselFrame-dateInterval {
    width: 180px!important;
    height: 25px;
}
.select3,
.cusel.select3 {
    float:left;
    width: auto!important;
    margin: 2px 11px 0 43px;
}
.select4,
.cusel.select4 {
    float: left;
    width: 204px!important;
    margin: 11px 0 0 0;
    padding:0 7px 0 0;
}
.select5,
.cusel.select5 {
    width: 191px!important;
    float: left;
    margin: 7px 0 0 14px;
}
.select6,
.cusel.select6 {
    float: left;
    margin: 0 10px;
}
.select7,
.cusel.select7 {
    float: left;
    margin: 5px 0 0 0;
    z-index: 3!important;
    width: 79px!important;
}
.select8,
.cusel.select8 {
    float: left;
    margin: 5px 0 15px 0;
    width:190px!important;
}
.select9,
.cusel.select9 {
    float: left;
    width: 100px!important;
    margin: 5px 0 0 0;
}
.select17,
.cusel.select17 {
    float: left;
    width: 196px !important;
    margin: 7px 0 0 7px;
}
.select10,
.cusel.select10 {
    width: 191px!important;
    float: left;
    margin: 6px 0 0 -5px;
}
.select11,
.cusel.select11 {
    width: 187px!important;
    float: left;
    margin:3px 0 0 0;
    clear: both;
}
.select13,
.cusel.select13 {
    width: 150px!important;
    margin: 7px 0 0 0;
    float: left;
}
.cusel.select-full {
    width: 100%!important;
}
.cusel.select-full span[val] {
    float: inherit;
}
#self-registered-form .jScrollPaneContainer {
    height: 20px !important;
}
#self-registered-form #cusel-scroll-cuSel-1 {
    padding: 5px;
}
.profile-currency .jScrollPaneContainer {
    height: 20px;
}
.profile-currency #cusel-scroll-currencyId {
    padding: 5px;
}
.two .select {
    float: left!important;
    width: 91px!important;
    margin: 0 5px;
}
/* NOTIFICATION */
.notification {
    margin: 0 0 10px;
    width: 100%;
    float: left;
    padding: 10px 0;
    text-align: center;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
}
.notification.error {
    background: #fff4f5;
    border: 1px solid #ffc5c5;
}
.notification.notice {
    background: #fdf4d7;
    border: 1px solid #ffda4f;
}
.notification.success {
    background: #e6ece3;
    border: 1px solid #aaef71;
}
.notification .text {
    display: inline-block;
    position: relative;
    top: 0;
    padding-left: 27px;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.notification.error .text {
    color: #cc0f00;
}
.notification.notice .text {
    color: #b47e00;
}
.notification.success .text {
    color: #0b8300;
}
.notification .icon {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}
.notification.error .icon {
    background: url('../styles/mgid/images/icons/error.svg') top left no-repeat;
}
.notification.notice .icon {
    background: url('../styles/mgid/images/icons/notice.svg') top left no-repeat;
}
.notification.success .icon {
    background: url('../styles/mgid/images/icons/success.svg') top left no-repeat;
}
/* SWITCH */
.switch {
    width: 68px;
    height: 24px;
    margin: 0 auto;
    cursor: pointer;
    font-size: 12px;
    border: 1px solid #a5bdcf;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#campaign_form .switch,
.block.targeting .switch {
    float: left;
}
.switch .on {
    float: right;
    width: 29px;
    height: 20px;
    margin: 1px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    line-height: 21px;
    text-transform: uppercase;
    background-color: #6da92c;
}
.switch .off {
    float: left;
    width: 35px;
    height: 20px;
    margin: 1px;
    cursor: pointer;
    background-color: #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    line-height: 21px;
    text-transform: uppercase;
}
.switch.disabled .on,
.switch.disabled .off {
    border: 1px solid #A6A6A6;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3);
    background: -webkit-gradient(linear, left bottom, left top, from(#BEBEBE), to(#D9D9D9));
    background: -webkit-linear-gradient(bottom, #BEBEBE, #D9D9D9);
    background: -moz-linear-gradient(bottom, #BEBEBE, #D9D9D9);
    background: -o-linear-gradient(bottom, #BEBEBE, #D9D9D9);
    background: linear-gradient(to top, #BEBEBE, #D9D9D9);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9D9D9', endColorstr='#BEBEBE',GradientType=0 ); /* IE6-9 */
}
/* BOOKMARKS */
#wallet {
    overflow: hidden;
    position: relative;
    margin-top: -11px;
}
#wallet .fillup,
#wallet .payout,
#wallet .affiliate-wages-payout {
    margin-right: 6px;
    display: inline-block;
    float: none;
}
@media only screen and (max-width : 1150px) {
    #wallet .fillup,
    #wallet .payout,
    #wallet .affiliate-wages-payout {
        float: right;
    }
}
#wallet.block {
    border-radius: 0 0 3px 3px;
}
.bookmarks {
    margin-bottom: 11px;
}
.bookmarks ul {
    width: 100%;
    margin: 10px 0 0 0;
    position: relative;
    padding: 0;
    display: table;
}
.bookmarks li {
    display: table-cell;
    list-style-type: none;
}
.bookmarks li a {
    display: block;
    color: #404041;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 12px;
    text-decoration: none;
    padding: 14px 0;
    min-width: 179px;
    margin:0 0 0 4px;
    text-align: center;
    cursor: pointer;
    background-color: #dbe5ec;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bookmarks li.active a {
    color: #fff;
    background-color: #009fe3;
}
.bookmarks li:first-child a {
    margin-left: 0;
}
.bookmarks .bm_bottom {
    height: 2px;
    background-color: #009fe3;
}
/* BLOCK */
.block {
    width: 100%;
    margin-bottom: 13px;
    padding: 6px 0;
    border: 1px solid #a5bdcf;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.block:after {
    content: '';
    display: table;
    clear: both;
}

.block .box {
    float:left;
    clear:both;
    width:100%;
    margin: 0 0 6px 0;
    padding:0 5px 0 0;
}
.no_shadow {
    box-shadow: 0 0 0 #fff;
}
.block .info {
    float: left;
    height: 18px;
    padding: 0 10px 0 0;
    border-right: 1px dotted #a5bdcf;
    margin: 8px 0 0 10px;
}
.block .info p {
    display: block;
    float: left;
    margin: 0;
    color:#333;
    text-transform: uppercase;
}
.block .info span {
    display: block;
    float: left;
    margin:0 0 0 5px;
    color: #232c70;
}
/* BUTTONS */
.big_button {
    position: relative;
    float: left;
    height: 34px;
    margin: 3px 0 0 7px;
    display: block;
    color: #151515;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    line-height: 35px;
}
.big_button.green {
    padding: 0 11px;
    background-color: #ffce4f;
}
@media only screen and (max-width: 1053px) {
    .big_button.green + .big_button.green {
        float: none;
        display: inline-block;
    }
}
.big_button.grey {

}
.button {
    position: relative;
    height: 24px;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    line-height: 25px;
    cursor: pointer;
}
.button.apply {
    cursor: pointer;
}
.button input[type="submit"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    text-indent: -99999px;
    border: 0;
    cursor: pointer;
}
.button.green {
    padding: 0 8px;
    background-color: #6da92c;
    color: #fff;
    font-weight: 900
}
.button.blue {
    padding: 0 9px;
    color: #151515;
    background-color: #ffce4f;
}
.button.blue.prev,
.button.blue.next {
    font-size: 11px;
}

.button[disabled] {
    opacity: 0.5;
}
.big_button.blue {
    padding: 0 11px;
    color: #fff;
}
.button.grey {
    padding: 0 9px;
    color: #151515;
    background-color: #ffce4f;
}
/* SELECT */
.cusel {
    margin: 0 auto;
    height: 24px;
    position: relative;
    cursor: pointer;
    font-size: 9px;
    letter-spacing: 0.25px;
    outline: none;
    text-align: left;
    text-transform: uppercase;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cusel.text-transform-initial {
    text-transform: initial;
}
.cuselFrameRight {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    width: 16px;
    border-radius: 0 4px 4px 0;
}
.cuselFrameRight:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3px 3px 3px;
    border-color: transparent transparent #a5bdcf transparent;
}
.cuselFrameRight:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: 2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 3px;
    border-color: #a5bdcf transparent transparent transparent;
}
.cuselText {
    height: 14px;
    line-height: 14px;
    padding: 5px 17px 0 10px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.cusel span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
    padding: 2px 20px 2px 5px;
}
.cusel span:hover,
.cusel .cuselOptHover {
    background-color: #00a0e1;
    color: #fff;
}

.cusel .cusel-scroll-wrap {
    display: block;
    visibility: hidden;
    position: absolute;
    left: -1px;
    top: 100%;
    background: #fff;
    min-width: calc(100% + 2px);
    width: auto;
    z-index: 999;
}
#paypal-pro-form .box-left {
    right:-2px !important;
}
.cusel .cuselDis {
    color: #ccc;
    cursor: default;
}

.cusel .cuselDis:hover {
    background:#fff;
    color: #ccc;
}

/* ADD TEASER HACK */
.select8 .cusel-scroll-wrap {
    bottom: 100%!important;
    top: auto!important;
    z-index: 99999;
}
.select7 .cusel-scroll-wrap {
    z-index: 9;
}
.select7, .select8 {
    z-index: auto!important;
}
/* END */
.cusel .jScrollPaneContainer {
    position: relative;
    z-index: 5;
    border: 1px solid #a5bdcf;
    max-height: 93px !important;
    min-height: 17px !important;
    overflow-y: scroll;
    overflow-x: hidden;
    background: #fff;
}
.cell.category .jScrollPaneContainer {
    max-height: 274px !important;
}
/* RADIO */
.radio {
    float: left;
    padding: 5px 0;
    margin: 8px;
    text-transform: uppercase;
}
.radio label {
    float: left;
    cursor: pointer;
    margin: 10px 2px 0 0 !important;
    font-size: 9px;
    text-shadow: 0 0 0;
    letter-spacing: 0.25px;
}
.radio input {
    display: block;
    float: left;
    margin: -2px 3px 0 5px;
}
/* CALENDAR */
.calendar {
    position: relative;
    margin: 7px 0 0 4px;
    float: left;
    cursor: pointer;
}
.calendar .incorrect {
    color: #ff0000!important;
    border: 1px solid #ff0000!important;
    border-radius: 5px;
    height: 17px!important;
}
.calendar .field {
    background: url('../styles/idealmedia/images/calendar.png') 98% 3px no-repeat;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calendar .filter {
    float: left;
}
.calendar #interval {
    float: right;
}
.calendar .popup .head {
    float:left;
    margin: 5px;
}
.calendar .popup .head p {
    font-size: 9px;
    text-transform: uppercase;
    display: none;
    margin: 7px 7px 0 0;
    float: left;
    letter-spacing: 0.25px;
}
.calendar .popup .head .sep {
    float: left;
    margin: 5px 3px;
    color:#666;
}
.calendar .popup .head input[type="text"] {
    display: block;
    float: left;
    height: 25px;
    width: 85px;
    padding: 0 7px;
    text-align: center;
    font-size: 11px;
    background-color: #fff;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calendar #cal {
    float: left;
    margin: 5px;
    width: 180px;
    overflow: hidden;
    max-height: 194px;
}
.jCal {
    width:180px;
    height:27px;
    padding: 6px 0 0 0;
}
.jCalMo {
    width: 180px;
    float: left;
    overflow: visible;
    height: 100%;
    white-space: nowrap;
}
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear {
    line-height: 16px;
    height: 16px;
    text-align: center;
    vertical-align: bottom;
    font-size: 11px;
    color: #007eb8;
    cursor: pointer;
    float: left;
}
.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .blocked, .jCalMo .overDay, .jCalMo .invday, .jCalMo .selectedDay {
    width: 25px;
    height: 16px;
    padding: 3px 0 0 0;
    font-size: 12px;
    text-align: center;
    cursor: default;
    float: left;
    margin: 0 0 4px 0;
}
.jCalMo .dow {
    color: #00a0e1;
    overflow: hidden;
}
.jCalMo .day, .jCalMo .invday {
    text-align: center;
}
.jCalMo .day {
    cursor:pointer;
    background:#FFF;
}
.jCalMo .invday {
    color:#808080;
    background:#eeeeee;
    text-decoration:line-through;
}
.jCalMo .pday, .jCalMo .aday, .jCalMo .blocked {
    color: #ccc;
}
.jCalMo .selectedDay {
    color: #007eb8;
    background: #dbe5ec;
}
.jCalMo .overDay.day {
    color: #fff;
    background: #00a0e1;
}
.jCal .left {
    position: relative;
    width: 16px;
    height: 16px;
    vertical-align :middle;
    cursor: pointer;
    float: left;
}
.jCal .left:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-style: solid;
    border-width: 4px 5px 4px 0;
    border-color: transparent #d3dfe8 transparent transparent;
}
.jCal .right {
    position: relative;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    cursor: pointer;
    float: right;
}
.jCal .right:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #d3dfe8;
}
/* GRAPH */
.graph {
    overflow: hidden;
    width: 100%;
    margin: 4px 0 18px 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.content_legend {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.graph .gr {
    width: 100%;
    height:178px;
    outline: none !important;
}
.graph .gr:focus {
    outline: 0;
}
.graph .gr canvas {
    outline: none;
    z-index:1;
    border:0;
    -webkit-tap-highlight-color: transparent;
}
:focus {outline:none;}
html {-webkit-text-size-adjust:none}
.graph .gr canvas:focus {
    outline: 0;
}
.legend__title {
    display: inline-block;
    font-size: 24px;
    letter-spacing: 0.025em;
    margin-bottom: 0.5em;
    cursor: pointer;
}
.legend__title:after {
    content: '';
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #404041 transparent transparent transparent;
}
.legend__title.is-active:after {
    content: '';
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 6px 4px;
    border-color: transparent transparent #2d3882 transparent;
}
.graph .legend {
    display: table;
    table-layout: fixed;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 100%;
    height: auto;
    border: 1px solid #a5bdcf;
    margin: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.content_legend {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.graph .legend p {
    position: relative;
    display: table-cell;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.5px;
    margin: 13px 5px 17px 17px;
    word-wrap: break-word;
    text-align: center;
}
.graph .legend p + p:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    border-left: 1px dotted #a5bdcf;
}
.graph .legend p:first-child {
    color:#596db2;
}
.graph .legend p:last-child {
    color:#ff7e7a;
}
/* TABLE */
#campaign,
#campaign-daily-stat,
#goods-daily-stat,
#widgets,
#sites,
.table-wrap,
.table.sites,
.sites {
    min-width: 914px;
    margin-bottom: 30px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
thead {
    display: table-row-group;
}
.table {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    margin: 0;
    width: 100%;
    border-spacing: 0;
    border-bottom: 1px dotted #a5bdcf;
    position: relative;
}
.table th {
    height: 15px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    padding: 9px 6px;
    background-color: #dbe5ec;
    border: 1px solid #a5bdcf;
    border-left: 0;
    white-space: nowrap;
}

.constructor-block {
    border-top: 1px solid #a5bdcf;
    clear: both;
    padding-bottom: 3px;
    padding-top: 10px;
    position: relative;
}
.constructor-block .titl {
    /*float: left;*/
    position: relative;
}
.constructor-block span.pict {
    position: inherit;
    float: none;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 -8px 5px;
}
.constructor-block > .switch {
    position: absolute;
    right: 10px;
    top: 9px;
}
.constructor-block .switch {
    position: absolute;
    right: 10px;
}
.constructor-block .indicator {
    padding: 15px 10px;
}
.constructor-block .indicator .label {
    line-height: 20px;
    font-weight: bold;
}
.number-links-indicator {
    display: block;
    background: #f8f8f9;
    border: 1px solid #a5bdcf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 10px;
}
.number-links-indicator .legend {
    height: 15px;
    background: white;
    border: 1px solid #a5bdcf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.number-links-indicator .legend .percent {
    width: 0;
    background: #21296b;
    height: 100%;
    display: block;
    background: -webkit-linear-gradient(top, #1f78b4, #1d2564);
    background: -moz-linear-gradient(top, #1f78b4, #1d2564);
    background: -o-linear-gradient(top, #1f78b4, #1d2564);
    background: linear-gradient(to bottom, #1f78b4, #1d2564);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f78b4', endColorstr='#1d2564',GradientType=0 ); /* IE6-9 */

    -webkit-transition: width .4s ease-in-out; /* Safari */
    transition: width .4s ease-in-out;
}

.positions-block .item {
    background-color: #999999;
    height: 50px;
    width: 50px;
    margin: 5px 5px;
    display: inline-block;
}
.positions-block .item.selected {
    background-color: #24377b;
}
.positions-block .item.selected.vr {
    background-color: #cc0f00;
}
.positions-block .item.selected.direct_publisher_demand {
    background-color: #FFB46F !important;
}
.positions-block {
    display: block;
    border: 1px solid #a5bdcf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px;
}

.positions-block .row {
    margin-left: -10px;
    margin-right: -10px;
}

#link-positions-block .legend,
#link-positions-block-video .legend,
#link-positions-block-direct_publisher_demand .legend {
    padding: 10px;
}

#link-positions-block .legend [data-cooperation],
#link-positions-block-video .legend [data-cooperation],
#link-positions-block-direct_publisher_demand .legend [data-cooperation] {
    padding: 5px 5px 5px 0px;
}

#link-positions-block .legend .icon,
#link-positions-block-video .legend .icon,
#link-positions-block-direct_publisher_demand .legend .icon {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
}

#link-positions-block .legend [data-cooperation="int_exchange"].selected .icon,
#link-positions-block-video .legend [data-cooperation="int_exchange"].selected .icon,
#link-positions-block-direct_publisher_demand .legend [data-cooperation="int_exchange"].selected .icon {
    background: #24377b;
}

#link-positions-block .legend [data-cooperation="direct_publisher_demand"].selected .icon,
#link-positions-block-video .legend [data-cooperation="direct_publisher_demand"].selected .icon,
#link-positions-block-direct_publisher_demand .legend [data-cooperation="direct_publisher_demand"].selected .icon {
    background: #FFB46F;
}

#link-positions-block .legend [data-cooperation="vr"].selected .icon,
#link-positions-block-video .legend [data-cooperation="vr"].selected .icon,
#link-positions-block-direct_publisher_demand .legend [data-cooperation="vr"].selected .icon {
    background: #cc0f00;
}

#link-positions-block .legend .text,
#link-positions-block-video .legend .text,
#link-positions-block-direct_publisher_demand .legend .text {
    line-height: 30px;
    display: inline-block;
    padding-left: 5px;
}

.video_groups_set .output {
    display: inline;
    padding: 0 3px;
    color: white;
    float: right;
    border: 1px solid;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.3);
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #777;
    letter-spacing: 0.5px;
    width:90px;
    text-align: center;
}

.video_groups_set .output[data-state="Not Select"] {
    background-color: rgba(128, 128, 128, 0.8);
    border-color: rgba(128, 128, 128, 0.8);
}

.video_groups_set .output[data-state=Exclude] {
    background-color: rgba(255, 69, 0, 0.8);
    border-color: rgba(255, 69, 0, 0.8);
}

.video_groups_set .output[data-state=Include] {
    background-color: rgba(0, 176, 0, 0.8);
    border-color: rgba(0, 176, 0, 0.8);
}

.video_groups_set .message-cis,
.video_groups_set .message-int {
    font-weight: bold;
    color: rgba(199, 3, 3, 0.8);
}

.video_groups_set .message-cis.message-green,
.video_groups_set .message-int.message-green {
    color: rgba(0, 176, 0, 0.8);
}

.widg .video_groups_set label {
    width: 95%;
    cursor: pointer;
}

.widg .video_groups_set input[type=checkbox] {
    display: none;
}

.table .th_bg th.r-tooltip,
.table .th_bg1 th.r-tooltip {
    padding-right: 23px;
}
.table .th_bg th:first-child,
.table .th_bg1 th:first-child {
    border-left: 1px solid #a5bdcf;
}
.table .th_bg1 th {
    padding: 11px 5px;
    height: 39px;
}
.table .teaser td {
    padding: 8px 5px;
}
table th.r-tooltip .rel {
    display: flex;
    justify-content: center;
    align-items: center;
}
.teaser-link a {
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}
thead {
    display: table-row-group;
}
tr {
    page-break-inside: avoid!important;
}
tr.break {
    display: block;
    height: 0;
}
tr {
    page-break-inside: avoid !important;
}
tr.break td {
    border: none;
}
.table th.col1 {
    min-width:192px;
}
.table th.col2 {
    min-width: 191px;
}
.table th.col3 {
    min-width: 30px;
}
.table th.col4 {
    min-width: 105px;
}
.table th.col5 {
    min-width: 135px;
}
.table th.col6 {
    min-width: 55px;
}
.table th.col7 {
    /*min-width: 234px;*/
}
.table th.col8 {
    min-width: 25px;
}
.table th.col9 {
    width: 61px;
}
.table th.col10 {
    width: 240px;
}
.table th.col11 {
    minwidth: 73px;
}
.table th.col12 {
    min-width: 95px;
}
.table th.col13 {
    min-width:60px;
}
.table th.col14 {
    min-width: 71px;
}
.table th.col15 {
    min-width: 81px;
}
.table th.col16 {
    min-width: 148px;
}
.table.table-quality-analysis th.col16 {
    min-width: 30px;
}
.table th.col17 {
    min-width: 104px;
}
.table th.col18 {
    min-width: 88px;
}
.table th.col19 {
    min-width: 148px;
}
.table.table-quality-analysis th.col19 {
    min-width: auto;
    width: 200px;
}
.table th.col18 > .rel > .rel,
.table th.col19 > .rel > .rel {
    display: inline-block;
}
.table .sensors_selector_second_head {
    min-width: 128px;
}
.table .sensors_selector_second_head ~ th {
    white-space: nowrap;
}
.table td {
    padding: 8px 5px 7px;
    height: 22px;
    border-right: 1px dotted #a5bdcf;
    border-top: 1px dotted #a5bdcf;
    vertical-align: top;
}
.table .teaser .actions a {
    display: inline-block;
    margin-bottom: 2px;
    text-align: left;
}
.table td:first-child {
    border-left: 1px dotted #a5bdcf;
}
.table .dijit {
    float: right;
    margin-right: 5px;
    white-space: nowrap;
}
.table .aright > .dijit {
    margin-right: 0;
}
.table .space {
    padding: 0;
    height: 7px;
    border:0 !important;
}
.table .title {
    text-align: center;
    text-transform: uppercase;
    background: #e5e5ef;
    font-size: 12px;
    padding:5px;
    height: auto;
    letter-spacing: 1px;
}
.table .fixed {
    background: #f3f3f8;
    padding: 8px 10px;
    height: auto;
    max-width: 991px;
    word-wrap: break-word;
}
.table .fixed a {
    color: #1249ae;
}
.table .actions {
    padding: 8px 0 7px 0;
    white-space: nowrap;
}
.table .actions,
.table a {
    position: relative;
}
.table .actions a, .table .actions_mg a {
    display: inline-block;
    margin: 0 2px;
    text-decoration: none;
    opacity: .4;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.table .actions a {
    color: #1249ae;
    display: inline-block;
    margin: 0 2px;
    text-align: center;
    opacity: .4;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    /*width: 35px;*/
}

.table .actions a:hover,
.table .actions a:hover,
.table .actions_mg a:hover{
    opacity: 1;
}
.table .actions a:hover, .table .actions_mg a:hover {
    text-decoration: underline;
}
.table .actions_pub a {
    color: #1249ae;
    display: inline-block;
    margin: 0 2px;
    text-decoration: none;
    opacity: .4;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.table .actions_pub a:hover {
    opacity: 1;
}
.table .actions,
.table .actions_pub,
.table .actions_mg,
.table .td_audience_edit_links {
    width: 1px;
    white-space: nowrap!important;
}
.table .icon {
    width: 75px;
    padding: 4px 0 0 0;
    height: 18px;
    margin: 0;
    display: inline-block;
}
.campaign .icon {
    float: right;
    margin-right: 5px;
    width: 20px;
    margin-top: -2px;
}
.campaign .icon-pdf {
    float: right;
    width: 18px;
    height: 18px;
    background-position: center;
    margin: 0 0 0 7px;
}
.campaign .status {
    display: inline-block;
    margin-top: 0px;
    line-height: 18px;
    white-space: nowrap;
    float: left;
}
.campaign .wrap_statustext{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-height: 20px;
    position: relative;
    padding: 7px 6px 7px 10px;
    border-radius: 3px;
    white-space: nowrap;
}
.campaign .wrap_statustext.paused, .campaign .wrap_statustext.paused-budget, .campaign .wrap_statustext.paused-manager{
    background: rgba(102, 102, 102,0.2);
    color: rgba(102, 102, 102,1);
}
.campaign .wrap_statustext.paused-budget, .campaign .wrap_statustext.paused-manager{
    justify-content: flex-start;
}
.campaign .wrap_statustext.paused-budget a, .campaign .wrap_statustext.paused-manager .icon{
    margin-left: 7px;
    width: 18px;
    padding: 0;
    float: left;
}
.campaign .wrap_statustext.paused-budget a{
    height: 18px;
    cursor: auto;
}
.campaign .wrap_statustext.paused-manager .icon{
    height: 18px;
}
.campaign .wrap_statustext.paused a:not(.icon-play){
    display: none;
}
.campaign .wrap_statustext.paused .unblock-partner{
    display: block;
}
.campaign .wrap_statustext.active{
    background: rgba(135, 192, 62, 0.2);
    color: rgba(135, 192, 62, 1);
}
.campaign .wrap_statustext.ended{
    background: rgba(255, 168, 1, 0.2);
    color: rgba(255, 168, 1, 1);
}
.campaign .wrap_statustext.deleted{
    background: none;
    color: rgba(102, 102, 102,0.7);
}
.campaign .wrap_statustext .icon{
    margin: 0;
}
.table span.active,
.table a.active,
.table div.active{
    background: url("../styles/images/icon_alert.svg") top right no-repeat;
}
.table .pause {
    background: url("../styles/images/icon_info.svg") top right no-repeat;
}
.table .wrap_statustext.active a{
    background: url("../styles/images/icon_pause.svg") top right no-repeat;
    cursor: pointer;
}
.table .wrap_statustext.paused-budget a{
    background: url("../styles/images/icon_pause_budget.svg") center no-repeat;
}
.table .wrap_statustext.paused-manager .icon{
    background: url("../styles/images/icon_pause_manager.svg") top right no-repeat;
}
.table .wrap_statustext.paused a{
    background: url("../styles/images/icon_play.svg") top right no-repeat;
    cursor: pointer;
}
.table .wrap_statustext.deleted .icon, .table .wrap_statustext.ended .icon{
    background: none;
}
.table .plus {
    width: 20px;
    float: right;
    margin: -2px 5px 0 0;
    background: url("../styles/images/icon_plus.svg") top right no-repeat;
}
.table.campaign .plus{
    opacity: 0;
    transition: opacity 0.3s;
}
.table.campaign tr:hover .plus{
    opacity: 1;
}
#paymentBlockWalletList .plus {
    float: left;
    margin: 6px 15px 0 0;
    cursor: pointer;
}

#paymentBlockWalletList .edit {
    float: left;
    margin: 6px 15px 0 0;
    cursor: pointer;
}

.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}

/* REGISTRATION */
.form-authorization-wrap,
.form-registration-wrap {
    width: 100%;
    text-align: center;
}
.registration {
    width: 280px;
    display: inline-block;
    margin: 0 auto;
    padding: 10px;
    text-align: left;
}
.registration .title {
    text-transform: uppercase;
    color: #007eb8;
    margin: 18px 0 20px 0;
    font-size: 19px;
}

.registration .hr-text {
    margin: 14px 0;
}

.registration .line input[type="text"],
.registration .line input[type="password"] {
    border-color: #bebec7;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 2px #bbbbc5;
    -moz-box-shadow: inset 0 1px 2px #bbbbc5;
    box-shadow: inset 0 1px 2px #bbbbc5
}
.registration .line input.login {
    margin-top: 14px;
    font-weight: 700;
    color: #151515;
    background-color: #ffce4f;
    border: 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.authorization .line a:not(.fb) {
    margin: 5px 25px 0 0;
    float: left;
}
.line {
    width: 280px;
    float: left;
    margin: 5px 0;
}
.line label {
    color: #000000;
    text-transform: uppercase;
    float:left;
    letter-spacing: 0.85px;
    margin: 5px 0;
}
.line .error {
    color: #ff0000;
}
.line input[type="text"].long,
.line input[type="password"].long {
    height: 30px;
    width: 278px;
    padding:5px;
    line-height: 20px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.line input[type="text"].short,
.captcha input[type="text"],
.form .set input[type="text"].short {
    height: 30px;
    width: 173px;
    padding:5px;
    line-height: 20px;
    margin: 0 0 6px 0;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.line input[type="checkbox"] {
    display: block;
    float: left;
    margin: 0px 8px 0 0;
    width: 15px;
    height: 15px;
}
.line .login {
    width: 280px;
    height: 36px;
    padding: 7px 0;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    margin-top: 18px;
    letter-spacing: 0.75px;
    cursor: pointer;
}
.line .resto {
    margin:9px 0;
}

.line .oauth-buttons a {
    margin: 0 0 10px 0;
}

.google-button,
.fb-button {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    box-sizing: border-box;
}

.fb-button {
    background-color: #1b76f2;
    border-radius: 4px;
}

.google-button:after,
.fb-button:after {
    content: "";
    clear: both;
    display: table;
}

.google-button .google-icon,
.fb-button .fb-icon {
    display: inline-block;
    padding: 6px 8px 8px 10px;
    box-sizing: border-box;
    width: 20%;
    float: left;
    text-align: center;
}

.google-button .google-icon img,
.fb-button .fb-icon img {
    vertical-align: top;
    width: 24px;
    height: 24px;
}

.google-button .google-text,
.fb-button .fb-text {
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    width: 80%;
    text-align: left;
    padding: 10px 0;
}

.fb-button .fb-text {
    font-weight: bold;
}

.google-button .google-text {
    background-color: #4285f4;
    text-align: center;
}

.google-button {
    border: 1px solid #4285f4;
}

.line span {
    color: #404042;
    margin: 6px 0;
    display:block;
    float: left;
}
.captcha img {
    width: 89px;
    height: 49px;
    border: 1px solid #bebec7;
    display: block;
    float: left;
    margin: 0 14px 0 0;
}
.line a {
    color: #007eb8;
    margin: 5px 0;
}
.line p {
    margin: 7px 0;
}
.line p a {
    margin: 5px 0 5px 4px;
    letter-spacing: 0.5px;
}
/* TOOLTIP */
.tool_tip {
    width:993px;
    height: 38px;
    float: left;
    background: url('../styles/idealmedia/images/tool_tip.png') top left no-repeat;
    margin: 10px 0 0 0;
}
.tool_pub {
    background: url('../styles/idealmedia/images/tool_pub.png') top left no-repeat;
}
.tool_tip .text {
    width: 770px;
    padding: 10px;
    float: left;
}
.tool_tip label {
    display: block;
    float: left;
    margin: 0;
    padding: 10px;
    width: 130px;
    color: #999;
    cursor: pointer;
}
.tool_tip label input {
    margin: 0 5px;
    display: block;
    float: left
}
.tool_tip span {
    display: block;
    float: right;
    color: #1249ae;
    padding: 10px;
    text-decoration: underline;
    cursor: pointer;
}

.guide_link {
    clear:both;
}

.guide_link a {
    color: #277ea2;
    font-size: 12px;
    letter-spacing: 0.5px;
}

/* BREADCRUMBS */
.breadcrumbs {
    float: left;
    margin: 4px 0 0 0;
}
.breadcrumbs a {
    float:left;
    display: block;
    color: #007eb8;
    font-size: 12px;
    letter-spacing: 0.5px;
}
.breadcrumbs span {
    float: left;
    display: block;
    margin: 0 2px;
}
.breadcrumbs p {
    float: left;
    display: block;
    margin: 0;
}
/* LIMITS */
.limits .icon {
    padding: 4px 0 0 0;
    height: 18px;
    margin: 0;
    display: inline-block;
    float: left;
}
.limits .pause {
    background: url(../styles/images/icon_info.svg)no-repeat;
    margin: 0 0 0 10px;
    padding: 4px 0 0 0;
}
.limits .title {
    width: auto;
    font-weight: 700;
    color: #222b6e;
    text-transform: uppercase;
    margin: 1px 0 0 15px;
}
.limits label {
    display: block;
    float: left;
    text-transform: uppercase;
    margin: 10px 10px 0 14px;
    width: 95px;
}
.limits input + label {
    min-width: 50px;
    width: auto;
    margin-right: 17px;
    margin-left: 50px;
}
.limits input[type="text"], .price input[type="text"], #cpcElement input[type="text"], table.autoretargeting-prices input.inp2 {
    float: left;
    display: block;
    height: 26px;
    width: 110px;
    padding: 5px;
    line-height: 20px;
    margin: 4px 0 4px 82px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.limits input[type="text"].overal {
    margin: 4px 0 0 5px;
}

.limits input[type="checkbox"] {
    float: left;
    cursor: pointer;
    margin: 1px 0 0 15px;
}

.limits .check {
    margin: -3px 0 14px 6px;
}

.limits .conversionCapping div.box.daysCount {
    margin-left: 15px;
}

/* TRACKING TAGS */
.tracking {
    margin: -6px 0 7px 0;
}
.tracking .icon {
    padding: 4px 0 0 0;
    height: 18px;
    margin: 0;
    display: inline-block;
    float: left;
}
.tracking .pause {
    background: url("../styles/images/icon_info.svg") no-repeat;
    margin: 2px 15px 0 10px;
    padding: 4px 0 0 0;
}
.tracking .title {
    font-weight: 700;
    color:#222b6e;
    text-transform: uppercase;
    margin: 1px 0 0 15px;
}
.tracking .switch {
    margin: 1px 0 0 23px;
}
.tracking input[type="checkbox"] {
    float: left;
    cursor: pointer;
    margin: 0 0 0 15px;
    width: 13px;
    height: 13px;
}
.tracking .check {
    margin: -4px 0 14px 6px;
}
.tracking div.check {
    margin: -6px 0 0 10px;
}
.tracking input[type="text"].tr {
    width: 208px;
    height: 14px;
    float: left;
    display: block;
    padding:4px 5px;
    line-height: 20px;
    margin: -9px 0 0 46px;
}
.tracking input[type="text"].tr1 {
    margin: -6px 0 0 15px;
}
.tracking #user_utm{
    clear: both;
    padding-top: 4px;
}
.tracking label {
    display: block;
    float: left;
    clear: both;
    text-transform: uppercase;
    margin: 12px 10px 8px 14px;
}
.tracking input[type="text"] {
    float: right;
    display: block;
    border: 1px solid #a5bdcf;
    height: 16px;
    width: 140px;
    padding: 0 5px;
    line-height: 20px;
    margin: 4px 0 0 0;
}
.tracking .utm {
    width: 404px;
}
#utm_custom {
    margin:-6px 12px 0 10px !important;
}
/* SCHEDULE */
.schedule {
    margin: 0 0 6px 0
}
.schedule input[type="checkbox"] {
    float: left;
    margin: 8px 0 0 15px;
    cursor: pointer;
}
.schedule .check {
    margin: 4px 0 0 7px;
}
.schedule div.check {
    margin: 6px 0 0 10px
}
.schedule label {
    display: block;
    float: left;
    clear: both;
    text-transform: uppercase;
    margin: 12px 10px 0 14px;
}
.schedule .ad {
    margin: 8px 10px 0 14px;
}
.schedule .edit {
    color: #1249AE;
    display: block;
    float: left;
    margin: 5px 0 0 7px;
    padding: 6px 0 0 0;
}
/* PRICES */
.schedule .cpc .title {
    margin: 1px 10px 0 1px;
}
.price .box .inp_arr {
    margin: 5px 0 10px -18px;
}
.price #clickPrice-visible {
    margin: 4px 0 4px 0;
    height: 25px;
}

#cpcElement .box .inp_arr {
    margin: 5px 0 10px -18px;
}
#cpcElement #clickPrice-visible {
    margin: 4px 0 4px 15px;
    height: 25px;
    float: left;
}

#run_continuously {
    width: auto!important;
    height: auto!important;
}
/* TISER */
.tiser {
    margin: -1px 0 12px 0;
    min-height: 40px;
}
.tiser .create {
    display: block;
    float: left;
    width:145px;
    height: 34px;
    margin: 1px 0 0 7px;
    text-indent: -99999px;
    background: url('../styles/idealmedia/images/create.png') top left no-repeat;
}
.tiser .add_site {
    display: block;
    float: left;
    width:138px;
    height: 34px;
    margin: 1px 0 0 7px;
    text-indent: -99999px;
    background: url('../styles/idealmedia/images/add_site.png') top left no-repeat;
}
.icon-internal-ads {
    width: 20px;
    height: 20px;
    background: url("../styles/idealmedia/images/mgid_icon_internal_ad.svg");
    background-size: contain;
}
.tiser label {
    display: block;
    float: left;
    clear: both;
    text-transform: uppercase;
    margin: 10px 10px 10px 5px;
}
.tiser .calendar {
    margin: 6px 0 0 10px;
}
.tiser .apply {
    margin: 5px 0 0 7px;
    cursor: pointer;
}
.tiser .calendar + .apply {
    margin-top: 6px!important;
}
.tiser .radio {
    margin: 7px 0 0 30px;
}
.tis {
    margin: 4px 0 34px 0;
}
.tis .legend p:first-of-type,
.tis .legend p {
    color:#ff7e7a;
}

.pict {
    position: absolute;
    top: calc(50% - 10px);
    display: block;
    right: 0;
    width: 19px;
    height: 22px;
    cursor: pointer;
    background: url('../styles/images/icon_info.svg') top left no-repeat;
}
.detailed {
    position: absolute!important;
    top: -4px;
    right: -10px;
    width:73px;
    height: 21px;
    display: block;
    background: url('../styles/idealmedia/images/detailed.png') top left no-repeat;
}
/* BIDDING */
.bidding {
    margin: -1px 0 8px 0;
}
.bidding .icons {
    position: absolute;
    margin-left: 324px;
    left: 0;
    z-index: 999;
}
.bidding .icons a {
    width: 36px;
    height: 33px;
    display: block;
    float: left;
    border: 0;
}
.bidding .icons a:last-of-type {
    width: 37px;
}
.bidding .icons .icons1 {
    background: url('../styles/idealmedia/images/icons.png') 0 0 no-repeat;
}
.bidding .icons .icons6 {
    background: url('../styles/idealmedia/images/icons.png') -36px 0 no-repeat;
}
.bidding .icons .icons2 {
    background: url('../styles/idealmedia/images/icons.png') -72px 0 no-repeat;
}
.bidding .icons .icons3 {
    background: url('../styles/idealmedia/images/icons.png') -108px 0 no-repeat;
}
.bidding .icons .icons4 {
    background: url('../styles/idealmedia/images/icons.png') -144px 0 no-repeat;
}
.bidding .icons .icons5{
    background: url('../styles/idealmedia/images/icons2.png') 0 0 no-repeat;
}
.bidding .icons .icons7{
    background: url('../styles/idealmedia/images/icons/icon_return_idealmedia.svg') no-repeat center;
    background-color: #e5e7eb;
    background-size: 18px;
    opacity: 0.4;
    border: 1px solid #64748b;
    height: 31px !important;
    width: 33px !important;
}
.bidding label {
    display: block;
    float: left;
    text-transform: uppercase;
    margin: 12px 0 0 14px;
    clear: none;
}
.blocked {
    width: 19px;
    height: 21px;
    background: url('../styles/images/icon_alert.svg') top left no-repeat;
}
.rejected-teaser {
    width: 19px;
    height: 21px;
    background: url('../styles/marketgid/images/icons/notify.png') top center no-repeat;
}
.deferred-action-teaser {
    width: 19px;
    height: 21px;
    background: url('../styles/marketgid/images/icons/icon_info_yellow.svg') top center no-repeat;
}
.pause {
    width: 19px;
    height: 21px;
    cursor: pointer;
    background: url("../styles/images/icon_info.svg") top right no-repeat;
}
/* NEWS */
.news img {
    float:left;
    display: block;
    border: 0;
    margin:0 10px 0 0;
    max-width: 100%;
    max-height: 200px;
}
.blocked-page .news img {
    max-height: 95px;
}
.td-preview {
    max-width: 260px;
}
.news .push-icon {
    border:solid 1px;
    display:block;
    max-height:48px;
    max-width:48px;
    margin: 5px 5px 0 5px;
    float: left
}
.news .tit {
    font-size: 12px;
    margin: 0;
    word-wrap: break-word;
    overflow: hidden;
}
.news .text {
    color: #666;
    margin: 0 0 3px 0;
    font-size: 10px;
    word-wrap: break-word;
    overflow: hidden;
}
.news .call-to-action {
    font-size: 12px;
    margin: 0;
    overflow: hidden;
}
.news .cat {
    color: #d6021a;
    display: block;
    margin: 0 0 5px 0;
}
.news .price {
    float: left;
    width: 100%;
    display: block;
}
.news .edit {
    float: right;
    display: block;
    color: #1249ae;
    height: 18px;
    padding: 2px 0 0 25px;
    background: url('../styles/idealmedia/images/edit.png') top left no-repeat;
}
/* NEWS_pre */
.news_pre {
    width: 300px;
}
.news_pre img {
    float:left;
    display: block;
    border: 0;
    width: 103px;
    height: 103px;
    margin:0 10px 0 0;
}
.news_pre .tit {
    font-size: 18px;
    margin: 0 0 0 10px;
}
.news_pre .text {
    color: #666;
    margin: 5px 0;
}
.news_pre .cat {
    color: #d6021a;
    display: block;
    margin: 0 0 5px 0;
}
.news_pre .edit {
    float: right;
    margin: 0 -10px 0 10px;
    display: block;
    color: #1249ae;
    height: 18px;
    padding: 2px 0 0 25px;
    background: url('../styles/idealmedia/images/edit.png') top left no-repeat;
}

/* SORT */
.sort {
    /*width:80px;*/
}
.sort a {
    color: #000000 !important;
    text-decoration: none;
}
.sort a:hover {
    text-decoration: underline;
}
.sort .asc {
    display: inline-block;
    padding-right: 10px;
    background: url('../styles/idealmedia/images/sort_asc.png') 100% 90% no-repeat;
}
.sort .desc {
    display: inline-block;
    padding-right: 10px;
    background: url('../styles/idealmedia/images/sort_desc.png') 100% 90% no-repeat;
}

/* BIDDING TABLE */
.table .save_cpc {
    display:block;
    float: left !important;
    font-size: 11px;
    font-weight: 100;
    line-height: 21px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    height: 22px;
    margin-right: 5px;
    padding: 0 9px;
    color: #fff;
    border: 1px solid #53980b;
    border-radius: 3px;
    text-shadow: 0 1px 1px #638319;
    background: -webkit-linear-gradient(top, #93c947, #63a712);
    background: -moz-linear-gradient(top, #93c947, #63a712);
    background: -o-linear-gradient(top, #93c947, #63a712);
    background: linear-gradient(to bottom, #93c947, #63a712);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c947', endColorstr='#63a712',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0 1px 1px #b9df5d, 0 1px 1px #c2c7be;
}
@media only screen and (max-width: 1180px) {
    .teaser .table .save_cpc {
        float: none!important;
        margin-left: 81px;
        margin-right: 0;
        margin-bottom: 3px;
    }
}
.table .color {
    color: #78b1d5;
    display: block;
    margin: 0 0 0 0;
}
.table .val_today {
    margin-bottom: 5px;
    display: block;
}
.table .val_yesterday {
    margin-bottom: 5px;
    display: block;
}
.with_conversion .th_bg1 .col12 {padding-right: 25px !important;}
.with_conversion .th_bg1 .col12 .pict {
    right: -22px !important;
}
.with_conversion .th_bg1 .col13 {padding-right: 25px !important;}
.with_conversion .th_bg1 .col13 .pict {
    right: -22px;
}
.table .th_bg1 .pict,
.table .th_bg .pict {
    position: absolute;
    display: block;
    top: calc(50% - 10px);
    right: -23px;
}
.table th input[type="checkbox"] {
    margin: 0 auto;
}
/* ADS SETTINGS */
.ads {
    margin: 0 0 10px 0;
}
.ads th input[type="checkbox"] {
    margin:-1px 5px 0 8px;
    vertical-align: top;
}
.ads td input[type="checkbox"] {
    margin: 0 10px 0 0;
    vertical-align: top;
}
.ads .save_cpc {
    margin: 0 10px 0 0;
    float: left;
}
.ads td:last-of-type .sort {
    margin: 5px 10px 0 0;
}
.ads td:last-of-type  div.fleft:first-of-type {
    margin: 3px;
}
.ads td {
    padding: 8px 0 5px 10px
}
.ads2 label {
    display: block;
    float: left;
    clear: both;
    text-transform: uppercase;
    margin: 9px 17px;
    font-size: 9px;
}
.ads2 input[type="text"] {
    width: 126px;
    height: 25px;
    float: left;
    display: block;
    border: 0;
    padding: 0 5px;
    line-height: 20px;
    margin: 2px 10px 0 10px;
    background: url('../styles/idealmedia/images/input_ads.jpg') top left no-repeat;
}
.ads2 .go {
    margin: 2px 0 0 0;
}
.ads2 .pict {
    position: static;
    float: left;
    margin: 4px 5px;
}
/* DAILY */
.daily {
    padding: 0;
}
.daily .radio {
    margin: 9px;
}
.daily_graph .legend p {
    color: #FF7E7A!important;
}
/* PAGINATOR */
.paginator {
    position: relative;
    float:left;
    width: 100%;
    margin: 30px 0 65px 0;
    text-align: center;
}
.paginator .list a.item {
    display: block;
    float: left;
    margin: 5px 8px;
    text-decoration: none;
    font-size: 14px;
    color:#ccc;
}
.paginator .list a.active,
.paginator .list a.item:hover {
    color:#146aad;
}
.paginator .rows {
    position: absolute;
    top: 0;
    right: 0;
    text-align: left;
}
.paginator .rows p {
    display: block;
    float: left;
    text-transform: uppercase;
    margin: 8px;
    font-size: 9px;
    font-weight: 700;
}
.paginator .list span.item {
    display: block;
    float: left;
    margin: 5px 8px;
    text-decoration: none;
    font-size: 12px;
    color: #ccc;
}
.paginator span.active {
    color: #007eb8 !important;
}
/* FAQ BLOCK */
.wrap_tabs_link{
    border-top: 1px solid #a5bdcf;
    border-left: 1px solid #a5bdcf;
    border-bottom: 1px solid #a5bdcf;
    background: url('../styles/idealmedia/images/table/faq_bg.jpg') 0 0 repeat;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    width: 220px;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-top: 7px;
    float: left;
}
.tab_panes{
    border: 1px solid #a5bdcf;
    -moz-border-radius: 0 3px 3px 3px;
    -webkit-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
    width: 710px;
    padding: 10px 25px;
    line-height: 24px;
    float: left;
    min-height: 266px;
}
ul.tabs_link {
    list-style:none outside none;
    margin: 0;
    padding: 0;
}
ul.tabs_link li{
    border-top: 1px solid #a5bdcf;
    border-left: 1px solid #a5bdcf;
    border-bottom: 1px solid #a5bdcf;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    padding-left: 7px;
    line-height: 25px;
    height: 25px;
    background-color: #f5f5f6;
    margin-top: 8px;
    margin-bottom: 0;
    width: 212px;
}
ul.tabs_link li:first-child{
    margin-top: 0;
}
ul.tabs_link li.active{
    background-color: #fff;
    width: 213px;
    z-index: 2;
    position: relative;
}
ul.tabs_link li a{
    color: #333333;
    font-family: Arial, serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display: block;
}
ul.list_asked_questions {
    list-style:none outside none;
    margin: 0;
    padding: 0;
}
ul.list_asked_questions li, ul.list_asked_questions li a{
    font-family: Arial, serif;
    font-weight: bold;
    font-size: 12px;
    color: #202868;
}
ul.list_asked_questions li a{
    text-decoration: none;
}
ul.list_asked_questions li a:hover{
    text-decoration: underline;
}
.wrap_open_response{
    color: #333333;
    line-height: 22px;
    padding: 10px 7px;
}
/* FORM */
.form {
    margin-bottom: 13px;
    border:1px solid #a5bdcf;
    box-sizing: border-box;
}
.form:after {
    content: '';
    display: table;
    clear: both;
}
.bigContainer .form {
    width: 973px;
    border: 1px solid #a5bdcf!important;
}
.form .ll {
    width:480px;
    float: left;
    padding: 15px 0 15px 15px;
}
.form .rr {
    float: left;
    width: 430px;
    padding: 15px 15px 15px 30px;
    border-left: 1px dotted #a5bdcf;
}
.bigContainer .form .rr {
    width: 430px;
}
.form .set {
    position: relative;
    float:left;
    clear: both;
    width: 100%;
}
.form .set label {
    display: block;
    float: left;
    text-transform: uppercase;
}
.form .pict {
    top:20px;
    right: 35px;
}
.form .set input[type="text"] {
    height: 24px;
    float: left;
    clear: both;
    display: block;
    padding: 0 5px;
    line-height: 20px;
    margin: 5px 0 10px 0;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.textarea1,
.form .set textarea {
    height: 57px;
    width: 410px;
    float: left;
    clear: both;
    display: block;
    resize: none;
    padding: 5px;
    line-height: 16px;
    margin: 5px 0 15px 0;
    overflow: auto;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp0 {
    width: 30px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp1 {
    width: 410px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp2 {
    width: 87px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp2[disabled] {
    color: #BABABA !important;
}
.inp3 {
    width: 96px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp4 {
    margin: 5px 0 0 0!important;
    width: 187px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form .pr input[type="checkbox"] {
    display: block;
    float: left;
    margin: 0;
}
.form .pr {
    margin: 0 0 15px 0;
}
.form .pr .pict {
    top: -3px;
    right: 275px;
}
#ghits_new_add .pr .pict {
    right: 140px
}
.form .pr span {
    display: block;
    float: left;
    font-size: 13px;
    margin: 0 0 0 10px;
}
.form .cell {
    float:left;
    width:98px;
}
.form .cpc {
    width: 180px;
}
.form .currency {
    margin: 0 0 0 15px;
}
.form .old_price {
    margin: 0 0 0 -5px;
}
.form .discount {
    margin: 0 0 0 15px;
}
.form .category {
    width:207px;
}
.form .save {
    float:left;
    margin: 0;
}
.form .spell {
    float: left;
    margin: 0 10px 0 0;
}
.form .crop {
    margin: 10px 0 20px 0;
    float: left;
}
.bigContainer .form .crop{
    margin: 0;
}
.form .preview {
    float: left;
    width: 100%;
    margin: 10px 0 30px 0;
}
.form .preview img {
    width:140px;
    height: 140px;
}
.form .preview {
    width:100%;
}
.form .preview .rm {
    color: #666;
    margin: 5px 0;
    display: block;
    float: left;
    width: 300px;
    font-size: 11px;
}
.form .social {
    margin: 25px 0 10px 0;
}
.form .social a {
    width: 16px;
    height: 16px;
    float: left;
    display: block;
    margin: 0 2px;
}
.form .social a.tw {
    background: url("../styles/idealmedia/images/forms/social.png") 0 0 no-repeat;
}
.form .social a.fb {
    background: url("../styles/idealmedia/images/forms/social.png") -19px 0 no-repeat;
}
.form .social a.gp {
    background: url("../styles/idealmedia/images/forms/social.png") -38px 0 no-repeat;
}
.form .social a.ot {
    background: url("../styles/idealmedia/images/forms/social.png") -57px 0 no-repeat;
}
/* INPUT FILE */
.jq-file {
    width: 418px;
    height: 29px;
    float: left;
    clear: both;
    display: block;
    border: 0;
    line-height: 20px;
    margin: 5px 0 15px 0;
}
.popunder .jq-file {
    margin: 0px 0 15px 0;
}
.jq-file input {
    cursor: pointer;
}
.jq-file .name {
    width: 327px;
    height: 29px;
    border: none;
    line-height: 20px;
    padding: 2px 5px;
    background: url("../styles/idealmedia/images/forms/input4.png") top left no-repeat;
}
.jq-file .browse {
    padding:0;
    width: 71px;
    text-align: center;
    height: 22px!important;
    float: right!important;
    border: 1px solid #717171;
    border-radius: 3px;
    box-shadow: inset 0 0 1px #F6F6F6;
    background: -moz-linear-gradient(bottom, #F1F1F1 0%, #DDDDDD 50%, #EBEBEB 51%, #FDFDFD 100%);
    background: -webkit-linear-gradient(bottom, #F1F1F1 0%, #DDDDDD 50%, #EBEBEB 51%, #FDFDFD 100%);
    background: -o-linear-gradient(bottom, #F1F1F1 0%, #DDDDDD 50%, #EBEBEB 51%, #FDFDFD 100%);
    background: -ms-linear-gradient(bottom, #F1F1F1 0%, #DDDDDD 50%, #EBEBEB 51%, #FDFDFD 100%);
    background: linear-gradient(to top, #F1F1F1 0%, #DDDDDD 50%, #EBEBEB 51%, #FDFDFD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f1', GradientType=0 );
}
/* HISTORY */
.his .calendar {
    margin: 6px 0 0 15px;
}
.his .legend p {
    margin: 53px 0 17px 17px;
    color: #596DB2!important;
}
.his2 .legend p {
    color: #596DB2!important;
}
.quality_factor_popups_container {
    float: right;
    display: flex;
}
.export_popup, .import_popup {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 37px;
    right: 7px;
    z-index: 9;
    max-width: 130px;
    border: 1px solid #a5bdcf;
    border-radius:0 0 3px 3px;
    background-color: #fff;
    box-sizing: border-box;
}

.import_popup {
    right: 118px;
    top: 70px;
}

.block.filter-panel .export_popup {
    top: 42px;
}
.tiser .export_popup {
    top: 37px;
}
.export_popup li, .import_popup li {
    width: 100%;
    display: block;
    border-top: 1px solid #a5bdcf;
}
.export_popup li:first-of-type, .import_popup li:first-of-type {
    border-top: none;
}
.export_popup li a, .import_popup li a  {
    width: 100%;
    display: block;
    padding: 7px;
    font-size: 11px;
    font-weight: 400;
    background-color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
}
.export_popup li a.active,
.export_popup li a:hover,
.import_popup li a.active,
.import_popup li a:hover {
    background-color: #00a0e1;
    color: #fff;
}
/* PAYMENT */
.payment_block .center {
    text-align:center;
    margin-top: 12px;
    margin-bottom: 25px;
}
.payment_block:before,
.payment_block:after {
    content: '';
    display: table;
}
.payment_block:after {
    clear: both;
}
.payment_block.is-fixed {
    float: none;
}
.name_payment{
    color: #212a6c;
    font-family: arial, serif;
    font-size: 12px;
    text-transform: uppercase;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: auto;
    line-height: 26px;
    margin-right: 7px;
}
.content_payment{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
input.input_pay_short{
    padding: 3px;
    border: 1px solid #bcbbc0;
    border-radius: 5px;
    background:#faf9fe;
    color: #333333;
    font-family: Tahoma,serif;
    height: 18px;
    width: 130px;
    line-height: 18px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
input.input_pay_big{
    background: url('../styles/idealmedia/images/payment/input_pay_big.jpg') 0 0 no-repeat;
    padding: 3px;
    border: 0 none;
    color: #333333;
    height: 18px;
    width: 176px;
    line-height: 18px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
input.input_pay_mini{
    background: url('../styles/idealmedia/images/payment/input_pay_mini.jpg') 0 0 no-repeat;
    padding: 3px;
    border: 0 none;
    height: 18px;
    width: 55px;
    line-height: 18px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
.redmessage {
    text-align: center;
    clear: both;
    border: 1px solid #317f37;
    padding: 15px;
    margin: 25px 100px 15px;
    line-height: 20px;
    display:none;
}
.redmessage span {
    text-transform:uppercase;
    color:#307f36 !important;
}
.comment_pay{
    color: #888888;
    font-family: arial,serif;
    font-size: 12px;
    margin-left: 6px;
    line-height: 22px;
}
.payment_type label{
    display: block;
    color: #888888;
    font-family: arial,serif;
    font-size: 11px;
}
.name_payment.payment_type_name{
    display: block;
    width: auto;
    min-width: 95px;
    max-width: 220px;
    background: #fff;
    padding: 5px 35px;
    margin: -13px auto 25px;
}
.payment_block input[type="radio"] {
    height: 13px;
    width: 13px;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
}
.payment_type .type_item{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding-top:3px;
    width: 112px;
    padding-left: 20px;
    text-align: left;
    min-height: 55px;
    border-right: 1px solid #cccccc;
}
.payment_type .type_item:first-child{
    border-left: 1px solid #cccccc;
}
.payment_type .type_item2{
    width: 105px;
}
.payment_type{
    margin-bottom: 18px;
}
.type_item label{
    margin-top: 10px;
}
.type_item img{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-right:2px;
}
.content_payment .name_payment{
    width: 130px;
}
.pay_method{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding-top:2px;
    width: 105px;
    padding-bottom: 5px;
}
.your_name_card{
    margin-bottom: 4px;
    position: relative;
    width: 200px;
}
.your_name_card .pict{
    top: 2px;
}
.choose_card{
    margin-bottom: 8px;
}
.choose_card label{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width:59px;
}
.choose_card input, .choose_card img{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.choose_date{
    position: relative;
    width: 155px;
}
.choose_date .expiry_date_month, .choose_date .expiry_date_year{
    float: left;
    margin-right: 7px;
}
.choose_date .pict{
    top: 1px;
}
.security_number{
    position: relative;
    width: 139px;
    margin-top: -3px;
}
.security_number img, .security_number input{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    margin-right:10px;
}
.security_number .pict{
    top: 4px;
}
.partners_payment{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    text-align:right;
    margin-right:29px;
    width: 220px;
}
.partners_payment img{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    margin-left: 7px;
}
/* Other */
.cusel.incorrect {
    background: #ffe4e1!important;
    border-radius: 5px;
    font-weight: 700;
    border: 1px solid #B22222!important;
    height: 24px;
}
.incorrect .cuselFrameRight {
    border-left: 1px solid fireBrick;
    border-radius: 0 5px 5px 0;
}
input[type="text"].incorrect {
    background: #ffe4e1!important;
    color:#B22222!important;
    font-weight: 700;
    border: 1px solid #B22222!important;
}
textarea.incorrect {
    background: #ffe4e1!important;
    border-radius: 5px;
    color:#B22222!important;
    font-weight: 700;
    border: 1px solid #B22222!important;
}
select.incorrect + .select2 span.select2-selection {
    background: #ffe4e1!important;
    border-radius: 5px;
    color:#B22222!important;
    font-weight: 700;
    border: 1px solid #B22222!important;
}
.tos {
    text-shadow: 0 0 0!important;
}
.not-ready {
    display: none!important;
}
/** Add Website**/
.add .set {
    margin: 10px 0 5px 15px;
}
.add .pict {
    float: left;
    margin: -2px 0 0 7px;
    position: static;
}
/** Add Popunder **/
.popunder_cat {
    float: left;
    width: 500px;
    margin: 0 0 0 30px;
}
.popunder_cat .tit {
    text-transform: uppercase;
}
.widg .popunder_cat label {
    margin: 0;
    width: 120px;
    text-transform: none;
}
.widg .popunder_cat label input {
    margin-left: 0;
}
/** Verification form */
.verify-popup-form .verify-meta-tag {
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 10px 10px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box;
    background: #efefef;
}
.verify-popup-form .verify-meta-tag code {

}

.verify-popup-form .button-position {
    float: right;
}
.verify-popup-form .button {
    border: 0;
    padding: 0 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 25px;
    cursor: pointer;

}
/** Add Widget **/
.change.stat-tab{
    display: flex;
}
.change {
    float: left;
    padding: 0 0 0 5px;
    height: 37px;
    width: 100%;
    background-color: #dbe5ec;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.widg .change {
    width: calc(100% + 3px);
    margin-left: -1px;
    margin-top: -36px;
}
#widgetStyles + .widg,
#codeString + .widg,
#widgetLimit + .widg {
    margin-top: 36px;
}
.widg .change:after {
    content: '';
    display: table;
    clear: both;
}
.change > div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 20px;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    background: #dbe5ec;
    float: left;
    border: 1px solid #a5bdcf;
    border-radius: 3px 3px 0 0;
    margin: 10px 3px 0 0;
    cursor: pointer;
    min-height: 13px;
}
.change > div.active {
    background: #fff;
    border-bottom: 1px solid #fff;
    min-height: 12px;
}
.widg {
    position: relative;
    border: 1px solid #a5bdcf;
    border-top: 0;
    width: 100%;
    padding: 0;
    border-radius: 0 0 3px 3px;
    box-sizing: border-box;
}
.widg:before,
.widg:after {
    content: '';
    display: table;
}
.widg:after {
    clear: both;
}
.widg .left {
    width: 372px;
    float: left;
    border-right: 1px dotted #dcdcdc;
    margin-top: 10px;
}
.widg .right {
    width: 600px;
    float: left;
    padding: 0;
}
.widg .set {
    width: 100%;
    float: left;
    margin: 0 0 7px 0;
    padding: 5px 0;
}
.widg label {
    display: block;
    float: left;
    width: 143px;
    margin: 0 0 0 10px;
    padding: 5px 0 0 0;
    text-transform: uppercase;
}
.int-site-holder label {
    width: 100%;
}
.widg .cat-group-holder label input, .widg .show-description-holder label input {
    vertical-align:sub;
}
.widg .select12,
.widg .cusel.select12 {
    margin: 0;
}
.widg .cusel[class*="select"] {
    width: 187px!important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.widg .select12 .jScrollPaneContainer{
    max-width: 185px!important;
}
.widg input[type="text"] {
    height: 25px;
    width: 187px;
    float: left;
    display: block;
    border: 1px solid #a5bdcf;
    color: #404041;
    padding: 0 5px;
    line-height: 20px;
    margin: 0!important;
}
.widg .switch {
    float: left;
}
.widg .inp4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.widg .inp_arr {
    margin: 0 0 0 -17px;
    height: 25px;
}
.widg .pict {
    position: static;
    float: left;
    margin: 2px 0 0 5px;
}
.widg .titl {
    font-weight: 700;
    color: #404041;
    text-transform: uppercase;
    margin: 5px 0 10px 10px;
}
.widg .v_label {
    text-transform: uppercase;
    margin: 5px 0 10px 0;
    position: relative;
    float: left;
}
.widg .minicolors-position-default {
    float:left;
}
.widg .minicolors-swatch {
    float: left;
    margin: 0 5px 0 0;
    background: #fff;
    border-radius: 4px;
    height: 22px;
    width: 22px;
    border: solid 1px rgb(153, 153, 153);;
}
.widg .minicolors-swatch span {
    border-radius: 3px;
}
.widg .inp2 {
    width: 87px!important;
    height: 24px!important;
    float: left;
    display: block;
    padding: 0 5px!important;
    line-height: 20px!important;
    margin: 0!important;
}
.widg .select12 {
    margin:0;
}
.widg .hr {
    border-bottom: 1px dotted gainsboro;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}
.widg .text_style {
    float: left;
    margin: 0 0 5px 10px;
}
.widg .text_style div {
    float: left;
    width: 24px;
    height: 24px;
    margin: 0 2px 0 0;
    cursor: pointer;
}
.widg .text_style .text_bold {
    background: url("../styles/idealmedia/images/add_widget_normal_icons.png") 0 0 no-repeat;
}
.widg .text_style .text_italic {
    background: url("../styles/idealmedia/images/add_widget_normal_icons.png") -27px 0 no-repeat;
}
.widg .text_style .text_underline {
    background: url("../styles/idealmedia/images/add_widget_normal_icons.png") -54px 0 no-repeat;
}
.widg .text_style .text_left {
    background: url("../styles/idealmedia/images/add_widget_normal_icons.png") -82px 0 no-repeat;
}
.widg .text_style .text_center {
    background: url("../styles/idealmedia/images/add_widget_normal_icons.png") -109px 0 no-repeat;
}
.widg .text_style .text_right {
    background: url("../styles/idealmedia/images/add_widget_normal_icons.png") -136px 0 no-repeat;
}

.widg .text_style .text_bold.active {
    background: url("../styles/idealmedia/images/add_widget_active_icons.png") 0 0 no-repeat;
}
.widg .text_style .text_italic.active {
    background: url("../styles/idealmedia/images/add_widget_active_icons.png") -27px 0 no-repeat;
}
.widg .text_style .text_underline.active {
    background: url("../styles/idealmedia/images/add_widget_active_icons.png") -54px 0 no-repeat;
}
.widg .text_style .text_left.active {
    background: url("../styles/idealmedia/images/add_widget_active_icons.png") -82px 0 no-repeat;
}
.widg .text_style .text_center.active {
    background: url("../styles/idealmedia/images/add_widget_active_icons.png") -109px 0 no-repeat;
}
.widg .text_style .text_right.active {
    background: url("../styles/idealmedia/images/add_widget_active_icons.png") -136px 0 no-repeat;
}
#clientsTitle-label {
    display: none;
}
.widg .cat-group-holder, .widg .show-description-holder {
    float: left;
    clear: both;
    width: 100%;
}
.widg .cat-group-holder br, .widg .show-description-holder br {
    display: none;
}
.widg .max-width input {
    margin: 0 !important;
}
.widg .max-width span {
    text-transform: uppercase;
    position:relative;
    top:-2px;
}
.ctrl_position {
    float: left;
    width: 72px;
    height: 70px;
    background: url("../styles/idealmedia/images/ctrl_position.png") top left no-repeat;
}
.ctrl_position div {
    float: left;
    cursor: pointer;
}
.ctrl_position div:hover {
    background: #dcdcdc;
}
.ctrl_position .ctrl_top {
    width: 70px;
    height: 14px;
    margin: 1px;
}
.ctrl_position .ctrl_left,
.ctrl_position .ctrl_right{
    width: 14px;
    margin: 0 1px 1px 1px;
    height: 38px;
}
.ctrl_position .ctrl_center {
    width: 38px;
    margin: 0 1px 1px 1px;
    height: 38px;
    cursor: default!important;
}
.ctrl_position .ctrl_center:hover {
    background: #fff!important;
}
.ctrl_position .ctrl_bottom {
    width: 70px;
    height: 14px;
    margin: 0 1px 1px 1px;
}
.inp_arr {
    width: 18px;
    height: 24px;
    float: left;
    margin: 5px 0 -18px;
}
.inp_arr div {
    width: 18px;
    height: 12px;
    float: left;
    cursor: pointer;
}
.limits .inp_arr {
    margin:4px 0 0 -18px;
}
.autoretargeting-prices .inp_arr {
    margin:4px 0 0 -18px !important;
}
.ads2 .inp_arr {
    margin:2px 5px 0 -29px;
}
.set .inp_arr {
    margin: 0 0 0 -18px;
}
.inp_arr .up,
.inp_arr .down {
    position: relative;
    border-bottom: 1px solid #ffd872;
    background-color: #ffce4f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp_arr .up:after,
.inp_arr .down:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -1px;
    margin-left: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3px 3px 3px;
    border-color: transparent transparent #404041 transparent;
}
.inp_arr .down {
    border-top: 1px solid #404041;
}
.inp_arr .down:after {
    border-width: 3px 3px 0 3px;
    border-color: #404041 transparent transparent transparent;
}
.inp_arr.disabled div {
    cursor: default;
}
.inp_arr.disabled .down:after {
    border-color: #a5bdcf transparent transparent transparent;
}
.inp_arr.disabled .up:after {
    border-color: transparent transparent #a5bdcf transparent;
}
.widg label.max-width {
    margin: 0!important;
}
.widg label.max-width input[type=checkbox] {
    margin-left: 0;
    margin-bottom: 7px;
    position: relative;
    top:-1px
}
.widg label.max-width span {
    position: relative;
    top:-3px
}
.widget {
    background: #f4f4f4;
    border-radius: 3px;
    float: left;
    width: 185px;
    height: 235px;
    border: 1px solid #dedede;
    box-shadow:0 1px 1px #999;
    margin: 3px;
}
.widget img {
    width:170px;
    height: 170px;
    display: block;
    float: left;
    background: #333;
    margin: 7px;
}
.widget .title {
    color: #333;
    font-size: 15px;
    margin:0 10px;
}
.widget .price {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    margin: 7px 10px;
    text-align: center;
}
.add_btn {
    position: absolute;
    right: 0;
    bottom: -68px;
}
#addWidgetButton {
    position: absolute;
    left: 0;
    bottom: -50px;
}
.add_btn .save {
    margin-top: 0;
}
.add_btn.actions {
    position: relative;
    right: auto;
    bottom: auto;
}

/** popunder **/
.popunder .rad {
    float: left;
    margin: 5px 10px;
}
.popunder .rad input {
    float: left;
    margin: 0;
    display: block;
}
.popunder .rad span {
    float: left;
    display: block;
    margin: 0 10px;
}
.popunder .set0 {
    padding: 0 0 0 10px;
}
.popunder .prop label {
    width: 250px;
}
.popunder .color {
    width: 25px;
    height: 25px;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    margin: 0 7px;
}
/* Widg Stat */
.many_radio_buttons label{
    width:155px;
    margin-bottom: 4px!important;
    margin-top: 2px!important;
}
.many_radio_buttons {
    max-width: 60%;
}
.many_radio_buttons div {
    float:left;
}
.tiser .many_radio_buttons{
    margin-left: 15px !important;
    padding: 0;
    margin-top: 6px!important;
}
.graph .legend_6_lines p {
    margin-bottom: 9px !important;
    margin-top: 9px !important;
}
.graph .legend_5_lines p {
    margin-bottom: 13px !important;
    margin-top: 13px !important;
}
.tiser .add_widget {
    display: block;
    float: left;
    width:126px;
    height: 34px;
    margin: 1px 0 0 7px;
    text-indent: -99999px;
    background: url('../styles/idealmedia/images/add_widget.png') top left no-repeat;
}
.tiser .add_campaign {
    display: block;
    float: left;
    width:146px;
    height: 34px;
    margin: 1px 0 0 7px;
    text-indent: -99999px;
    background: url('../styles/idealmedia/images/add_campaign.png') center center no-repeat;
}
.table td {
    color: #404041;
}
.table a{
    color: #007eb8;
}
.td_audience_edit_links a:hover,
.wrap_edit_links a:hover{
    text-decoration: underline;
}
.td_audience_edit_links a,
.wrap_edit_links a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    margin: 0 2px 2px 2px;
    opacity: .4;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.td_audience_edit_links a:hover,
.wrap_edit_links a:hover{
    /*text-decoration: underline;*/
    opacity: 1;
}
table.pub_widgets td{
    padding: 8px;
    vertical-align: middle;
}
table.pub_widgets th{
    min-width:80px;
}
table.pub_widgets td div.info-column {
    word-wrap: break-word;
}
/** POC FORM **/
.poc-form {
    width: 230px;
    position: absolute;
    top: 42px;
    margin: 0 0 0 166px;
    z-index: 10000;
    padding: 6px 0;
    border: 1px solid #a5bdcf;
    background: #fff;
}
.poc-form label {
    display: block;
    float: left;
    color: black;
    width: 110px;
    margin: 0 0 0 10px;
    padding: 5px 0 0 0;
    text-transform: uppercase;
}
.poc-form input {
    height: 25px;
    float: left;
    display: block;
    border: 0;
    clear: both;
    padding: 0 5px;
    line-height: 20px;
    color: #333;
    margin:5px 10px!important;
    border: 1px solid #a5bdcf;
}
.poc-form .submit {
    float: left;
    margin: 0 10px;
}
.regions .regions_column {
    float: left;
    width: 250px;
}
.regions .regions_column input[type="checkbox"] {
    height: 16px !important;
}
.regions .regions_column label {
    margin:0 !important;
}

/* popup list */
.popup_list {
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    list-style: none;
    background: white;
    border: 1px solid #999;
    z-index: 5;
    margin: 0;
    padding: 0;
    width: 184px;
}
.popup_list li {
    cursor: pointer;
    font-size: 9px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 2px;
}
.popup_list li:hover {
    background: #232C70;
    color: white;
}
/* Publisher widget */
.filter_apply {
    margin: 7px 0 0 15px;
    float: left;
}
/*popup*/
.popup {
    background: #fff;
    display: none;
    position: fixed;
    overflow: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 50px);
    padding: 20px;
    z-index: 1000;
    border: 1px solid #a5bdcf;
}
.popup__row {
    margin-bottom: 15px;
}
#confirmation.popup__row_footer,
.popup__row_footer {
    margin: 0;
    padding-top: 40px;
}
.popup .signup {padding:45px 0;text-align:center;}

.popup grammarly-ghost>div{
    top: 40px!important;
}

.popup .text{
    position: absolute;
    top: 10px;
    font-size: 13px;
    padding: 0 30px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif;
    display: block;
    color: #222222;
    text-align: left
}
.popup .popup_close{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    cursor:pointer;
    background: none;
    z-index: 1;
}
.popup .popup_close:before,
.popup .popup_close:after {
    position: absolute;
    left: 7px;
    content: ' ';
    height: 18px;
    width: 2px;
    background-color: #333;
    top: -1px;
}
.popup .popup_close:before {
    transform: rotate(45deg);
}
.popup .popup_close:after {
    transform: rotate(-45deg);
}
.link-popup {
    display: none;
}
.close-button {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 14px;
    height: 14px;
    z-index: 2;
    background: url('../styles/idealmedia/images/buttons/modal_close.png') top left no-repeat;
    display: none;
}
#lean_overlay {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}
#uploadProgress {
    border: 0 none;
    clear: both;
    color: #333333;
    float: left;
    height: 29px;
    line-height: 20px;
    margin: 5px 0 15px;
    width: 418px;
    text-align: center;
}
.cropLabel {
    float: left;
}
#image-styler {
    width: auto;
    display: block !important;
    clear: none;
    margin-left: 10px;
}
#image_link {
    height: 23px;
    line-height: 20px;
    padding: 0 5px;
    width: 327px;
}
/* GOODS ADD */
#countertitle, #counteradvert_text {
    clear: both;
    margin: 5px 0 0 0;
    float: left;
}
input#title, textarea#advert_text {
    margin-bottom: 0;
}
/* GRAPH */
.tiser label {
    clear: none;
}
.tiser .radio {
    margin: 0 0 0 40px;
}
/* NAME */
.block.name {
    display: block !important;
}
.name .icon {
    padding: 4px 0 0 0;
    height: 18px;
    margin: 0;
    display: inline-block;
    float: left;
}
.name .pause {
    background: url("../styles/images/icon_info.svg") no-repeat;
    margin: 5px 10px 0 15px;
    padding: 4px 0 0 0;
}
.name .switch + .pause {
    margin-top: 6px;
}
.name .title {
    font-weight: 700;
    color: #222b6e;
    text-transform: uppercase;
    margin: 5px 0 0 15px;
}
.name label {
    width: 135px;
    display: block;
    float: left;
    text-transform: uppercase;
    margin: 10px 10px 0 14px;
}
.name input[type="text"] {
    float: left;
    display: block;
    border: 1px solid #a5bdcf;
    height: 24px;
    width: 196px;
    padding: 0 5px;
    line-height: 20px;
    margin: 4px 0 0 7px;
    box-sizing: border-box;
}
.name input[type="text"].overal {
    margin: 4px 0 0 5px;
}
.name .switch{
    margin-top: 7px;
}
a.create {
    display: block;
    float: left;
    width: 145px;
    height: 34px;
    margin: 1px 0 0 7px;
    text-indent: -99999px;
    background: url('../styles/idealmedia/images/create.png') top left no-repeat;
}
.ajaxOverlay {
    background-color: rgba(255,255,255,.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
    top: 0;
    left: 0;
    z-index: 999;
    position: fixed;
    width: 100%;
    height: 100%;
}

.ajaxOverlayPopup {
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1999;
}
.ajaxOverlayPopup.in-container {
    position: absolute;
    z-index: 888;
}
.ajaxOverlayInner {
    height:100%;
    width:100%;
    background: #fff;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
    top:0;
    left: 0;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 3px #dcdcdc;
    z-index: 999;
}
.ajaxLoadingText {
    display: none;
    position: fixed;
    left: 0;
    top: 60%;
    right: 0;
    text-align: center;
}
.ajaxLoadingText span {
    font-size: 24px;
    font-weight: 700;
    color: rgba(0,0,0,.5)
}
/* Graph  tooltip */
.graph-tooltip.x {
    border: 1px solid #fdd;
    padding: 2px;
    background-color: #fee;
}
.graph-tooltip.y {
    border: 3px solid #fdfcfa;
    border-radius: 3px;
    padding: 2px;
    background-color: #fbf7f3;
}
.graph-tooltip.y div{
    text-transform: uppercase
}
/* Ghits' price cursor */
.price,
.price span {
    cursor:default;
    margin-bottom: 13px;
}
.old {
    text-decoration: line-through;
    color: #999 !important;
}

/* Popup */
div.popup a.logo{
    margin-left:20px;
}
div.popup div.wrap{
    width:auto;
}
div.popup div.content {
    min-height:0;
}
div.popup .notification{
    width:100%;
    margin-top:0;
}
/* Audience */
/*.space {*/
/*width: 100%;*/
/*height: 10px;*/
/*float: left;*/
/*}*/
/* PROFILE */
.iti {
    z-index: 3;
}
#general-user .iti,
#general-user .set input[type="text"],
#general-user .set .cusel {
    width: 245px !important;
}
#general-user .set #notificationBalanceValue {
    width: 195px !important;
}
#general-user .iti #intl-tel-input {
    width: 100%;
    height: 24px;
    border: 1px solid #a5bdcf;
    border-radius: 0;
    box-shadow: none;
}
#general-user #intl-tel-input.error {
    color: #ff0000;
}
#general-user .set label {
    width: 165px;
}
#general-user .iti {
    margin-left: 10px;
}
#general-user .iti__country-list {
    width: 245px;
    overflow-x: hidden;
    z-index: 3;
}
#general-user .iti__country-list .highlight{
    padding: 5px 10px;
}
#general-user .timezone-container #timezone_sel_search-input {
    width: 235px !important;
}
#general-user .timezone-container #timezone_sel_selector-button, #general-user .timezone-container #timezone_sel_main-drop-down- {
    width: 245px;
}
.profile_c {
    width: 100%;
    clear: both;
    border-right: 1px solid #E0E3EB;
    border-radius: 3px 3px 0 0;
}
.profile {
    border: 1px solid #E0E3EB;
    border-radius: 0 0 3px 3px;
    width: 100%;
    float: left;
    margin: -1px 0 0 0;
    clear: both;
    border-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.profile:before {
    content: '';
    display: table;
}
.profile:after {
    content: '';
    display: table;
    clear: both;
}
.profile .set {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.profile .inter-phone {
    display: flex;
}
.profile .border-top{
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.profile label {
    width: 195px;
    display: block;
    float: left;
    clear: both;
    margin: 5px 10px;
    font-size: 11px;
    text-transform: uppercase;
}
.profile .select,
.profile_add .select11 {
    float: left;
    width: 160px!important;
}
.profile .info {
    width: 19px;
    height: 21px;
    float: left;
    margin: 2px 0 0 10px;
    cursor: pointer;
    background: url("../styles/images/icon_info.svg") top right no-repeat
}
.profile .title {
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 0 10px
}
.profile input[type="checkbox"] {
    width: 13px;
    height: 13px;
    float: left;
    margin:5px 0;
}
.profile input[type="text"] {
    width: 160px;
    height: 24px;
    float: left;
    display: block;
    padding: 4px 5px;
    line-height: 20px;
    margin:0 0 0 10px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.profile .inp4 {
    margin-top: 0 !important;
}
.two label {
    margin: 0 10px;
}
.two .usd {
    float: left;
    margin: 5px 0 0 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.profile .save {
    margin: 10px;
}
.profile .add_user {
    float: left;
    margin: 10px;
}
.profile .table {
    width: 697px;
    margin:0 10px 10px 10px;
    clear: both;
    left: 0;
}
.profile .table td{
    padding-right: 5px;
}
.profile .table a {
    margin-right: 20px;
}
.profile_add {
    padding: 10px 0 0 0;
    border-top: 1px solid #a5bdcf;
    border-radius: 3px;
}
.profile_add label {
    width: 160px;
}
.profile_add .star {
    color: #ff0000;
    margin: 0 5px;
}
.profile_add .set {
    margin: 5px 0;
}
.profile_add .inp4 {
    margin: 0!important;
}
.profile_add .select {
    width: 185px;
    margin-right: 2px;
}
.profile_add .select11 {
    width: 185px;
    clear: none;
    margin-right: 0!important;
}
.profile .email_static {
    text-transform: uppercase;
    margin: 0 0 0 10px;
    font-weight: 700;
}
.profile_add .pass {
    margin-left: 157px;
}
.profile p.desc {
    clear: both;
    font-size: 11px;
    color: grey;
    font-style: italic;
    margin-left: 90px;
}
.timezone-container {
    display: flex;
}
.profile.tab1 .set-wrapper-left .selector-container {
    float: left;
    margin-left: 10px;
    margin-top: 0;
}
.profile.tab1 .set-wrapper-left .select {
    width: 200px!important;
}
.profile.tab1 .set-wrapper-left input[type="text"] {
    width: 200px;
}
.profile #timezone_sel_select .selector-drop-down-button {
    width: 200px;
}
.profile #timezone_sel_select .main-drop-down {
    width: 200px;
}
.profile #timezone_sel_select .drop-down-search-input {
    margin-left: auto;
    width: 188px;
}
#blocking-timezone-timezone-label, #blocking-timezone-timezone-element {
    display: inline-block;
}
dt#blocking-timezone-timezone-label > label {
    width: max-content;
}
#blocking-timezone-timezone-element {
    margin-left: unset;
}
#timezone_sel_search-input {
    width: 98%;
}
.set-wrapper {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding: 8px;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.set-wrapper:hover {
    background: rgba(0,0,0,0.03);
}
.set-wrapper_btn {
    float: left;
    width: 100%;
    overflow: hidden;
}
/*payout*/
.no_purses a {
    display: inline-block;
    vertical-align: middle;
}
.payout {
    float: left;
    margin: 2px 0 0 15px;
}
.payout .line {
    float: left;
    clear: both;
    width: 550px;
}
.payout .line label {
    width: 120px;
    float: left;
    text-align: right;
    margin: 0 20px;
    color: #212A6C;
    font-family: arial, serif;
    font-size: 11px;
    padding: 4px 0;
    text-transform: uppercase;
}
.payout .line input[type="text"] {
    background: url('../styles/idealmedia/images/payment/input_pay_short.jpg') 0 0 no-repeat;
    padding: 3px;
    border: 0 none;
    height: 18px;
    width: 91px;
    line-height: 18px;
    float: left;
}
.payout .line select {
    padding: 2px 3px;
    border: 0 none;
    height: 20px;
    width: 91px;
    line-height: 18px;
    float: left;
}
.payout .autopay {
    position: relative;
    top: 32px;
    left: 40px;
    float: right;
}
.payout .autopay_purses {
    position: relative;
    top: 47px;
    left: 275px;
    float: right;
}
.payout .payauto {
    position: relative;
    top: -3px;
}
.payout .plus {
    width: 20px;
    height: 20px;
    float: left;
    margin: 6px 15px 0 0;
    background: url("../styles/images/icon_plus.svg") top right no-repeat;
}
.payout .autopay .pict{
    right: 0px;
    left: 110px;
    top: 0px;
}
.select16,
.cusel.select16 {
    margin: 7px 5px 0 5px;
    float: left;
    width: 191px!important;
}
.vis-hidden {
    visibility: hidden;
}
.payout .line p {
    color: #666;
    font-family: arial,serif;
    font-size: 12px;
    margin:5px 10px;
    float: left;
}
.payout .line .meth {
    float: left;
    color: #333;
    font-family: arial,serif;
    font-size: 12px;
    padding:5px 0;
    width: 300px;
    text-align: left;
}
.payout .line .meth input[type="radio"] {
    margin:0 5px;
    float: left;
    cursor: pointer;
    margin-left: 0;
}
.payout .line .meth .wall {
    float: left;
}
.payout .line .meth .wall .sel {
    float: left;
    width: 130px;
    margin: 5px;
}
.payout .line textarea {
    background: url("../styles/idealmedia/images/forms/textarea2.png") top left no-repeat;
    resize: none;
    width: 250px;
    height: 40px;
    float: left;
    line-height: 18px;
    border: 0 none;
}
.payout .send_req {
    margin: 0 0 0 160px;
    width: 250px;
    padding-top: 1px;
    padding-bottom: 1px;
    height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.payout .send_req .c {
    float: left;
    color: #fff!important;
}
.free_space {
    height: 13px;
    float: left;
    width: 100%;
}

#mgid-popup-notifications .notification .text{
    position: relative;
    font-size: 11px;
    width:90%;
}
/*.qtip{*/
/*padding: 0px !important;*/
/*}*/
/* исправление для оперы 9.6 CSS */
noindex:-o-prefocus,.table th {
    height: 33px;
}
noindex:-o-prefocus,.table .th_bg1 th {
    height: 55px;
}

/* From dev.css */
.payment_block {
    float: left;
    margin: 10px 0;
    display:none;
    clear: both;
    text-align: center;
}
.payment_block:before,
.payment_block:after {
    content: '';
    display: table;
}
.payment_block:after {
    clear: both;
}
#ghit-mass-action a {
    cursor:pointer;
}
.payout_right_col {
    position: absolute;
    left: 500px;
    max-width: 500px;
    margin-top: 37px;
    margin-left: 45px;
    padding-bottom: 20px;
}
.payout_right_col .no_purses {
    float: left;
    position: relative;
}
.payout_right_col .autopay {
    float: left;
    position: relative;
}
.payout_right_col .auto_purses {
    float: left;
    position: relative;
}
.payout_right_col .auto_purses a {
    float: right;
    position: relative;
}
.payout_right_col .payauto {
    margin: 0 25px 0 5px !important;
    position: relative;
    top: -1px;
}
.payout_right_col .plus {
    background: url("../styles/images/icon_plus.svg") no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 20px;
    width: 19px;
}
#ghit-mass-action a {
    cursor:pointer;
}
.payment_line {
    margin-left: 21px;
}
.payment_block .b_top {
    border-top:1px solid #ccc;
    display: inline-block;
}
.payment_block .pay_button {
    display: inline-block;
    margin: 0 auto;
    height:40px;
}
.payment_block .pay_button a {
    font-size:11px !important;
}
.choose_date .expiry_date_month {
    width: 47px;
}
.choose_date .expiry_date_year {
    width: 61px;
}

/* global payments */
#globalPayment {
    display: none;
}
#gpIframe {
    border: 0;
    width: 360px;
    height: 280px
}
.input_check {
    display: block;
    background: url('../styles/idealmedia/images/payment/check_out.jpg') 0 0 no-repeat;
    cursor: pointer;
    border: 0;
    height: 35px;
    padding-left: 0;
    padding-right: 0;
    width: 113px;
}
#gcheckoutForm {display: none;}

/* Sites */
.sites .icon {
    float: right;
    margin: 0 5px 0 0;
    width: 19px;
    height: 19px;
}
.sites .status {
    display: inline-block;
    margin-top: 3px;
}
span#image-styler div.name {
    display:none;
}
label.filter {
    display: block;
    float: left;
    text-transform: uppercase;
    margin: 10px 0 10px 10px;
}
#search {
    border-radius:3px;
    border-color:#eee;
    border-width:1px;
    padding:3px 25px 3px 5px;
}
.filter_search {
    border: none;
    background: url('../styles/marketgid/images/icons/search.gif') left top no-repeat;
    width: 20px;
    height: 18px;
    margin-top: 10px;
    margin-left: -25px;
    cursor:pointer;
}
.select14,
.cusel.select14 {
    margin: 7px 5px 0 14px;
    float: left;
    width: 191px!important;
}
.select12,
.cusel.select12 {
    float: left;
    margin: 6px 0 0 -5px;
    width: 170px !important;
}
.cusel.select12 .jScrollPaneContainer{
    max-width: 170px;
}
/*для блока, который показывается после удаления всех тизеров в advertisers/teasers-goods/campaign_id/[id]*/
#teaser-all-delete{
    padding: 8px 0 7px 17px;
    color: #333;
    height: 22px;
    border: 1px dotted #a5bdcf;
    width: 100%;
    text-align: center;
}
.jCal .monthName {
    position: relative;
    color: #007eb8;
    text-transform: uppercase;
    left: 15px;
    cursor: default;
    overflow: hidden;
}
.jCal .monthYear {
    float: right;
    color: #007eb8;
    text-transform: uppercase;
    cursor: default;
}

.code-insertion {
    width: 550px;
    margin: 10px;
    overflow-y: auto;
    color: #777;
    word-wrap: break-word;
}
.code-insertion.base {
    height: auto;
}
.code-insertion.base-part {
    height: auto;
}
.code-insertion.limiter {
    height: 50px;
}
.widget-implementation-code .code-insertion,
.tracking-code-popup .code-insertion{
    display: block;
    width: 100%;
    position: relative;
    margin: 0;
    overflow-y: inherit;
}
.widget-implementation-code .code-insertion .copy-code,
.tracking-code-popup .code-insertion .copy-code {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 10px;
    line-height: 16px;
    background: #F3F7F9;
    box-sizing: border-box;
}
.widget-implementation-code .code-insertion .copy-code-overlay,
.tracking-code-popup .code-insertion .copy-code-overlay {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(images/pixel-background.png) #c2c5c7 repeat;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    transition: opacity .4s ease;
    box-sizing: border-box;
    cursor: pointer;
}
.widget-implementation-code .code-insertion .copy-code:hover .copy-code-overlay,
.tracking-code-popup .code-insertion .copy-code:hover .copy-code-overlay {
    opacity: .8 !important;
}
.tracking-code-popup .code-insertion .postback-copy-icon {
    right: -15px;
}

.news {
    min-width: 240px;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.news a {
    cursor: default!important;
}

.widget-preview {
    padding: 0 5px;
	box-sizing: border-box;
    position: absolute;
    transition: top 1s ease;
    padding-top: 15px;
    overflow: hidden;
}

.ctrl_position .active {
    background: #dcdcdc;
}
.paginator .list {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
}
/*для сокрытия формы добавления виджета в заработке, если превышен лимит создаваемых виджетов-попандеров*/
.disabled-widg {
    top: 11px;
    height: 100%;
    position: absolute;
    width: 100%;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE 8 */
    background-color: #fff;
    z-index: 999;
}

.left.tab1 .disabled-widg,
.widget-preview .disabled-widg{
    top: 0;
}

.disabled-popunders {
    height: 100%;
    position: absolute;
    width: 100%;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE 8 */
    background-color: #fff;
    z-index: 100500;
}
/*класс аналогичный классу not-ready*/
.set-opacity {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";/* IE 8 */
    cursor: crosshair;
}
/* HINT */
.helptip {
    display: block;
    background: #f1f6ff;
    margin: 0 0 10px;
    border: 1px solid #c3d8f7;
    border-radius: 5px;
    overflow: hidden;
}
.helptip .text {
    margin-right: 245px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    position: static;
}
.helptip .close {
    width: 245px;
    padding: 10px;
    float: right;
    color:#aaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.helptip input {
    position: relative;
    bottom: 3px;
    float: left;
}
.helptip a {
    float: right;
}

/* geo edge banner */
.banner-success {
    display: block;
    background: #f1fff4;
    margin: 0 0 10px;
    border: 1px solid #c3f7c3;
    border-radius: 5px;
    overflow: hidden;
}
.banner-success .text {
    margin-right: 245px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.banner-success .text a {
    float: none;
}
.banner-success .close {
    width: 245px;
    padding: 10px;
    float: right;
    color:#aaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.banner-success a {
    float: right;
}

.banner-error {
    display: block;
    background: #fff4f5;
    margin: 0 0 10px;
    border: 1px solid #ffc5c5;
    border-radius: 5px;
    overflow: hidden;
}
.banner-error .text {
    position: inherit;
    margin-right: 245px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.banner-error .text a {
    float: none;
}
.banner-error .close {
    width: 245px;
    padding: 10px;
    float: right;
    color:#aaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.banner-error a {
    float: right;
}

.ajaxLoader {
    position: fixed;
    top: 50%;
    left:48%;
    z-index: 200;
}
.ajaxOverlay .ajaxLoader {
    opacity: .5;
}

.ajaxLoaderPopup {
    position: fixed;
    top: 50%;
    left:48%;
    z-index: 1200;
}

.ajaxLoaderPopup.in-container {
    position: absolute;
    top: 50%;
    left:50%;
    z-index: 1200;
    margin-top: -27.5px;
    margin-left: -27px;
}
.incorrect span.checkbox{
    background: url('../styles/idealmedia/images/checkbox.png') top left no-repeat #b22222;
}
span.checkbox{
    width: 17px;
    height: 17px;
    overflow: hidden;
    padding: 0px;
    margin-right: 5px;
}
.incorrect span.checkbox input.required{
    margin-right: 0px;
    margin-top: 0px;
}
span.checkbox input.required{
    margin-right: 0px;
    margin-top: 0px;
}
label.required:after {
    color: red;
    content: " *";
}

/* form conversion */
.conversion .icon {
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0;
    padding: 4px 0 0;
}
.conversion .title {
    color: #007eb8;
    font-weight: 700;
    margin: 1px 0 0 15px;
    text-transform: uppercase;
}
.conversion .pause {
    background: url(../styles/images/icon_info.svg)no-repeat;
    margin: 1px 15px 0 10px;
    padding: 4px 0 0;
}
.one_line_conversion{
    clear: both;
    min-height: 38px;
    height: auto;
    margin-bottom: 20px;
}
.one_line_conversion.last{
    margin-bottom: 9px;
}
.conversion .conversion_btn{
    float: left;
    margin: 0 13px 10px 10px;
}
.one_line_conversion label{
    clear: both;
    display: block;
    float: left;
    margin: 12px 0px 8px 13px;
    text-transform: uppercase;
    width: 78px;
}
.wrap_container_conversion{
    border: 1px solid #a5bdcf;
    float: left;
    margin-bottom: 25px;
    width: 855px;
}
.wrap_container_conversion .cusel {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 10px;
}
.wrap_container_conversion .type_condition{
    display: inline-block;
    line-height: 25px;
    vertical-align: middle;
    color: #888888;
    margin-right: 30px;
}
.wrap_container_conversion .purchase_embed{
    float: left;
    color: #888888;
    margin-top: 5px;
    padding-right: 7px;
}
#conversion_switch_box{
    float: left;
    clear: both;
}
.wrap_container_conversion input.item2 {
    color: #333333;
    display: block;
    float: left;
    height: 24px;
    line-height: 20px;
    margin: 0;
    padding: 5px;
    width: 200px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap_container_conversion input.item1 {
    color: #333333;
    display: block;
    float: left;
    height: 24px;
    line-height: 20px;
    padding: 3px 5px;
    width: 155px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap_container_conversion input.item3 {
    display: block;
    float: left;
    height: 24px;
    line-height: 20px;
    margin: 0 0 0 0;
    padding: 5px;
    width: 124px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.select15,
.cusel.select15 {
    float: left;
    margin: 0px 0px 0 0px;
    width: 520px !important;
}
.wrap_container_conversion .select8 .cusel-scroll-wrap{
    bottom: 0 !important;
    top: 100% !important;
}

.wrap_container_conversion .icon.pause{
    margin-top: 2px;
    margin-left: 0;
    margin-right: 7px;
}
.wrap_container_conversion #identificatorEvent-buy{
    margin-left: 0;
}
.wrap_container_conversion #embedEvent-buy + .icon.pause{
    margin-right: 0;
}
.wrap_container_conversion #cpa-buy{
    margin-right: 7px;
}

.conversion .profile {
    border-left: none !important;
    border-radius: 0;
    border-right: none !important;
    border-bottom: none !important;
    border-top: 1px solid #a5bdcf !important;
}
.conversion .change {
    background: none !important;
}
.conversion .profile {
    margin-top: -2px;
}
.block.conversion.mg, .block.conversion.ym, .block.conversion.ga, .block.conversion.gtm {
    border: none !important;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}
.block.conversion.gtm .description {
    padding: 15px;
    line-height: 1.5;
}
.conversion .add_user {
    margin: 0 !important;
}
.conversion .add-step-ym {
    clear:both !important;
}
.ym label {
    width: 115px !important;
}

a.delete_object{
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    margin-left: 10px;
    margin-top: -3px;
    background: url(idealmedia/images/icons/icon_delete.svg) no-repeat;
}
/* ##form conversion## */

#confirmation-inner {
    padding-top: 20px;
}
#confirmation-inner:after {
    content: '';
    clear: both;
    display: table;
}
#confirmation-inner .button {
    margin: 0 0 10px 20px;
}

#confirmation {
    margin-top: 75px;
}

.popup .popup-actions {
    padding-top: 20px;
}
.popup .popup-actions:after {
    content: '';
    clear: both;
    display: table;
}

.with_conversion.table .actions a {
    line-height: 16px;
    margin-bottom: 2px;
    margin-right: 2px !important;
    opacity: .4;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.with_conversion.table .actions a:hover{
    opacity: 1;
}
.with_conversion th select{
    font-size: 11px;
    width: 100px;
}
.with_conversion th .convers2 .cusel {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    width: 94px !important;
}
.interest.buying.decision.col6.sort-col .cusel {
    width: 100px !important;
}
.with_conversion th .convers_nopict .rel{
    margin-left: auto;
    margin-right: auto;
    width: 82px;
}
.wrap_status_adc{
    margin-left: 3px;
    min-width: 57px;
}
#categories.set.incorrect, #categoryGroups.set.incorrect {
    border: 2px red solid;
    border-radius: 5px;
}
.stat-tab {
    margin-bottom: 10px;
}
.stat-tab div {
    text-align: center;
    flex: 1;
}
.banner .icon {
    float: right;
    margin-right: 5px;
    width: 22px;
    margin-top: -2px;
}
#banner-mass-action a {
    cursor:pointer;
}
#banner-settings.block {
    padding: 20px;
    width: 952px;
}
#banner-settings .title {
    float: left;
    width: 200px;
}
#banner-settings .inner {
    margin-left: 0px;
}
#banner-settings .box {
    margin-top: 10px;
}
#banner-settings .select4 {
    float: none;
    margin: 0px;
}
#banner-settings span.title {
    margin-top: 5px;
}
.lady {
    height: 15px;
    width: 35px;
    display: inline-block;
    background: url('../styles/idealmedia/images/lady.png') no-repeat;
    background-size: 30px 15px;
    background-position: 100% 0%;
}

.popup_close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    background: url("images/popup_close.png") no-repeat scroll 0px 0px transparent;
}
/* Если у клиента нет РК */
div.no_campaign {
    display: inline-block;
}
.no_campaign a {
    color: #151515;
}
form#campaing-name a.save, form#campaing-name a.confirm {
    margin: 4px 0px 0px 10px;
}

/* For stop-words tagsInput */
div.tagsinput {
    border: 1px solid #CCC;
    background: #FFF;
    padding: 5px;
    width: auto !important;
    height: 45px !important;
    overflow-y: auto;
    margin: -10px 10px 0 -30px;
}
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 0 2px 0 2px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica; font-size:11px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  }
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 11px; border:1px solid transparent; padding:0; background: transparent; color: #000; outline:0px;  margin-right:5px; }
div.tagsinput div { display:block; float: left; }
div.tagsinput .tags_clear { clear: both; width: 100%; height: 0px; }
div.tagsinput .not_valid {background: #FBD8DB !important; color: #90111A !important;}

/* Вспомогательная верстка для стрелочек */
#widg-preview-container1 {
    margin: 0 auto;
    overflow: hidden;
    float: left;
}

#widg-preview-container2 {
    float: left;
    overflow: hidden;
}

#widg-preview-arrowL {
    background: url("idealmedia/images/arrows.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    width: 30px;
    height: 50px;
    float: left;
    cursor: pointer;
}
#widg-preview-arrowL:hover, #widg-preview-arrowL.blocked{
    background: url("idealmedia/images/arrows.png") no-repeat scroll -110px -32px rgba(0, 0, 0, 0);
}
#widg-preview-arrowR {
    background: url("idealmedia/images/arrows.png") no-repeat scroll -80px -32px rgba(0, 0, 0, 0);
    height: 50px;
    width: 30px;
    float: right;
    cursor: pointer;
}
#widg-preview-arrowR:hover, #widg-preview-arrowR.blocked{
    background: url("idealmedia/images/arrows.png") no-repeat scroll -190px -32px rgba(0, 0, 0, 0);
}
#widg-preview-arrowT {
    background: url("idealmedia/images/arrows.png") no-repeat scroll -30px 0 rgba(0, 0, 0, 0);
    width: 50px;
    height: 30px;
    float: left;
    cursor: pointer;
}
#widg-preview-arrowT:hover, #widg-preview-arrowT.blocked{
    background: url("idealmedia/images/arrows.png") no-repeat scroll -140px 0px rgba(0, 0, 0, 0);
}
#widg-preview-arrowB {
    background: url("idealmedia/images/arrows.png") no-repeat scroll -30px -80px rgba(0, 0, 0, 0);
    width: 50px;
    height: 50px;
    float: left;
    cursor: pointer;
}
#widg-preview-arrowB:hover, #widg-preview-arrowB.blocked{
    background: url("idealmedia/images/arrows.png") no-repeat scroll -140px -80px rgba(0, 0, 0, 0);
}
#widg-preview-list-container {
    overflow: hidden;
    float: left;
}
/* Вспомогательная верстка для стрелочек END */
.no_campaign a.button{
    margin: 12px 0 0 7px !important;
}
.no_campaign a.big_button{
    margin: 12px 0 0 7px !important;
}
/* Убрать курсор поинтер */
.cursor_default {
    pointer-events: none !important;
}

/* информеры внизу экарана */
.widgetFixed {
    width: 100%;
    max-height: 240px;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
    background: #fff;
    border:1px solid #a5bdcf;
    border-radius:3px;
    z-index: 1000;
    position: fixed;
    bottom: 0px;
}

/* информеры типа sidebar */
.sidebar {
    max-width: 350px;
    height: auto;
    padding: 5px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #a5bdcf;
    border-radius: 3px;
    z-index: 1000;
    position: fixed;
    margin-bottom: 30px;
    bottom: 0px;
}
.sidebar_position_left {
    left: 0px;
}
.sidebar_position_right {
    right: 0px;
}
.sidebar_position_left .mgbox, .sidebar_position_right .mgbox {
    width: auto !important;
    clear: both;
}
.left {
    float: left;
}
.close_sidebar_right img:hover, .close_sidebar_left img:hover {
    cursor: pointer;
}
.close_sidebar_right {
    float: left;
    position: relative;
    z-index: 999999;
}
.close_sidebar_left {
    float: right;
    position: relative;
    z-index: 999999;
}

.cat-holder{
    clear: both;
    max-height: 300px;
    overflow-y: scroll;
    margin-right: 10px;
}
.widg .cat-holder label{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: none;
    font-size: 9px;
    width: 155px;
    vertical-align: bottom;
    line-height: 22px;
}
.widg .cat-holder label input{
    float: left;
}
.full-line{
    width: auto !important;
}
/* TARGETING */
.targeting_box_head {
    width: 100%;
    display: block;
    font-family: Arial, serif;
    font-size: 20px;
    color:#222b6e;
}
.available_head {
    width: 320px;
    text-align: center;
    margin-left: 130px;
    display: inline-block;
}
.selected_head {
    width: 320px;
    text-align: center;
    margin-left: 173px;
    display: inline-block;
}
.targeting .drop {
    clear: both;
    display: block;
    float: left;
    padding: 4px 0 0 25px;
    height: 18px;
    margin: 1px 0 7px 10px;
    background: url('../styles/idealmedia/images/icons/del.png') top left no-repeat;
}
.targeting .icon {
    padding: 4px 0 0 0;
    height: 18px;
    margin: 0;
    display: inline-block;
    float: left;
}
.targeting .pause {
    background: url("../styles/images/icon_info.svg") top right no-repeat;
    margin: 1px 15px 0 10px;
    padding: 4px 0 0 0;
}
.targeting .title {
    font-weight: 700;
    color:#222b6e;
    text-transform: uppercase;
    margin: 1px 0 0 15px;
}
.targeting .switch {
    margin: 0 0 0 12px
}
.targeting input[type="text"] {
    width: 100%;
    height: 25px;
    display: block;
    border: 0;
    padding: 0 5px;
    line-height: 20px;
}
.targeting-out .inner {
    padding: 0 5px 0 0;
}
.targeting_box:not(ul) {
    height: 313px;
}
.wrap-targeting-out {
    margin-top: 2px;
}
.targeting #targeting_search {
    -webkit-tap-highlight-color: transparent;
}
.targeting .arrows .left {
    position: relative;
    display: block;
    width:25px;
    float:left;
    clear: both;
    cursor: pointer;
    height: 25px;
    border: 1px solid #1F5E8E;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #31BDF2;
    background: -webkit-gradient(linear, left top, left bottom, from(#219EE6), to(#1264A7));
    background: -webkit-linear-gradient(top, #219EE6, #1264A7);
    background: -moz-linear-gradient(top, #219EE6, #1264A7);
    background: -o-linear-gradient(top, #219EE6, #1264A7);
    background: linear-gradient(to bottom, #219EE6, #1264A7);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219EE6', endColorstr='#1264A7',GradientType=0 ); /* IE6-9 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.targeting .arrows .left:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #FBFBFC transparent transparent;
}
.targeting .arrows .right {
    position: relative;
    display: block;
    float:left;
    clear: both;
    cursor: pointer;
    margin:0 0 5px 0;
    width:25px;
    height: 25px;
    border: 1px solid #1F5E8E;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #31BDF2;
    background: -webkit-gradient(linear, left top, left bottom, from(#219EE6), to(#1264A7));
    background: -webkit-linear-gradient(top, #219EE6, #1264A7);
    background: -moz-linear-gradient(top, #219EE6, #1264A7);
    background: -o-linear-gradient(top, #219EE6, #1264A7);
    background: linear-gradient(to bottom, #219EE6, #1264A7);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219EE6', endColorstr='#1264A7',GradientType=0 ); /* IE6-9 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.targeting .arrows .right:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #FBFBFC;
}
.targeting .inner p {
    margin: 0 0 6px 0;
    clear: both;
    cursor: pointer;
    float: left;
    padding: 3px;
    border-radius: 3px;
}
.targeting .arrows {
    float: left;
    margin: 141px 0 0 0;
}
.targeting .nofound {
    display: none;
}
.targeting_available_targets {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    height: 100%;
    flex: 1 1;
    max-width: 36%;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #eeeeee;
}
.targeting-out ul {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
}
.targeting li {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 2px 0;
}
.targeting li label {
    display: block;
    width: 100%;
    font: 12px/28px Arial, sans-serif;
    padding: 0 32px;
    cursor: pointer;
    border: 1px solid transparent;
}
.targeting ul.incorrect p {
    background: #ffe4e1!important;
    border-radius: 5px;
    color:#B22222!important;
    font-weight: 700;
    border: 1px solid #B22222!important;
}
.targeting .non-selectable {
    display: none !important;
}
.targeting-out .non-selectable-selected {
    display: block !important;
}
/* TARGETING END */

.container_form_filter,
.container_form_filter_left{
    margin-top: 3px;
    position: relative;
    overflow: hidden;
}
.container_form_filter_left{
    margin-left: 0;
}
.container_form_filter .s_level_filter,
.container_form_filter_left .s_level_filter{
    clear: both;
    min-height: 550px;
}
.container_form_filter .export,
.container_form_filter_left .export{
    top: 29px;
}
.bid_tiser_container .big_button {
    height: 61px;
    left: 0;
    position: absolute;
    top: 6px;
}
.bid_tiser_container {
    height: 81px;
    position: relative;
}
.bid_tiser_container .big_button  {
    float: left;
    position: static;
    line-height: 60px;
}
.search_width1{
    width: 268px!important;
}
.search_width2{
    width: 267px!important;
}
.container_search {
    height:33px;
}
.container_form_filter .export_popup,
.container_form_filter_left .export_popup{
    top: 63px;
}
#selectedCount {
    color: #888888;
    font-size: 11px;
    padding-left: 5px;
    display: none;
}

.sort_link {
    color: #000000 !important;
    text-decoration: none;
    border-bottom: 1px dashed #000080;
}
.sort_link:hover {
    color: #000000 !important;
    text-decoration: underline;
    border-bottom: 0px;
}
/** CU (Change Url) FORM **/
.cu-form {
    width: 460px;
    position: absolute;
    top: 41px;
    z-index: 10000;
    padding: 6px 0;
    background-color: #fff;
    border: 1px solid #a5bdcf;
}
.cu-form label {
    display: block;
    float: left;
    color: black;
    margin: 0 0 0 10px;
    padding: 5px 0 0 0;
    text-transform: uppercase;
}
.cu-form input {
    height: 25px;
    float: left;
    display: block;
    border: 0;
    clear: both;
    padding: 0 5px;
    line-height: 20px;
    color: #333;
    margin:5px 10px!important;
    box-shadow: inset 0 1px 2px #bbbbc5;
    font-family: Tahoma, serif;
}
.cu-form .submit {
    float: left;
    margin: 0 10px;
}
a.dot {
    text-decoration: underline;
    text-decoration-style: dashed;
}
a.dot:hover {
    text-decoration-style: solid;
    border-bottom: 0px;
}
a.active-sort {
    text-decoration: underline;
    border-bottom: 0px;
}
.EPC.sort-col a.active-sort,
.profit.sort-col a.active-sort {
    margin-right: 8px;
}
.sort-col {
    background: #E8E8E8;
}
.totalRow, .totalRow .sort-col {
    background-color: #f7f7f7;
}
#amt-conversion .sort{
    margin-bottom: 2px;
}
.amt-conversion-inner {
    width: 100px;
    height: 28px;
    margin: 0 auto;
    padding-top: 3px;
}
/*interface: publisher/add-widget - "select all category checkboxes" checkbox*/
.selectAllCategories, .selectAllInternalSites, .selectAllVideoGroups {
    float:left;
    position: relative;
    top: 7px;
    left: 5px;
    color: #404041;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
}
.cat-holder label {
    font-size: 10px;
}
.cat-group-holder label {
    font-size: 10px!important;
}
/*end of interface: publisher/add-widget - "select all category checkboxes" checkbox*/

.export_clicks_statistic{
    position: relative;
    float: right;
    width: 200px;
}

.export_clicks_statistic a.button.export{
    position: relative!important;
    float: right;
    margin: 10px 5px 20px;
}
/*googleAnalytics styles*/
.ga_desc{
    padding: 0 10px;
}
.profile.tab4 {
    padding-bottom: 10px;
}
/*end of googleAnalytics styles*/

/*  retargeting */
.retargeting .icon {
    display: inline-block;
    height: 16px;
    margin: 0;
    padding: 4px 0 0;
    float:left;
}
.retargeting .title {
    color: #007eb8;
    font-weight: 700;
    margin: 1px 10px 0 15px;
    text-transform: uppercase;
    float:left;
}
.retargeting .pause {
    background: url("../styles/images/icon_info.svg") no-repeat scroll right top rgba(0, 0, 0, 0);
    margin: 1px 15px 0 10px;
    padding: 4px 0 0;
}
.retargeting label {
    white-space:nowrap;
}
.retargeting .aretargeting-sensor-code {
    margin:0px 10px 0;
    float:left;
    width:550px;
}
.retargeting #aretargeting-sensor-code {
    float:left;
}
.retargeting .file {
    margin-left:20px;
    line-height:26px;
    color:#666;
}
.retargeting #ARResult {
    margin:8px 0 10px;
}
.retargeting #loadFileBtnARetargeting {
    border: medium none;
    font-size: 11px;
    height: 25px;
    padding: 3px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 105px;
    cursor:pointer;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #007eb8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.retargeting .retargeting_btn{
    float: left;
    margin-left: 10px;
}
#retargeting_switch{
    margin: 0 20px 0 5px;
}
#retargeting_switch_box{
    padding: 20px;
    float: left;
    clear: both;
}
.retargeting .pause {
    margin: 1px 7px 0 0;
}
#regionPrices label {
    margin:5px 0 5px;
    display: block;
    float: none;
}
#ghits_new_add .ll .set:last-child {
    margin-top: 15px;
}
table.autoretargeting-prices {
    width: 350px;
}
.children_location {
    padding:0 0 0 10px;
}
table.autoretargeting-prices th {
    text-align: left;
}
table.autoretargeting-prices th.prices {
    text-indent: 82px;
}
/*  end retargeting */


/* new targeting */
.targeting_box_head {
    margin-bottom: 10px;
}
.targeting_search input[type="text"]{
    min-width: 158px;
    width: 100%;
    height: 24px;
    font-family: Tahoma;
    font-size: 13px;
    color: #333;
    line-height: 24px;
    background-color: #fff;
    border: 1px solid #a5bdcf;
    box-sizing: border-box;
}
.targeting_search input[type="text"]::-webkit-input-placeholder {
    color: #666666;
    font-size: 11px;
}
.targeting_search input[type="text"]::-moz-placeholder {
    color: #666666;
    font-size: 11px;
}
.targeting_search input[type="text"]:-ms-input-placeholder {
    color: #666666;
    font-size: 11px;
}
.targeting_search .select3{
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
}
.targeting_available_content .ch li {
    width: 100%;
    padding: 8px 8px 8px 46px;
    margin: 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    position: relative;
    line-height: 16px;
    transition: border 0.2s ease, background 0.2s ease;
    cursor: pointer;
}
.left_tab_targeting .ch li span{
    display: block;
}
.targeting_available_content .ico_tar {
    position: absolute;
    top: 6px;
    left: 20px;
    width: 16px;
    height: 16px;
}
.targeting_available_content li.active {
    border-color: #a5bdcf;
}
.targeting_available_content {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.targeting_available_content .targeting_list{
    float: left;
    width: 370px;
    background-color: #fff;
}
.targeting .targeting_list ul li.slc > label,
.targeting .targeting_list_selected ul li.slc > label {
    margin: 0 0 2px;
}
.targeting ul ul{
    padding: 0 0 0 20px;
}
.targeting_available_content .drop {
    position: absolute;
    top: 6px;
    right: 10px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin: 0;
    background: url("../styles/images/target_ico/svg/close-circle.svg") 0 0 no-repeat;
    background-size: cover;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
    transition: opacity .3s ease;
}
li.slc > .targeting-list-header label {
    color: #ffffff;
    background-color: #808080;
}
.targeting_available_content .slc:hover .drop {
    opacity: 1;
}
.targeting_list_selected {
    flex: 1;
    display: flex;
    overflow: hidden;
}
.targeting-out {
    padding: 0;
    min-height: 300px;
}
.targeting .inner {
    flex: 1;
    padding: 0 5px;
    overflow-y: auto;
}
.targeting .inner .tit {
    position: relative;
    padding: 0;
    line-height: 30px;
}
.targeting .inner .tit.first {
    border-top: 0 solid #c6c6ce;
    margin-top: 0;
}
.targeting .inner .tit .ico_tar{
    position: absolute;
    top: 7px;
    left: 30px;
    width: 16px;
    height: 16px;
    transition: .3s all ease;
}
.targeting__wrap {
    max-height: 500px;
    display: flex;
    margin: 0 5px;
    border: 1px solid #bbc3db;
    border-radius: 3px;
}
.targeting__wrap,
.targeting__wrap * {
    box-sizing: border-box;
}
.website_logo {
    width: 306px !important;
}
ul .location-branch{
    margin-left: 16px;
}
/*бледный*/
.pale {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
}

.price label {
    display: block;
    float: left;
    margin: 10px 0 0 0px;
}

.form#ghits_new_add .set .cpc .inp_arr, .form#ghits_new_add .set#regionPrices .inp_arr {
    margin: 5px 0 0 -18px !important;
}
.field_area {
    float: left;
    position: relative;
}
/* BLOCKED page */
.blocked-page label {
    display: block;
    float: left;
    text-transform: uppercase;
    margin: 13px 0 10px 5px;
    clear: none;
}
.blocked_for_heading {
    color: #d6021a;
    display: block;
    margin: 0 0 5px 5px;
    font-size: 11px;
}
.blocked_for_content {
    list-style-type: circle;
    font-size: 11px;
}
.popup .notification .text {
    position: inherit;
    font-size: 11px;
}
#confirmation.min{
    margin-top: 5px;
}
#confirmation.min .save {
    margin-bottom: 10px;
}
#browse-sites ul {
    list-style: none;
}
#browse-sites .save {
    margin-bottom: 0;
}
.blocked_for_content_title {
    color:#222b6e;
    font-weight: bold;
}
#block-teaser .image_block {
    vertical-align: top;
    display: inline-block;
    width: 22%;
}
#block-teaser .control_block {
    vertical-align: top;
    display: inline-block;
    width: 75%;
}
#block-teaser .image {
    width: 95px;
    height: auto;
}
.blocked-page .news .cat,
.blocked-page .news .tit,
.blocked-page .news .text,
.blocked-page .news .price {
    float: none;
    width: auto;
}
#block-teaser .heading {
}
#block-teaser .category {
    color: #d6021a;
}
.blocked-page .news .cat {
    color: #222b6e;
}
.blocked-page .news .cat.is-blocked {
    color: #d6021a;
}
.table #sensors_plus {
    width: 22px;
    margin-left: 3px;
    background: url("../styles/images/icon_plus.svg") top right no-repeat;
}

.table #sensors_minus {
    width: 22px;
    background: url("../styles/marketgid/images/icons/minus.png") top left no-repeat;
    float: left;
}

.sensors_selector_first, .sensors_selector_second{
    float: left;
}

#widget-stat-country td:first-child {
    max-width: 150px;
}
#widget-stat-country th {
    padding-left: 10px;
}
h2.sub-title {
    font-size: 20px;
    margin-bottom: 10px;
}
.sensors_selector_first_row, .sensors_selector_second_row {
    cursor: pointer;
    text-decoration: underline;
}
.search_width3 {
    width: 315px!important;
}
.service_filters {
    display: inline-block;
}
.service_filters .container_search {
    float: left;
}
#teaser_filters, #ticker_filters {
    display: none;
    float: left;
    margin-top: 9px;
    padding-left: 20px;
}
.postbackUrl {
    display: inline-block;
    position: relative;

}
.postbackUrl label {
    float: left;
}
.postbackUrl span {
    width: 360px;
    padding: 5px 5px 4px;
    color: #222;
    font-family: Tahoma, serif;
    transition: all .3s ease;
    display: inline-block;
    border: 1px solid #a5bdcf;
}
.postbackUrl span:hover {
    border-color: #919495;
}
#cuselFrame-configuration_template .jScrollPaneContainer::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
#cuselFrame-configuration_template .jScrollPaneContainer::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.postback_options {
    margin-top: 15px;
}
.postback_table td {
    border: 1px dotted #a5bdcf;
    width: 50px;
    padding: 10px;
    text-align: center;
}
.postback_table td.row_clear {
    border: none;
}
form .postback_client_check_link {
    margin: 15px;
}
form .postback_client_check_link lable {
    float: left;
    width: 190px;
    margin-top: 5px;
}
form .postback_client_check_link input {
    float: left;
}
.link_check_button {
    margin-top: 10px;
}
.link_check_button lable {
    width: 370px !important;
}
.form-popup-postback {
    top: 0;
}
.checkPostbackConditionTime {
    margin-top: 10px;
    display: inline-block;
}
.form_check_link_row {
    display: inline-block;
}
.sandbox_error {
    clear: both;
    margin-top: 80px;
    color: red;
    text-align: center;
    display: none;
}
.checkPostbackConditionTime div {
    float: left;
    margin-left: 15px;
    color: limegreen;
}
.form-popup-postback #fieldset-blocking_form legend {
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}
.postback_generated_link {
    clear: both;
    display: inline-block;
    margin-top: 15px;
    word-break: break-all;
}
.generated_link {
    float: left;
}
.generated_link_error {
    display: none;
    float: left;
    color: red;
    margin-left: 10px;
}

.btnCopy {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s ;
    -ms-transition: opacity .3s ;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0.2;
    position: absolute;
    left: 545px;
}

.btnCopy:hover {
    opacity: 1;
}

.tooltipCopied {
    position: absolute;
    top: 80px;
    left: 495px;
    width: 80px;
    display: none;
    text-align: right;
}

.tagend {
    bottom: 55px;
}
.qualityAnalysisPoc {
    position: relative;
}
.qualityAnalysisPoc .pocWithCoef {
    width:59px;
    height:18px;
    float: left;
}
.qualityAnalysisPoc .inp_arr {
    float: left;
    margin: 0px 5px 0 -18px;
}

.campaignQualityAnalysisQFTooltip {
    width: 19px;
    height: 19px;
}
.analysis-checkbox,
.ghits-checkbox {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pocWithCoefTooltipThead {
    position:relative!important;
    top:-16px!important;
    right:-124px!important;
}
.campaignQualityAnalysisSaveCpc {
    float: none!important;
    margin-top: 28px!important;
    width:64px;
    display:block;
    height: 21px;
    background: url('../styles/idealmedia/images/save_cpc.png') top left no-repeat;
}
.qf_container_form_filter .import {
    float: right;
    margin-right: 7px;
    margin-top: -35px;
}
.qf_container_form_filter .export {
    float: right;
    margin-right: 7px;
    margin-top: -40px;
}
.qf_container_form_filter .export.button {
    position: relative !important;
}

.qf_container_form_filter .export_popup {
    top: 70px;
    max-width: 150px;
}

#qf-mass-action {
    position: absolute;
    margin-left: 373px;
    z-index: 1000;
}
#qf-mass-action a {
    cursor: pointer;
    width: 36px;
    height: 33px;
    display: block;
    float: left;
    border: 0;
}
#qf-mass-action a:last-of-type {
    width: 37px;
}
#qf-mass-action .icons1 {
    background: url('../styles/marketgid/images/icons.png') 0 0 no-repeat;
}
#qf-mass-action .icons1.disabled-icons1 {
    opacity:0.5;
    cursor: default;
}
#qf-mass-action .icons2 {
    background: url('../styles/marketgid/images/icons.png') -72px 0 no-repeat;
}
#qf-mass-action .icons3 {
    background: url('../styles/marketgid/images/icons.png') -108px 0 no-repeat;
}
.qf-mass-poc-form {
    top: 50%;
}

.qf-mass-poc-form label {
    width: 120px;
}

.qf-mass-poc-form .inp_arr {
    width: 19px;
    height: 28px;
    float: left;
    margin: 5px -29px;
}
.qf_container_form_filter .bidding {
    height: 67px;
    margin: 0px 0 8px 0;
}
.manual-info {
    overflow: auto;
    height: 150px;
    border: 1px solid #a5bdcf;
    margin: 25px 0;
    padding: 0 15px 25px;
}
.purses {
    width: 100%;
    background: inherit;
    border: none;
}
div.block.schedule.payment {
    width: 100%;
    height: 300px;
}
div.box.confirmation {
    height: 30px;
}

#cuselFrame-auto_purses {
    width: 370px!important;
    float: left;
}
.edit-qf-form input.edit-qf-value {
    width: 74px !important;
    height: 24px;
    float: left;
    display: block;
    margin-bottom: 5px;
    padding: 5px 22px 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #c8c8cc;
    -webkit-box-shadow: inset 0 1px 2px #c8c8cc;
    -moz-box-shadow: inset 0 1px 2px #c8c8cc;
    box-shadow: inset 0 1px 2px #c8c8cc;
}
.edit-qf-form .inp_arr {
    float: left;
    margin: 0 5px 0 -23px;
}
a.qf-value-save {
    display: block;
    float: left !important;
    margin-right: 5px;
    padding: 4px 8px;
    height: 14px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    text-shadow: 0 1px 1px #0f538e;
    border: 1px solid #165f90;
    border-bottom: 1px solid #155d8e;
    border-radius: 3px;
    background: -webkit-linear-gradient(top, #22a1e9, #1264a7);
    background: -moz-linear-gradient(top, #22a1e9, #1264a7);
    background: -o-linear-gradient(top, #22a1e9, #1264a7);
    background: linear-gradient(to bottom, #22a1e9, #1264a7);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22a1e9', endColorstr='#1264a7',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0 1px 1px #36C8FF, 0 1px 1px #bfc3c7;
}
table tr td.quality-factor {
    border-right: 1px solid #cccccc;
    position: relative;
}
table tr td.quality-factor.is-active {
    min-width: 340px;
}
#get_meta_data {
    background: url('../styles/images/icon_edit.png') 0 0 no-repeat;
    width: 19px;
    height: 22px;
    display: inline-block;
}
#get_meta_data.active {
    opacity: 1;
    cursor: hand;
}
#get_meta_data.disabled {
    opacity: 0.35;
    cursor: default;
}

.get_meta_data {
    position: absolute;
    right: 9px;
    top: 20px;
}

.news_container_form_filter .select5 {
    width: 268px!important;
}

.news_container_form_filter .import {
    margin: 8px 7px 0;
    position: absolute !important;
    right: 122px;
    top: 31px;
}

div#popup_choice_import_file {
    display: none;
}

#news-import-form {
    position: relative;
}

#news-import-file-format-error {
    display: none;
    color: red;
}

#news-import-upload-buttons {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 25px;
}

#news-import-file-name {
    float: left;
    width: 245px;
}

#news-import-file-save {
    float: left;
}

#news-import-progress {
    margin-top: 30px;
    margin-bottom: 10px;
    width: 100%;
    height: 25px;
}

#news-import-progress .progress-indicator-main{
    width: 100%;
}

#news-import-progress .progress-indicator-line {
    background-color: rgba(128, 122, 122, 0.2);
    width: 100%;
}

#news-import-bottom-area {
    width: 100%;
    height: 100%;
}
#news-import-file-cancel {
    float: right;
}

.progress-indicator-main {
    position: relative;
    height: 25px;
    width: 150px;
    font-size: 12px;
}

.progress-indicator-main .progress-indicator-line {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #ECECEC;
}

.progress-indicator-main .progress-indicator-details {
    position: absolute;
    display: table;
    height: 100%;
    width: 100%;
}

.progress-indicator-main .progress-indicator-details .progress-indicator-text {
    display: table-cell;
    vertical-align: middle;
}

.progress-indicator-main .progress-indicator-details .progress-indicator-img {
    display: table-cell;
    background-image: url("../styles/images/ajax-loader.gif");
    background-size: contain;
    height: 25px;
    width: 25px;
}


p.payment-threshold {
    clear: both;
    font-size: 14px;
    color: #2d3882;
}
.tg  {
    border-spacing:0;
    border-color:#999;
    width:100%;
}
.tg td{
    padding:10px 5px;
    border-style:solid;
    border-width:1px 1px 0 0;
    overflow:hidden;
    word-break:normal;
    border-color: #999;
    color:#7b7979;
    background-color:#fcfcfd;
}
.tg td span {
    color:#2d3882;
}
.tg th{
    padding:10px 5px;
    border-style:solid;
    border-width:1px 1px 0 0;
    overflow:hidden;
    word-break:normal;
    border-color: #999;
    color:#2d3882;
    background-color:#f7f7fb;
}
.payouts-blue,
.payouts-red {
    display: block;
    width: 210px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-top: 20px;
    margin-right: 0;
    box-sizing: border-box;
}
.payouts-blue {
    background-image: url("/styles/mgid/images/buttons/payouts-blue.png");
}
.payouts-red {
    background-image: url("/styles/mgid/images/buttons/payouts-red.png");
}
.purse-actions-container #paymentBlockWalletList {
    float: left;
}
.form_add_edit_purses input {
    background: #fff;
    display: block;
    border: 1px solid #a5bdcf;
    width: 95%;
    padding: 4px 5px;
    line-height: 20px;
    margin: 5px 0 5px !important;
}
.form_add_edit_purses label {
    width: 100%;
    display: block;
    margin: 10px 0 5px;
}
#cuselFrame-typePurse {
    width: auto !important;
}
#cuselFrame-bankTransfers {
    width: 100% !important;
}
#cuselFrame-country {
    width: 100% !important;
}
#cuselFrame-country_of_birth {
    width: 100% !important;
}
.cusel-scroll-wrap .disabled {
    cursor: not-allowed;
    color: #aaaaaa;
    background-color: #efefef;
}
.cusel-scroll-wrap .disabled:hover {
    color: #aaaaaa;
    background-color: #efefef;
}
.form_add_edit_purses  #confirmation {
    margin-top: 45px !important;
}
.bid_tiser_container #filter .s_level_filter .filter .select5 {
    width: 135px !important;
}
.import_teasers_goods {
    margin: 8px 4px 0;
    position: absolute !important;
    right: 122px;
    top: 31px;
}

#teasers-import-form {
    position: relative;
}

#teasers-import-file-format-error {
    display: none;
    color: red;
}

#teasers-import-upload-buttons {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 25px;
}

#teasers-import-file-name {
    float: left;
    width: 485px;
    left: 0px;
}

#teasers-import-file-save {
    float: left;
    display: none;
}

#teasers-import-progress {
    margin-top: 30px;
    margin-bottom: 10px;
    width: 100%;
    height: 25px;
}

#teasers-import-progress .progress-indicator-main{
    width: 100%;
}

#teasers-import-progress .progress-indicator-line {
    background-color: rgba(128, 122, 122, 0.2);
    width: 100%;
}

#teasers-import-bottom-area {
    width: 100%;
    height: 100%;
}
#teasers-import-file-cancel {
    float: right;
}
#teasers-import-file-title {
    position: absolute;
    margin-left: 105px;
    padding-top: 6px;
    width: 280px;
}
.teasers_goods_import_poc_head {
    width: 100px;
    margin-bottom: 5px;
}

.teasers_goods_import_poc_value {
    width: 60px;
    height: 18px;
    float: left;
    margin:10px 0;
    padding: 1px 0 1px 5px;
}
.teasers_goods_import_poc .inp_arr {
    width: 19px;
    margin: 10px -3px;
    float: left;
}
div.purse-actions-container {
    position: relative;
}
div.disable-purse-actions {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #FFFFFF;
    opacity: 0.7;
    z-index: 100500;
}
#widgets .set-opacity, #teasers .set-opacity {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#widgets .child-widget-row {
    background-color: rgba(181, 196, 220, 0.05);
}

#widgets .child-widget-row td:first-child {
    border-left: 2px solid #b5c4dc;
}

#widgets .child-widget-row td:last-child {
    border-right: 2px solid #b5c4dc;
}

#widgets .parent-widget-row + .child-widget-row td {
    border-top: 2px solid #b5c4dc;
}

#widgets .child-widget-row:not(.hidden) + .parent-widget-row td {
    border-top: 2px solid #b5c4dc;
}
#widgets tr:last-child:not(.parent-widget-row) td {
    border-bottom: 2px solid #b5c4dc;
}
#widgets [data-column=info] {
    width: 300px;
}
#widgets tr.base-widget {
    background-color: rgba(181, 196, 220, 0.15);
}
#widgets .show-child-widgets {
    cursor: pointer;
    display: inline-block;
    height: 13px;
    width: 13px;
}

#widgets .widget-rules {
    font-weight: bold;
    cursor: pointer;
}
#widgets .status-deleted {
    color: red;
}
#widgets .status-blocked {
    color: orange;
}
#widgets .status-active {
    color: green;
}

.popover hr {
    margin-top: 7px;
    margin-bottom: 4px;
}
.popover .popover-title {
    font-size: 12px;
}

.popover .popover-content {
    padding: 9px 15px;
    font-size: 12px;
}

@-moz-document url-prefix() {
    .teasers_goods_import_poc_value {
        height: 21px !important;
    }
}

/*------------------------------------------------------------------------- */
/*----------------------------- progress line styles STYLES ------------------------------- */
/*------------------------------------------------------------------------- */
/* Styles for test */
.wrapper {
    width: 200px;
    margin: 200px auto 0;
}

/* Styles for copy */
.progress-line__container {
    position: relative;
    margin-top: 3px;
    max-width: 140px;
}
.progress-line__wrapper {
    cursor: pointer;
    overflow: hidden;
    height: 20px;
    max-width: 140px;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    border-radius: 4px;
}
.progress-line {
    width: 0;
    height: 100%;
    background-color: #5cb85c;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-red .progress-line {
    background-color: #d9534f;
}
.progress-orange .progress-line {
    background-color: #f0ad4e;
}
.progress-yellow .progress-line {
    background-color: #ffd91e;
}

table.use_postback .actions {
    width: 76px!important;
    min-width: 76px!important;
}
td.col1,
td.actions,
td.actions_mg {
    text-align: left;
}
table tbody td.col1 div {
    padding-top: 5px;
}
table.use_postback_stat .actions_mg a {
    margin:0 5px 0 5px;
}
table.use_postback_stat th .convers2 {
    margin: 0 auto;
    width: 94px;
}
table.use_postback_stat th .convers2 .cusel {
    height: 25px;
}
table.use_postback_stat th .rel, table.use_postback_sensors th .rel, table.use_postback_analysis th .rel {
    padding: 2px!important;
}

table.use_postback_analysis .rel[style="padding-right: 20px;"] {
    padding-right: 20px !important;
}

table.use_postback_analysis .rel[style="padding-right: 20px;"] .pict.ignore-pdf.has-tooltip {
    position: absolute;
    bottom: auto;
    top: 0;
}

.sensors_selector_second {
    max-width: 160px;
}

.whiteSpaceNowrap {
    white-space: nowrap!important;
}

.whiteSpaceNormal, .whiteSpaceNormal a {
    white-space: normal!important;
}
.text-left {
    text-align: left;
}
.row:after {
    content: '';
    display: table;
    clear: both;
}

.form.add {
    float: left;
    overflow: hidden;
    width: 100%;
}
.form.add .cusel {
    margin: 0;
}

label.widget-title {
    margin-top: 4px;
}
div.pict.widget-title-tooltip, div.pict.widget-type-tooltip {
    margin-top: 6px;
}
.cusel-optgroup {
    padding-left: 2px;
}
.cusel-optgroup-title {
    margin-left: -2px;
    padding: 2px 20px 2px 2px;
    font-weight: bold;
    background-color: #ededed;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.retargeting .price input {
    text-align: right;
    margin-left: 10px;
    width: 75px;
    padding-right: 20px;
}
.limits input[type="text"] {
    margin-left: 2px;
}

/* FEEDBACK POPUP */
.feedback-container {
    position: relative;
    margin: 52px 0 15px 8px;
    clear: both;
}
.layout.is-fixed .feedback-container {
    width: 974px;
    margin-left: auto;
    margin-right: auto;
}
.feedback-container .form-container {
    display: none;
    width: 300px;
}
.feedback-container a.button {
    display: inline-block;
    width: 50%;
    max-width: 250px;
    text-align: center;
    cursor: pointer;
}

#feedback-form [name=text] {
    width: 100%;
    height: 50px;
}

.form-container input[type=text] {
    width: 100%;
    padding: 4px 5px;
}
.form-container textarea {
    resize: none;
}
#feedback-form [type=submit] {
    display: inline-block;
    cursor: pointer;
    height: inherit;
}

.form-container.popup {
    width: 330px!important;
    height: auto!important;
    position: fixed;
    bottom: 180px !important;
    top: inherit!important;
}
.add-teaser-feedback .form-container.popup-bottom{
    top: inherit!important;
    bottom: -415px!important;
}
.form-container .line {
    width: 100%;
}

.form-container.popup .message-content{
    text-align: center;
}

.selectFeedback {
    min-width: 100% !important;
}

a.button.green.terms, a.button.green.save.confirm-ok {
    cursor: pointer;
}

.nameBlock {
    height: 55px;
}

.warning {
    color: red;
    display: none;
}
/* custom select */
.jq-selectbox .select {
    height: 22px;
    line-height: 22px;
}
.jq-selectbox .trigger .arrow {
    top: 10px;
}
.jq-selectbox .dropdown {
    top: 25px !important;
}
.tickLabel {
    white-space: nowrap;
}

.qf-max-price.qf-max-price-num-spinner {
    display: inline-block;
}
.edit-qf-form ~ .qf-max-price.qf-max-price-num-spinner {
    float: right;
    margin-top: 3px;
    line-height: initial;
}

.form_add_edit_purses #paypalPurseBlock input,
.form_add_edit_purses #paxumPurseBlock input,
.form_add_edit_purses #epaymentsPurseBlock input,
.form_add_edit_purses #wmUsdPurseBlock input,
.form_add_edit_purses #payoneerMyPurseBlock input,
.form_add_edit_purses #wmRubPurseBlock input {
    height: auto;
    line-height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100%;
    margin-left: auto!important;
    margin-right: auto!important;
    box-sizing: border-box;
}

.purses-popup-footer {
    border-top: 1px solid #e3e3e3;
    margin-top: 15px;
    padding-top: 15px;
}

.purses-popup-footer .save {
    margin: 0 0 0 10px;
}


.form_add_edit_purses #wirePurseBlock input,.form_add_edit_purses #internationalBTBTransfersBlock input {
    width: 447px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#payoneerPurseBlock #connectButton {
    margin: 15px auto 15px;
    display: table;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
    cursor: pointer;
}

#payoneerPurseBlock #connectButton:hover {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}

#payoneerPurseBlock #connectButton img {
    margin: 5px 15px 0;
}

#payoneerPurseBlock .connectButtonTitle {
    background: #e1dfeb;
    color: #888888;
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
    line-height: 21px;
}

#payoneerPurseBlock #connectButton[disabled] {
    opacity: 0.7;
}

#payoneerPurseBlock #connectButton[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.payment-threshold + .tg .pict {
    position: relative;
    margin-left: 5px;
    display: inline-block;
    top: -1px;
    right: auto;
    vertical-align: middle;
}

.icon-extend {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 12px;
    right: 4px;
    background: url('../styles/images/arrow-right-black.svg') center center no-repeat;
    background-size: contain;
}
.icon-extended {
    position: absolute;
    top: 12px;
    right: 4px;
    width: 20px;
    height: 20px;
    background: url('../styles/images/arrow-down-black.svg') no-repeat;
    background-size: contain;
}

.widget-wrap {
    text-align: center;
    position: relative;
}
.widget-wrap .switch {
    display: inline-block;
}
.widget-partially-on {
    width: 19px;
    height: 19px;
}
.widget-wrap .widget-partially-on {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 50%;
    left: 50%;
    margin-left: 43px;
}

input[type="text"]#fileARetargeting {
    display: block;
    border: 1px solid #a5bdcf;
    height: 16px;
    width: 225px;
    padding: 4px 5px;
    line-height: 20px;
}

/* popup with scroll-y */
.popup.popup-scroll {
    padding-bottom: 60px;
}
.popup.popup-scroll .popup_in {
    max-height: 70vh;
    overflow-y: auto;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup.popup-scroll #confirmation {
    margin-top: 0;
    position: absolute;
    padding: 5px 10px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    background-color: #eee;
}
.popup.popup-scroll #confirmation input {
    vertical-align: middle;
}
.popup.popup-scroll #confirmation .confirm-ok {
    margin: 0;
    position: absolute;
    right: 20px;
    bottom: 3px;
}
#preview_landing {
    background: url('../styles/images/icon_link.png') 0 0 no-repeat;
    width: 19px;
    height: 22px;
    display: inline-block;
}
#preview_landing.active {
    opacity: 1;
    cursor: hand;
}
#preview_landing.disabled {
    opacity: 0.35;
    cursor: default;
}

.preview_landing {
    position: absolute;
    right: 35px;
    top: 20px;
}

.news .preview_in_informer {
    float: right;
    display: block;
    color: #1249ae;
    height: 18px;
    padding: 2px 0 0 25px;
    background: url('../styles/images/view.png') top left no-repeat;
    cursor: pointer !important;
    clear: both;
}

.teaser-reject-text {
    color: red;
    font-weight: bold;
}
.text-red {
    color: #b22222;
}
/* Custom ScrollBar */
.jspHorizontalBar {
    position: fixed;
    left: auto;
    bottom: 3px;
    background-color: transparent;
    opacity: 0.8;
    height: 13px;
    z-index: 1001;
}
.jspPane {
    position: relative;
}
.jspContainer {
    height: auto !important;
}
.jspTrack {
    background-color: #e5e5e5;
}
.jspDrag {
    background-color: #c1c1c1;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    border-radius: 4px;
}
.jspScrollable .jspTrack,
.jspTrack {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.jspTrack:hover,
.jspTrack:active {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.jspScrollable:hover .jspTrack {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

div.block.price {
    padding-left: 13px;
}
.teaser-checkbox {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

input.item2.cpa {
    width: 60px;
}

#category-warning {
    height: 50px; width: 350px; margin-top: -10px;
}

.select18,
.cusel.select18 {
    width: 236px!important;
    float: left;
    margin: 5px 0 0 -1px;
}
.label18 {
    margin-right: 51px;
}
/*---------------- SVG icons ----------------*/
.icon-blocked-content {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_blocked_content.svg");
    background-size: contain;
}

.icon-create-widget {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_create_widget.svg");
    background-size: contain;
}
.icon-verify {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_verify.svg");
    background-size: contain;
}

.icon-delete {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_delete.svg");
    background-size: contain;
}

.icon-geo-statistics {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_geo_statistics.svg");
    background-size: contain;
}

.icon-get-code {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_get_code.svg");
    background-size: contain;
}

.icon-remove-column {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_remove_column.svg");
    background-size: contain;
}

.icon-selective-bidding {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_selective_bidding.svg");
    background-size: contain;
}

.icon-to-moderate {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_to_moderate.svg");
    background-size: contain;
}

.icon-widgets {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_widgets.svg");
    background-size: contain;
}

.icon-statistics {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_statistics.svg");
    background-size: contain;
}

.icon-remoderation {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_return_idealmedia.svg") no-repeat;
    background-size: contain;
}

.icon-cancel-moderation {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_cancel_moderation.svg") no-repeat;
    background-size: contain;
}

.icon-show-sub-widgets {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/caret-down.svg");
    background-size: contain;
}

.icon-hide-sub-widgets {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/caret-up.svg");
    background-size: contain;
}

.icon-settings {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_settings.svg");
    background-size: contain;
}

.icon-ads-moderation {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_ads_moderation.svg");
    background-size: contain;
}

.icon-play {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_play.svg");
    background-size: contain;
}
.icon-show {
    width: 20px;
    height: 20px;
    background-image: url("idealmedia/images/icons/icon_show.svg");
    background-size: contain;
}

.icon-edit {
    width: 20px;
    height: 20px;
    background-image: url("idealmedia/images/icons/icon_edit.svg");
    background-size: contain;
}
.rss-add{
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_rss_feed_add.svg");
    background-size: contain;
    cursor: pointer;
}
.rss-edit{
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_rss_feed.svg");
    background-size: contain;
    cursor: pointer;
}
#feed-dialog input[type="text"] {
    float: left;
    display: block;
    border: 1px solid #bbbbc5;
    -webkit-box-shadow: inset 0px 1px 2px #bbbbc5;
    -moz-box-shadow: inset 0px 1px 2px #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 235px;
    padding: 0 5px;
    line-height: 20px;
    color: #333;
    font-family: Tahoma, serif;
    margin: 4px 0 0 0;
    height: 24px;
    box-sizing: border-box;
}

.feed-settings{
    margin-top: 20px;
    padding: 10px;
}
.feed-settings .box label{
    float:left;
    margin-top: 10px;
    margin-right: 5px;
}
#feed-buttons button{
    float: right;
    margin-right: 5px;
    padding: 4px;
    height: 32px;
    cursor: pointer;
}
#feedErrors{
    display: none;
    margin-bottom: 10px;
    color: red;
}
#feedSuccess{
    display: none;
    margin-bottom: 10px;
    color: green;
}
#otherFeedSettings {
    display: none;
    margin-top: 20px;
    padding: 10px;
}
#otherFeedSettings .box label{
    width:100%;
    margin-top: 10px;
    margin-right: 5px;
}
.icon-pause {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_pause.svg");
    background-size: contain;
}

.icon-teaser {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/icon_teaser.svg");
    background-size: contain;
}

.copy-campaign {
    width: 20px;
    height: 20px;
    background: url("idealmedia/images/icons/copy-campaign.svg");
    background-size: contain;
}

/*Disabled scroll in Status & Coefficient*/

#cuselFrame-qualityFactor .jScrollPaneContainer,
#cuselFrame-status .jScrollPaneContainer{
    overflow-y: visible;
}

.cpa-tooltip {
    margin-left: 10px;
}
hr.affiliate-wages-delimiter {
    position: absolute;
    width: 100%;
}

div.affiliate-wages-box {
    padding-top: 10px;
}

.affiliate-payouts-history {
    float: right;
    margin: 2px 6px 0 0;
}
.button.blue.affiliate-payouts-history {
    float: none;
    margin: 0;
    position: absolute;
    bottom: 5px;
    right: 6px;
    height: 22px;
}

span.payout-min-sum-text {
    display: none;
    margin-top: 0px;
}

.countriesCount {
    cursor: pointer;
}

@media screen and (min-width: 1024px) and (max-width: 1680px) {

    .table.campaign th {
        white-space: normal;
        line-height: 14px;
    }
    #sort-by-revenue,
    #sort-by-EPC,
    #sort-by-avgPoc,
    #sort-by-profit,
    #sort-by-wages,
    #sort-by-conversionCost{
        display: block;
        margin: 0 auto;
    }

    #sort-by-revenue{
        width: 58px;
    }
    #sort-by-EPC,
    #sort-by-avgPoc{
        width: 35px;

    }
    #sort-by-profit{
        width: 47px;
    }

    #sort-by-wages{
        width: 75px;
    }
    #sort-by-conversionCost {
        max-width: 84px;
    }
    .table.campaign th .pict,
    .table.campaign .th_bg .pict{
        right: -20px;
    }
    .table.campaign .th_bg th.r-tooltip,
    .table.campaign .th_bg1 th.r-tooltip{
        padding-right: 22px;
    }

    .table.campaign th.col2 {
        min-width: 90px;
    }
    .table.campaign th.col3 {
        min-width: 30px;
    }

    .table.campaign th.col4 {
        min-width: 60px;
    }

    .table.campaign th.col5{
        min-width: 35px;
    }
    .table.campaign th.col6{
        min-width: 30px;
    }

    .table.campaign .col8{
        min-width: 95px;
    }

    .table.campaign th.revenue,
    .table.campaign th.EPC,
    .table.campaign th.profit{
        min-width: 25px;
    }
    .campaign .icon {
        margin-right: 0;
        margin-left: 5px;
        margin-top: -4px;
    }
    /*Popup edit goods*/
    .bigContainer #ghits_new_add{
        height: 100%;
        margin-bottom: 0;
    }
    #ghits_new_add .ll {
        padding: 14px 0 0 15px;
    }
    #ghits_new_add .rr {
        padding: 9px 15px 0 30px;
    }
    #ghits_new_add .crop {
        margin: 0;
    }
    #ghits_new_add .pict {
        display: block;
    }
    div#preview-title-box-2{
        margin-top: -3px;
    }
    div#preview-title-box-1,
    div#preview-title-box-2{
        line-height: 24px;
    }
}

.conv-item th {
    padding: 10px 5px;
}

.conv-item th div {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    line-height: 20px;
    cursor: pointer;
}

.conv-approved {
    background: url("images/icon_plus.svg") no-repeat;
}
.conv-rejected {
    background: url('images/icon_remove_column.svg') no-repeat;
}
.sandbox-conversions {
    cursor: pointer;
}
#campaign-daily-stat-sandbox-data, #campaign-sandbox-stat {
    height: 100%;
    overflow-y: auto;
}

table.campaign.with_conversion td.aright {
    white-space: nowrap;
}
.sandbox-conversion-checked {
    clear: both;
    margin: 8px 0 0 20px;
}

.sandbox-conversion-checked-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: -3px 0 -4px 0;
    background: url('../styles/images/small_check.png') left no-repeat;
}

a.edit {
    cursor: pointer!important;
}

/*Disable if informer has class header*/
.widg .classDisCusel {
    opacity: 0.4;
    pointer-events: none;
}

/*Conversion statistics*/
.sensors_stat_sandbox table td{
    text-align: center;
}

.use_postback_sensors th {
    white-space: normal;
}

.sensors_stat_sandbox .toggler{
    height: 38px;
}

.sensors_stat_sandbox .expand,
.sensors_stat_sandbox .collapse{
    float: right;
    margin-top: 11px;
}

#widgetTypeDescription {
    padding: 10px;
}

table.convStat{
    min-height: 130px;
}

/*qtip2 styles*/

.qtipMain {
    width: 255px;
    background: rgb(255,237,199);
    color: rgb(0,0,0);
    border: 2px solid rgb(236, 129, 77);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 14px;
}
.qtipMain .qtip-content {
    text-align: center;
    padding: 10px;
}
.qtipMain .qtip-content img {
    width: 235px;
}
.qtipLeftAlignedTest .qtip-content {
    text-align: left;
}
.qtipLeftAlignedTest {
    width: auto;
}

/*Table with fixed header on scroll*/
table thead.tableFloatingHeaderOriginal{
    z-index: 999!important;
    background-color: #fff;
}

tr.conv-item td {
    text-align: right;
}
tr.conv-item td:first-child {
    border-left: none;
}

.howToStart {
    margin-bottom: 15px;
}
.howToStart a {
    color: #277ea2;
    letter-spacing: 0.5px;
}

table.convStat{
    min-height: 130px;
    overflow: auto;
}

table td,
table th{
    box-sizing: border-box;
}

/* ------------ /mgid-list ------------ */

/* ------------ site-tabs ------------ */
.site-tabs {
    margin-top: -10px;
}
.site-tabs h3 {
    margin-bottom: 17px;
}
.layout.is-fixed .site-tabs .feedback-container.add-teaser-feedback{
    position: absolute;
    margin: 0;
    float: left;
    width: auto;
}
.site-tabs__controls {
    position: relative;
    margin-bottom: 27px;
}
.site-tabs__content h4.site-tabs__title {
    color: #c81d21;
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: 400;
}
.site-tabs__controls-main {
    display: none;
}
.site-tabs__content{
    clear: both;
}
.site-tabs__controls-wrap {
    width: 619px;
    margin-left: 10px;
    margin-bottom: 23px;
    float: right;
}
.site-tabs__content-wrap p{
    font-size: 12px;
    line-height: 21px;
}
.site-tabs__controls-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 11px 2px;
    font-size: 11px;
    font-family:'PT Sans', sans-serif;;
    color: #696969;
    height: 33px;
    width: 203px;
    line-height: 33px;
    background: #e5e5e5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-transition: background 0.3s ease, color 0.3s ease;
    transition: background 0.3s ease, color 0.3s ease;
}
.site-tabs__controls-item:nth-child(3n-2) {
    margin-left: 0;
}
.site-tabs__controls-item.active,
.site-tabs__controls-item:hover {
    background: #c81d21;
    color: #fff;
}
.site-tabs__content + p {
    padding-top: 22px;
}
.tab-categories,
.tab-rankings,
.tab-relevancy,
.tab-landing-pages,
.tab-headlines,
.tab-description,
.tab-thumbnails,
.tab-prohibited-practices{
    display: none;
}
.site-tabs__content-wrap div.active{
    display: block;
}
.site-tabs__relevancy-pic {
    display: inline-block;
    width: 100%;
    max-width: 600px;
    height: 460px;
    background: url("idealmedia/images/creative-guidelines/site-tabs__pic-1.jpg")no-repeat;
    background-size: cover;
}
.site-tabs__content-wrap > *:last-child {
    margin-bottom: 0;
}
.site-tabs ul li {
    font-size: 12px;
    line-height: 27px;
    width: 181px;
    list-style-type: none;
}
.site-tabs ul li:before{
    content: "\00b7";
    font-size: 14px;
    padding-right: 6px;
    float: left;
}
.site-tabs ul li.about-titles__item:before{
    display: none;
}
.site-tabs .content-img {
    padding: 10px 0 0;
    margin-bottom: 35px;
}
.site-tabs__icon {
    background: url("idealmedia/images/creative-guidelines/site-tabs__icons.png") no-repeat;
    background-size: 36px 102px;
}
.site-tabs__icon_1 {
    width: 34px;
    height: 34px;
    background-position: -1px -1px;
}
.site-tabs__icon_2 {
    display: block;
    width: 32px;
    height: 32px;
    background-position: -2px -70px;
}
.site-tabs__icon_3 {
    display: block;
    width: 32px;
    height: 32px;
    background-position: -2px -37px;
}
.site-tabs__bottom {
    display: block;
    margin: 30px 0 30px 280px;
}
.site-tabs__headlines-frame {
    display: block;
    width: 340px;
    padding: 8px 8px 9px;
    border: 5px solid #ebebeb;
    text-align: center;
    box-sizing: border-box;
    margin-bottom: 26px;
}
.site-tabs__headlines-pic {
    display: block;
    height: 231px;
    margin-bottom: 17px;
    background: url("idealmedia/images/creative-guidelines/site-tabs__pic-4.jpg") no-repeat;
    background-size: cover;
}
.site-tabs__headlines-title {
    display: block;
    font-size: 14px;
    color: rgb(43, 57, 123);
    line-height: 16px;
    font-weight: 700;
    letter-spacing: -0.4px;
    margin-bottom: 10px;
    height: 39px;
    overflow: hidden;
    border: 3px solid #c81d21;
    padding: 0 15px;
}
.site-tabs__headlines-txt {
    display: block;
    font-size: 12px;
    color: rgb(98, 98, 98);
    line-height: 1.143;
    overflow: hidden;
    width: 230px;
    margin: 0 auto;
}
.tab-headlines h4{
    margin-bottom: 10px;
}
.tab-headlines h4.site-tabs__title{
    margin-bottom: 22px;
}
.tab-headlines ul{
    padding-left: 0;
    display: inline-block;
    margin-top: 0px;
    width: 100%;
}
.tab-headlines ul li{
    width: 100%;
}
.site-tabs__thumbnails-frame {
    display: block;
    width: 340px;
    padding: 5px 5px 0px;
    border: 5px solid #ebebeb;
    text-align: center;
    box-sizing: border-box;
}
.site-tabs__thumbnails-pic {
    display: block;
    position: relative;
    height: 236px;
    margin-bottom: 8px;
    background-size: cover;
    border: 3px solid #fff;
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-4.jpg) no-repeat;
}
.site-tabs__thumbnails-pic:before {
    position: absolute;
    content: '';
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: 2px;
    border: 3px solid #c81d21;
}
.site-tabs__thumbnails-title {
    display: block;
    font-size: 14px;
    color: rgb(43, 57, 123);
    line-height: 1.143;
    font-weight: 700;
    letter-spacing: -0.4px;
    margin-bottom: 10px;
    height: 34px;
    overflow: hidden;
    padding: 0 15px;
}
.site-tabs__thumbnails-txt {
    display: block;
    font-size: 12px;
    color: rgb(98, 98, 98);
    line-height: 1.143;
    height: 32px;
    overflow: hidden;
    width: 230px;
    margin: 0 auto;
}
.tab-thumbnails h4.best-practices__headline{
    margin-top: 0;
    margin-bottom: 30px;
}
.tab-thumbnails h4{
    margin-top: 23px;
    margin-bottom: 0px;
}
.tab-thumbnails ul{
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
}
.tab-thumbnails ul li{
    width: 100%
}
.site-tabs p a,
.site-tabs ul li a {
    color: #0084C2;
}


/* ------------ /site-tabs ------------ */

/* ------------ double-list ------------ */
.double-list {
    padding-top: 15px;
    text-align: justify;
}
.double-list:after {
    display: inline-block;
    width: 100%;
    content: '';
}
.double-list__item {
    vertical-align: top;
    width: 50%;
    text-align: left;
    float: left;
}
.double-list__item h5 {
    text-align: left;
    margin-bottom: 12px;
    font-size: 12px;
    margin-top: 2px;
}
.double-list__item ul,
.tab-landing-pages ul{
    padding-left: 0;
    display: inline-block;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin-top: 0px;
}
.double-list__item ul li:last-child{
    margin-bottom: 245px;
}
.double-list__item.active ul li:last-child{
    margin-bottom: 0;
}

.categories{
    width: 620px;
    margin: 0 auto;
}

.category-search {
    width: 620px;
    margin: 0 auto;
    margin-top: 35px;
    box-sizing: border-box;
}
.category-search__wrap {
    border-top: 1px solid #c20509;
    margin-bottom: 7px;
    padding: 9px 15px 24px 10px;
    background: #f8f8f8;
}
.category-search__label {
    display: block;
    margin-bottom: 10px;
    color: #676e9a;
    font-size: 14px;
    line-height: 1.3;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 3px;
}
.category-search__row {
    width: 100%;
    position: relative;
    padding: 0;
    border: none;
}
.category-search__txt {
    display: block;
    width: 100%;
    color: #666;
    font-weight: 700;
    font-size: 14px;
    padding: 0 150px 0 11px;
    height: 28px;
    border: none;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    box-sizing: border-box;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.category-search__btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100px;
    background: #c20509;
    color: #fff;
    border: none;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    text-align: center;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    cursor: pointer;
}
.category-search__found {
    color: #676767;
    font-size: 14px;
    font-weight: 700;
    height: 20px;
}

.guidelines__double {
    text-align: justify;
    margin-bottom: 20px;
}
.guidelines__double:after{
    content: '';
    display: block;
    clear: both;
}
.site-tabs__content-wrap div.active .guidelines__double-item {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    text-align: left;
}
.guidelines__double-item:last-child{
    float: right;
}
.guidelines__double .guidelines__double-title {
    font-size: 18px;
    margin: 20px 0;
    text-transform: uppercase;
    text-align: center;
}
.guideBody h2, .guideBody h3, .guideBody .h3, .guideBody h4, .guideBody h5, .guideBody h6 {
    text-align: center;
    margin: 0 0 25px;
    font-weight: 700;
    color: #696969;
    font-size: 14px;
}
.accordion {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    padding: 0;
    margin: 0 0 5px;
}
.accordion__title {
    position: relative;
}
.accordion_tier {
    position: absolute;
    top: 13px;
    left: 9px;
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
    z-index: 2;
    font-style: normal;
    line-height: 1;
}
.accordion__inner .accordion_tier {
    color: #666;
}
.accordion__title span {
    display: block;
    position: relative;
    height: 33px;
    line-height: 33px;
    padding: 0 30px 0 31px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #2b397b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.accordion__title span:before {
    top: 15px;
    right: 12px;
    width: 8px;
    height: 2px;
}

.accordion__title span:before,
.accordion__title span:after {
    content: '';
    position: absolute;
    background: #fff;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.accordion__title span:after {
    top: 12px;
    right: 15px;
    width: 2px;
    height: 8px;
}
.accordion__title_info span:before {
    top: 10px;
    right: 10px;
    width: 11px;
    height: 12px;
    background: url("http://res.cloudinary.com/dd4nyfyey/image/upload/v1496404019/accordion__title_ddaoy8.png") no-repeat;

    background-size: 11px 26px;
}
.accordion__title_info span:after {
    top: 5px;
    right: 8px;
    content: '\2A2F';
    background: none;
    color: #fff;
    font-size: 20px;
    width: auto;
    height: auto;
    line-height: 1;
    opacity: 0;
}
.accordion__title_info.active span:before {
    opacity: 0;
}
.accordion__inner .accordion__title_info span:before {
    background-position: 0 -14px;
}
.accordion__title.active span:after {
    opacity: 0;
}
.accordion__title_info.active span:after {
    opacity: 1;
}
.accordion__inner .accordion__title_info span:after {
    color: #666;
}
.accordion__inner {
    padding: 0;
    margin: 0;
    display: none;
}
.accordion__content {
    font-size: 13px;
    color: #666;
    border: 1px solid #e3e2e2;
    background: #fff;
    padding-bottom: 12px;
}
.accordion__content div {
    padding: 9px 10px 3px 28px;
    line-height: 1.47;
    text-transform: uppercase;
    font-weight: 400;
}
.accordion__content p {
    font-weight: 700;
    text-transform: none;
    margin: 0;
}
.accordion__inner .accordion__title span:hover {
    background: #ccc;
}
.accordion__title span:hover {
    background: #192665;
}
.accordion__inner .accordion__title span {
    background: #e3e2e2;
    color: #666;
}
.accordion__inner .accordion__title:not(.accordion__title_info) span:before,
.accordion__inner .accordion__title:not(.accordion__title_info) span:after {
    background: #666;
}
.accordion .accordion:first-child {
    margin-top: 5px;
}
.accordion .accordion {
    margin-left: 11px;
}
.highlight {
    display: inline !important;
    background: rgba(255,232,104,0.8) !important;
    padding: 0 !important;
}
.highlight:before,
.highlight:after {
    display: none;
}
.category-search__found span {
    font-weight: 700;
    color: #c20509;
}

/* ------------ /double-list ------------ */

/* ------------ rankings ------------ */
.tab-rankings .content-img span {
    display: inline-block;
    width: 224px;
    height: 197px;
    margin-right: 17px;
}
.content-img span {
    margin-right: 12px;
}
.content-img span:last-child{
    margin-right: 0;
}
.tab-rankings .content-img span.rankings-img-1{
    background: url("idealmedia/images/creative-guidelines/guidelines_1.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-2{
    background: url("idealmedia/images/creative-guidelines/guidelines_2.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-3{
    background: url("idealmedia/images/creative-guidelines/guidelines_3.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-4{
    background: url("idealmedia/images/creative-guidelines/guidelines_4.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-5{
    background: url("idealmedia/images/creative-guidelines/guidelines_5.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-6{
    background: url("idealmedia/images/creative-guidelines/guidelines_6.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-7{
    background: url("idealmedia/images/creative-guidelines/guidelines_7.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-8{
    background: url("idealmedia/images/creative-guidelines/guidelines_8.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-9{
    background: url("idealmedia/images/creative-guidelines/guidelines_9.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-10{
    background: url("idealmedia/images/creative-guidelines/guidelines_10.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-11{
    background: url("idealmedia/images/creative-guidelines/guidelines_11.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-12{
    background: url("idealmedia/images/creative-guidelines/guidelines_12.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-13{
    background: url("idealmedia/images/creative-guidelines/guidelines_13.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-14{
    background: url("idealmedia/images/creative-guidelines/guidelines_14.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-15{
    background: url("idealmedia/images/creative-guidelines/guidelines_15.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-16{
    background: url("idealmedia/images/creative-guidelines/guidelines_16.jpg") no-repeat;
}
/* ------------ /rankings ------------ */

/* ------------ landing-pages ------------ */
.tab-landing-pages ul li{
    width: 482px;
}
.tab-landing-pages p{
    margin: 0 0 30px 0;
}

/* ------------ relevance-support ------------ */
.tab-relevancy p.bottom-info{
    margin-bottom: 34px;
}
.relevance-support {
    text-align: left;
    padding: 0 29px 0;
    margin-bottom: 10px;
}
.relevance-support:after {
    display: inline-block;
    width: 100%;
    content: '';
}
.relevance-support__item {
    display: inline-block;
    position: relative;
    width: 244px;
    padding: 8px 8px 12px;
    border: 5px solid #ebebeb;
    text-align: center;
    box-sizing: border-box;
}
.relevance-support__item .site-tabs__icon {
    position: absolute;
    z-index: 2;
    top: -17px;
    left: 50%;
    margin-left: -16px;
}
.relevance-support__pic {
    display: block;
    height: 147px;
    margin-bottom: 12px;
    background: url("idealmedia/images/creative-guidelines/site-tabs__pic-2.jpg") no-repeat;
    background-size: cover;
}
.site-tabs__content .relevance-support__item.better{
    display: inline-block;
    margin-left: 43px;
}
.relevance-support__item.better .relevance-support__pic{
    background: url("idealmedia/images/creative-guidelines/site-tabs__pic-3.jpg") no-repeat;
}
.relevance-support__title {
    display: block;
    font-size: 14px;
    color: rgb(43, 57, 123);
    line-height: 1.143;
    font-weight: 700;
    letter-spacing: -0.4px;
    margin-bottom: 5px;
    height: 32px;
    overflow: hidden;
}
.relevance-support__txt {
    display: block;
    font-size: 14px;
    color: rgb(98, 98, 98);
    line-height: 1.143;
    width: 166px;
    height: 32px;
    overflow: hidden;
}
/* ------------ /relevance-support ------------ */

/* ------------ about-titles ------------ */
.about-titles {
    margin-top: 10px;
    margin-bottom: 30px;
}
.about-titles__headline {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0;
    font-weight: 400;
}
.about-titles__list {
    display: block;
    counter-reset: item;
}
.about-titles__item {
    display: table;
    width: 100%;
    min-height: 99px;
    margin: 0 !important;
    border-bottom: 1px solid #e9ebf2;
}
.about-titles__cell:first-child {
    width: 21.5%;
}
.about-titles__cell {
    display: table-cell;
    vertical-align: middle;
    padding: 8px 0;
}
.about-titles__cell b {
    color: #696969;
}
.about-titles__cell span {
    display: block;
}
.about-titles__caption {
    position: relative;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    color: #696969;
}
.about-titles__caption i {
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    max-width: 145px;
}
.about-titles__caption:before {
    content: counter(item)'.';
    counter-increment: item;
    display: inline-block;
    margin-right: 4px;
}
/* ------------ /about-titles ------------ */

/* ------------ best-practices ------------ */
.best-practices {
    padding-top: 24px;
}
.best-practices__headline {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 26px;
    margin-top: 32px;
}
.best-practices__row {
    text-align: left;
    margin-bottom: 41px;
}
.best-practices__row:after {
    display: inline-block;
    width: 100%;
    content: '';
}
.best-practices__item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 245px;
    padding: 8px;
    border: 5px solid #ebebeb;
    box-sizing: border-box;
}
.best-practices__item .site-tabs__icon {
    position: absolute;
    top: 18px;
    right: -10px;
}
.best-practices__pic {
    display: block;
    background-size: cover;
    height: 147px;
}
.best-practices__title {
    position: absolute;
    top: 8px;
    right: -121px;
}
.best-practices__title > span {
    display: table;
    width: 116px;
    height: 50px;
}
.best-practices__title > span > span {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    color: #666;
    text-align: left;
    padding-left: 14px;
    letter-spacing: -0.5px;
    font-size: 12px;
    font-weight: 400;
}
.best-practices__title > span > span > span {
    display: block;
}
.best-practices__item + .best-practices__item .best-practices__title {
    left: -121px;
    right: auto;
    top: 105px;
}
.best-practices__item + .best-practices__item .best-practices__title > span > span {
    text-align: right;
    padding: 0 14px 0 0;
}
.best-practices__item + .best-practices__item .site-tabs__icon {
    right: auto;
    left: -9px;
    top: 115px;
}
.best-practices__item:nth-child(3n-1) {
    margin-left: 152px;
}
.best-practices__pic.bright-colors{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-16.jpg) no-repeat;
}
.best-practices__pic.dull{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-5.jpg) no-repeat;
}
.best-practices__pic.clean{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-6.jpg) no-repeat;
}
.best-practices__pic.cluttered{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-7.jpg) no-repeat;
}
.best-practices__pic.still-life{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-8.jpg) no-repeat;
}
.best-practices__pic.clip-art{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-9.jpg) no-repeat;
}
.best-practices__pic.zoomed{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-10.jpg) no-repeat;
}
.best-practices__pic.zoomed-out{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-11.jpg) no-repeat;
}
.best-practices__pic.image-with-text{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-12.jpg) no-repeat;
}
.best-practices__pic.image-text-overlaid{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-13.jpg) no-repeat;
}
.best-practices__pic.play-bnt-location{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-14.jpg) no-repeat;
}
.best-practices__pic.play-bnt-badlocation{
    background: url(idealmedia/images/creative-guidelines/site-tabs__pic-15.jpg) no-repeat;
}
/* ------------ /best-practices ------------ */

/* ------------ /prohibited-practices ------------ */
.tab-prohibited-practices h4.site-tabs__title{
    margin-bottom: 0;
}
.tab-prohibited-practices p{
    margin-top: 14px;
    margin-bottom: 28px;
}
.tab-prohibited-practices ul{
    padding: 0;
    text-indent: -10px;
    margin-left: 10px;
    margin-bottom: 30px;
}
.tab-prohibited-practices ul li{
    width: 100%;
}
.tab-prohibited-practices ul li span{
    padding-left: 5px;
}
/*Report constructor*/
.custom-report-options {
    padding: 15px 15px 15px 12px;
    left: 181px;
    width: 241px;
}
.custom-report-options,
.custom-report-filters,
.custom-report-saved-form{
    display: none;
    list-style: none;
    margin: 0;
    position: absolute;
    top: 43px;
    z-index: 9;
    background: #fff;
    border: 1px solid #a5bdcf;
}

.dimensions-filters-select-values, .dimensions-filters-input-values {
    margin-left: 10px;
}

.filter-dimensions-row-minus,
.filter-metrics-row-minus{
    width: 22px;
    height: 22px;
    background: url("marketgid/images/icons/icon_remove_column.svg") top left no-repeat;
    display: inline-block;
    margin-left: 3px;
    margin-bottom: -7px;
    cursor: pointer;
}

.filter-dimensions-row-plus,
.filter-metrics-row-plus {
    width: 22px;
    height: 22px;
    background: url("../styles/images/icon_plus.svg") no-repeat;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: -7px;
    cursor: pointer;
}
.total-data {
    padding-bottom: 30px;
}

.custom-report-options-button,
.custom-report-filters-button,
.custom-report-apply{
    padding: 0;
    text-align: center;
}

.custom-report-radio label{
    width: 120px;
    margin-top: 2px!important;
    margin-bottom: 4px!important;
}
.custom-report-options .dimensions .filter{
    margin-bottom: 18px;
}
#dimensions-label,
#metrics-label{
    margin: 0 0 4px 3px;
}

#dimensions-label>label,
#metrics-label>label{
    font-size: 12px;
    font-family: Arial, serif;
    font-weight: 600;
    text-transform: uppercase;
    float: none;
}
.custom-report-options .multicheck{
    display: inline-block;
    width: 100%;
}
.custom-report-options .multicheck label{
    width: 50%;
    display: block;
    float: left;
    line-height: 17px;
    font-family: Arial;
    font-size: 10px;
    color: #404041;
}
.custom-report-options .multicheck label input{
    vertical-align: bottom;
}
.custom-report-filters{
    list-style: none;
    left: 264px;
    padding: 11px 15px 18px;
    width: auto;
    min-width: 406px;
}
.custom-report-filters .metrics-label,
.custom-report-filters .dimensions-label{
    font-size: 12px;
    color: #404041;
    text-transform: uppercase;
    font-weight: 600;
}
.custom-report-filters .dimensions,
.custom-report-filters .metrics{
    margin-top: 7px;
    margin-bottom: 20px;
    width: 100%;
}
.custom-report-filters .metrics{
    margin-bottom: 0;
}

.custom-report-filters .dimensions .row{
    margin-top: 4px;
}
.custom-report-filters .metrics .row{
    margin-top: 5px;
}
.custom-report-filters .dimensions select,
.custom-report-filters .dimensions input,
.custom-report-filters .metrics select,
.custom-report-filters .metrics input,
.custom-report-saved-form .custom-report-name-field{
    font-family: Arial, serif;
    font-size: 10px;
    line-height: 16px;
    color: #404041;
    border: 1px solid #a5bdcf;
    height: 23px;
    padding-left: 2px;
    background: #fff;
}
select.dimensions-filters-select,
select.metrics-filters-select{
    width: 140px;
}
.dimensions-filters-select-values,
.dimensions-filters-input-values {
    margin-left: 5px;
    width: 243px;
}
.dimensions-filters-input-values{
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,.3);
    box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,.3);
}
input.dimensions-filters-input-values.dimensions-filter-value{
    height: 19px;
    width: 188px;
    padding-left: 6px;
    padding-right: 3px;
}
select.metrics-filters-select-conditions{
    margin-left: 5px;
    width: 130px;
}
.custom-report-filters input.metrics-filters-input-values{
    margin-left: 5px;
    height: 19px;
    padding-left: 6px;
    padding-right: 3px;
    width: 97px;
}
.custom-report-radio {
    margin-top: 7px!important;
    margin-bottom: 17px;
    float: none;
    overflow: hidden;
    padding: 0 172px 0 15px;
    max-width: 51%;
}
.report-data table th.col1{
    border-left: 1px solid #ccc;
    min-width: 44px;
}
.report-data table th.col2{
    min-width: 90px;
}
.report-data table th.col4{
    min-width: 101px;
}
.report-data table th.col5{
    min-width: 72px;
}
#custom-report-graph ~ div.legend p{
    padding: 7px 10px;
}
#custom-report-graph ~ div.legend p span.text{
    display: inline-block;
}
#custom-report-graph ~ div.legend p span.val_count2{
    display: inline-block;
    margin-left: 3px;
}

/*Save button custom report*/
.filters a.button.custom-report-saved-button {
    width: auto;
}
.custom-report-saved-button{
    position: absolute;
    top: 6px;
    right: 120px;
}
.custom-report-saved-button ~ a.button.export{
    top: 6px;
}
.custom-report-saved-form{
    right: 76px;
    width: 262px;
    padding: 12px 18px 18px 18px;
}
.custom-report-saved-form .box{
    margin: 0;
    padding: 0;
    float: none;
}
.custom-report-saved-form span{
    display: block;
    font-family: Arial, serif;
    font-size: 12px;
    color: #404041;
}
.custom-report-saved-form span:first-child{
    font-weight: 600;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.custom-report-saved-form input.custom-report-name-field{
    width: 100%;
    height: 23px;
    padding-left: 6px;
    padding-right: 3px;
    box-sizing: border-box;
}
.custom-report-saved-form .box.default-report-flag{
    margin: 7px 0;
    line-height: 20px;
}
.custom-report-saved-form .box.default-report-flag span,
.custom-report-saved-form .box.default-report-flag .pause{
    display: inline-block;
    vertical-align: bottom;
}
.custom-report-saved-form .box.default-report-flag input.custom-report-default-report-field{
    display: inline-block;
    margin: 0 0 4px 0;
    vertical-align: middle;
}
.custom-report-saved-form .custom-report-saved-form-cancel{
    float: left;
    margin-left: 0;
    color: #fff;
    background-color: #a2a2a0;
}
.custom-report-saved-form .custom-report-saved-form-save{
    float: right;
    text-align: center;
}

/*Custom report saved report tab*/
.saved-custom-reports th.col1{
    border-left: 1px solid #a5bdcf;
}
.saved-custom-reports td.client-custom-reports-action{
    text-align: center;
}
.saved-custom-reports .client-custom-reports-action .default-report,
.saved-custom-reports .client-custom-reports-action .not-default-report,
.saved-custom-reports .client-custom-reports-action .client-custom-report-remove{
    width: 20px;
    height: 20px;
    background: url("../styles/idealmedia/images/icons/icon_default_report.svg") no-repeat;
    display: inline-block;
    cursor: pointer;
}
.saved-custom-reports .client-custom-reports-action .not-default-report {
    background: url("../styles/images/icon_not_default_report.svg") no-repeat;
}
.saved-custom-reports .client-custom-reports-action .client-custom-report-remove {
    background: url("../styles/idealmedia/images/icons/icon_delete.svg") no-repeat;
}

a.button.grey.back,
a.button.blue.export,
a.button.import{
    box-sizing: border-box;
    width: 104px;
    height: 24px;
    line-height: 25px;
    text-align: center;
}
a.button.apply {
    box-sizing: border-box;
    text-align: center;
    height: 24px;
}
.profile div#cuselFrame-dashboardLocale,
.profile div#cuselFrame-dashboardDateFormat,
.profile div#cuselFrame-dashboardFirstDayWeek,
.profile div#cuselFrame-clientCurrency,
.profile div#cuselFrame-publisherCurrency,
.profile div#cuselFrame-startSection,
.profile div#cuselFrame-billingCountry,
.profile div#cuselFrame-statisticsType {
    margin-left: 10px;
}
.schedule .calendar + .calendar {
    margin-left: 0;
}
.schedule a.button.blue.show {
    width: 409px;
    box-sizing: border-box;
    height: 22px;
    text-align: center;
}
.limits div#cuselFrame-limit_type {
    margin-top: 0;
    margin-left: 12px;
}
.tracking .utm input[type="text"] {
    box-sizing: border-box;
    width: 220px;
    height: 22px;
}
.targeting_search .icon.pause,
.postback_table .icon.pause{
    margin-left: 0;
}
.conversion .icon.pause.toolleft {
    margin-right: 0;
}

.conversion a.delete_object {
    margin-left: 3px;
}
.wrap_container_conversion .error-field {
    background: #ffe4e1!important;
    color:#B22222!important;
    font-weight: 700;
    border: 1px solid #B22222!important;
}
td.quality-factor .campaign-quality-analysis-warning-no-data {
    background: url("../styles/images/icon_info.svg") no-repeat;
    width: 19px;
    height: 19px;
}
.qf_container_form_filter .bidding .filter_search{
    position: absolute;
    top: 8px;
    left: 335px;
    margin: 0;
}
@media only screen and (max-width : 1115px) {
    .qf_container_form_filter a.button.import,
    .qf_container_form_filter a.button.export{
        top: -34px;
        margin-top: -35px;
    }
}
.qf_container_form_filter div#status-label label{
    width: 45px;
}

#run_continuously_box label{
    width: 35px;
}
#run_continuously_box .box label.ad {
    width: 71px;
}
.bidding .s_level_filter label{
    min-width: 45px;
    text-align: right;
}
.bidding .s_level_filter label~label{
    min-width: 92px;
    text-align: right;
}
.rows-count {
    width: 50px!important;
}
.tracking #user_utm span.check {
    width: 140px;
}
#graph_selector {
    margin-left: 15px;
    margin-top: 10px;
    display: inline-block;
    width: 400px;
}
#graph_selector.graph_sites_radio {
    width: 880px;
    margin-top: 0!important;
}

form #pricesBlock .cell {
    margin-left: 10px;
    width: 98px;
}
form #pricesBlock .cell input{
    width: 100%;
}
form #pricesBlock .cell:first-child {
    margin-left: 0;
    width: 110px;
}
form #pricesBlock .cell.currency {
    width: 75px;
}
form #pricesBlock .cell.old_price {
    width: 115px;
}
form #pricesBlock .cell.discount {
    width: 80px!important;
}

form #pricesBlock .cell.currency .select7 {
    width: 75px!important;
}
#run_continuously_box .blocking-table label {
    width: auto;
}
#utm_custom + .icon.pause.check {
    margin-left: 0;
}
.blocked-page .filter div#cuselFrame-site .jScrollPaneContainer {
    width: 189px!important;
}
.profile.tab1 input[type="text"] {
    width: 125px;
}
.qtipTeaser{
    width: 492px;
    height: 328px;
}
.qtipTeaser .qtip-content{
    padding: 0;
}
.qtip { max-width: none !important; }

.filters a.button.custom-report-saved-button{
    width: auto;
}

.bookmarks .tabs-menu li a{
    min-width: 120px;
}
@media screen and (max-width: 1080px) {
    .bookmarks .tabs-menu li a{
        height: 33px;
        font-size: 13px;
    }
}
span.icon-edit {
    width: 20px;
    height: 18px;
    display: inline-block;
    background: url(../styles/idealmedia/images/edit.png) top left no-repeat;
    cursor: pointer;
}

/*Custom sources*/
a.button.add-custom-source {
    width: auto;
}
.block.filters .custom-sources-button {
    position: absolute;
    top: 43px;
    right: 6px;
}
.custom-source-action a.custom-source-edit,
.custom-source-action a.custom-source-remove {
    width: 20px;
    height: 20px;
    background: url("../styles/idealmedia/images/icons/icon_settings.svg") no-repeat;
    display: inline-block;
    cursor: pointer;
    opacity: .4;
    transition: opacity .3s;
}
.custom-source-action a.custom-source-edit:hover,
.custom-source-action a.custom-source-remove:hover{
    opacity: 1;
}
.custom-source-action a.custom-source-remove {
    background: url("../styles/idealmedia/images/icons/icon_delete.svg") no-repeat;
}
.add-custom-source-form,
.edit-custom-source-form{
    display: none;
    list-style: none;
    margin: 0;
    position: absolute;
    top: 38px;
    z-index: 9;
    background: #fff;
    border: 1px solid #a5bdcf;
    left: 7px;
    padding: 12px 18px 18px 18px;
    width: 750px;
    max-height: 300px;
    overflow: auto;
}
.edit-custom-source-form{
    min-height: 325px;
}
.edit-custom-source-form {
    top: 37%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.add-custom-source-form .box,
.edit-custom-source-form .box {
    margin-bottom: 0;
}
.add-custom-source-form input[type="text"],
.edit-custom-source-form input[type="text"]{
    float: left;
    height: 24px;
    width: 180px;
    margin-right: 10px;
    border: 1px solid #a5bdcf;
    box-sizing: border-box;
    padding: 4px 5px;
}
.add-custom-source-form .row input[type="text"],
.edit-custom-source-form .row input[type="text"]{
    width: 150px;
}
.define-rules,
.define-rules-rows,
.add-custom-source-buttons{
    float: left;
    width: 100%;
}
.add-custom-source-buttons a:first-child {
    margin-left: 0;
}
.add-custom-source-buttons{
    margin-top: 10px;
}
.define-rule-and_row{
    padding: 12px 0;
}
.define-rule-and_row span{
    opacity: .5;
    font-weight: 600;
}
.define-rule-and_row span{
    display: inline-block;
    width: 30px;
}

.define-rule-and_row:after {
    content: '';
    display: inline-block;
    height: 1px;
    width: 715px;
    background: rgba(51,51,51, .4);
    vertical-align: middle;
    margin-left: 5px;
}
.define-rule-or_row{
    padding: 5px 0;
}
.define-rule-or_row span{
    opacity: .3;
    font-size: 11px;
    font-weight: 600;
}
.add-custom-source-form .cusel,
.edit-custom-source-form .cusel{
    height: 24px;
}
.define-rules-buttons{
    float: right;
}
.define-rules-buttons a {
    display: block;
    float: left;
    padding: 0 9px;
    background: linear-gradient(to bottom, #fdfdfd, #f2f2f4);
    height: 24px;
    box-sizing: border-box;
    line-height: 22px;
    border-radius: 3px;
    border: 1px solid #BBBBC5;
    margin: 0;
    cursor: pointer;
    font-weight: 600;
    border-right: 0;
}
.define-rules-buttons a:last-child{
    border-right: 1px solid #BBBBC5;
}
.add-custom-source-form .box:first-child p,
.edit-custom-source-form .box:first-child p{
    margin-top: 0;
}
.add-custom-source-form .box p,
.edit-custom-source-form .box p {
    font-weight: 600;
    color: #007eb8;
    text-transform: uppercase;
    margin-top: 14px;
    margin-bottom: 10px;
}
table.custom-sources td.custom-source-action{
    text-align: center;
}
/*Custom sources end*/
.report-data > table th,
.report-data > table td{
    box-sizing: border-box;
}
.report-data > table th:first-child {
    width: 430px;
    border-left: 1px solid #a5bdcf;
}
.report-data > table td:first-child {
    max-width: 430px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.report-data > table th.col-real_shows{
    min-width: 85px;
}
.report-data > table th.col-ctr {
    min-width: 68px;
}
.report-data > table th.col-cpc,
.report-data > table th.col-cpm,
.report-data > table th.col-e_cpm,
.report-data > table th.col-r_cpm,
.report-data > table th.col-clicks{
    min-width: 81px;
}
.report-data > table th.col-wages,
.report-data > table th.sort-col.col-real_shows{
    min-width: 102px;
}
.report-data > table th.col-visibility_rate{
    min-width: 117px;
}
.report-data > table th.col-shows{
    min-width: 112px;
}

@media only screen and (min-width: 1024px) and (max-width: 1450px){
    .custom-report-radio{
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1920px){
    .block.filters .custom-sources-button {
        top: 12px;
        right: 121px;
    }
}
@media only screen and (min-width: 1450px) and (max-width: 1920px){
    .custom-report-radio{
        max-width: 58%;
    }
    .custom-report-radio label {
        margin-top: 8px!important;
        margin-bottom: 0!important;
    }
}

div.phpdebugbar-header > div > * {
    font-size: 12px!important;
}


div.phpdebugbar code, div.phpdebugbar pre {
    font-size: 12px!important;
}

.report-data th .sort .ups {
    /*margin-right: 15px;*/
}
.report-data .custom-report th .sort .ups {
    margin-right: 0;
}

#widget-stat table th:first-child {
    padding-right: 6px;
}

.widg.popunder.tab2 {
    clear: both;
}
.widg.popunder.tab2 .set .website-logo{
    width: 298px;
}
/* Стили для переключателя эмуляции устройств в конструкторе */
#devices_switcher {
    display: block;
    position: absolute;
    left: calc(50% - 117px);
    top: 3px;
}
#devices_switcher input[type=radio] {
    opacity: 0;
    width: 0;
    height: 0;
}
#devices_switcher input[type=radio]:first-child + label:after {
    display: block;
    height: 22px;
    content: '';
    border-right: 2px dotted rgba(199, 199, 208, 0.37);
    right: -6px;
    top: 3px;
    position: absolute;
}
#devices_switcher input[type=radio] + label {
    display: block;
    height: 30px;
    width: 117px;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
}
#devices_switcher input[type=radio] + label[for=device_desktop] {
    background: url("../styles/images/device_switcher_desktop.svg") no-repeat;
}
#devices_switcher input[type=radio]:active + label[for=device_desktop],
#devices_switcher input[type=radio]:checked + label[for=device_desktop] {
    background: url("../styles/images/device_switcher_desktop_checked.svg") no-repeat;
}

#devices_switcher input[type=radio] + label[for=device_mobile] {
    background: url("../styles/images/device_switcher_mobile.svg") no-repeat;
}
#devices_switcher input[type=radio]:active + label[for=device_mobile],
#devices_switcher input[type=radio]:checked + label[for=device_mobile] {
    background: url("../styles/images/device_switcher_mobile_checked.svg") no-repeat;
}
#siteGraphSelector .select1 {
    width: auto !important;
    min-width: 137px;
}

#siteGraphSelector label.filter {
    margin-top: 13px;
}

.poc-form .regions {
    overflow: auto;
    margin-bottom: 5px;
}

.readmore {
    padding-left: 10px;
}

.selector-container {
    margin: 4px 0 0 7px;
    cursor: pointer;
}
.selector-drop-down-button{
    position: relative;
    padding: 4px 17px 0 10px;
    line-height: 14px;
    height: 25px;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f4',GradientType=0 );
    font-size: 9px;
    border: 1px solid #a5bdcf;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dropdown-container::-webkit-scrollbar {
    -webkit-appearance: none;
}
.dropdown-container::-webkit-scrollbar:vertical {
    width: 11px;
}
.dropdown-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}
.cat_row {
    text-transform: uppercase;
    font-size: 9px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.cat_row:hover{
    background-color: #00a0e1;
    color: #fff;
}
.selected-cat {
    color: #fff;
}
.cat_level_1.cat_row:last-child{
    border-bottom: 0;
}
.form .set .cell input#category_select_search-input {
    width: 403px;
}
.form .set .cell .selector-container {
    margin: 3px 0 7px 0;
}

table.convStat span.sensors_selector_first_row {
    display: inline-block;
    float: left;
    line-height: 20px;
    min-width: 70px;
    margin-right: 5px;
}
table.convStat span.sensors-stat-teaser-status {
    height: 19px;
    width: 19px ;
    line-height: 20px;
    padding: 0;
    float: left;
}
table.convStat span.rejected-teaser {
    margin-left: 1px;
    background-size: 17px 17px;
}

.limits .icon.check {
    display: inline-block;
    float: none;
    width: 95%;
    height: auto;
    padding: 0;
    line-height: 19px;
    text-align: justify;
    vertical-align: top;
    margin: 0 0 4px 10px;
}
.limits .check.pause {
    width: 19px;
    height: 19px;
    margin: -3px 0 0 6px;
}
.limits .conversionCapping div.box.daysCount {
    width: 95%;
    margin-left: 38px;
}
.limits .label-wrap {
    display: inline-block;
    float: left;
    width: 109px;
}
.limits .selectDependent {
    display: inline-block;
    width: 100%;
}

.block.filter-panel .block-items-wrap{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.block.filter-panel .big_button.add-site{
    margin-top: 0;
    margin-bottom: 4px;
}
.block.filter-panel form#filter{
    display: inline-block;
    float: left;
    vertical-align: top;
}
.block.filter-panel form#filter div.filter{
    float: left;
}

.block.filter-panel div#siteGraphSelector {
    float: left;
    margin-right: 114px;
}
.block.filter-panel label {
    margin-top: 12px;
}
.block.filter-panel #siteGraphSelector .select1{
    margin-left: 14px;
}
.block.filter-panel a.button.blue.export {
    font-size: 11px;
}

form#ghits_new_add .save-btn-container {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 5px;
}
form#ghits_new_add .save-btn-container .button.save{
    float: none;
    display: inline-block;
    min-width: 190px;
    height: 24px;
    padding: 0 8px;
    box-sizing: border-box;
    text-align: center;
    margin-left: 10px;
}
form#ghits_new_add .save-btn-container .button.save.grey{
    color: #fff;
    background-color: #C8C8C8;
}
form#ghits_new_add .save-btn-container .button.save:first-child{
    margin-left: 20px;
}
form#ghits_new_add .rr,
form#ghits_new_add .ll{
    padding-bottom: 0;
}

form.add .selector-drop-down-button {
    width: 410px;
}
form.add .main-drop-down {
    width: 410px;
    border-color: #a5bdcf;
}
form.add .drop-down-search-input {
    width: 398px;
    height: 22px;
    font-size: 11px;
    box-sizing: border-box;
}
form.add .selector-container {
    margin: 3px 0 7px 0;
}
form.add .dropdown-container{
    max-height: 130px;
}
form.add input.incorrect +.selector-container .selector-drop-down-button {
    background: #ffe4e1!important;
    color: #B22222!important;
    font-weight: 700;
    border: 1px solid #B22222!important;
}

a.button.prohibited {
    width: auto !important;
}

.prohibited-popup {
    padding: 35px;
}

.prohibited-placements {
    font-size: 11px;
    line-height: 15px;
    color:  #666666;
}

.prohibited-placements h2 {
    width: 100%;
    text-transform: uppercase;
    font-size: 21px;
    margin: 0 0 17px 0;
}

.prohibited-placements ul {
    padding-left: 15px;
}

.prohibited-placements ul li {
    margin-top: 15px;
}

.prohibited-container {
    position: relative;
    display: inline-block;
    float: right;
}

.prohibited-info {
    display: none;
    z-index: 1001 !important;
}

.form-addsite-wrap {
    display: inline-block;
    width: 100%;
}
.form-addsite-wrap .form.add{
    overflow: visible;
}
#subWidgetsPopup {
    overflow: visible;
}

#subWidgetsPopup #addSubwidgetButton {
    display: inline-block;
}

#subWidgetsPopup .button {
    display: inline-block;
    margin-left: 5px;
}

#subWidgetsPopup .inp4 {
    width: 195px;
    height: 29px;
    padding-left: 5px;
    color: #444;
    font-size: 13px;
}

#subWidgetsPopup .inp4::-webkit-input-placeholder {color:#999;}
#subWidgetsPopup .inp4::-moz-placeholder          {color:#999;}/* Firefox 19+ */
#subWidgetsPopup .inp4:-moz-placeholder           {color:#999;}/* Firefox 18- */
#subWidgetsPopup .inp4:-ms-input-placeholder      {color:#999;}

#subWidgetsPopup #subwidgetGeo_chosen {
    min-width: 356px;
}

#subWidgetsPopup .header-buttons {
    margin-bottom: 5px;
}

#subWidgetsPopup .footer-buttons {
    border-top: 1px solid rgba(192, 192, 192, 0.08);
    text-align: right;
    margin-top: 8px;
    padding: 10px 1px 0 0;
}

#subWidgetsPopup .chosen-container {
    margin-left: 8px;
    vertical-align: top;
}
#subWidgetsPopup .chosen-container.chosen-container-multi {
    width: 290px!important;
}
#subWidgetsPopup .chosen-container.chosen-container-single {
    width: 120px!important;
}
#subWidgetsPopup .chosen-container .to_hide {
    display: none;
}
#subWidgetsPopup .block-errors {
    color: red;
    font-style: italic;
}
#subWidgetsPopup .block-errors:before {
    display: block;
    margin-top: 5px;
    content: " ";
}
#subWidgetsPopup .chosen-container .chosen-results li.highlighted {
    background: #00a0e1;
    color: #ffffff;
}
#subWidgetsPopup .table td {
    padding: 11px 9px 7px;
}
#subWidgetsPopup .table td.actions {
    padding-top: 7px;
}

#subWidgetsPopup .chosen-container .chosen-choices,
#subWidgetsPopup .chosen-container .chosen-single {
    min-height: 29px;
    margin: 5px 0 0 0!important;
    border: 1px solid #a5bdcf;
    border-radius: 0;
}

#subWidgetsPopup .chosen-container-single .chosen-single {
    line-height: 29px;
}

#addSubwidgetForm .table, #editSubwidgetForm .table {
    overflow: visible;
    border: 0;
}
#addSubwidgetForm .table td, #editSubwidgetForm .table td {
    padding: 0;
    border: 0;
}

.removeSubWidget {
    margin-top: 15px!important;
    border-top: 1px solid rgba(128, 128, 128, 0.11);
}

.removeSubWidget .button {
    margin: 12px 0 0 10px;
}

pre.prettyprint.lang-xml {
    display: none;
}

a.underline-off {
    text-decoration: none;
}

#informationForStat {
    margin: 0 15px 5px 15px;
}

/* ------------ save-confirmation ------------ */
.save-confirmation {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #7f7f7f;
    border-top: 1px solid #666;
    text-align: center;
    padding: 13px 10px;
}
.save-confirmation__wrap {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 16px;
}
.save-confirmation__btn {
    display: inline-block;
    vertical-align: middle;
    min-width: 100px;
    margin-left: 24px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: #151515;
    background: #ffce4f;
    padding: 6px 13px 5px;
    border: none;
    cursor: pointer;
    -webkit-transition: color 0.2s ease, background 0.2s ease;
    transition: color 0.2s ease, background 0.2s ease;
}
.save-confirmation__btn:hover {
    background: #151515;
    color: #ffce4f;
}
/* ------------ /save-confirmation ------------ */

.geo-prices-tree {
    position: relative;
    width: 500px;
}

.geo-prices-tree .tree-node {
    display: block;
}

.geo-prices-tree .node-body {
    height: 40px;
    display: block;
}

.geo-prices-tree .node-expander {
    position: absolute;
    margin-top: 4px;
    margin-left: 0px;
    float: left;
}

.geo-prices-tree .node-label {
    position: absolute;
    margin-top: 7px;
    margin-left: 20px;
    float: left;
}

.geo-prices-tree .node-input {
    position: absolute;
    margin-left: 200px;
    float: left;
}

.geo-prices-tree .node-input .inp_arr {
    margin-top: 5px;
}

.geo-prices-tree .node-children {
    margin-left: 20px;
}

form#campaign_form #price-for-all-locations input.number_initialized {
    margin: 4px 0 4px 15px;
    height: 26px;
    float: left;
    border: 1px solid #a5bdcf;
    padding-left: 5px;
}
.popup-conv-interest,
.popup-conv-desire,
.popup-conv-action {
    margin: 10px 0;
}
#conversion_switch_box .or-select_template {
    display: inline;
    line-height: 24px;
    vertical-align: top;
    margin-right: 13px;
}
#conversion_switch_box .conversion-btn-wrap {
    position: relative;
    min-height: 34px;
}
#conversion_switch_box #cuselFrame-configuration_template {
    position: absolute;
    width: 200px !important;
    top: 0;
    left: 121px;
}
.set-conv-template {
    width: 423px !important;
    height: 243px !important;
}
.set-conv-template .popup-text {
    margin-bottom: 20px;
}
.set-conv-template label {
    display: inline-block;
    width: 145px;
}
.set-conv-template a.button.green{
    display: inline-block;
    margin-left: 10px;
}
.set-conv-template #confirmation {
    margin-top: 30px;
}
.set-conv-template #confirmation .button {
    margin-left: 0;
    margin-bottom: 10px;
}
.set-conv-template input[type=text] {
    color: #333333;
    display: inline-block;
    height: 24px;
    line-height: 20px;
    margin: 0 0 0 5px;
    padding: 5px;
    width: 200px;
    border: 1px solid #a5bdcf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.set-conv-template .popup-conv-action .button {
    margin-left: 11px;
}
.postback-copy-icon {
    display: inline-block;
    position: absolute;
    width: 11px;
    height: 14px;
    background: url(images/clipboard.png) 0 0 no-repeat;
    right: -20px;
    top: -2px;
    opacity: 0;
}
img.epayments-logo {
    height: 18px;
    margin-left: -1px;
}

div.epayments-logo-container {
    height: 23px;
}
.table th.col1.col-mass-action {
    min-width: 28px;
}
.table td.col-mass-action {
    text-align: center;
    vertical-align: middle;
}
.campaigns-mass-actions-wrap {
    display: inline-block;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: -webkit-linear-gradient(top, #ffffff, #e4e4e4);
    background: -moz-linear-gradient(top, #ffffff, #e4e4e4);
    background: -o-linear-gradient(top, #ffffff, #e4e4e4);
    background: linear-gradient(to bottom, #ffffff, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 );
    margin: 0 auto;
}
.icon-mass-action-wrap {
    display: inline-block;
    float: left;
    padding: 2px 4px 0;
    border-right: 1px solid #cccccc;
    cursor: pointer;
}
.mass-action-disabled.icon-mass-action-wrap {
    cursor: not-allowed;
}
.campaigns-show-diff-graph .icon-mass-action {
    background: url("images/icon_campaigns_selected.svg");
}
.icon-mass-action-wrap:last-child {
    border-right: 0;
}
.icon-mass-action {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("images/mass_action_unblock.svg");
    background-size: contain;
}
.mass-action-block .icon-mass-action {
    background: url("images/mass_action_block.svg");
}
.mass-action-trash .icon-mass-action {
    background: url("images/mass_action_trash.svg");
}
.mass-action-restore .icon-mass-action {
    background: url("images/mass_action_restore.svg");
}
.mass-action-disabled .icon-mass-action {
    opacity: .4;
}
/* ------------ referral program ------------ */
.referral .manual-confirm {
    margin-top: 10px;
}
.referral .manual-confirm .button {
    display: inline-block;
}
.referral .referrer-hash {
    border: 1px solid #ccb;
    border-radius: 4px;
    padding: 6px 12px;
    width: 40%;
    font-size: 12px;
}
.referral .manual-info {
    margin: 0;
}
.referral-link-title {
    margin-top: 17px;
}
.referral-link-title h3{
    margin: 0;
    font-size: 12px;
    font-weight: bold;
}
.referral-link {
    margin-top: 10px;
}
.referral-link .button {
    display: inline-block;
    margin-left: 3px;
}
.referral .filter-panel {
    margin: 17px 0 10px;
    padding-top: 8px;
}
.referral .filter-panel .calendar,
.referral .filter-panel a.button.apply {
    margin-top: 0;
}
.referral .filter-panel .calendar {
    margin-left: 8px;
}

.table-referral td {
    padding: 12px 5px 13px;
}
.referral-wrap {
    min-height: 205px;
}
/* ------------ /referral program ------------ */

.ghit-settings table td.autocorrected-cell {
    background-color: #feadbc;
}

.conversion_hints {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.conversion_hints-wrap {
    display: inline-block;
    width: 936px;
    padding: 15px 50px 15px 5px;
    border: 1px solid #a5bdcf;
    border-radius: 3px;
    margin-left: 15px;
    box-sizing: border-box;
}
.conversion .conversion_hints .pause {
    margin: 0 10px 0 0;
    padding: 0;
}
.conversion_hints-wrap .hint_text-title {
    line-height: 19px;
}
.conversion_hints .hint_text-list {
    margin: 10px 0 0 13px;
}
.conversion_hints .hint_text-list li {
    line-height: 1.4;
}

tr.teaser-goods-bottom .icon.pause {
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-right: 5px;
}
tr.teaser-goods-bottom a {
    display: inline-block;
    line-height: 19px;
    vertical-align: top;
}

.tooltipContent {
    display: none;
}

table.table-quality-analysis tr.source-row {
    background: #F8F8F8;
}

table.table-quality-analysis tr.show-more-row {
    background: #F8F8F8;
}
table.table-quality-analysis button.show-more-sources {
    cursor: pointer;
    margin: auto;
    height: auto;
}

.mt-10 {
    margin-top: 10px;
}

.mr-30 {
    margin-right: 30px;
}

table.table-quality-analysis td.quality-factor .edit-qf-form {
    float: left;
    max-width: 180px;
}

table.table-quality-analysis td.quality-factor .quality-factor-data {
    position: relative;
    display: inline-block;
    padding-right: 30px;
}

table.table-quality-analysis td.quality-factor.is-active .quality-factor-data {
    float: left;
    width: 80%;
    padding-right: 0;
}

table.table-quality-analysis td.quality-factor.is-active .qf-max-price {
    margin-right: 0;
}

table.table-quality-analysis td.quality-factor .informers-group {
    min-height: 1px;
    display: inline-block;
    width: 52px;
    text-align: left;
    float: right;
}

table.table-quality-analysis td.quality-factor .informers-group .informer {
    display: inline-block;
    margin-left: 5px;
}

.apply-to-sources {
    display: inline-block;
    color: #979797;
    margin-right: 20px;
}

.apply-to-sources input[type="checkbox"] {
    margin: 0 3px 0 0;
    vertical-align: middle;
}

.popup .remember-action {
    text-align: right;
    margin-bottom: 15px;
    color: #777775;
}

.popup .remember-action input[type="checkbox"] {
    margin: 0 5px 0 0;
    vertical-align: baseline;
}

.sortable .sort-handler {
    text-decoration: underline;
    text-decoration-style: dashed;
    cursor: pointer;
}

td.sorted {
    background-color: #E8E8E8;
}

.sortable .sort-handler.sorted {
    font-weight: bold;
}

.restore-campaign {
    width: 20px;
    height: 20px;
    background: url(idealmedia/images/icons/icon_restore_campaign.svg);
    background-size: contain;
}

textarea.sensor-code {
    width: 100%;
    border: none;
    background: transparent;
    resize: none;
    font-size: 12px;
    color: #777;
}

.profile-tab6-wrap {
    display: table;
    width: 100%;
}
.profile-tab6-wrap > * {
    display: table-cell;
    width: 33.33%;
    padding: 10px 15px;
    vertical-align: top;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.profile-tab6-wrap > *:hover {
    background: rgba(0,0,0,0.03);
}
.contact-curator {
    font-weight: 700;
    position: relative;
    color: #277EA2;
    text-transform: uppercase;
}
.contact-curator,
.contact-fullname,
.contact-email,
.contact-skype,
.contact-telegram {
    margin-bottom: 3px;
    min-height: 22px;
}
.contact-curator p,
.contact-fullname p,
.contact-email p,
.contact-skype p,
.contact-telegram p {
    line-height: 21px;
    margin: 0;
}
.contact-curator p {
    display: inline-block;
}
.contact-curator span {
    display: inline-block;
    vertical-align: middle;
}
.contact-curator span.info {
    float: none;
    margin: 0 0 0 6px;
}

/*coverage*/
.coverage .coverage-container .tree-indent {
    padding-left: 0!important;
}
.coverage .coverage-container .tree-expander {
    margin-left: 0;
}
.ghit-settings .coverage {
    min-width: 180px;
    width: 240px;
    white-space: nowrap;
    padding: 0;
    padding-right: 3px!important;
}
.ghit-settings td {
    padding: 7px 0 0 10px;
}
.coverage-level {
    display: inline-block;
    float: left;
    position: relative;
    box-sizing: border-box;
}
.coverage-level-color {
    display: inline-block;
    width: 10px;
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
}
.coverage-level-color.low {
    background: -moz-linear-gradient(top, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
    background: -webkit-linear-gradient(top, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
    background: -o-linear-gradient(top, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
    background: -ms-linear-gradient(top, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
    background: linear-gradient(to bottom, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
}
.coverage-level-color.very-low {
    background: -moz-linear-gradient(top, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
    background: -webkit-linear-gradient(top, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
    background: -o-linear-gradient(top, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
    background: -ms-linear-gradient(top, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
    background: linear-gradient(to bottom, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
}
.coverage-level-color.medium {
    background: -moz-linear-gradient(top, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
    background: -webkit-linear-gradient(top, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
    background: -o-linear-gradient(top, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
    background: -ms-linear-gradient(top, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
    background: linear-gradient(to bottom, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
}
.coverage-level-color.high {
    background: -moz-linear-gradient(top, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
    background: -webkit-linear-gradient(top, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
    background: -o-linear-gradient(top, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
    background: -ms-linear-gradient(top, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
    background: linear-gradient(to bottom, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
}
.coverage-level-color.very-high {
    background: -moz-linear-gradient(top, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
    background: -webkit-linear-gradient(top, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
    background: -o-linear-gradient(top, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
    background: -ms-linear-gradient(top, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
    background: linear-gradient(to bottom, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
}
.coverage-level-color.all-traffic {
    background: -moz-linear-gradient(top, rgba(233,219,152,1) 0%, rgba(243,238,108,1) 51%, rgba(255,235,51,1) 100%);
    background: -webkit-linear-gradient(top, rgba(233,219,152,1) 0%, rgba(243,238,108,1) 51%, rgba(255,235,51,1) 100%);
    background: -o-linear-gradient(top, rgba(233,219,152,1) 0%, rgba(243,238,108,1) 51%, rgba(255,235,51,1) 100%);
    background: -ms-linear-gradient(top, rgba(233,219,152,1) 0%, rgba(243,238,108,1) 51%, rgba(255,235,51,1) 100%);
    background: linear-gradient(to bottom, rgba(233,219,152,1) 0%, rgba(243,238,108,1) 51%, rgba(255,235,51,1) 100%);
}
.coverage-level-label {
    display: inline-block;
    padding-left: 18px;
    font-weight:  700;
    font-size: 11px;
    line-height: 30px;
}
.coverage-td__inner .coverage-level-label {
    min-width: 150px;
}
.coverage-btn-container {
    display: inline-block;
    padding-top: 5px;
    height: 100%;
}
.coverage-btn {
    position: relative;
    display: inline-block;
    height: 20px;
    padding: 0 7px 0 25px;
    line-height: 17px;
    border: 1px solid #a5bdcf;
    box-sizing: border-box;
    font-size: 11px;
    background: -moz-linear-gradient(top, rgba(253,253,254,1) 0%, rgba(250,250,251,1) 33%, rgba(245,245,245,1) 65%, rgba(242,242,244,1) 100%);
    background: -webkit-linear-gradient(top, rgba(253,253,254,1) 0%, rgba(250,250,251,1) 33%, rgba(245,245,245,1) 65%, rgba(242,242,244,1) 100%);
    background: -o-linear-gradient(top, rgba(253,253,254,1) 0%, rgba(250,250,251,1) 33%, rgba(245,245,245,1) 65%, rgba(242,242,244,1) 100%);
    background: -ms-linear-gradient(top, rgba(253,253,254,1) 0%, rgba(250,250,251,1) 33%, rgba(245,245,245,1) 65%, rgba(242,242,244,1) 100%);
    background: linear-gradient(to bottom, rgba(253,253,254,1) 0%, rgba(250,250,251,1) 33%, rgba(245,245,245,1) 65%, rgba(242,242,244,1) 100%);
    cursor: pointer;
}
.coverage-btn:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 13px;
    height: 14px;
    top: 2px;
    left: 7px;
    background: url(images/icon-coverage-boost.png) no-repeat;
}
.coverage-btn:hover {
    background: #ffce4f;
    border-color: #ffce4f;
}
.coverage-container {
    width: 61px;
    text-align: center;
    float: right;
    padding-top: 7px;
}
.coverage-icon {
    display: block;
    width: 10px;
    height: 14px;
    background: url(images/question-solid.svg) 0 0 no-repeat;
    background-size: cover;
    margin-top: 3px;
    cursor: pointer;
}
.coverage-tooltip-container {
    display: inline-block;
    float: right;
    width: 60px;
    padding-top: 6px;
    text-align: center;
}
.ghit-settings td.ctr {
    min-width: 70px;
}

.coverage-popup {
    padding: 25px 28px;
    color: #222;
    box-sizing: border-box;
}
.coverage-popup .coverage-top {
    border-bottom: 1px solid #ccc;
}
.coverage-popup .coverage-level {
    float: none;
}
.coverage-popup .coverage-label {
    display: inline-block;
    width: 220px;
}
.coverage-popup .coverage-level-name,
.coverage-popup .coverage-price{
    font-weight: 700;
    text-decoration: underline;
}
.coverage-popup .coverage-level-name.very-low {
    color: #df8181;
}
.coverage-popup .coverage-level-name.low {
    color: #e381d9;
}
.coverage-popup .coverage-level-name.medium {
    color: #e4bf5d;
}
.coverage-popup .coverage-level-name.high {
    color: #b0ca7f;
}
.coverage-popup .coverage-level-name.very-high {
    color: #86be8d;
}
.coverage-popup .coverage-level-name.all-traffic {
    color: #e9e09a;
}
.coverage-popup .coverage-price-wrap {
    margin: 15px 0 20px;
}
.coverage-popup .coverage-main h4{
    width: 220px;
    font-size: 12px;
    line-height: 16px;
    margin: 20px 0 10px;
    font-weight: 400;
}
.coverage-popup .coverage-main h4 span {
    font-weight: 700;
}
.coverage-popup .coverage-main {
    margin-top: 10px;
}
.coverage-popup .coverage-main .highest-recommendation-level-label {
    font-size: 16px;
}
.coverage-form-row {
    font-size: 13px;
    margin-bottom: 4px;
}
.coverage-form-row .coverage-level-label {
    font-size: 13px;
}
.coverage-form-row input {
    vertical-align: top;
    margin-top: 9px;
}
.coverage-form-row label {
    display: inline-block;
    line-height: 30px;
}
.coverage-form-row i {
    display: inline-block;
    float: right;
}
.coverage-form-row .coverage-level{
    margin-left: 4px;
}
.coverage-btn-wrap {
    margin-top: 16px;
    text-align: center;
}
#increase-coverage-level {
    display: inline-block;
    padding: 0 20px;
    float: none;
    font-size: 11px;
}
.coverage-form-row .handler-input-disabled {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
}
.table-quality-analysis .coverage-container {
    width: auto;
}
.table-quality-analysis .loader-ellipsis {
    margin: -8px auto -9px;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-image: url("../styles/images/Ellipsis-2.5s-40px.svg");
}
.all-traffic + span:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 14px;
    margin-left: 5px;
    background: url(images/icon-coverage-star.png) no-repeat;
}

.traffic_insights {
    float: left;
    margin: 0 13px 10px 10px;
}
.traffic-insights .table th:first-child {
    border-left: 1px solid #a5bdcf;
}
.traffic-insights .empty-tab {
    width: 100%;
    border: 1px dotted #a5bdcf;
    float: left;
    margin: 0 0 50px 0;
    padding: 10px 0;
    text-align: center;
    box-sizing: border-box;
}
.traffic-insights .change {
    margin-bottom: 5px;
}
.traffic-insights table a {
    color: #fff;
}
.traffic-insights table th.action {
    width: 130px;
}
.traffic-insights table td {
    text-align: right;
}
.traffic-insights table td.geo-name {
    text-align: left;
}
.traffic-insights table td.action {
    text-align: center;
}
.traffic-insights table td.action a {
    float: none;
    height: 24px;
    margin: 0;
    color: #fff;
    font-weight: 900;
    opacity: 1;
    box-sizing: border-box;
}
.traffic-insights .table th {
    font-weight: 700;
    line-height: 14px;
}
.traffic-insights .change > div {
    position: relative;
    padding-right: 30px;
}
.traffic-insights .pict {
    top: 2px;
    right: 5px;
}
.traffic-insights .table th.av-cpc div {
    position: relative;
    display:inline-block;
}
.traffic-insights .table .pict {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin: -4px 0 0 5px;
}

.internal-ads-filter {
    min-height: 56px;
    height: auto;
}
.internal-ads-filter .icons {
    margin-left: 490px;
}
.internal-ads-filter .isPromo {
    margin-left: 320px;
    position: absolute;
    max-width: 185px;
    width: 100%;
}
.filter-ads-on {
    top: 4px;
    font-size: 8px;
    left: 6px;
}
.filter-ads-off {
    top: 4px;
    font-size: 8px;
    right: 6px;
}
.internal-ads-filter .container_search {
    margin-right: 4px;
}
.internal-ads-filter .s_level_filter {
    width: auto;
    height: auto;
    min-height: 0;
    clear: none;
}
.internal-ads-filter a.export {
    top: 0;
    margin-top: 5px!important;
}
.internal-ads-filter .container_form_filter_left {
    overflow: visible;
}
.table th.col-coverage {
    width: 300px;
    min-width: 300px;
}
.table-quality-analysis th.col-coverage {
    min-width: 170px;
    width: 170px;
}
table td.coverage {
    min-width: 160px;
}

.coverage-header {
    font-size: 12px;
    color: #8aa3bc;
    text-align: left;
    margin: 0 0 10px;
}
.coverage-top {
    margin-bottom: 15px;
}
.coverage-main .coverage-table-row {
    margin: 5px 0;
}
.coverage-td,
.coverage-list-td {
    min-width: 300px;
}
.coverage-list .coverage-level,
.coverage-td .coverage-level {
    position: relative;
    width: 100%;
    float: none;
    text-align: left;
    padding: 0 10px 0 20px;
    font: 700 11px/28px 'Roboto', sans-serif;
    color: #414141;
    background-color: transparent;
    transition: background-color .3s ease;
}
.coverage-td .coverage-level {
    padding-right: 20px;
}
.table .coverage-level a {
    color: inherit;
}
.table .coverage-level a.save_cpc {
    color: #fff;
}
.coverage-list .coverage-level-label,
.coverage-td .coverage-level-label,
.coverage-td .coverage-level-label{
    float: right;
    text-align: right;
    color: #414141;
    font-weight: 400;
    padding: 0;
    line-height: 28px;
    cursor: pointer;
    transition: font-weight .3s ease;
}
.coverage-top .coverage-level-label {
    font-weight: 700;
}
.coverage-top label,
.coverage-main label {
    padding: 0 3px 0 12px;
}
.coverage-list label,
.coverage-list input[type=radio] {
    margin: 0;
    cursor: pointer;
}
.coverage-list input[type=radio] {
    vertical-align: top;
    height: 28px;
}
.coverage-list .coverage-level:before,
.coverage-td .coverage-level:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 10px;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(238,238,238,1) 51%, rgba(227,227,227,1) 100%);
}
.coverage-list .coverage-level.very-low:before{
    background: -moz-linear-gradient(top, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
    background: -webkit-linear-gradient(top, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
    background: -o-linear-gradient(top, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
    background: -ms-linear-gradient(top, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
    background: linear-gradient(to bottom, rgba(231,154,154,1) 0%, rgba(223,129,129,1) 51%, rgba(216,107,107,1) 100%);
}
.coverage-list .coverage-level.low:before{
    background: -moz-linear-gradient(top, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
    background: -webkit-linear-gradient(top, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
    background: -o-linear-gradient(top, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
    background: -ms-linear-gradient(top, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
    background: linear-gradient(to bottom, rgba(232,145,231,1) 0%, rgba(227,131,217,1) 51%, rgba(221,112,205,1) 100%);
}
.coverage-list .coverage-level.medium:before{
    background: -moz-linear-gradient(top, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
    background: -webkit-linear-gradient(top, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
    background: -o-linear-gradient(top, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
    background: -ms-linear-gradient(top, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
    background: linear-gradient(to bottom, rgba(235,205,121,1) 0%, rgba(227,189,93,1) 51%, rgba(221,177,65,1) 100%);
}
.coverage-list .coverage-level.high:before{
    background: -moz-linear-gradient(top, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
    background: -webkit-linear-gradient(top, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
    background: -o-linear-gradient(top, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
    background: -ms-linear-gradient(top, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
    background: linear-gradient(to bottom, rgba(190,215,153,1) 0%, rgba(176,204,129,1) 51%, rgba(164,190,102,1) 100%);
}
.coverage-list .coverage-level.very-high:before{
    background: -moz-linear-gradient(top, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
    background: -webkit-linear-gradient(top, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
    background: -o-linear-gradient(top, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
    background: -ms-linear-gradient(top, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
    background: linear-gradient(to bottom, rgba(150,201,157,1) 0%, rgba(134,190,142,1) 51%, rgba(117,177,125,1) 100%);
}
.coverage-list .coverage-level.very-low:hover,
.coverage-list .coverage-level.very-low.active-level {
    background-color: #fcf1f1;
}
.coverage-list .coverage-level.low:hover,
.coverage-list .coverage-level.low.active-level {
    background-color: #fcf4fd;
}
.coverage-list .coverage-level.medium:hover,
.coverage-list .coverage-level.medium.active-level {
    background-color: #fcf8ed;
}
.coverage-list .coverage-level.high:hover,
.coverage-list .coverage-level.high.active-level {
    background-color: #f8faf4;
}
.coverage-list .coverage-level.very-high:hover,
.coverage-list .coverage-level.very-high.active-level {
    background-color: #e8f2e9;
}
.coverage-level.active-level .coverage-level-label {
    position: relative;
    font-weight: 700;
}

.coverage-list .coverage-level.very-high:hover .coverage-level-label:before,
.coverage-list .coverage-level.very-high.active-level .coverage-level-label:before{
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin: 6px 6px 0 0;
    background: url(images/star-gold-gradient.svg) 0 0 no-repeat;
}

.coverage-boost {
    display: inline-block;
    position: relative;
    height: 24px;
    align-self: center;
    padding: 0 10px 0 25px;
    margin: 0 0 0 14px;
    border: 1px solid #489102;
    border-radius: 3px;
    background: rgba(156,208,82,1);
    background: -moz-linear-gradient(top, rgba(156,208,82,1) 0%, rgba(86,158,4,1) 100%);
    background: -webkit-linear-gradient(top, rgba(156,208,82,1) 0%, rgba(86,158,4,1) 100%);
    background: -o-linear-gradient(top, rgba(156,208,82,1) 0%, rgba(86,158,4,1) 100%);
    background: -ms-linear-gradient(top, rgba(156,208,82,1) 0%, rgba(86,158,4,1) 100%);
    background: linear-gradient(to bottom, rgba(156,208,82,1) 0%, rgba(86,158,4,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cd052', endColorstr='#569e04', GradientType=0 );
    -webkit-box-shadow: inset 0 0 2px 0 rgba(220,255,95,1);
    -moz-box-shadow: inset 0 0 2px 0 rgba(217,255,95,1);
    box-shadow: inset 0 1px 1px #b9df5d, 0 1px 1px #c2c7be;
    box-sizing: border-box;
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s ease, box-shadow .3s ease;
    pointer-events: none;
}

.coverage-level.active-level .coverage-boost,
.no-list .coverage-level:hover .coverage-boost {
    pointer-events: auto;
    opacity: 1;
}
.coverage-boost:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 4px;
    left: 6px;
    background: url("images/rocket-solid.svg") no-repeat;
    background-size: cover;
}
.coverage-boost:hover {
    box-shadow: inset 0 1px 1px #b9df5d;
    opacity: .9;
}
.coverage-boost__btn {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 23px;
    display: block;
}

.popup.goods-save-popup,
.cpc-save-popup {
    box-sizing: unset;
}
.coverage-td .coverage-container {
    display: block;
    width: 10px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    float: none;
    text-align: left;
    padding: 0;
}

.coverage-td .inp_arr {
    align-self: normal;
}
.cpc-edit-icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('images/icon-quality-factor.svg') 0 0 no-repeat;
    background-size: cover;
    vertical-align: text-bottom;
    margin-left: 5px;
    opacity: 0;
    cursor: pointer;
    transition: .3s opacity ease;
}
.coverage-cpc {
    display: inline-block;
    vertical-align: top;
}
.coverage-td .coverage-cpc,
.coverage-td .coverage-list-td {
    text-align: left;
}
.coverage-td .coverage-cpc {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
.coverage-cpc:hover .cpc-edit-icon {
    opacity: 1;
}
.coverage-top .cpc__num {
    display: inline-block;
    padding: 0 0 0 9px;
}
.coverage-top .cpc {
    display: inline-block;
}
.coverage-top .cpc input[type=radio]{
    vertical-align: top;
    height: 28px;
}
td.aright .coverage-top .inp_arr {
    margin-top: 2px;
}
.coverage-top .number_initialized {
    height: 23px;
    margin-bottom: 0;
    margin-top: 2px;
}
.coverage-cpc .save_cpc {
    margin-bottom: 0;
    height: auto;
    box-sizing: border-box;
    margin-top: 1px;
    line-height: 24px;
}
td.aright .coverage-cpc .inp_arr {
    margin-top: 2px;
}
td.aright .coverage-cpc .number_initialized {
    height: 24px;
    margin-bottom: 0;
    margin-top: 2px;
}
.cpc-td {
    text-align: center;
}
.cpc-td .coverage-cpc{
    padding-left: 23px;
}
.cpc-td .coverage-cpc.cpc-no-edit {
    padding-left: 0;
}
.cpc-td .coverage-cpc .save_cpc{
    margin-top: 3px;
    line-height: 22px;
}
.cpc-td .cpc {
    line-height: 24px;
    display: inline-block;
}
.cpc-td .val_cpc {
    display: inline-block;
    line-height: 24px;
    vertical-align: top;
}
.table th.conversion-th {
    min-width: 130px;
    width: 130px;
    padding-right: 0;
}
.cpc-td .active-cpc {
    min-width: 180px;
    padding-left: 0;
    text-align: left;
}
/* /coverage*/

.tree-expander {
    margin-left: -20px;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.tree-table tr.collapsed .tree-expander {
    background-image: url("../styles/images/tree-closed.png");
}
.tree-table tr.expanded .tree-expander {
    background-image: url("../styles/images/tree-opened.png");
}
.ghit-settings table .tree-expander{
    margin-top: -3px;
}
.ghit-settings table .tree-column {
    padding-left: 25px;
}
.tree-indent {
    display: inline-block;
}
.ghit-settings table .geo-name {
    min-width: 300px;
}

.form-registration-wrap .line,
.form-registration-wrap .line .login,
.form-registration-wrap .line input[type="text"].long, .line input[type="password"].long {
    width: 100%;
}
.form-registration-wrap .registration {
    width: 302px;
}
.apply-to-sources-block {
    position: relative;
    text-align: left;
}

.apply-to-sources-block .informer {
    position: absolute;
    top: 0;
    right: 0;
}

.popup .popup-actions .action {
    width: 20%;
    float: right;
    margin-left: 10px;
    text-align: center;
}

.popup .popup-actions.info-popup {
    margin-top: 0;
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 100%;
    margin-bottom: 25px;
}

.popup.campaign-quality-popup .popup-actions.info-popup {
    position: static;
    margin-bottom: 0;
}

.popup .popup-actions.info-popup .remember-action {
    bottom: -25px;
    right: 0;
}

.error-max-price-of-click {
    text-align: left;
    clear: both;
    margin-left: 10px;
    color: #d60000;
    margin-right: 10px;
    line-height: 1.4em;
}

/*----- campaign-quality-analysis table -----*/

.table-quality-analysis th.quality-widget-uid {
    min-width: 100px;
    width: 100px;
}
#campaign .table-quality-analysis th.quality-coefficient {
    min-width: 155px;
    width: 200px;
}
.table-quality-analysis th.quality-clicks {
    min-width: 50px;
}
.table-quality-analysis th.quality-on-of {
    min-width: 136px;
    width: 136px;
}
.mr-10 {
    margin-right: 10px;
}
/*----- /campaign-quality-analysis table -----*/

.error-max-price-of-click-import {
    clear: both;
    color: #d60000;
    line-height: 1.4em;
    padding: 10px 0;
}

.geo-max-price-of-click {
    font-weight: bold;
}

.geo-check-tree.popup {
    display: inline-block!important;
    min-height: 160px;
    max-height: 352px;
    height: auto!important;
    width: auto!important;
    min-width: 289px;
    padding-right: 22px;
    box-sizing: border-box;
    overflow-y: auto;
}
.geo-check-tree .copy-template {
    display: inline-block;
    width: 100%;
}
.geo-check-tree .poc-form {
    display: inline-block;
    width: 100%;
    min-width: 242px;
    position: relative;
    top: 0;
    margin-top: 15px;
    margin-left: 0;
}

.tree-table tr {
    height: 20px;
}

.cell-editor {
    display: inline-block;
    line-height: 23px;
    vertical-align: middle;
    margin-bottom: 0;
}
.table-geo-title {
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
}

/*----- push label -----*/
.campaign .type {
    padding: 2px 5px 4px;
    border-radius: 3px;
    color: #fff;
    font-weight: 500;
    cursor: default;
    display: inline-block;
    vertical-align: bottom;
}
.campaign .type.push,
.campaign .type.video {
    background-color: #7182BC;
}
/*----- /push label -----*/

.set.image-choice label {
    float: none;
}

.set.image-choice #image-styler {
    display: inline-block!important;
}

/*----- /quality-factor-icon -----*/
.qf-icon {
    width: 19px;
    height: 19px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    background: url('images/icon-quality-factor.svg') 0 0 no-repeat;
    background-size: cover;
    transition: .3s opacity ease;
    cursor: pointer;
}
.quality-factor-data span {
    line-height: 22px;
}
.quality-factor-data:hover .qf-icon {
    opacity: 1;
}
.qf-icon.hidden-icon {
    display: none;
}
/*----- /quality-factor-icon -----*/

/* ----- tour -----*/
#campaign_form .block .box {
    position: relative;
    background: #fff;
    padding: 0;
}
.step-target {
    position: relative;
}
.step-target.with-overlay {
    background: #fff;
    border-radius: 3px;
    z-index: 999;
}
.button.step-target,
.big_button.step-target {
    -webkit-box-shadow: 0 0 5px 5px rgba(255,255,255,1);
    -moz-box-shadow: 0 0 5px 5px rgba(255,255,255,1);
    box-shadow: 0 0 5px 5px rgba(255,255,255,1);
    z-index: 999;
}
.box.step-target {
    width: auto;
}
#campaign_form .block.limits .label-wrap {
    float: left;
}
#campaign_form .name input[type="text"],
#campaign_form .selector-container,
#campaign_form .cusel.select17 {
    margin: 4px 0 4px 7px;
}
#campaign_form .name .pause {
    margin: 6px 10px 0 15px;
}
.tour-overlay {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
}
.tour-popup {
    position: absolute;
    padding: 0 0 15px 0;
    overflow: visible;
    border: none;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
}
.tour-container {
    width: 300px;
}
.tour-popup:after {
    position: absolute;
    display: block;
    content: '';
    left: -12px;
    top: 11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 12px 7px 0;
    border-color: transparent #2c73a9 transparent transparent;
}
.tour-popup.top:after {
    top: unset;
    bottom: -12px;
    left: 143px;
    border-width: 12px 7px 0 7px;
    border-color: #2c73a9 transparent transparent transparent;
}
.top-custom .tour-popup__arrow {
    content: '';
    position: absolute;
    display: block;
    bottom: -12px;
    border-style: solid;
    border-width: 12px 7px 0 7px;
    border-color: #2c73a9 transparent transparent transparent;
}
.top-custom:after {
    display: none;
}
.tour-popup.left-center:after {
    top: unset;
    bottom: 60px;
    left: 300px;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #2c73a9;
}
.popup.tour-popup .popup_close {
    width: 12px;
    height: 12px;
    top: 8px;
    right: 8px;
    background: url("../styles/images/push-popup-close.png") 0 0 no-repeat;
}
.tour-popup .tour-title {
    width: 100%;
    text-align: left;
    color: #fff;
    padding-left: 30px;
    margin: 0 0 25px 0;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    background: #009fe3;
    box-sizing: border-box;
}
.tour-text {
    padding: 0 30px;
    overflow: hidden;
    margin-bottom: 20px
}
.tour-text p {
    margin: 0;
}
.tour-controls {
    padding: 0 30px;
    text-align: center;
}
.tour-controls button.blue,
.tour-controls button.green{
    display: inline-block;
    vertical-align: top;
    float: none;
    height: 24px;
    cursor: pointer;
    margin: 0 5px;
    float: none;
    border: none;
}
.tour-controls .skip-btn {
    display: block;
    height: auto;
    position: relative;
    padding: 0;
    margin: 5px auto 0;
    border: none;
    background: inherit;
    color: #666666;
    font-size: 10px;
    line-height: 14px;
    text-transform: inherit;
}
.tour-controls .skip-btn:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #777777;
    opacity: 1;
    transition: opacity .3s ease;
}
.tour-controls .skip-btn:hover:after {
    opacity: 0;
}
#campaign_form #category_sel_select {
    margin-right: 14px;
}
#campaign_form .schedule .check {
    margin-right: 10px;
}
.set.step-target.with-overlay {
    -webkit-box-shadow: -13px 0 0 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: -13px 0 0 0 rgba(255, 255, 255, 1);
    box-shadow: -13px 0 0 0 rgba(255, 255, 255, 1);
}
#campaign_form .switch {
    margin-bottom: 7px
}
.box.date-container {
    margin-top: 15px;
}
/* ----- /tour -----*/


form#ghits_new_add .set.crop-call {
    padding: 0;
}
form#ghits_new_add .pict,
form#ghits_new_add .get_meta_data {
    top: 23px;
}
.one-price-for-all {
    width: auto;
    float: none;
    padding-right: 15px;
    overflow: hidden;
}
.form .set.price-for-click {
    width: auto;
}
.form .price-for-click .cpc {
    float: none;
    overflow: hidden;
}
.crop-rect,
.crop-quad {
    padding: 5px;
}
.rr .set label {
    vertical-align: middle;
    line-height: 21px;
}
form#ghits_new_add .rr {
    padding: 2px 15px 0 20px;
}
form#ghits_new_add .pr .pict {
    top: 3px;
    right: 158px;
}
form#ghits_new_add #showPrice {
    margin-top: 2px;
}
.one-price-for-all span {
    line-height: 20px;
    margin-left: 2px;
    vertical-align: top;
}
form#ghits_new_add #preview-title-box-1,
form#ghits_new_add #preview-title-box-2 {
    display: inline-block;
    width: 100%;
    position: relative;
}
.cropLabel-wrap {
    display: inline-block;
    position: relative;
    padding-right: 26px;
}
form#ghits_new_add #tooltip_1,
form#ghits_new_add #tooltip_2 {
    right: 0;
    top: 0;
}
.payment_line.center .tour-step {
    display: inline-block;
    padding: 10px;
}
#widgets .widget-actions {
    min-width: 155px;
}

.form#ghits_new_add .set label {
    float: left;
}

span.label_optional {
    margin-left: 5px;
    text-decoration-line: underline;
    text-decoration-style: dashed;
    cursor: pointer;
}

/*----- reject-reason -----*/
.qtipReject {
    width: 520px;
}
.rej__list__header {
    font-size: 12px;
    color: #283886;
    font-weight: 400;
    margin: 7px 0;
    text-align: left;
    line-height: 13px;
}
.rej__list__num {
    font-size: 8px;
    display: inline-block;
    color: #ffffff;
    width: 13px;
    line-height: 13px;
    border-radius: 50%;
    background-color: #303988;
    text-align: center;
    font-style: normal;
    margin-right: 5px;
    vertical-align: middle;
}
.rej__list {
    padding: 0 0 0 20px;
}
.rej__list__item {
    text-align: left;
    margin-bottom: 15px;
}
.reject-arrow {
    display: inline-block;
    margin: 0 7px 0 5px;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #303988;
    cursor: pointer;
}
.rej__list__title.active .reject-arrow{
    border-width: 7px 4px 0 4px;
    border-color: #303988 transparent transparent transparent;
}
.rej__list__descr,
.rej__list__descr-manual {
    display: none;
    opacity: 0;
    transition: opacity .3s ease;
}
.rej__list__descr a,
.rej__list__descr a:visited,
.rej__list__descr-manual a,
.rej__list__descr-manual a:visited {
    color: #0b72b5;
    text-decoration: none;
}
.rej__list__title.no-slider ~ .rej__list__descr,
.rej__list__title.active ~ .rej__list__descr {
    display: inline;
    opacity: 1;
}
.rej__list__title.no-slider ~ .rej__list__descr-manual,
.rej__list__title.active ~ .rej__list__descr-manual {
    display: block;
    opacity: 1;
}
.reject__title {
    font-size: 13px;
    margin: 5px 0 10px;
}
.reject-text {
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 5px;
}
.reject-teaser__text {
    display: none;
}
/*----- /reject-reason -----*/
table td.teaser-link__item {
    background: #f3f3f8;
    border-right: 1px solid #f3f3f8;
}
table td.teaser-link__item:last-child {
    border-right: 1px dotted #a5bdcf;
}
table td.teaser-link__item .icon.pause {
    margin: 0 auto;
}

#continue-save, #back-to-form {
    text-align: center;
}
.conversion__header {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    background-color: #f6f6fa;
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #b8c4da;
    gap: 10px 0;
}
.wrap_container_conversion [id^='cuselFrame-conditionKind'] {
    width: 166px!important;
}
.conversion__header .cusel {
    float: none;
    display: inline-block;
    margin: 0 5px 0 0;
}
.conversion__price {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    padding: 15px 0 15px 20px;
}
.wrap_container_conversion #cpa-buy {
    margin-right: 7px;
}
.conversion__check {
    display: flex;
    padding: 15px 0 15px 20px;
}
.postback__top {
    padding: 20px 20px 10px;
    position: relative;
}
.postback__top:after {
    position: absolute;
    content: '';
    display: block;
    height: 1px;
    left: 10px;
    right: 10px;
    bottom: 0;
    background-color: #b8c4da;
}
.postback_options__label {
    display: inline-block;
    width: 82px;
    margin-right: 25px;
    line-height: 25px;
    vertical-align: middle;
}
.postback_options__items {
    display: inline-block;
    vertical-align: middle;
}
.postback_options__item {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    font-weight: 700;
}
.conversion .wrap_container_conversion .postback__title {
    float: none;
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    margin: 0 0 0 5px;
}
/* ----- conversion popup -----*/
.popup-postback, .popup-tips {
    display: none;
}
.popup-conversions {
    max-height: calc(100vh - 50px);
}
/* ----- /conversion popup -----*/
.conversion .postback_tooltip,
.conversion .event_tooltip {
    display: none;
}
.tracking-code-popup .code-insertion,
.popup-conversions .code-insertion{
    display: block;
    width: 100%;
    position: relative;
    margin: 0;
    overflow-y: inherit;
}
.tracking-code-popup .code-insertion .copy-code,
.popup-conversions .code-insertion .copy-code {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 10px;
    line-height: 16px;
    background: #F3F7F9;
    box-sizing: border-box;
}
.tracking-code-popup .sensor-code,
.popup-conversions .sensor-code {
    white-space: pre;
}
.copy-code__icon {
    display: none;
    width: 60px;
    height: 60px;
    background: url(images/icon-check-white.svg) 0 0 no-repeat;
    background-size: cover;
}
.tracking-code-popup .code-insertion .copy-code-overlay,
.popup-conversions .code-insertion .copy-code-overlay {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(images/pixel-background.png) #c2c5c7 repeat;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    transition: opacity .4s ease;
    box-sizing: border-box;
    cursor: pointer;
}
.tracking-code-popup .code-insertion .copy-code:hover .copy-code-overlay,
.popup-conversions .code-insertion .copy-code:hover .copy-code-overlay {
    opacity: .8;
}
.conversion .profile .box {
    margin-top: 17px;
}
.conversion__check a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #0020e4;
    line-height: 15px;
    vertical-align: middle;
}
.conversion__check a:after {
    position: absolute;
    display: block;
    content: '';
    height: 1px;
    background-color: #0020e4;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: opacity .3s ease;
}
.conversion__check a:hover:after {
    opacity: 0;
}
.wrap_container_conversion [id^='cuselFrame-conditionType'] {
    width: 155px!important;
}
.wrap_container_conversion [id^='cuselFrame-conditionType'] {
    width: 155px!important;
}
.conversion .conversionName {
    margin: 0 5px 0 0 !important;
}
.wrap_container_conversion [id^='cuselFrame-conversionCategory'] {
    width: 190px!important;
}
.wrap_container_conversion input[id^='identificatorEvent'] {
    width: 105px!important;
}
.wrap_container_conversion input[id^='embedEvent'] {
    width: 130px!important;
}
.conversion__price:after {
    position: absolute;
    content: '';
    display: block;
    height: 1px;
    left: 10px;
    right: 10px;
    bottom: 0;
    background-color: #b8c4da;
}

/*---------- vue-select ---------*/

.mg-select .vs__search::placeholder,
.mg-select .vs__dropdown-toggle,
.mg-select .vs__dropdown-menu {
    color: #394066;
    text-transform: uppercase;
    border: 1px solid #a5bdcf;
    border-radius: 0;
    font-size: 9px;
}
.mg-select .vs__dropdown-option {
    padding: 3px 5px;
}
.mg-select .vs__dropdown-option--highlight {
    background: #00a0e1;
}
.mg-select .vs__search:focus {
    line-height: 16px;
}
.mg-select.vs--open .vs__open-indicator {
    -webkit-transform: inherit;
    transform: inherit;
}
.mg-select .vs__search {
    line-height: 18px;
    margin: 2px 0 0;
    font-family: 'Roboto', sans-serif;
}
.mg-select.vs--single.vs--open .vs__selected {
    margin-top: 4px;
}
.mg-select .vs__dropdown-menu {
    padding: 0;
}
.mg-select .vs__selected {
    margin: 0 2px 0;
}
.mg-select .vs__dropdown-toggle {
    padding: 0;
}
.mg-select .arrow-icon {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    width: 16px;
    border-radius: 0 4px 4px 0;
    height: 22px;
}
.mg-select .arrow-icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3px 3px 3px;
    border-color: transparent transparent #a5bdcf transparent;
}
.mg-select .arrow-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: 2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 3px;
    border-color: #a5bdcf transparent transparent transparent;
}

/*---------- vue-select ---------*/

.wrap_container_conversion input.item1,
.wrap_container_conversion input.item2 {
    width: 130px!important;
    margin: 0 5px 0 0;
}
.wrap_container_conversion [id^='cuselFrame-sensorTarget'] {
    width: 400px!important;
}
.wrap_container_conversion [id^='cuselFrame-conditionType'] .jScrollPaneContainer {
    max-width: 398px;
}

/* ----- goods url error ----- */
.urlError {
    position: absolute;
    bottom: -15px;
    color: #B22222;
    font-weight: 700;
}
.bigContainer .urlError {
    bottom: 3px;
}
#ghits_new_add .save.grey {
    color: #fff;
    background-color: #C8C8C8;
}
input.incorrect:-webkit-autofill,
input.incorrect:-webkit-autofill:hover,
input.incorrect:-webkit-autofill:focus{
    background-color: #ffe4e1;
    -webkit-text-fill-color: #B22222;
    transition: background-color 5000s ease-in-out 0s;
}
.cu-form .urlError{
    width: 100%;
    position: static;
    float: left;
    margin: 0 10px 10px;
}
.popup.smallContainer .urlError {
    bottom: -4px;
}
.popup.smallContainer #nameBlock {
    margin-bottom: 10px;
}
/* ----- /goods url error ----- */
#ghits_new_add {
    padding: 20px;
    margin-top: 20px;
}
form#ghits_new_add .rr,
form#ghits_new_add .ll {
    padding-bottom: 0;
    width: 50%;
    box-sizing: border-box;
}
form#ghits_new_add .ll {
    padding: 0 12px 0 0;
}
form#ghits_new_add .set {
    margin-bottom: 14px;
}
form#ghits_new_add label {
    margin: 0;
    line-height: 23px;
}
form#ghits_new_add .inp1 {
    margin: 0;
    width: 410px;
}
form#ghits_new_add .pict,
form#ghits_new_add .get_meta_data {
    top: 23px;
    right: 11px;
}
form#ghits_new_add .get_meta_data {
    right: -14px;
}
form#ghits_new_add .selector-drop-down-button {
    height: 24px;
    width: 407px;
}
form#ghits_new_add #image_link {
    margin: 0 10px 0 0;
    height: 24px;
}
form#ghits_new_add #image-styler {
    margin: 0;
}
form#ghits_new_add #showPrice {
    display: inline-block;
    float: none;
    vertical-align: baseline;
    margin-top: 0;
}
form#ghits_new_add .pr span {
    float: none;
    display: inline-block;
}
form#ghits_new_add .pr .pict {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.ghits-price {
    display: inline-block;
    width: 100%;
}
#ghits_new_add .price-for-click {
    margin-right: 15px;
}
.form .cpc {
    width: auto;
    min-width: 180px;
}
.one-price-for-all {
    width: auto;
    float: none;
    padding-right: 15px;
    margin: 22px 0 3px 0;
    overflow: hidden;
}
.one-price-for-all span {
    line-height: 20px;
    margin-left: 2px;
    vertical-align: top;
}
.form#ghits_new_add .cpc label {
    display: block;
    float: none;
}
form#ghits_new_add .rr {
    padding: 0 0 0 22px;
    border: 0;
}
form#ghits_new_add .rr .pict {
    right: 0;
}
form#ghits_new_add .main-drop-down {
    width: 407px;
}
#ghits_new_add .crop {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: baseline;
}

#ghits_new_add .crop-rect {
    padding: 0 22px 0 0;
}

#ghits_new_add .crop-rect, #ghits_new_add .crop-quad {
    width: 50%;
    padding: 0 0 0 22px;
}
#ghits_new_add .crop-rect {
    padding: 0 22px 0 0;
}
/*----- reach-meter -----*/
.ghits-reach .beta {
    text-transform: lowercase;
    font-weight: 500;
    color: #3ea5ef;
    padding-left: 3px;
}
.reach-meter {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
}
.reach-meter__item {
    display: inline-block;
    position: relative;
    width: 68px;
    height: 10px;
    background-color: #eeeeee;
    margin-right: 5px;
    vertical-align: middle;
    cursor: pointer;
    transition: background-color .3s ease;
}
.reach-meter__item:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 3.5px solid white;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.reach-meter__item:before {
    content: "";
    position: absolute;
    right: -3.5px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 3.5px solid #eee;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: border-left .3s ease;
}
.reach-meter__item.active.very-low {
    background-color: #ff8b4c;
}
.reach-meter__item.active.low {
    background-color: #ffdb4c;
}
.reach-meter__item.active.medium {
    background-color: #eaec5c;
}
.reach-meter__item.active.high {
    background-color: #bbdd7f;
}
.reach-meter__item.active.very-high {
    background-color: #85b531;
}
.reach-meter__item.very-low.active:before {
    border-left: 3.5px solid #ff8b4c;
}
.reach-meter__item.low.active:before {
    border-left: 3.5px solid  #ffdb4c;
}
.reach-meter__item.medium.active:before {
    border-left: 3.5px solid #eaec5c;
}
.reach-meter__item.high.active:before {
    border-left: 3.5px solid #bbdd7f;
}
.reach-meter__item.very-high.active:before {
    border-left: 3.5px solid #85b531;
}
.reach-names {
    margin-bottom: 6px;
}
.geo-prices-tree .reach-meter {
    margin-left: 300px;
    line-height: 33px;
}
.reach-meter.hidden {
    display: none;
}
.geo-prices-tree  .reach-no-data {
    display: inline-block;
    line-height: 34px;
    color: #cbcbcb;
    vertical-align: middle;
}
/*----- /reach-meter -----*/
#ghits_new_add .reach-meter + .pict {
    position: static;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
.ghits-price .geo-prices-tree {
    width: 100%;
}
.ghits-price #geo-group-prices-tree {
    margin-top: 10px;
}

/* ----- /form ghits_new_add ----- */

/* ----- form ghits edit big----- */
.bigContainer #ghits_new_add {
    padding: 0;
    margin: 0;
}
.bigContainer form#ghits_new_add .rr,
.bigContainer form#ghits_new_add .ll {
    padding-bottom: 0;
    width: 495px;
}
.bigContainer form#ghits_new_add .rr {
    width: 476px;
}
.bigContainer form#ghits_new_add .ll {
    padding: 14px 0 0 15px;
}

.bigContainer form#ghits_new_add .set {
    padding: 5px 0 10px;
}

.bigContainer  form#ghits_new_add .rr {
    padding: 2px 15px 0 20px;
}
.bigContainer #ghits_new_add .crop {
    display: block;
}
.bigContainer form#ghits_new_add .set {
    margin: 0;
}
.bigContainer form#ghits_new_add .rr {
    border-left: 1px dotted #ccc;
}
.bigContainer form#ghits_new_add .rr .set label {
    vertical-align: middle;
    line-height: 21px;
}
.bigContainer .save {
    margin-left: 0 !important;
}
.bigContainer .form .currency,
.bigContainer .form .old_price,
.bigContainer .form .discount {
    margin-left: 11px;
}
/* ----- /form ghits edit big----- */

.drop-down-search-input {
    width: calc(100% - 5px);
    box-sizing: border-box;
}

/* ----- /guide-me button ----- */
#guide-me {
    display: block;
    float: left;
    margin: 8px 0 10px 10px;
}
#guide-me.hidden {
    display: none;
}
/* ----- /guide-me button ----- */


/* ----- /technical-seo-audit-button ----- */
#seo-audit-button {
    background: #009fe3;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: auto;
    float: right;
}
/* ----- /technical-seo-audit-button ----- */

/* ----- targeting ----- */
.targeting_available {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-width: 61%;
}
.targeting_header_text {
    display: inline-block;
    flex-grow: 1;
    font-weight: 700;
    color: #555555;
    text-transform: uppercase;
}
.targeting_header {
    display: flex;
    min-height: 41px;
    justify-content: flex-end;
    align-items: center;
    padding: 8px 8px 8px 20px;
    border-bottom: 1px solid #bbc3db;
}
.targeting_search {
    flex-grow: 1;
    position: relative;
    max-width: 354px;
    padding-left: 24px;
}
.targeting_search label {
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 15px;
    height: 15px;
    float: none;
    margin: 0;
    background: url("../styles/images/target_ico/svg/search.svg") 0 0 no-repeat;
    background-size: cover;
    cursor: pointer;
}
.targeting_header_audience {
    display: none;
    margin-left: 10px;
}
.targeting_header_audience_btn {
    position: relative;
    display: inline-block;
    height: 24px;
    vertical-align: top;
}
.audience_refresh {
    width: 30px;
    margin-left: 3px;
}
.audience_refresh:before {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("../styles/images/target_ico/svg/refresh.svg") no-repeat;
    background-size: cover;
}
.targeting-in {
    flex: 1 1;
    max-width: 375px;
    height: 100%;
    padding: 0 5px;
    overflow-y: auto;
    border-left: 1px solid #bbc3db;
    background-color: #FCFCFD;
}
.targeting_selected {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-width: 39%;
    border-left: 1px solid #bbc3db;
    background-color: #FCFCFD;
}
.targeting_selected .targeting_header {
    padding-left: 8px;
    text-align: center;
}
.targeting-list {
    padding: 0;
    margin: 0;
}
.targeting-expand,
.targeting-expand-out {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: url('../styles/images/target_ico/svg/arrow-right.svg') 50% no-repeat;
    background-size: 13px 13px;
    border-width: 0;
    opacity: 1;
    transform: rotate(0deg);
    z-index: 1;
    cursor: pointer;
    transition: .3s ease;
}
.expanded > .targeting-list-header > .targeting-expand,
.expanded > .targeting-list-header .targeting-out-title .targeting-expand-out {
    transform: rotateZ(90deg);
}

.targeting-btn {
    display: none;
    position: absolute;
    right: 10px;
    top: 7px;
    width: 16px;
    height: 16px;
    border-width: 0;
    background: url("../styles/images/target_ico/svg/plus-circle-light.svg") 0 0 no-repeat;
    background-size: cover;
    opacity: 1;
    transition: .3s opacity ease;
    cursor: pointer;
}
.targeting-btn.targeting-exclude {
    background: url("../styles/images/target_ico/svg/minus-circle-light.svg") 0 0 no-repeat;
}
.targeting-remove {
    background: url("../styles/images/target_ico/svg/close-circle-light.svg") 0 0 no-repeat;
}
.targeting-out-title {
    display: block;
    position: relative;
    padding-left: 55px;
    line-height: 30px;
    vertical-align: top;
}
.targeting li > .targeting-list-header:hover > label,
.targeting li.chk > .targeting-list-header label,
.targeting-out-title:hover {
    color: #fff;
    background-color: #808080;
    cursor: pointer;
}
.targeting-list-header:hover .targeting-btn {
    display: inline-block;
}
.targeting-list-header:hover .targeting-include,
.chk .targeting-list-header .targeting-include {
    right: 30px;
    fill: #ffffff;
}
.exclude .targeting-include,
.include .targeting-exclude {
    opacity: .5;
}
.multiple .chk .targeting-btn {
    opacity: .5;
    pointer-events: none;
}
#targeting_type {
    display: none;
}
.targeting-remove-all {
    background: url("images/target_ico/svg/close-circle-light.svg") 0 0 no-repeat;
}
.targeting-out .targeting-list-header label {
    padding-left: 52px;
}
.targeting-out .targeting-list-header label:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 30px;
    width: 16px;
    height: 16px;
    border-width: 0;
    background: url("../styles/images/target_ico/svg/plus-circle.svg") 0 0 no-repeat;
    background-size: cover;
    opacity: .5;
    cursor: default;
}
.targeting-out .include .targeting-list-header:hover label:before,
.targeting-out .include.slc > .targeting-list-header label:before,
.targeting-out li[data-current-mode="include"] .targeting-list-header:hover label:before,
.targeting-out li[data-current-mode="include"].slc > .targeting-list-header label:before {
    background-image: url("../styles/images/target_ico/svg/plus-circle-light.svg");
}
.targeting-out .exclude .targeting-list-header label:before {
    background: url("../styles/images/target_ico/svg/minus-circle.svg") 0 0 no-repeat;
}
.targeting-out li[data-current-mode="exclude"] .targeting-list-header label:before {
    background: url("../styles/images/target_ico/svg/minus-circle.svg") 0 0 no-repeat;
}
.targeting-out .exclude .targeting-list-header:hover label:before,
.targeting-out .exclude.slc > .targeting-list-header label:before,
.targeting-out li[data-current-mode="exclude"] .targeting-list-header:hover label:before,
.targeting-out li[data-current-mode="exclude"].slc > .targeting-list-header:hover label:before {
    background-image: url("../styles/images/target_ico/svg/minus-circle-light.svg");
}
li.slc > .targeting-list-header .targeting-expand {
    background-image: url("../styles/images/target_ico/svg/arrow-right-light.svg");
}
.targeting li > .targeting-list-header:hover > .targeting-expand,
.targeting li.chk > .targeting-list-header .targeting-expand,
.targeting-out-title:hover .targeting-expand-out {
    background-image: url("../styles/images/target_ico/svg/arrow-right-light.svg");
}
.targeting-out-title:hover .ico_tar {
    filter: invert(1);
}
/* ----- /targeting ----- */

/* ----- /audience-add ----- */
#audience_form textarea {
    height: 57px;
    width: 196px;
    float: left;
    display: block;
    resize: none;
    padding: 5px;
    line-height: 16px;
    font-family: PFDinDisplayProRegular, serif;
    margin: 4px 0 0 7px;
    overflow: auto;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0 1px 2px #bbbbc5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#audience_form textarea .audience {
    color: #333;
}
#audience_form textarea::placeholder, #audience_form input::placeholder {
    font-family: PFDinDisplayProRegular, serif;
    font-size: 12px;
}
h4.subtitle {
    margin-left: 15px;
}
#add-target, #add-link, #js-copy {
    display: block;
    float: left;
    margin: 4px 0 10px 15px;
}
#pattern.input-element {
    margin: 7px 0 0 10px;
}
.input-url {
    margin-top: 7px !important;
}
span.icon-tooltip {
    background: url("../styles/images/icon_info.svg") no-repeat;
    width: 19px;
    height: 21px;
    cursor: pointer;
    margin: 10px 10px 0 15px;
    float: left;
}
span.icon-tooltip.label-two {
    margin-top: 5px;
}
a.delete_object.audience {
    margin-top: 8px;
}
div.box.audience {
    margin-left: 8px;
}
div.switch.audience {
    float: left;
}
label#switch-unionType {
    width: 205px;
}
input#value{
    width: 100px;
}
/* ----- /audience-add ----- */s

@media screen and (max-width: 1024px) {
    .popup,
    #lean_overlay,
    .ajaxOverlay {
        position: device-fixed;
    }
    .bigContainer {
        width: 1003px!important;
    }
    .ajaxOverlay {
        width: 1024px;
    }
    .code-insertion {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .user-change-lang.show {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        background: rgba(81,169,225,0.6);
        border-radius: 2px;
        padding: 5px;
        margin: 0;
    }
    .user-change-lang a {
        margin: 0 0 5px;
    }
    .user-change-lang a:last-child {
        margin: 0;
    }
    .cpc-edit-icon {
        opacity: 1;
    }
}

.hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: black;
    text-align: center;
    height: 1.5em;
    opacity: 0.5;
}

.hr-text:before {
    content: "";
    background: linear-gradient(to right, transparent, #818078, transparent);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
}
.hr-text:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    padding: 0 0.5em;
    line-height: 1.5em;
    background-color: #fcfcfa;
}
/* ------------ fieldset-blocking_form ------------ */
#fieldset-blocking_form td.day-button {
    height:25px;
    background-color: #01A2E4;
    cursor: pointer
}
#fieldset-blocking_form td.hour-th.hovered-th,
#fieldset-blocking_form td.week-day.hovered-th {
    background-color: #A4DBF1;
}
/* ------------ /fieldset-blocking_form ------------ */
/* ---- select2 plugin ---- */
.select2-dropdown {
    z-index:99999;
}
#internationalBTBTransfersBlock .select2, #paymaster24PurseBlock .select2 {
    float: initial;
    width: 100%!important;
}
/* ---- select2 plugin end ---- */
/* ---- categories list */
#categoryTreeId{
    padding: 5px 10px;
}
#categoryTreeId > input{
    margin-bottom: 7px !important;
}
#categoryTreeId ul.fancytree-container{
    height: 218px;
    overflow: auto;
}
#categoryTreeId .fancytree-node{
    font-size: 10px;
    cursor: auto;
}
#categoryTreeId span.fancytree-expander{
    margin-top: 0;
}
#categoryTreeId .fancytree-checkbox{
    position: relative;
    background: #fff;
    border: 1px solid #000;
    width: 11px;
    height: 11px;
    border-radius: 2px;
}
#categoryTreeId span.fancytree-title{
    line-height: 16px;
    cursor: default;
}
#categoryTreeId .fancytree-plain span.fancytree-active span.fancytree-title,
#categoryTreeId .fancytree-plain span.fancytree-selected span.fancytree-title{
    background: transparent;
    border: 0;
}
#categoryTreeId .fancytree-plain span.fancytree-has-children span.fancytree-title{
    font-weight: 700;
}
#categoryTreeId.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title,
#categoryTreeId.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title{
    color: #000;
    font-weight: 700;
}
#categoryTreeId .fancytree-selected span.fancytree-checkbox{
    background: #0075ff;
    border: 1px solid #0075ff;
}
#categoryTreeId .fancytree-node span.fancytree-checkbox::after{
    content: '';
    position: absolute;
    z-index: 2;
    left: 0;
    top: -1px;
    bottom: -1px;
    width: 150px;
    background: transparent;
}
#categoryTreeId .fancytree-node span.fancytree-checkbox::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../styles/images/check_white.svg") no-repeat center;
    opacity: 0;
    transition: opacity .2s ease;
}
#categoryTreeId .fancytree-node.fancytree-selected span.fancytree-checkbox::before{
    opacity: 1;
}
#categoryTreeId .fancytree-plain span.fancytree-title{
    border: 0;
    text-transform: uppercase;
}
#categoryTreeId .fancytree-plain span.fancytree-node:hover span.fancytree-title{
    background: 0;
    border: 0;
}
/* ---- categories list end ---- */
/* ---- сloudflare_pixel_btn ---- */
.сloudflare_pixel-wrap{
    display: none;
}
/* ---- сloudflare_pixel_btn end ---- */

/* ----- hide input for intl tel input plugin ----- */
.iti.iti-hidden {
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}
/*table stat icon sort*/
.report-data .rel .rel{
    position: static;
    padding-right: 24px;
}
.header-ctr-clicks .sort{
    display: inline-block;
}
.header-ctr-clicks .rel .rel{
    display: inline-block;
    width: 100%;
    max-width: 75px;
}
.header-ctr-clicks .arrow-icon-small{
    display: inline-block !important;
    position: static !important;
    margin-top: -2px;
    margin-left: 6px;
}

.header-ctr-clicks .arrow-icon-small-rotate{
    display: inline-block !important;
    position: static !important;
    margin-left: 0px;
    width: auto;
    height: auto;
}

@media (min-width: 1440px){
    .header-ctr-clicks .rel .rel{
        display: inline-block;
        position: static;
    }
}
@media (min-width: 1700px){
    .header-ctr-clicks .arrow-icon-small-rotate{
        margin-left: -12px;
    }
}

table th.r-tooltip{
    position: relative;
}
table th.r-tooltip .rel{
    position: static;
    display: flex;
    justify-content: center;
    align-items: center;
}
table th.r-tooltip .pict{
    right: 2px !important;
    top: 50% !important;
    transform: translateY(-50%);
    z-index: 1;
}

/* external-bonuses-payments */
.external-bonuses-payments-btn {
    float: right;
    height: 24px;
    margin: 6px 25px 0 0;
}
.widgets-table-wrapper {
    position: relative;
}
.first-column-clone {
    position: absolute;
    left: 0;
    top: 0px;
    background: #fff;
    z-index: 2;
}
.first-column-clone th {
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

/* not-available */
.not-available-wrap {
    width: 100%;
    min-height: calc(100vh - 180px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.not-available {
    position: relative;
    width: 100%;
    max-width: 600px;
    height: 216px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C4C4C4;
    background-color: #fff;
    box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.03);
}

.not-available:before, .not-available:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 10px;
    content: '';
}

.not-available:before {
    background-color: #007EB8;
}

.not-available:after {
    left: 10px;
    background-color: #FFD801;
}

.not-available-title {
    max-width: 394px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 41px;
    text-transform: uppercase;
    color: #007EB8;
    margin: 0;
}
/* /not-available */
