/* GENERAL */
@font-face {
    font-family: 'PFDinDisplayProRegular';
    src: url('../fonts/ufonts.com_pfdindisplaypro-regular-webfont.eot');
    src: url('../fonts/ufonts.com_pfdindisplaypro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ufonts.com_pfdindisplaypro-regular-webfont.woff') format('woff'),
    url('../fonts/ufonts.com_pfdindisplaypro-regular-webfont.ttf') format('truetype'),
    url('../fonts/ufonts.com_pfdindisplaypro-regular-webfont.svg#PFDinDisplayProRegular') format('svg');
}
html, body {
    height: 100%;
}
BODY {
    margin: 0;
    font-family: Arial, serif;
    font-size: 12px;
    color:#333;
}
body.overflow-hidden {
    overflow: hidden;
}
h2 {
    display: block;
    float: left;
    clear: both;
    color:#2d3882;
    font-size:24px;
    font-weight: 100;
    margin: 5px 0 10px 0;
    letter-spacing: 1px;
}

input, select, a, textarea {
    outline: none;
}
.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: 1260px;
    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-fixed {
    padding: 0 10px;
}
.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;
}
#holdOrResume.hidden {
    display: none !important;
}
.aright {
    text-align: right;
    padding-right: 10px!important;
}
.rel {
    position: relative;
}
.fleft {
    float: left;
}
.fright {
    float: right;
    position: relative;
}
.acenter {
    text-align: center;
    vertical-align: middle;
}
/* ------------ 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 ------------ */

/* 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;
}
.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;
}
#ads_txt_notification {
    cursor: pointer;
}
/* SWITCH */
.switch {
    width:68px;
    height: 24px;
    margin: 0 auto;
    cursor: pointer;
    font-size: 11px;
    border: 1px solid #9EAAC0;
    border-radius: 3px;
    background-color: #E7E7EB;
    box-shadow: inset 0 0 7px #9EAAC0;
    -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;
    border: 1px solid #489102;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.3);
    background: -webkit-gradient(linear, left bottom, left top, from(#64A713), to(#92C947));
    background: -webkit-linear-gradient(bottom, #64A713, #92C947);
    background: -moz-linear-gradient(bottom, #64A713, #92C947);
    background: -o-linear-gradient(bottom, #64A713, #92C947);
    background: linear-gradient(to top, #64A713, #92C947);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92C947', endColorstr='#64A713',GradientType=0 ); /* IE6-9 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    line-height: 18px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #777;
    letter-spacing: 0.5px;
}
.switch .off {
    float: left;
    width: 35px;
    height: 20px;
    margin: 1px;
    cursor: pointer;
    border: 1px solid #7C7C7C;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.3);
    background: -webkit-gradient(linear, left bottom, left top, from(#A0A19E), to(#C8C8C7));
    background: -webkit-linear-gradient(bottom, #A0A19E, #C8C8C7);
    background: -moz-linear-gradient(bottom, #A0A19E, #C8C8C7);
    background: -o-linear-gradient(bottom, #A0A19E, #C8C8C7);
    background: linear-gradient(to top, #A0A19E, #C8C8C7);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C8C8C7', endColorstr='#A0A19E',GradientType=0 ); /* IE6-9 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    line-height: 18px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #777;
    letter-spacing: 0.5px;
}
.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:#edf0f7;
    font-family: PFDinDisplayProRegular, serif;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    text-decoration: none;
    min-width: 179px;
    height: 37px;
    padding: 10px 0 0 0;
    margin:0 0 0 4px;
    text-align: center;
    cursor: pointer;
    filter: dropshadow(color=#fff,offX=0,offY=1);
    text-shadow: 0px 1px 1px #182160;
    border-left: 1px solid #283279;
    border-top: 1px solid #283279;
    border-right: 1px solid #283279;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    background: -webkit-linear-gradient(top, #283279, #1d2564);
    background: -moz-linear-gradient(top, #283279, #1d2564);
    background: -o-linear-gradient(top, #283279, #1d2564);
    background: linear-gradient(to bottom, #283279, #1d2564);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283279', endColorstr='#1d2564',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0 1px 1px #6674c1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bookmarks li.active a {
    color: #fff;
    border-left: 1px solid #3ea5ef;
    border-top: 1px solid #3ea5ef;
    border-right: 1px solid #3ea5ef;
    border-bottom: none;
    text-shadow: 0px 1px 1px #185193;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#3da4ed), to(#1f78b4));
    background: -webkit-linear-gradient(top, #3da4ed, #1f78b4);
    background: -moz-linear-gradient(top, #3da4ed, #1f78b4);
    background: -o-linear-gradient(top, #3da4ed, #1f78b4);
    background: linear-gradient(to bottom, #3da4ed, #1f78b4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da4ed', endColorstr='#1f78b4',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 1px #c7dbd6;
    -moz-box-shadow: inset 0 1px 1px #c7dbd6;
    box-shadow: inset 0 1px 1px #84DCE8;
}
.bookmarks li:first-child a {
    margin-left: 0;
}
.bookmarks .bm_bottom {
    margin: 0 0 -2px 0;
    height: 4px;
    background-color: #1f78b4;
}
/* BLOCK */
.block {
    width: 100%;
    margin-bottom: 13px;
    padding: 6px 0;
    border:1px solid #b6c4dc;
    border-radius:3px;
    background: #fcfcfd;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: .3s border ease;
}
.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 #B6C4DC;
    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:#EDF0F7;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 100;
    text-decoration: none;
    line-height: 35px;
    letter-spacing: 1px;
    font-family: PFDinDisplayProRegular, serif;
    filter: dropshadow(color=#fff,offX=0,offY=1);
}
.big_button.green {
    padding: 0 11px;
    border: 1px solid #53980b;
    border-radius: 3px;
    text-shadow: 0px 1px 1px #638319;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#93c947), to(#63a712));
    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: 1053px) {
    .big_button.green + .big_button.green {
        float: none;
        display: inline-block;
    }
}
.big_button.grey {
    padding: 0 11px;
    color: #fff;
    text-shadow: 0 1px 1px #848483;
    border: 1px solid #7C7C7C;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#C8C8C8), to(#9FA09E));
    background: -webkit-linear-gradient(top, #C8C8C8, #9FA09E);
    background: -moz-linear-gradient(top, #C8C8C8, #9FA09E);
    background: -o-linear-gradient(top, #C8C8C8, #9FA09E);
    background: linear-gradient(to bottom, #C8C8C8, #9FA09E);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C8C8C8', endColorstr='#9FA09E',GradientType=0 );
    box-shadow: inset 0 0 2px #E1E1E0, 0 1px 1px #c2c7be;
}
.button {
    position: relative;
    height: 22px;
    display: block;
    color:#EDF0F7;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 100;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: 22px;
    font-family: PFDinDisplayProRegular, serif;
    filter: dropshadow(color=#fff,offX=0,offY=1);
    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;
    border: 1px solid #53980b;
    border-radius: 3px;
    text-shadow: 0px 1px 1px #638319;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#93c947), to(#63a712));
    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;
}
.button.blue {
    padding: 0 9px;
    color: #fff;
    text-shadow: 0px 1px 1px #0f538e;
    border-left: 1px solid #165f90;
    border-top: 1px solid #165f90;
    border-right: 1px solid #165f90;
    border-bottom: 1px solid #155d8e;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#22a1e9), to(#1264a7));
    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;
}

.button[disabled] {
    opacity: 0.5;
}
.big_button.blue {
    padding: 0 11px;
    color: #fff;
    text-shadow: 0px 1px 1px #0f538e;
    border-left: 1px solid #165f90;
    border-top: 1px solid #165f90;
    border-right: 1px solid #165f90;
    border-bottom: 1px solid #155d8e;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#22a1e9), to(#1264a7));
    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;
}
.button.grey {
    padding: 0 9px;
    color: #fff;
    text-shadow: 0px 1px 1px #848483;
    border: 1px solid #7C7C7C;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#C8C8C8), to(#9FA09E));
    background: -webkit-linear-gradient(top, #C8C8C8, #9FA09E);
    background: -moz-linear-gradient(top, #C8C8C8, #9FA09E);
    background: -o-linear-gradient(top, #C8C8C8, #9FA09E);
    background: linear-gradient(to bottom, #C8C8C8, #9FA09E);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C8C8C8', endColorstr='#9FA09E',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0 0 2px #E1E1E0, 0 1px 1px #c2c7be;
}

.push-create-button {
    min-width: 245px;
    height: 50px;
}

.push-create-button a {
    margin: 0;
}

.crop-image-button {
    display: block;
    margin: 0 20px !important;
}

.crop-image-button .browse {
    padding-bottom: 22px !important;
    margin-top: 1px;
    text-align: center;
}

.scan-image-button {
    display: inline-block;
}

.scan-image-button .browse {
    padding-bottom: 22px !important;
    margin-top: 1px;
    text-align: center;
}

/* 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 #BBBBC5;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f2f2f4));
    background: -webkit-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -moz-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -o-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: linear-gradient(to bottom, #fdfdfd, #f2f2f4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f4',GradientType=0 ); /* IE6-9 */
    -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;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f2f2f4));
    background: -webkit-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -moz-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -o-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: linear-gradient(to bottom, #fdfdfd, #f2f2f4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f4',GradientType=0 ); /* IE6-9 */
}
#general-user .cuselFrameRight {
    z-index: 1;
}
#general-user .iti .iti__country-list {
    width: 245px;
    overflow-x: hidden;
}
#general-user .iti .iti__country {
    width: 245px;
}
.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 #3e3e3e 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: #3e3e3e transparent transparent transparent;
}
.cuselText {
    height: 14px;
    line-height: 14px;
    padding: 4px 17px 0 10px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.cusel span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
    padding: 2px 30px 2px 5px;
}
.cusel span:hover,
.cusel .cuselOptHover {
    background:#232c70;
    color: #fff;
}
.cusel .cusel-scroll-wrap {
    display: none;
    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;
}
#general-user .error {
    color: #ff0000;
}
/* END */
.cusel .jScrollPaneContainer {
    position: relative;
    z-index: 5;
    border: 1px solid #999;
    max-height: 100px !important;
    min-height: 17px !important;
    overflow-y: scroll;
    overflow-x: hidden;
    background: #fff;
}
#self-registered-form .cusel .jScrollPaneContainer {
    height: 100px !important;
    max-height: 110px !important;
}
#self-registered-form .cusel.contacts .jScrollPaneContainer {
    height: auto !important;
}
#self-registered-form .publisherCurrency .jScrollPaneContainer  {
    height: 44px !important;
}
#self-registered-form #cuselFrame-publisherCurrencyId .jScrollPaneContainer .cusel-scroll-pane,
#self-registered-form #cuselFrame-publisherCurrencyId .jScrollPaneContainer {
    height: auto !important;
}
#self-registered-form #cuselFrame-publisherCurrencyId .jScrollPaneContainer  {
    height: auto !important;
}
#self-registered-form .line span {
    display: block !important;
    margin: 6px 0 !important;
}
#self-registered-form .line li span {
    display: inline !important;
}
.cell.category .jScrollPaneContainer {
    max-height: 300px !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 .field {
    background-image: url('../styles/mgid/images/calendar.png');
}
.calendar #c1,
.calendar #c2 {
    float: left;
    margin: 5px;
    width: 180px;
    overflow: hidden;
    max-height: 194px;
}
.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;
    border:0;
    height: 25px;
    width: 85px;
    padding: 0 7px;
    text-align: center;
    color:#666;
    font-size: 11px;
    background-color: #fff;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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;
}
.jCalMo .jCal {
    background: url(../styles/mgid/images/cal_head.png) top left no-repeat;
}
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear {
    line-height:16px;
    height:16px;
    text-align:center;
    vertical-align:bottom;
    font-size:8pt;
    color:#000;
    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;
    color:#333;
    text-align:center;
    cursor:default;
    float:left;
    margin: 0 0 4px 0;
}
.jCalMo .dow {
    color: #1F2767;
    overflow: hidden;
}
.jCalMo .day, .jCalMo .invday {
    text-align:center;
}
.jCalMo .day {
    cursor:pointer;
    background:#FFF;
}
.jCalMo .invday {
    color:#808080;
    background:#eee;
    text-decoration:line-through;
}
.jCalMo .pday, .jCalMo .aday, .jCalMo .blocked {
    color:#CCC;
}
.jCalMo .selectedDay {
    color:#1e93d9;
    background:#ecf3f7;
}
.jCalMo .overDay.day {
    color:#FFF;
    background:#1e93d9;
}
.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 #414141 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 #414141;
}
.push-input {
    height: 24px;
    text-indent: 10px;
    width: 410px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* 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;
    overflow: hidden;
}
.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;
    color: #2d3882;
    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: #2d3882 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 #B6C4DC;
    border-radius: 3px;
    margin: 0;
    position: relative;
    background-color: #FCFCFD;
    -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 #B6C4DC;
}
.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 #b6c4dc;
    position: relative;
}
.table th {
    text-transform: uppercase;
    color: #191f49;
    border-right:1px solid #b6c4dc;
    border-top:1px solid #b6c4dc;
    border-bottom:1px solid #b6c4dc;
    font-weight: 100;
    font-size: 10px;
    padding:9px 5px;
    padding-right: 24px;
    height:15px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.constructor-block {
    border-top: 1px solid #b6c4dc;
    clear: both;
    padding-bottom: 3px;
    padding-top: 10px;
    position: relative;
}
.constructor-block .titl {
    position: relative;
}
.constructor-block span.pict {
    position: inherit;
    float: none;
    display: inline-block;
    margin: 0 0 -8px 5px;
    vertical-align: bottom;
}
.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;
}
.constructor-block.infinite-scroll {
    border-top: 0;
    margin-bottom: 0 !important;
    padding-top: 1px;
    padding-bottom: 0;
}
.constructor-block.infinite-scroll .switch {
    top: 0;
}
.number-links-indicator {
    display: block;
    background: #f8f8f9;
    border: 1px solid #b6c4dc;
    -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 #b6c4dc;
    -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-gradient(linear, left top, left bottom, from(top), color-stop(#1f78b4), to(#1d2564));
    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;
    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.cooperation {
    background-color: #24377b !important;
}
.positions-block .item.selected.vr {
    background-color: #cc0f00 !important;
}
.positions-block .item.selected.direct_publisher_demand {
    background-color: #FFB46F !important;
}
.positions-block {
    display: block;
    border: 1px solid #b6c4dc;
    -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;
}

.bannerDefaultPosition {
    background-color: #8bc34a !important;
}

#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 0;
}

#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;
}

.positions-block-container {
    margin: 0 auto;
}

/* ------------ positions-block end ------------ */

.table .th_bg th.r-tooltip,
.table .th_bg1 th.r-tooltip {
    padding-right: 23px;
}
.table .th_bg th:first-child {
    /*    background: url('../styles/mgid/images/table/th_first.png') top left no-repeat;*/
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width:1px;
    border-color:#b6c4dc;
    border-left:1px solid #b6c4dc;
}
.table .th_bg th:last-child {
    /*    border:0;
        background: url('../styles/mgid/images/table/th_last_2.png') top right no-repeat;*/
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width:1px;
    border-color:#b6c4dc;
}
.table .th_bg1 th {
    padding: 11px 5px;
    height: 39px;
    background: url('../styles/mgid/images/table/table_bg.png') top left repeat;
}

.table .th_bg1 th:first-child {
    /*    background: url('../styles/mgid/images/table/th_first1.png') top left no-repeat;*/
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width:1px;
    border-color:#b6c4dc;
    border-left:1px solid #b6c4dc;
}
.table .th_bg1 th:last-child {
    /*    border:0;
        background: url('../styles/mgid/images/table/th_last1.png') top right no-repeat;*/
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width:1px;
    border-color:#b6c4dc;
}
.table .teaser td {
    padding: 8px 5px;
    text-align: center;
}
.table .teaser td .grey-text {
    color: #8a8a8a;
}
.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 {
    min-width: 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;
    color: #333;
    height: 22px;
    border-right: 1px dotted #b6c4dc;
    border-top: 1px dotted #b6c4dc;
    vertical-align: top;
    font-size: 12px;
    font-weight: 400;
}
.table .teaser .actions a {
    display: inline-block;
    margin-bottom: 2px;
    text-align: left;
}
.table td:first-child {
    border-left: 1px dotted #b6c4dc;
}
.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;
    font-family: PFDinDisplayProRegular, serif;
    color: #232c70;
    text-transform: uppercase;
    background: #e5e5ef;
    font-size: 12px;
    padding:5px;
    height: auto;
    filter: dropshadow(color=#fff,offX=0,offY=1);
    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 span.hint.reached-daily-budget,
.table .wrap_statustext span.hint.reached-daily-clicks,
.table .wrap_statustext span.hint.reached-daily-conversions{
    background: url("../styles/images/icon_reached_daily_limit.svg") center no-repeat;
}
.table .wrap_statustext span.hint.reached-time-targeting{
    background: url("../styles/images/icon_reached_time_targeting.svg") center no-repeat;
}
.table .wrap_statustext span.hint.reached-daily-budget,
.table .wrap_statustext span.hint.reached-daily-clicks,
.table .wrap_statustext span.hint.reached-daily-conversions,
.table .wrap_statustext span.hint.reached-time-targeting {
    width: 18px;
    height: 18px;
    padding-left: 18px;
    margin-left: 7px;
    background-position: center;
    background-size: contain;
}
.campaign .wrap_statustext.active.reached-daily-budget,
.campaign .wrap_statustext.active.reached-daily-clicks,
.campaign .wrap_statustext.active.reached-daily-conversions,
.campaign .wrap_statustext.active.reached-time-targeting{
    background: rgba(102, 102, 102,0.2);
    color: rgba(102, 102, 102,1);
}
.campaign .wrap_statustext.active.reached-daily-budget a.unblock-partner,
.campaign .wrap_statustext.active.reached-daily-clicks a.unblock-partner,
.campaign .wrap_statustext.active.reached-daily-conversions a.unblock-partner,
.campaign .wrap_statustext.active.reached-time-targeting a.unblock-partner{
    background: url("../styles/mgid/images/icons/icon_play.svg") top center no-repeat;
    opacity: 0.4;
}
.campaign .wrap_statustext.active.reached-daily-budget a.block-partner,
.campaign .wrap_statustext.active.reached-daily-clicks a.block-partner,
.campaign .wrap_statustext.active.reached-daily-conversions a.block-partner,
.campaign .wrap_statustext.active.reached-time-targeting a.block-partner{
    background: url("../styles/mgid/images/icons/icon_pause.svg") top center no-repeat;
    opacity: 0.4;
}
.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: 0 5px 0 0;
    background: url("../styles/images/icon_plus.svg") top right no-repeat;
    margin-top: -2px;
}
.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 */
.registration {
    width: 280px;
    display: block;
    margin: 0 auto;
    padding: 10px;
}
.registration .title {
    text-transform: uppercase;
    font-family: PFDinDisplayProRegular, serif;
    color: #232c70;
    margin: 30px 0 20px 0;
    font-size: 19px;
    letter-spacing: 0.75px;
}
.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;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    border: 1px solid #fff;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    border: 1px solid #fff;
    margin: 0 0 6px 0;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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: 282px;
    height: 36px;
    padding: 7px 0;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-family: PFDinDisplayProRegular, serif;
    color: #ffffff;
    font-size: 16px;
    margin: 18px 0 0 -1px;
    letter-spacing: 0.75px;
    cursor: pointer;
}
.line .resto {
    margin:9px 0;
}
.line .fb {
    background: url('../styles/mgid/images/button_fb.png') top left no-repeat;
    width: 240px;
    padding-left: 40px;
    height: 33px;
    line-height: 33px;
    display: block;
    float: left;
    font-family: PFDinDisplayProRegular,serif;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #FFFFFF;
    margin: 7px 0 0 0;
    cursor: pointer;
}
.line span {
    color: #666666;
    margin: 6px 0;
    display:block;
    float: left;
}
.captcha img {
    width: 89px;
    height: 49px;
    border: 1px solid #666666;
    display: block;
    float: left;
    margin: 0 14px 0 0;
}
.line a {
    color: #1249ae;
    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/mgid/images/tool_tip.png') top left no-repeat;
    margin: 10px 0 0 0;
}
.tool_pub {
    background: url('../styles/mgid/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:#1249ae;
    font-size: 12px;
    letter-spacing: 0.5px;
}
.breadcrumbs span {
    color:#666;
    float:left;
    display: block;
    margin: 0 2px;
}
.breadcrumbs p {
    color:#666;
    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;
    border: 0;
    height: 24px;
    width: 110px;
    padding: 5px;
    line-height: 20px;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    margin: 4px 0 4px 20px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    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 #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;
    height: 16px;
    width: 140px;
    padding: 0 5px;
    line-height: 20px;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    margin: 4px 0 0 0;
}
.tracking .utm {
    width: 404px;
}
#utm_custom {
    margin:-6px 12px 0 10px !important;
}

/* 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: 4px 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/mgid/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/mgid/images/add_site.png') top left no-repeat;
}
.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:-4px;
    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/mgid/images/detailed.png') top left no-repeat;
}
/* BIDDING */
.bidding {
    margin: -1px 0 8px 0;
}
.bidding .icons {
    position: absolute;
    margin-left: 325px;
    left: 0;
    z-index: 999;
}
.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;
}
.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/mgid/images/icons.png') 0 0 no-repeat;
}
.bidding .icons .icons6 {
    background: url('../styles/mgid/images/icons.png') -36px 0 no-repeat;
}
.bidding .icons .icons2 {
    background: url('../styles/mgid/images/icons.png') -72px 0 no-repeat;
}
.bidding .icons .icons3 {
    background: url('../styles/mgid/images/icons.png') -108px 0 no-repeat;
}
.bidding .icons .icons4 {
    background: url('../styles/mgid/images/icons.png') -144px 0 no-repeat;
}
.bidding .icons .icons5{
    background: url('../styles/mgid/images/icons2.png') 0 0 no-repeat;
}
.bidding .icons .icons7{
    background: url('../styles/mgid/images/icons/icon_return_mgid.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') 0 0 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;
}
.alert {
    width: 19px;
    height: 21px;
    cursor: pointer;
    background: url("../styles/images/icon_alert.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/mgid/images/edit.png') top left no-repeat;
}
.news .edit-with-cancel-prompt {
    float: right;
    display: block;
    color: #1249ae;
    height: 18px;
    padding: 2px 0 0 25px;
    background: url('../styles/mgid/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/mgid/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/mgid/images/sort_asc.png') no-repeat;
    background-position: 100% 90%;
}
.sort .desc {
    display: inline-block;
    padding-right: 10px;
    background: url('../styles/mgid/images/sort_desc.png') no-repeat;
    background-position: 100% 65%;
}

/* 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: 0px 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;
}
.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: -3px;
    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;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    margin: 2px 10px 0 10px;
    background: url('../styles/mgid/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-family: PFDinDisplayProRegular, serif;
    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-family: PFDinDisplayProRegular, serif;
    font-size: 14px;
    color: #ccc;
}
.paginator span.active {
    color: #146aad !important;
}
/* FAQ BLOCK */
.wrap_tabs_link{
    border-top: 1px solid #b6c4dc;
    border-left: 1px solid #b6c4dc;
    border-bottom: 1px solid #b6c4dc;
    background: url('../styles/mgid/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 #b6c4dc;
    -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 #b6c4dc;
    border-left: 1px solid #b6c4dc;
    border-bottom: 1px solid #b6c4dc;
    -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 #b6c4dc;
    border-radius:3px;
    background: #fcfcfd;
}
.form:after {
    content: '';
    display: table;
    clear: both;
}
.bigContainer .form {
    width: 973px;
}
.form .ll {
    width:480px;
    float: left;
    padding: 0 12px 0 0;
}
.form .rr {
    float: left;
    width: 430px;
    padding: 15px 15px 15px 30px;
    border-left: 1px dotted #ccc;
}
.bigContainer .form .rr {
    width: 430px;
}
.form .set {
    position: relative;
    float:left;
    clear: both;
    width: 100%;
}
.form .set label {
    display: block;
    float: left;
    color:#000;
    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;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    margin: 5px 0 10px 0;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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;
    border: 0;
    resize: none;
    padding:5px;
    line-height: 16px;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    margin: 5px 0 15px 0;
    overflow: auto;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp0 {
    width: 30px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp1 {
    width: 410px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp2 {
    width: 87px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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 #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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 #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp5 {
    margin: 5px 0 0 0!important;
    width: 280px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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: auto;
    min-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;
}
.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/mgid/images/forms/social.png") 0 0 no-repeat;
}
.form .social a.fb {
    background: url("../styles/mgid/images/forms/social.png") -19px 0 no-repeat;
}
.form .social a.gp {
    background: url("../styles/mgid/images/forms/social.png") -38px 0 no-repeat;
}
.form .social a.ot {
    background: url("../styles/mgid/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;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    margin: 5px 0 15px 0;
}
.popunder .jq-file {
    margin: 0 0 15px 0;
}
.jq-file input {
    cursor: pointer;
}
.jq-file .name {
    width: 327px;
    height: 29px;
    border: none;
    line-height: 20px;
    color: #333;
    padding: 2px 5px;
    font-family: PFDinDisplayProRegular, serif;
    background: url("../styles/mgid/images/forms/input4.png") top left no-repeat;
}
.jq-file .browse {
    padding:0;
    border:0;
    width:71px;
    text-align: center;
    height: 21px!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-gradient(left bottom, left top, color-stop(0%, #F1F1F1), color-stop(50%, #DDDDDD), color-stop(51%, #EBEBEB), color-stop(100%, #FDFDFD));
    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: 155px;
    border:1px solid #b6c4dc;
    border-radius:0 0 3px 3px;
    background: #fcfcfd;
}

.import_popup {
    right: 118px;
    top: 70px;
}

.export_popup li, .import_popup li {
    width: calc(100% - 20px);
    margin: 0 10px;
    display: block;
    border-top: 1px dotted #ccc;
}
.export_popup li:first-of-type, .import_popup li:first-of-type {
    border-top: none;
}
.export_popup li a, .import_popup li a {
    cursor: pointer;
    display: block;
    padding:5px 8px;
    margin: 5px;
    background: #fff;
    color:#000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 100;
    letter-spacing: 1px;
    text-decoration: none;
    border-radius: 3px;
    font-family: PFDinDisplayProRegular, serif;
}
.export_popup li a.active,
.export_popup li a:hover,
.import_popup li a.active,
.import_popup li a:hover {
    background: #dde2e9;
    color:#4d5795;
}
/* 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;
    line-height: 25px;
    text-transform: uppercase;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: auto;
    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;
    transition: .3s border ease;
}
input.input_pay_big{
    background: url('../styles/mgid/images/payment/input_pay_big.jpg') 0 0 no-repeat;
    padding: 3px;
    border: 0 none;
    color: #333333;
    font-family: PFDinDisplayProRegular,serif;
    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/mgid/images/payment/input_pay_mini.jpg') 0 0 no-repeat;
    padding: 3px;
    border: 0 none;
    color: #333333;
    font-family: PFDinDisplayProRegular,serif;
    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: #666666;
    font-family: arial,serif;
    font-size: 12px;
    margin-left: 6px;
    line-height: 22px;
}
.payment_type label{
    display: block;
    color: #666666;
    font-family: arial,serif;
    font-size: 11px;
}
.name_payment.payment_type_name{
    width: auto;
    max-width: 160px;
    background: #fcfcfd;
    padding: 5px 35px;
    display: block;
    margin: -17px 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;
    border-radius: 5px;
    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 {
    cursor: pointer;
}
/** Add Widget **/
.change.stat-tab{
    display: flex;
}
.change {
    float: left;
    padding: 0 0 0 5px;
    min-height: 37px;
    width: 100%;
    background: #E0E3EB;
    border-radius: 3px 3px 0 0;
    -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-family: Arial, serif;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    color: #212a6c;
    background: #f6f6fa;
    float: left;
    border: 1px solid #b6c4dc;
    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:14px;
}
.manual-push-back {
    background: #fff !important;
}
.widg {
    position: relative;
    border: 1px solid #b6c4dc;
    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 .set .set {
    margin-top: 7px;
    margin-bottom: 0;
}
.widg label {
    display: block;
    float: left;
    color: black;
    width: 145px;
    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 #bbbbc5;
    padding: 0 5px;
    line-height: 20px;
    color: #333;
    margin: 0!important;
    font-family: PFDinDisplayProRegular, serif;
}
.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: #222B6E;
    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;
    color: #333;
    margin: 0!important;
    font-family: PFDinDisplayProRegular, serif!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/mgid/images/add_widget_normal_icons.png") 0 0 no-repeat;
}
.widg .text_style .text_italic {
    background: url("../styles/mgid/images/add_widget_normal_icons.png") -27px 0 no-repeat;
}
.widg .text_style .text_underline {
    background: url("../styles/mgid/images/add_widget_normal_icons.png") -54px 0 no-repeat;
}
.widg .text_style .text_left {
    background: url("../styles/mgid/images/add_widget_normal_icons.png") -82px 0 no-repeat;
}
.widg .text_style .text_center {
    background: url("../styles/mgid/images/add_widget_normal_icons.png") -109px 0 no-repeat;
}
.widg .text_style .text_right {
    background: url("../styles/mgid/images/add_widget_normal_icons.png") -136px 0 no-repeat;
}

.widg .text_style .text_bold.active {
    background: url("../styles/mgid/images/add_widget_active_icons.png") 0 0 no-repeat;
}
.widg .text_style .text_italic.active {
    background: url("../styles/mgid/images/add_widget_active_icons.png") -27px 0 no-repeat;
}
.widg .text_style .text_underline.active {
    background: url("../styles/mgid/images/add_widget_active_icons.png") -54px 0 no-repeat;
}
.widg .text_style .text_left.active {
    background: url("../styles/mgid/images/add_widget_active_icons.png") -82px 0 no-repeat;
}
.widg .text_style .text_center.active {
    background: url("../styles/mgid/images/add_widget_active_icons.png") -109px 0 no-repeat;
}
.widg .text_style .text_right.active {
    background: url("../styles/mgid/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/mgid/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 {
    position: relative;
    border: 1px solid #CBCBD2;
    border-bottom-color: #d1d1d1;
    border-radius: 3px 3px 0 0;
    background-color: #F9F9FA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.inp_arr .up: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 #3E3E3E transparent;
}
.inp_arr .down {
    position: relative;
    border: 1px solid #CBCBD2;
    border-top-color: #d1d1d1;
    border-radius: 0 0 3px 3px;
    background-color: #F9F9FA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.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: 3px 3px 0 3px;
    border-color: #3E3E3E transparent transparent transparent;
}
.inp_arr.disabled div {
    cursor: default;
}
.inp_arr.disabled .down:after {
    border-color: #C6C6C6 transparent transparent transparent;
}
.inp_arr.disabled .up:after {
    border-color: transparent transparent #C6C6C6 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;
    /*background: #000;*/
    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/mgid/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/mgid/images/add_campaign.png') center center no-repeat;
}
.table td {
    color: #414141;
}
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 #B6C4DC;
    border-radius: 3px;
    background: #FCFCFD;
}
.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;
    font-family: PFDinDisplayProRegular, serif;
}
.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;
}
/*MGid popup*/
.popup {
    background: #fff;
    display: none;
    position: fixed;
    overflow: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 50px);
    padding: 30px 20px 20px;
    z-index: 1000;
    color: #333;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
    border-radius: 5px;
}
.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 textarea#reason {
    height: 100px;
    margin: 5px 0;
    resize: none;
    display: block;
    width: 100%;
}
.popup a#block-partner-with-reason {
    color: #1249ae;
    display: block;
}
.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_close{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    cursor:pointer;
    background: none;
    z-index: 1;
}
.history-logs-popup.popup .popup_close{
    right: 20px;
    top: 25px;
}
.popup_close:before,
.popup_close:after {
    position: absolute;
    left: 7px;
    content: ' ';
    height: 18px;
    width: 2px;
    background-color: #333;
    top: -1px;
}
.popup_close:before {
    transform: rotate(45deg);
}
.popup_close:after {
    transform: rotate(-45deg);
}
.popup div.popupCopyCampaignOptions {
    margin-top: 10px;
}
.popup .popupCopyCampaignOptions label {
    display: inline-block;
    overflow: auto;
}
.popup .popupCopyCampaignOptions .copyBlackList {
    display: flex;
    align-items: center;
}
.link-popup {
    display: none;
}
.close-button {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 14px;
    height: 14px;
    z-index: 2;
    background: url('../styles/mgid/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;
    font-family: PFDinDisplayProRegular, serif;
    height: 29px;
    line-height: 20px;
    margin: 5px 0 15px;
    width: 418px;
    text-align: center;
}
.cropLabel {
    float: left;
}
/*.name {
    display: none;
} */
#image-styler {
    width: auto;
    display: block !important;
    clear: none;
    margin-left: 10px;
}
#image_link {
    color: #333333;
    font-family: PFDinDisplayProRegular, serif;
    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 #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;
    height: 24px;
    width: 196px;
    padding: 0 5px;
    line-height: 20px;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    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/mgid/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;
}
.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 label {
    width: 160px;
    display: block;
    float: left;
    clear: both;
    margin: 5px 10px;
    font-size: 11px;
    text-transform: uppercase;
}
.profile_billing_form label {
    width: 200px;
}
.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;
    color: #222B6E;
    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: 180px;
    height: 24px;
    float: left;
    display: block;
    padding: 4px 5px;
    line-height: 20px;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    margin:0 0 0 10px;
    border-radius: 4px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0 1px 2px #bbbbc5;
    -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 #b6c4dc;
    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,
.your-country-container {
    display: flex;
}
.your-country-container #cuselFrame-billingCountry {
    margin-left: 10px;
    margin-right: 0;
}
.profile.tab1 .set-wrapper-left .selector-container {
    float: left;
    margin-left: 10px;
    margin-top: 0;
}
.profile.tab1 .set-wrapper-left .select {
    width: 245px!important;
}
.profile.tab1 .set-wrapper-left input[type="text"] {
    width: 245px;
    height: 24px;
}
.iti {
    width: 100%;
    z-index: 3;
}
.profile.tab1 .iti {
    width: unset;
    margin-left: 10px;
}
.line .iti span {
    display: inline;
    float: none;
    color: #333;
    margin: 0 6px 0 0;
}
#intl-tel-input {
    position: relative;
    width: 100%;
    margin: 0;
    padding-right: 36px;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    border: 1px solid #bbbbc5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px #bbbbc5;
    box-sizing: border-box;
    z-index: 0;
}
#general-user #intl-tel-input {
width: 245px;
height: 26px;
}
.profile #timezone_sel_select .selector-drop-down-button {
width: 245px;
}
.profile #timezone_sel_select .main-drop-down {
width: 245px;
}
.profile #timezone_sel_select .drop-down-search-input {
margin-left: 0 !important;
}
#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/mgid/images/payment/input_pay_short.jpg') 0 0 no-repeat;
    padding: 3px;
    border: 0 none;
    color: #333;
    font-family: PFDinDisplayProRegular,serif;
    height: 18px;
    width: 91px;
    line-height: 18px;
    float: left;
}
.payout .line select {
    padding: 2px 3px;
    border: 0 none;
    color: #333;
    font-family: PFDinDisplayProRegular,serif;
    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/mgid/images/forms/textarea2.png") top left no-repeat;
    resize: none;
    width: 250px;
    height: 40px;
    float: left;
    line-height: 18px;
    border: 0 none;
    color: #333;
    font-family: PFDinDisplayProRegular,serif;
}
.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%;
}
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/mgid/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: 8px;
    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;
}
#teaser-all-delete{
    padding: 8px 0 7px 17px;
    color: #333;
    height: 22px;
    border: 1px dotted #b6c4dc;
    width: 100%;
    text-align: center;
}
.jCal .monthName {
    position: relative;
    color:#1f2767;
    text-transform: uppercase;
    left: 15px;
    cursor: default;
    overflow: hidden;
}
.jCal .monthYear {
    float:right;
    color:#1f2767;
    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,
.popup-conversions .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,
.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;
}

.widget-implementation-code .code-insertion .copy-code-overlay,
.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;
}

.widget-implementation-code .code-insertion .copy-code:hover .copy-code-overlay,
.tracking-code-popup .code-insertion .copy-code:hover .copy-code-overlay,
.popup-conversions .code-insertion .copy-code:hover .copy-code-overlay {
    opacity: .8 !important;
}
.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;
}
.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 .text a {
    float: none;
}
.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 {
    float: left;
    margin: 0 5px 0 0;
}
.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/mgid/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 .postback_tooltip,
.conversion .event_tooltip {
    display: none;
}

.conversion .title {
    color: #222B6E;
    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 #b6c4dc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin-bottom: 25px;
    width: 855px;
}
.wrap_container_conversion .cusel {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
}
.wrap_container_conversion .type_condition{
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    color: #666666;
    margin-right: 30px;
}
.wrap_container_conversion .purchase_embed{
    float: left;
    color: #666666;
    margin-top: 5px;
    padding-right: 7px;
}
#conversion_switch_box{
    float: left;
    clear: both;
}
.wrap_container_conversion input.item2 {
    border: 0 none;
    color: #333333;
    display: block;
    float: left;
    font-family: PFDinDisplayProRegular,serif;
    height: 24px;
    line-height: 20px;
    margin: 0px;
    padding: 5px;
    width: 200px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap_container_conversion input.item1 {
    border: 0 none;
    color: #333333;
    display: block;
    float: left;
    font-family: PFDinDisplayProRegular,serif;
    height: 24px;
    line-height: 20px;
    margin: 0 7px 0 10px;
    padding: 3px 5px;
    width: 155px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap_container_conversion input.item3 {
    border: 0 none;
    color: #333333;
    display: block;
    float: left;
    font-family: PFDinDisplayProRegular,serif;
    height: 24px;
    line-height: 20px;
    margin: 0px 0px 0 0;
    padding: 5px;
    width: 124px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    -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: 8px;
}
.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 #b6c4dc !important;
}
.conversion .change {
    background: none !important;
}
.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(mgid/images/icons/icon_delete.svg) no-repeat;
}
.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;
}
.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;
}
.conversion__price:after {
    position: absolute;
    content: '';
    display: block;
    height: 1px;
    left: 10px;
    right: 10px;
    bottom: 0;
    background-color: #b8c4da;
}
.conversion__check {
    display: flex;
    padding: 15px 0 15px 20px;
}

.conversion__check a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #0020e4;
}
.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;
}
.postbackUrl label {
    margin-right: 30px;
    display: inline-block;
}
.postback_options__label {
    display: inline-block;
    width: 82px;
    margin-right: 25px;
    line-height: 24px;
    vertical-align: middle;
}
.postback_options__items {
    display: inline-block;
    vertical-align: middle;
}
#checkPostbackConditionPopup-buy {
    display: block;
}
.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;
}
.postback__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__check a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #0020e4;
    margin-right: 30px;
}
.postback__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;
}
.postback__check a:hover:after {
    opacity: 0;
}
/* ##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/mgid/images/lady.png') no-repeat;
    background-size: 30px 15px;
    background-position: 100% 0%;
}

div.no_campaign {
    display: inline-block;
}
.no_campaign a {
    color: white;
}
form#campaing-name a.save, form#campaing-name a.confirm {
    margin: 4px 0 0 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: 0 5px 0 0;
    font-family: helvetica;
    font-size: 11px;
    border:1px solid transparent;
    padding:0;
    background: transparent;
    color: #000;
    outline:0;
}
div.tagsinput div {
    display:block;
    float: left;
}
div.tagsinput .tags_clear {
    clear: both;
    width: 100%;
    height: 0;
}
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("mgid/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("mgid/images/arrows.png") no-repeat scroll -110px -32px rgba(0, 0, 0, 0);
}
#widg-preview-arrowR {
    background: url("mgid/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("mgid/images/arrows.png") no-repeat scroll -190px -32px rgba(0, 0, 0, 0);
}
#widg-preview-arrowT {
    background: url("mgid/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("mgid/images/arrows.png") no-repeat scroll -140px 0 rgba(0, 0, 0, 0);
}
#widg-preview-arrowB {
    background: url("mgid/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("mgid/images/arrows.png") no-repeat scroll -140px -80px rgba(0, 0, 0, 0);
}
#widg-preview-list-container {
    overflow: hidden;
    float: left;
}
.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 #b6c4dc;
    border-radius:3px;
    z-index: 1000;
    position: fixed;
    bottom: 0;
}
.sidebar {
    max-width: 350px;
    height: auto;
    padding: 5px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #b6c4dc;
    border-radius: 3px;
    z-index: 1000;
    position: fixed;
    margin-bottom: 30px;
    bottom: 0;
}
.sidebar_position_left {
    left: 0;
}
.sidebar_position_right {
    right: 0;
}
.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;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    float: none;
}
.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/mgid/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 .alert {
    padding: 0;
    margin-bottom: -3px;
}
.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;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
}
.targeting .inner {
    flex: 1;
    padding: 0 5px;
    overflow-y: auto;
}
.targeting-out .inner {
    padding: 0 5px 0 0;
}
.targeting_box:not(ul) {
    height: 313px;
}
.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 {
    display: none;
    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;
}
.targeting li.active {
    background: #e7e9ef;
}
.targeting-out ul {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
}
.targeting li {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}
.targeting li label {
    display: block;
    width: 100%;
    font: 12px/28px Arial, sans-serif;
    padding: 0 32px;
    cursor: pointer;
    text-transform: none;
    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 */

/* CERTIFICATE START */
.certificate .title {
    font-weight: 700;
    color: #222b6e;
    text-transform: uppercase;
    margin: 1px 0 0 15px;
    display: block;
    float: left;
    width: 350px;
}
.certificate .description {
    margin: 1px 0 0 15px;
    float: left;
    display: block;
    width: 550px;
}
/* CERTIFICATE 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;
    position: static;
    float: left;
    line-height: 60px;
}
.bid_tiser_container {
    height: 81px;
    position: relative;
}
.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: #666666;
    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;
    border: 1px solid #B6C4DC;
    border-radius: 3px;
    background: #FCFCFD;
}
.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;
    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: #b6c4dc;
}
.totalRow td {
    border-color: #ffffff;
}
#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: #000000;
    text-transform: uppercase;
    font-weight: bold;
    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: #222B6E;
    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-radius: 3px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ababab;
    background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#D9D9D9));
    background: -webkit-linear-gradient(top, #F1F1F1, #D9D9D9);
    background: -moz-linear-gradient(top, #F1F1F1, #D9D9D9);
    background: -o-linear-gradient(top, #F1F1F1, #D9D9D9);
    background: linear-gradient(to bottom, #F1F1F1, #D9D9D9);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#D9D9D9',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 0 2px 1px #ccc;
    -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 #bbbbc5;
    border-radius: 3px;
    box-shadow: inset 0 1px 2px #bbbbc5;
    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-left: 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;
}
.targeting_available_content .ico_tar{
    position: absolute;
    top: 6px;
    left: 20px;
    width: 16px;
    height: 16px;
}
.targeting_available_content li.active {
    border-color: #e2e5ef;
    background: #f6f6fa;
}
.targeting_available_content {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
/*.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 {
    border-color: #e2e5ef;
    background-color: #f6f6fa;
}
.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 .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: 6px;
    left: 30px;
    width: 16px;
    height: 16px;
}
.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;
}
/* /new targeting */

.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 0;
}

.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 {
    display: inline-block;
    width: 360px;
    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;
    padding: 4px 5px;
    color: #333;
    font-family: Tahoma, serif;
    transition: all .3s ease;
}
.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 #cccccc;
    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;
}

/* ----- conversion popup -----*/
.popup-postback, .popup-tips {
    display: none;
}
.popup-conversions {
    max-height: calc(100vh - 50px);
}
/* ----- /conversion popup -----*/

.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/mgid/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_popup {
    top: 70px;
    max-width: 170px;
}

#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: 0 0 8px 0;
}
.manual-info {
    overflow: auto;
    height: 150px;
    border: 1px solid #bbbbc5;
    margin: 25px 0;
    padding: 0 15px 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.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,
.rules-based__container input.number_spinner {
    width: 74px !important;
    height: 24px;
    float: left;
    display: block;
    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;
}

.rules-based__container input.number_spinner {
    width: 50px !important;
}
.edit-qf-form .inp_arr, .rules-based__container .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-left: 1px solid #165f90;
    border-top: 1px solid #165f90;
    border-right: 1px solid #165f90;
    border-bottom: 1px solid #155d8e;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#22a1e9), to(#1264a7));
    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: 270px!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;
}

p.push-scan-info {
    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;
    background-image: url("../styles/mgid/images/buttons/payouts-blue.png");
    box-sizing: border-box;
}
.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 #bbbbc5;
    -webkit-box-shadow: inset 0 1px 1px #bbbbc5;
    -moz-box-shadow: inset 0 1px 1px #bbbbc5;
    box-shadow: inset 0 1px 1px #bbbbc5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 95%;
    padding: 4px 5px;
    line-height: 20px;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
    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 .deleted-widget-span {
    color: grey;
}

#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;
}
.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;
}
.feedback-container-goodhits, .feedback-container-wages {
    position: absolute;
    bottom: 0;
    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-container-goodhits a.button, .feedback-container-wages a.button {
    display: inline-block;
    width: 250px;
    text-align: center;
    cursor: pointer;
}

#feedback-form [name=text] {
    width: 100%;
    height: 50px;
}

.form-container input[type=text], .form-container-goodhits input[type=text], .form-container-wages input[type=text] {
    width: 100%;
    padding: 4px 5px;
}
.form-container textarea,
.form-container-goodhits textarea,
.form-container-wages textarea {
    resize: none;
}
#feedback-form [type=submit] {
    display: inline-block;
    cursor: pointer;
    height: inherit;
}

.form-container.popup,
.form-container-wages.popup {
    width: 330px!important;
    height: auto!important;
    position: fixed;
    bottom: 180px !important;
    top: inherit!important;
}

.form-container-goodhits.popup {
    width: 330px!important;
    height: auto!important;
    position: fixed;
    top: 50% !important;
    bottom: auto !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.add-teaser-feedback .form-container.popup-bottom{
    top: inherit!important;
    bottom: -415px!important;
}
.form-container .line,
.form-container-goodhits.line,
.form-container-wages.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;
}

.form_add_edit_purses #tipaltiBankTransferBlock iframe {
    border: 1px solid #bbbbc5;
    border-radius: 3px;
}

.purses-popup-footer {
    border-top: 1px solid #e3e3e3;
    margin-top: 15px;
    padding-top: 15px;
}

.purses-popup-footer:after {
    content:"";
    display: table;
    clear: both;
}

.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: #666666;
    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;
}

#tipaltiBankTransferBlock [data-action=connect-tipalti] {
    margin: 15px auto 15px;
    display: table;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
    cursor: pointer;
    width: 180px;
}

#tipaltiBankTransferBlock [data-action=connect-tipalti] img {
    width: 100%;
}

#tipaltiBankTransferBlock .connectTipaltiTitle {
    background: #e1dfeb;
    color: #666666;
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
    line-height: 21px;
}

#tipaltiBankTransferBlock [data-action=connect-tipalti]: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);
}

.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 #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;
    height: 16px;
    width: 225px;
    padding: 4px 5px;
    line-height: 20px;
    color: #333;
    font-family: PFDinDisplayProRegular, serif;
}

/* 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("mgid/images/icons/icon_blocked_content.svg");
    background-size: contain;
}

.icon-create-widget {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_create_widget.svg");
    background-size: contain;
}

.icon-create-push {
    width: auto;
    padding-right: 24px;
    line-height: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_create_push.svg") 100% 0 no-repeat;
}

.icon-verify {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_verify.svg");
    background-size: contain;
}

.icon-delete {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_delete.svg");
    background-size: contain;
}

.icon-geo-statistics {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_geo_statistics.svg");
    background-size: contain;
}

.icon-get-code {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_get_code.svg");
    background-size: contain;
}

.icon-remove-column {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_remove_column.svg");
    background-size: contain;
}

.icon-selective-bidding {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_selective_bidding.svg");
    background-size: contain;
}

.icon-to-moderate {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_to_moderate.svg");
    background-size: contain;
}

.icon-widgets {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_widgets.svg");
    background-size: contain;
}

.icon-statistics {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_statistics.svg");
    background-size: contain;
}

.icon-remoderation {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_return_mgid.svg") no-repeat;
    background-size: contain;
}

.icon-cancel-moderation {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_cancel_moderation.svg") no-repeat;
    background-size: contain;
}

.icon-scan {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_scan.svg") no-repeat;
    background-size: contain;
}

.icon-show-sub-widgets {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/caret-down.svg");
    background-size: contain;
}

.icon-hide-sub-widgets {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/caret-up.svg");
    background-size: contain;
}

.icon-spinner {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/spinner.svg");
    background-size: contain;
}

.icon-settings {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_settings.svg");
    background-size: contain;
}

.icon-ads-moderation {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_ads_moderation.svg");
    background-size: contain;
}

.icon-play {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_play.svg");
    background-size: contain;
}

.icon-pause {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_pause.svg");
    background-size: contain;
}

.icon-teaser {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_teaser.svg");
    background-size: contain;
}

.icon-preview {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/eye.svg");
    background-size: contain;
}

.copy-campaign {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/copy-campaign.svg");
    background-size: contain;
}
.icon-show {
    width: 20px;
    height: 20px;
    background-image: url("mgid/images/icons/icon_show.svg");
    background-size: contain;
}

.icon-edit {
    width: 20px;
    height: 20px;
    background-image: url("mgid/images/icons/icon_edit.svg");
    background-size: contain;
}

.icon-audience-hub-statistics {
    width: 20px;
    height: 20px;
    background: url("mgid/images/icons/icon_audience_hub_statistics.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;
}

/* history log */

.history-log-btn {
    height: 24px !important;
    margin-left: auto;
}
.history-logs-popup {
    overflow: hidden;
    min-width: 1180px;
    transform: translateX(-50%);
}
.history-logs-popup-header {
    color: #2D3882;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    text-transform: capitalize;
    margin: 0 auto 12px;
}
.history-logs-popup-filters {
    display: flex;
    align-items: center;
    background: #FCFCFD;
    border: 1px solid #B7C4DC;
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
}
.history-logs-popup-filters-item-search {
    position: relative;
}
.history-logs-popup-search {
    background: #FFFFFF url("mgid/images/icons/icon_search.svg") calc(100% - 5px) 4px no-repeat;
    background-size: 15px;
    border: 1px solid #BBBBC5;
    border-radius: 3px;
    box-sizing: border-box;
    line-height: 12px;
    height: 24px;
    min-width: 352px;
    padding: 3px 25px 4px 7px;
}
.history-logs-popup-search::-webkit-search-cancel-button,
.history-logs-popup-search::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}
.history-logs-popup-filters-item-search span{
    display: block;
    position: absolute;
    right: 30px;
    top: 12px;
    cursor: pointer;
}
.history-logs-popup-filters-item-search span.hidden{
    display: none;
}
.history-logs-popup-filters-item-search span::before,
.history-logs-popup-filters-item-search span::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 2px;
    top: 50%;
    left: 50%;
    background-color: #000000;
}

.history-logs-popup-filters-item-search span::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.history-logs-popup-filters-item-search span::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.history-logs-popup-filters-label {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    margin-right: 5px;
    text-transform: uppercase;
}
#cuselFrame-historyLogsFilterActions {
    width: 191px!important;
}
.history-logs-popup-filters-item {
    align-items: center;
    display: flex;
    margin-right: 10px;
}
.history-logs-popup-filters-item-search {
    margin-right: 30px;
}
.history-logs-popup-filters-item-actions{
    margin-right: auto;
}
.history-logs-popup .calendar {
    float: none;
    margin: 0;
}
.history-logs-popup .button.green {
    height: 24px;
    margin: 0 0 0 auto;
}

.history-logs-popup-table {
    display: block;
    max-height: calc(100vh - 400px);
    border: 0;
    border-spacing: unset;
    width: 100%;
    overflow-y: auto;
}
.history-logs-popup-table td,
.history-logs-popup-table th {
    align-items: center;
    display: flex;
    width: 15%;
}
.history-logs-popup-table thead,
.history-logs-popup-table tbody {
    display: block;
}
.history-logs-popup-table thead{
    position: sticky;
    left: 0;
    top: 0;
    z-index: 3;
}
.history-logs-popup-table-tr {
    display: flex;
}
.history-logs-popup-table-tr.hidden {
    display: none;
}
.history-logs-popup-table .history-logs-popup-table-th {
    background-color: #F6F5FA;
    border: 1px solid #BBC3DB;
    border-right: 0;
    font-size: 10px;
    font-weight: 400;
    padding: 20px 10px;
    text-align: left;
    text-transform: uppercase;
}
.history-logs-popup-table .history-logs-popup-table-th:first-child {
    border-radius: 3px 0 0 3px;
    border-right: 0;
}
.history-logs-popup-table .history-logs-popup-table-th:last-child {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #BBC3DB;
}
.history-logs-popup-table .history-logs-popup-table-th-timestamp,
.history-logs-popup-table .history-logs-popup-table-td-timestamp {
    flex-grow: 1;
    min-width: 160px;
}
.history-logs-popup-table .history-logs-popup-table-th-business-metric,
.history-logs-popup-table .history-logs-popup-table-td-metricInfo {
    flex-grow: 1;
    min-width: 510px;
}
.history-logs-popup-table .history-logs-popup-table-td {
    border: 1px solid #DDE4F2;
    border-top: 0;
    border-right: 0;
    padding: 15px 10px;
    position: relative;
    text-align: left;
}
.history-logs-popup-table .history-logs-popup-table-td-no-data {
    width: 100%;
    align-items: center;
    justify-content: center;
}
.history-logs-popup-table .history-logs-popup-table-td-ruleId,
.history-logs-popup-table .history-logs-popup-table-th-ruleId{
    width: 12%;
}
.history-logs-popup-table .history-logs-popup-table-td-action,
.history-logs-popup-table .history-logs-popup-table-th-action {
    min-width: 180px;
    white-space: nowrap;
}
.history-logs-popup-table .history-logs-popup-table-td-ruleInfo {
    font-size: 11px;
}
.history-logs-popup-table .history-logs-popup-table-td:last-child {
    border-right: 1px solid #DDE4F2;
}
.history-logs-popup-table .history-logs-popup-table-td:first-child {
    border-left: 1px solid #DDE4F2;
}
.history-logs-popup-table .history-logs-popup-table-td:last-child {
    border-right: 1px solid #DDE4F2;
}
.history-logs-popup-table-td-rule-info {
    background-color: #DCE4F2;
}
.history-logs-popup-table-action {
    border-radius: 4px;
    padding: 2px 8px;
}
.history-logs-popup-table-action-block {
    background-color: #FFF1F0;
    color: #F44336;
}
.history-logs-popup-table-action-unblock{
    background-color: #E7F8CF;
    color: #539B22;
}
.history-logs-popup-table-action-bid-up{
    background-color: #E8F1FF;
    color: #3385FF;
}
.history-logs-popup-table-action-bid-down{
    background-color: #FCEECB;
    color: #DE8758;
}
.history-logs-rule-expand-btn {
    background: url("mgid/images/icons/caret-down-black.svg") 50% no-repeat;
    background-size: 14px 8px;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin-left: auto;
    transform: none;
    width: 25px;
    transition: .3s transform ease;
}
.history-logs-rule-expand-btn.expanded {
    transform: rotate(-180deg);
}
.history-logs-popup-table-tooltip {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.history-logs-popup-table-td-metricInfo {
    flex-wrap: wrap;
}
.history-logs-popup-table-td-metricInfo div {
    background-color:#F7F7F7;
    border-radius: 3px;
    display: inline-block;
    margin: 3px 0;
    padding: 5px 0 5px 4px;
    vertical-align: middle;
}
.history-logs-popup-table-td-metricInfo div:nth-child(even) {
    margin-left: 5px;
}
.history-logs-popup-table-td-metricInfo div:nth-child(odd) {
    margin-right: 5px;
}
.history-logs-popup-table-td-metricInfo div:first-letter {
    text-transform: uppercase
}
.history-logs-popup-table-td-metricInfo span {
    font-weight: 700;
    color:#2D3882;
    padding: 5px;
    background-color: #E7EBF3;
    border-radius: 3px;
}

.history-logs-popup-table .history-logs-popup-table-td-ruleInfo {
    background-color: #F8F9F8;
    flex-wrap: wrap;
    width: 100%;
}
.history-logs-popup-table-td-ruleInfo span {
    background-color: #EEEEEE;
    color: #2D3882;
    font-weight: 700;
    margin-right: 3px;
    padding: 5px;
    position: relative;
    text-transform: uppercase;
}
.history-logs-popup-table-td-ruleInfo span:after {
    content:'';
    display: inline-block;
    height: 24px;
    background-color: #fff;
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: -4px;
    width: 5px;
}
.history-logs-popup-table-td-ruleInfo div {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #E7EBF3;
    border-radius: 3px;
    margin: 3px 8px 3px 0;
    padding: 5px 5px 5px 0;
    vertical-align: middle;
}
.history-logs-popup-table-td-ruleInfo i {
    color: #2D3882;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.history-logs-popup .calendar.calendar-blocked {
    opacity: .5;
    pointer-events: none;
}

/* external-bonuses-payments */
.external-bonuses-payments-btn {
    float: right;
    height: 24px;
    margin: 6px 25px 0 0;
}
.table .external-bonuses-payments-table-header-th {
    padding: 9px 24px;
}
.external-bonuses-payments-table-cell {
    word-break: break-word;
}
/* /external-bonuses-payments */

@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;
        white-space: normal;
    }
    #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: auto;
        margin-bottom: 0;
    }
    #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 {
    display: inline-block;
}

.sandbox-conversion-checked-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url('../styles/images/icon-check-circle.svg') 0 0 no-repeat;
    background-size: cover;
}

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;
}
.qtipMain .qtip-content img.translate {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    position: relative;
    top: 4px;
}
.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("mgid/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("mgid/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("mgid/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(mgid/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 {
    margin-bottom: 7px;
    padding: 9px 15px 24px 10px;
}
.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: 80%;
    color: #666;
    font-weight: 700;
    font-size: 14px;
    padding: 0 7px 0 11px;
    height: 28px;
    border: 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;
}
.guidelines__double-item {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    text-align: left;
}
.guidelines__double-item:last-child{
    float: right;
}
#contentPolicies_Content .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;
}
#contentPolicies_Content h1,
#contentPolicies_Content h2 {
    float: none;
}
input[type="search"]::-webkit-search-cancel-button {
    cursor: pointer;
}
.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;
}
#contentPolicies_Content .accordion__title p {
    display: block;
    position: relative;
    height: 33px;
    margin: 0;
    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 p:before {
    top: 15px;
    right: 12px;
    width: 8px;
    height: 2px;
}

.accordion__title p:before,
.accordion__title p:after {
    content: '';
    position: absolute;
    background: #fff;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.accordion__title p:after {
    top: 12px;
    right: 15px;
    width: 2px;
    height: 8px;
}
.accordion__title_info p: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 p: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 p:before {
    opacity: 0;
}
.accordion__inner .accordion__title_info p:before {
    background-position: 0 -14px;
}
.accordion__title.active p:after {
    opacity: 0;
}
.accordion__title_info.active p:after {
    opacity: 1;
}
.accordion__inner .accordion__title_info p: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;
}
#contentPolicies_Content  .accordion__content p {
    font-weight: 700;
    text-transform: none;
    margin: 0;
}
#contentPolicies_Content .accordion__inner .accordion__title p:hover {
    background: #ccc;
}
#contentPolicies_Content .accordion__title p:hover {
    background: #192665;
}
#contentPolicies_Content .accordion__inner .accordion__title p {
    background: #e3e2e2;
    color: #666;
}
#contentPolicies_Content .accordion__inner .accordion__title:not(.accordion__title_info) p:before,
#contentPolicies_Content .accordion__inner .accordion__title:not(.accordion__title_info) p: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 p {
    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("mgid/images/creative-guidelines/guidelines_1.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-2{
    background: url("mgid/images/creative-guidelines/guidelines_2.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-3{
    background: url("mgid/images/creative-guidelines/guidelines_3.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-4{
    background: url("mgid/images/creative-guidelines/guidelines_4.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-5{
    background: url("mgid/images/creative-guidelines/guidelines_5.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-6{
    background: url("mgid/images/creative-guidelines/guidelines_6.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-7{
    background: url("mgid/images/creative-guidelines/guidelines_7.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-8{
    background: url("mgid/images/creative-guidelines/guidelines_8.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-9{
    background: url("mgid/images/creative-guidelines/guidelines_9.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-10{
    background: url("mgid/images/creative-guidelines/guidelines_10.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-11{
    background: url("mgid/images/creative-guidelines/guidelines_11.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-12{
    background: url("mgid/images/creative-guidelines/guidelines_12.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-13{
    background: url("mgid/images/creative-guidelines/guidelines_13.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-14{
    background: url("mgid/images/creative-guidelines/guidelines_14.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-15{
    background: url("mgid/images/creative-guidelines/guidelines_15.jpg") no-repeat;
}
.tab-rankings .content-img span.rankings-img-16{
    background: url("mgid/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("mgid/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("mgid/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(mgid/images/creative-guidelines/site-tabs__pic-16.jpg) no-repeat;
}
.best-practices__pic.dull{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-5.jpg) no-repeat;
}
.best-practices__pic.clean{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-6.jpg) no-repeat;
}
.best-practices__pic.cluttered{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-7.jpg) no-repeat;
}
.best-practices__pic.still-life{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-8.jpg) no-repeat;
}
.best-practices__pic.clip-art{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-9.jpg) no-repeat;
}
.best-practices__pic.zoomed{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-10.jpg) no-repeat;
}
.best-practices__pic.zoomed-out{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-11.jpg) no-repeat;
}
.best-practices__pic.image-with-text{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-12.jpg) no-repeat;
}
.best-practices__pic.image-text-overlaid{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-13.jpg) no-repeat;
}
.best-practices__pic.play-bnt-location{
    background: url(mgid/images/creative-guidelines/site-tabs__pic-14.jpg) no-repeat;
}
.best-practices__pic.play-bnt-badlocation{
    background: url(mgid/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: 161px;
    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 #b6c4dc;
    border-radius: 3px;
    box-shadow: 0 3px 3px #eeeef4;
}

.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{
    min-width: 76px;
    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: #666;
}
.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-family: Arial, serif;
    font-size: 12px;
    color: #666;
    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: #666;
    border: 1px solid #bbbbc5;
    border-radius: 3px;
    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: #666;
}
.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;
}
.custom-report-saved-form .custom-report-saved-form-save{
    float: right;
    width: auto;
    text-align: center;
}

/*Custom report saved report tab*/
.saved-custom-reports th.col1{
    border-left: 1px solid #ccc;
}
.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/mgid/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/mgid/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;
    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-statisticsType {
    margin-left: 10px;
}
.tracking .utm input[type="text"] {
    box-sizing: border-box;
    width: 220px;
    height: 24px;
}
.targeting_search .icon.pause,
.postback_table .icon.pause{
    margin-left: 0;
}

.wrap_container_conversion [id^='cuselFrame-conditionKind']{
    width: 160px!important;
}
.wrap_container_conversion [id^='cuselFrame-selectionUrl']{
    width: 150px!important;
    margin: 0 8px 0 0;
}
.wrap_container_conversion [id^='cuselFrame-conditionType'] {
    width: 150px!important;
    margin: 0 5px 0 0;
}
.conversion .conversionName {
    margin: 0 5px 0 0 !important;
}
.wrap_container_conversion [id^='cuselFrame-conversionCategory'] {
    width: 196px!important;
    margin: 0 5px 0 0;
}
.profile.tab1 .wrap_container_conversion input.item1, .profile.tab1 .wrap_container_conversion input.item2{
    width: 130px!important;
    margin: 0 5px 0 0!important;
}
.conversion .icon.pause.toolleft {
    margin-right: 0;
}
.wrap_container_conversion [id^='cuselFrame-sensorTarget'] {
    width: 400px!important;
}
.wrap_container_conversion [id^='cuselFrame-conditionType'] .jScrollPaneContainer {
    max-width: 398px;
}
.conversion a.delete_object {
    margin-left: 3px;
}
.limits div#cuselFrame-limit_type {
    margin-top: 0;
    margin-left: 12px;
}
.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: 46px;
    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;
}
.icon-internal-ads {
    width: 20px;
    height: 20px;
    background: url("mgid/images/mgid_icon_internal_ad.svg");
    background-size: contain;
}

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: 160px;
    margin-top: 0 !important;
    margin-left: 10px !important;
}
.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/mgid/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/mgid/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/mgid/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 #b6c4dc;
    border-radius: 3px;
    box-shadow: 0 3px 3px #eeeef4;
    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;
    box-shadow: inset 0 1px 2px #bbbbc5;
    border-radius: 4px;
    border: 1px solid #bbbbc5;
    box-sizing: border-box;
    font-family: PFDinDisplayProRegular, serif;
    padding: 4px 5px;
    color: #333;
}
.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: #222B6E;
    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: 250px;
    border-left: 1px solid #b6c4dc;
}
.report-data > table td:first-child {
    max-width: 430px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.report-data th.col-e_cpm {
    min-width: 75px;
}
.report-data > table th.col-e_cpm.sort-col {
    min-width: 85px;
}
.report-data > table th.col-real_shows{
    min-width: 85px;
}
.report-data > table th.col-ctr {
    min-width: 60px;
}
.report-data > table th.col-ctr.sort-col {
    min-width: 70px;
}
.report-data > table th.col-cpc,
.report-data > table th.col-e_cpm,
.report-data > table th.col-r_cpm,
.report-data > table th.col-cpm{
    min-width: 70px;
}
.report-data > table th.col-r_cpm.sort-col,
.report-data > table th.col-e_cpm.sort-col,
.report-data > table th.col-cpm.sort-col{
    min-width: 82px;
}
.report-data > table th.col-cpc.sort-col {
    min-width: 81px;
}
.report-data > table th.col-clicks {
    min-width: 75px;
}
.report-data > table th.col-clicks.sort-col {
    min-width: 81px;
}
.report-data > table th.col-wages{
    min-width: 95px;
}
.report-data > table th.col-wages.sort-col{
    min-width: 104px;
}
.report-data > table th.col-real_shows.sort-col {
    min-width: 95px;
}
.report-data > table th.col-visibility_rate{
    min-width: 117px;
}
.report-data > table th.col-visibility_rate.sort-col {
    min-width: 125px;
}
.report-data > table th.col-shows{
    min-width: 105px;
}
.report-data > table th.col-shows.sort-col {
    min-width: 114px;
}

@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: 16px;*/
}
.report-data .custom-report th .sort .ups {
    margin-right: 0;
}

@media only screen and (min-width: 1400px) and (max-width: 1920px){
    .report-data th .sort .ups {
        /*margin-right: 16px;*/
    }
}
#widget-stat table th:first-child {
    padding-right: 6px;
}
.widg.popunder.tab2 {
    clear: both;
}
.widg.popunder.tab2 .set .website-logo{
    width: 298px;
}

#type-preview.popup {
    border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
}

#type-preview h3 {
    display: block;
    clear: both;
    color:#2d3882;
    font-size:20px;
    font-weight: 100;
    margin: 5px 0 10px 0;
    letter-spacing: 1px;
}

#type-preview .popup-image {
    float: right;
    /*max-width: 400px;*/
}

#type-preview .popup-content {
    max-width: 322px;
    position: absolute;
}

#type-preview[data-preview=banner] .popup-content {
    position: relative;
    max-width: inherit;
}

#type-preview[data-preview=banner] .popup-image {
    float: inherit;
}

#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;
}

#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: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f2f2f4));
    background: -webkit-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -moz-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -o-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: linear-gradient(to bottom, #fdfdfd, #f2f2f4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f4',GradientType=0 );
    font-size: 9px;
    border-radius: 3px;
    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,
.selected-cat{
    background-color: #232c70;
    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;
}

.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: 7px;
    margin-left: 0px;
    float: left;
}

.geo-prices-tree .node-label {
    position: absolute;
    margin-top: 10px;
    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;
}

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: 1px;
}
.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;
}

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:first-child{
    margin-left: 20px;
}
form#ghits_new_add .rr,
form#ghits_new_add .ll{
    padding-bottom: 0;
    width: 50%;
    box-sizing: border-box;
}

.tree-table tr {
    height: 20px;
}
.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");
}
.tree-indent {
    display: inline-block;
}
.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;
}
.tree-table .cell-editor input {
    margin: 0 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
}
div.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;
}

div.geo-check-tree .copy-template {
    display: inline-block;
    width: 100%;
}
div.geo-check-tree .poc-form {
    display: inline-block;
    width: 100%;
    min-width: 242px;
    position: relative;
    top: 0;
    margin-top: 15px;
    margin-left: 0;
}
div.geo-check-tree .poc-form label {
    width: auto;
    margin-bottom: 5px;
}
div.geo-check-tree .poc-form .set-poc {
    margin-top: 5px;
    height: 25px;
    display: inline-block;
    padding-top: 1px;
    box-sizing: border-box;
}

.ghit-settings table .check-mark {
    width: 40px;
    text-align: center;
}

.ghit-settings table .tree-column{
    padding-left: 25px;
    min-width: 300px;
}

.ghit-settings table .tree-expander{
    margin-top: -3px;
}

.ghit-settings table td.changed-cell{
    background-color: #fafead
}

.ghit-settings table td.autocorrected-cell {
    background-color: #feadbc;
}

.ghit-settings table td.incorrect{
    background: #ffe4e1!important;
}

div.ghit-settings-bottom .btn-submit {
    float: right;
}

div.ghit-settings-bottom .btn-submit {
    float: right;
}

div.ghit-settings-bottom .input-cpc-for-selected {
    float: left;
    width: 400px;
}

form.add .selector-drop-down-button {
    width: 410px;
}
form.add .main-drop-down {
    width: 410px;
}
form.add .drop-down-search-input {
    width: 398px;
    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;
}

/* ------------ subWidgetsPopup ------------ */
#subWidgetsPopup {
    overflow: visible;
}
#subWidgetsPopup .table td.actions {
    padding-top: 7px;
}
#subWidgetsPopup .table td {
    padding: 11px 9px 7px;
}
#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;}
#subWidgetsPopup .inp4:-moz-placeholder           {color:#999;}
#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 .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: #232c70;
    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 {
    margin: 5px 0 0 0!important;
    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;
    min-height: 29px;
}
#subWidgetsPopup .chosen-container .to_hide {
    display: none;
}
#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;
}
/* ------------ /subWidgetsPopup ------------ */

.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;
}

/* ------------ save-confirmation ------------ */
.save-confirmation {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #7f7f7f;
    border-top: 1px solid #777679;
    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: #fff;
    background: #2b88cb;
    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: #fff;
    color: #2b88cb;
}
/* ------------ /save-confirmation ------------ */

.box.date-container {
    margin-top: 15px;
}
.block-reason-popup {
    width: 440px!important;
    padding-bottom: 30px;
}
#block-reason {
    position: relative;
}
#block-reason p.reason-text {
    margin: 0;
}
#block-reason .cusel {
    display: block;
    margin: 20px 0 22px;
    width: 235px!important;
}
#block-reason textarea#reason {
    width: 236px!important;
    height: 80px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0 5px;
    border: 1px solid #BBBBC5;
    border-radius: 3px;
    box-sizing: border-box;
}
#block-reason a#block-partner-with-reason {
    display: inline-block;
    vertical-align: top;
    color: #fff;
}
#block-reason .block-errors {
    margin-top: 5px;
    color: red;
    font-style: italic;
}
.block-reason-popup.popup .jScrollPaneContainer::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.block-reason-popup.popup .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);
}
.popup-conv-interest,
.popup-conv-desire,
.popup-conv-action {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
#conversion_switch_box .or-select_template {
    display: inline;
    margin-right: 13px;
    line-height: 24px;
    vertical-align: top;
}
#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: 170px;
}
.conversion #conversion_switch_box .conversion_btn {
    min-width: 102px;
    text-align: center;
}
.set-conv-template {
    width: 503px !important;
    box-sizing: unset;
}
.set-conv-template #confirmation {
    padding-top: 0;
}
.set-conv-template .popup-text {
    width: 100%;
    margin-bottom: 20px;
}
.set-conv-template label {
    display: inline-block;
    width: 160px;
}
.set-conv-template a.button.green {
    display: inline-block;
    width: 100px;
    margin: 0 0 0 10px;
    text-align: center;
}
.set-conv-template #confirmation {
    margin-top: 30px;
}
.set-conv-template #confirmation .button {
    margin: 0 0 0 10px;
}
.set-conv-template input[type=text] {
    width: 162px;
    color: #333333;
    display: inline-block;
    font-family: PFDinDisplayProRegular,serif;
    height: 24px;
    line-height: 20px;
    margin: 0 0 0 10px;
    padding: 5px;
    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;
}
.set-conv-template .popup-conv-action .button {
    margin-left: 11px;
}
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 #ccc;
    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;
}
.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;
}
.campaigns-show-diff-graph .icon-mass-action {
    background: url("images/icon_campaigns_selected.svg");
}
.generate_invoice {
    float: right;
    margin-top: 6px;
    margin-right: 160px;
    text-align: center;
}
.generate_invoice_tooltip {
    margin-top: 18px;
    margin-right: 135px;
}

.invoice-content {
    padding: 0 75px;
    margin: 0 auto;
}
.invoice-content * {
    font-family: Arial, serif;
    font-size: 12px;
    line-height: 1;
    color:#333;
}
.invoice-content p {
    line-height: 1.3;
    margin: 0;
}
.invoice-content h1 {
    font-size: 24px;
    color: #b6c4dc;
    text-transform: uppercase;
    text-align: center;
    margin: 5px 0;
}
.invoice-content table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}
.invoice-content table td {
    padding: 8px;
    border: 1px solid #222;
    min-width: 140px;
}
.invoice-content table th {
    padding: 8px;
    text-align: left;
    color: #fff;
    background-color: #354191;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #222;
}
.invoice-content .header-wrap {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}
.invoice-content .logo-wrap {
    float: left;
    width: 43%;
}
.invoice-content .logo-wrap span{
    display: block;
    width: 130px;
    height: 70px;
    background: url('mgid/images/invoice-logo.png') no-repeat;
    background-size: cover;
}
.invoice-content .invoice-contacts h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 25px 0 5px;
}
.invoice-content .invoice-contacts {
    width: 23%;
    float: left;
    text-align: right;
    padding: 0 25px;
    box-sizing: border-box;
}
.invoice-content .invoice-data {
    float: left;
    width: 30%;
    text-align: left;
    padding-left: 20px;
}
.invoice-content .invoice-data span {
    display: inline-block;
    width: auto;
    max-width: 69%;
    padding: 0 5px;
    font-weight: 700;
    line-height: 21px;
}
.invoice-data .inv-date span:first-child,
.invoice-data .inv-number span:first-child {
    width: 28%;
}
.invoice-content .bg-color {
    background-color: #dbe5ec;
}
.invoice-main .invoice-content .inv-receipt {
    width: 20%;
    font-size:  12px;
    background-color: #354191;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin: 5px 0;
    padding: 5px;
}
.invoice-main .invoice-content .receipt-data {
    margin-bottom: 15px;
}
.invoice-content .inv-description {
    margin-bottom: 100px;
}
.invoice-content .inv-description .table-descr {
    width: 100%;
}
.invoice-content .inv-description > table th {
    text-align: center;
}
.invoice-content tr.no-border td {
    border: 0;
}
.invoice-content .text-right {
    text-align: right;
}
.invoice-content .table-descr th.descr {
    width: 75%;
}
.invoice-content .table-descr tr.no-border td {
    text-align: right;
    text-transform: uppercase;
    padding: 8px;
}
.invoice-content .table-descr tr.no-border td.bg-color {
    background-color: #dbe5ec;
}
.invoice-content .table-descr tr.total.no-border td {
    padding-top: 8px;
    font-weight: 600;
}
.invoice-content .table-descr .subtotal-title,
.invoice-content .table-descr .subtotal-digit {
    position: relative;
}
.invoice-content .table-descr .subtotal-title:before,
.invoice-content .table-descr .subtotal-digit:before{
    content: " ";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #fff;
}
.invoice-content .table-descr .subtotal-title:before {
    width: 100px;
    top: -8px;
}
.invoice-content .inv-description .table-descr span.text-left {
    display: inline-block;
    width: auto;
    min-width: 70px;
    text-align: left;
}
.invoice-content .inv-description .tex-rate {
    position: relative;
}
.invoice-content .inv-description .tex-rate .inv-comments {
    position: absolute;
    top: 0;
    left: 0;
}
.invoice-content .inv-description .tex-rate .inv-comments table th {
    text-align: left;
    background-color: #777;
}
.invoice-content .inv-description .tex-rate .inv-comments table {
    width: 75%;
}
.invoice-content .inv-description .table-descr .inv-comments table td {
    text-align: left;
    border: 1px solid #222;
    text-transform: none;
}
.invoice-content .inv-description .tex-rate .inv-comments table td p:first-child {
    margin-bottom: 10px;
}
section.invoice-footer {
    text-align: center;
    padding-top: 10px;
}
section.invoice-footer p {
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
}
.his #cuselFrame-status {
    margin-top: 6px;
}
.billing-info-form-header p {
    margin-left: 10px;
}
/* ------------ 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: 4px;
}
.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 .th_bg th {
    padding: 8px 10px;
    background: url(../styles/mgid/images/table/table_bg.png) top left repeat;
}
.table-referral td {
    padding: 12px 5px 13px;
}
.referral-wrap {
    min-height: 205px;
}
/* ------------ /referral program ------------ */

.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 #b6c4dc;
    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;
}

.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 .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(mgid/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;
    position: relative;
    height: 200px;
}
.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-level-label span {
    display: block;
    width: 100%;
}
.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 #bbbbc5;
    border-radius: 3px;
    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 {
    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 );
    box-shadow: inset 0 1px 1px #36C8FF, 0 1px 1px #bfc3c7;
    color: #fff;
}
.coverage-btn:hover:before {
    background-position: -13px 0;
}
.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: #666;
    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;
    color: #2d3882;
    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;
}
.table th.col-coverage{
    width: 300px;
    min-width: 300px;
}
#increase-coverage-level {
    display: inline-block;
    padding: 0 20px;
}
.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("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;
}

.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-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-td,
.coverage-list-td {
    min-width: 300px;
}
.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 );
    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 {
    opacity: .9;
    box-shadow: inset 0 1px 1px #b9df5d;
}
.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;
}
.coverage-cpc .save_cpc {
    margin-bottom: 0;
    height: auto;
    box-sizing: border-box;
    line-height: 22px;
    margin-top: 2px;
}
td.aright .coverage-cpc .inp_arr {
    margin-top: 2px;
}
td.aright .coverage-cpc .number_initialized {
    display: inline-block;
    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{
    display: inline-block;
    margin-top: 2px;
    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*/

.teaser-status-tooltip .pause,
.teaser-status-tooltip .rejected-teaser {
    margin: 0 auto;
}

.traffic_insights {
    float: left;
    margin: 0 13px 10px 10px;
}
.traffic-insights .table th:first-child {
    border-left: 1px solid #b6c4dc;
}
.traffic-insights .empty-tab {
    width: 100%;
    border: 1px dotted #b6c4dc;
    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: #EDF0F7;
}
.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 {
    height: 24px;
    margin: 0;
    color: #fff;
    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: 58px;
    height: auto;
}
.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: 6px !important;
}
.internal-ads-filter .container_form_filter_left {
    overflow: visible;
}


.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;
}
.form-registration-wrap .line .fb {
    width: 100%;
    height: 35px;
    background-size: cover;
    box-sizing: border-box;
}
.form-registration-wrap .iti__country-list {
    width: 302px;
}
.form-registration-wrap #intl-tel-input {
    height: 30px;
}
#general-user .iti__country-list .highlight {
    padding: 5px 10px !important;
    display: block !important;
}
#self-registered-form .line .iti .iti__country-list {
    width: 340px;
    bottom: 100% !important;
}
#self-registered-form #timezone_sel_selector-button {
    box-sizing: border-box;
}
#self-registered-form #timezone_sel_main-drop-down- {
    position: absolute;
    z-index: 9999999;
    border: 1px solid #cccccc;
}
input.radioCurrency {
    width: 15px !important;
    float: left;
    clear: none;
}

input[name="groupCurrency"] {
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

div.groupCurrency {
    margin-left: 10px;
}

label.labelUsd {
    width: 15% !important;
    display: inline-block !important;
    line-height: 25px !important;
}

label.labelLocal {
    width: 84% !important;
    display: inline-block !important;
    line-height: 25px !important;
}

label.labelCurrency {
    margin-bottom: -5px;
}

div.radioGroup {
    margin: 10px 7px;
    padding: 0 5px;
}

.incorrectRadioGroup {
    border: 1px solid #B22222;
    margin: 10px 7px;
    border-radius: 4px;
    padding: 0 5px;
    box-shadow: inset 0 1px 2px #bbbbc5;
}
.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;
}

/*----- self-registered popup  -----*/

.form-container.self-registered-popup {
    width: 400px!important;
    min-height: 377px;
    top: 50% !important;
    bottom: inherit !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    box-sizing: content-box;
    padding: 0 0 30px 0;
    overflow: auto !important;
    position: absolute;
}
.self-registered-popup tui-dropdown>.t-wrapper {
    max-height: 300px;
}
.self-registered-popup .line {
    position: relative;
    margin: 0 0 10px;
}
.self-registered-popup .line:last-child {
    margin: 0;
}
.self-registered-popup .message-content {
    overflow: auto;
}
.self-registered-popup h1 {
    width: 100%;
    text-align: left;
    color: #fff;
    padding-left: 30px;
    margin: 0 0 25px 0;
    font-family: PFDinDisplayProRegular, serif;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    -webkit-box-shadow: inset 0 0 0 10px #f00;
    -moz-box-shadow: inset 0 0 0 10px #f00;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.15);
    background: rgba(56,68,163,1);
    background: -moz-linear-gradient(top, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    background: -webkit-linear-gradient(top, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    background: -o-linear-gradient(top, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    background: -ms-linear-gradient(top, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    background: linear-gradient(to bottom, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3844a3', endColorstr='#35439c', GradientType=0 );
    border: 1px solid #222b6f;
    box-sizing: border-box;
}
#self-registered-form {
    padding: 0 30px;
    overflow: auto;
}
#self-registered-form .self-registered-label {
    font-size: 16px;
    font-family: PFDinDisplayProRegular, serif;
    color: #232c70;
    text-transform: uppercase;
    margin: 0;
    line-height: 17px;
}
#self-registered-form .line label:not(.t-placeholder) {
    margin: 0;
    letter-spacing: 0;
    color: #232c70;
    font: 16px PFDinDisplayProRegular, serif;
    text-transform: uppercase;
}
#self-registered-form .cooperation-type label:not(.self-registered-label) {
    width: 48%;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 1px 1px #185193;
    letter-spacing: .85px;
    border: 1px solid  #165f90;
    border-bottom: 1px solid #155d8e;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 24px;
    margin: 5px 13px 0 0;
    background: -webkit-linear-gradient(top, #3da4ed, #1f78b4);
    background: -moz-linear-gradient(top, #3da4ed, #1f78b4);
    background: -o-linear-gradient(top, #3da4ed, #1f78b4);
    background: linear-gradient(to bottom, #3da4ed, #1f78b4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da4ed', endColorstr='#1f78b4',GradientType=0 );
    -webkit-box-shadow: inset 0 1px 1px #c7dbd6;
    -moz-box-shadow: inset 0 1px 1px #c7dbd6;
    transition: all .4s ease;
}
#self-registered-form .cooperation-type label:not(.self-registered-label) + label {
    margin-right: 0;
}
#self-registered-form .cooperation-type label:not(.self-registered-label):hover,
#self-registered-form .cooperation-type label.checked {
    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 );
    border: 1px solid #53980b;
}
.cooperation-type label input[type=radio] {
    display: none;
}
#self-registered-form .error {
    /*font-size: 11px;*/
    /*text-align: center;*/
    margin-top: 5px;
}
#self-registered-form .iti {
    margin-top: 5px;
}
#self-registered-form .iti__country-list {
    overflow-x: hidden;
}

#self-registered-form .inp4 {
    width: 100%;
    padding: 0 5px 0 19px;
    height: 32px;
    -webkit-transition: border 0.2s ease, box-shadow 0.2s ease;
    transition: border 0.2s ease, box-shadow 0.2s ease;
}
#self-registered-form .inp4:focus {
    border-color: #165f90;
    box-shadow: inset 0 1px 2px rgba(187,187,197,0), 0 0 5px #165f90;
}
#self-registered-form .select-full {
    width: 100%!important;
    height: 32px;
    float: none;
}
.currency.select-full,
.contacts.select-full {
    margin: 5px 0 4px;
}
#self-registered-form .select-full .cuselText {
    padding-top: 8px;
    padding-left: 19px;
    height: auto;
}

#self-registered-form .line span:not(.t-cleaner) {
    padding-left: 19px;
}
.cooperation-type .self-registered-label,
.profile-currency .self-registered-label,
#self-registered-form .required .self-registered-label,
.profile-country .self-registered-label {
    position: relative;
    padding-right: 12px;
}
.cooperation-type .self-registered-label:after,
.profile-currency .self-registered-label:after,
.profile-publisher-currency .self-registered-label:after,
#self-registered-form .required .self-registered-label:after,
.profile-country .self-registered-label:after {
    content: '*';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    color: #ff0f0f;
    font: 900 16px/18px 'Roboto', serif;
}
.self-registered-popup .button {
    width: 100%;
    height: 33px;
    font-size: 16px;
    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 );
    box-shadow: inset 0 1px 1px #36C8FF, 0 1px 1px #bfc3c7;
}
.self-registered-popup .button_lines {
    margin-top: 15px !important;
    display: flex;
    justify-content: space-between;
}

#cusel-scroll-publisherCurrencyId {
    position: relative !important;
    display: block;
    top: 0 !important;
}
.self-registered-popup .pre-form {
    text-align: left;
    padding: 0 20px;
}
.self-registered-popup .pre-form p{
    margin: 0;
}
.self-registered-popup .pre-form .pre-form-head{
    font-size: 16px;
    font-family: Roboto;
    line-height: 20px;
}
.pre-form ul {
    font-size: 13px;
    padding-left: 15px;
    list-style-type: disc;
    line-height: 16px;
}
.pre-form ul li {
    margin-top: 20px;
}
/*----- /self-reistered popup  -----*/

.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;
}
.table-quality-analysis th.col-coverage {
    min-width: 170px;
    width: 170px;
}
#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;
}

/*----- push label -----*/
.campaign .type {
    padding: 2px 5px 3px;
    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 -----*/

/*----- push-banner -----*/
.push-banner {
    width: auto;
    margin-left: -25px;
    margin-right: -25px;
    background: url("mgid/images/bg-push-banner.jpg") 50% 100% no-repeat;
    background-size: cover;
}
.push-banner p {
    text-align: center;
    position: relative;
    color: #fff;
    font: 400 30px/32px PFDinDisplayProRegular, serif;
    margin: 0 auto;
    max-width: 1090px;
    padding: 14px 0;
}
.push-banner .accent-text {
    color: #eb6358;
}
.push-banner .push-close{
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background: #135689 url("mgid/images/push-banner-close-btn.png") 50% 50% no-repeat;
    cursor: pointer;
    border-radius: 50%;
}
.push-btn {
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: .5px;
    vertical-align: top;
    border: 1px solid #c71201;
    padding: 0 11px;
    margin-left: 12px;
    border-radius: 3px;
    background: rgba(232,38,38,1);
    background: -moz-linear-gradient(top, rgba(232,38,38,1) 0%, rgba(158,40,72,1) 100%);
    background: -webkit-linear-gradient(top, rgba(232,38,38,1) 0%, rgba(158,40,72,1) 100%);
    background: -o-linear-gradient(top, rgba(232,38,38,1) 0%, rgba(158,40,72,1) 100%);
    background: -ms-linear-gradient(top, rgba(232,38,38,1) 0%, rgba(158,40,72,1) 100%);
    background: linear-gradient(to bottom, rgba(232,38,38,1) 0%, rgba(158,40,72,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e82626', endColorstr='#9e2848', GradientType=0 );
    -webkit-box-shadow: inset 0 0 2px 1px rgba(255,109,109,.5);
    -moz-box-shadow: inset 0 0 2px 1px rgba(255,109,109,.5);
    box-shadow: inset 0 0 2px 1px rgba(255,109,109,.5);
    cursor: pointer;
}
.push-btn:after {
    position: absolute;
    content: '';
    z-index: -1;
    background: rgba(0, 0, 0, .7);
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    border-radius: 3px;
}
/*----- /push-banner -----*/

.set.image-choice label {
    float: none;
}

.set.image-choice #image-styler {
    float: none;
    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 -----*/

/* ----- welcome popup -----*/
#welcome-popup {
    padding: 0 0 165px 0;
    border-radius: 2px;
    background: #ffffff url("../styles/mgid/images/bg-welcome-popup.jpg") bottom center no-repeat;
}
#welcome-popup .title {
    position: relative;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-family: PFDinDisplayProRegular, serif;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    padding: 14px 0 11px;
    border-left: 1px solid #3ea5ef;
    border-top: 1px solid #3ea5ef;
    border-right: 1px solid #3ea5ef;
    border-bottom: none;
    text-shadow: 0 1px 1px #185193;
    background: -webkit-linear-gradient(top, #3da4ed, #1f78b4);
    background: -moz-linear-gradient(top, #3da4ed, #1f78b4);
    background: -o-linear-gradient(top, #3da4ed, #1f78b4);
    background: linear-gradient(to bottom, #3da4ed, #1f78b4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da4ed', endColorstr='#1f78b4',GradientType=0 );
    -webkit-box-shadow: inset 0 1px 1px #c7dbd6;
    -moz-box-shadow: inset 0 1px 1px #c7dbd6;
    box-shadow: inset 0 1px 1px #84DCE8;
    box-sizing: border-box;
}
#welcome-popup .text {
    position: static;
    max-width: 435px;
    margin: 23px auto 0;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    font-family: PFDinDisplayProRegular, serif;
    color: #000000;
}
#welcome-popup .text p {
    margin: 0;
}
#welcome-popup .text p:last-child {
    margin-top: 20px;
    color: #333333;
}
#welcome-popup .action-1 {
    display: block;
    height: auto;
    width: 239px;
    text-align: center;
    margin: 0 auto;
    float: none;
    line-height: 34px;
    cursor: pointer;
    font-size: 18px;
    font-family: PFDinDisplayProRegular, serif;
    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 );
    box-shadow: inset 0 1px 1px #36C8FF, 0 1px 1px #bfc3c7;
}
#welcome-popup .action-2 {
    position: relative;
    display: block;
    border: 0;
    background: none;
    font-size: 11px;
    line-height: 24px;
    color: #232c70;
    margin: 6px auto 0;
    float: none;
    width: auto;
    padding: 0;
    cursor: pointer;
}
button.action-2:after {
    position: absolute;
    content: "";
    display: block;
    height: 1px;
    background-color: #232c70;
    bottom: 5px;
    left: 0;
    right: 0;
    opacity: 1;
    transition: opacity .3s ease;
}
#welcome-popup .action-2:hover:after {
    opacity: 0;
}
/* ----- /welcome popup -----*/

/* ----- tour -----*/
#campaign_form .block .box {
    position: relative;
    padding: 0;
    min-height: 32px;
}
.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-radius: 3px;
}
.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 rgb(56,68,163) transparent transparent;
}
.tour-popup.top:after {
    top: unset;
    bottom: -12px;
    left: 143px;
    border-width: 12px 7px 0 7px;
    border-color: rgb(56,68,163) 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: rgb(56,68,163) 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 rgb(56,68,163);
}
.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-family: PFDinDisplayProRegular, serif;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    -webkit-box-shadow: inset 0 0 0 10px #f00;
    -moz-box-shadow: inset 0 0 0 10px #f00;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.15);
    background: rgba(56,68,163,1);
    background: -moz-linear-gradient(top, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    background: -webkit-linear-gradient(top, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    background: -o-linear-gradient(top, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    background: -ms-linear-gradient(top, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    background: linear-gradient(to bottom, rgba(56,68,163,1) 0%, rgba(53,67,156,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3844a3', endColorstr='#35439c', GradientType=0 );
    border: 1px solid #222b6f;
    border-radius: 3px 3px 0 0;
    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 {
    display: inline-block;
    vertical-align: top;
    float: none;
    height: 24px;
    cursor: pointer;
    margin: 0 5px;
}
.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
}
/* ----- /tour -----*/


form#ghits_new_add .set {
    margin-bottom: 14px;
}
form#ghits_new_add .set.crop-call {
    padding: 0;
}
form#ghits_new_add .pict,
form#ghits_new_add .get_meta_data {
    top: 23px;
    right: 11px;
}
form#ghits_new_add .cpc label {
    display: block;
    float: none;
}
.one-price-for-all {
    width: auto;
    float: none;
    padding-right: 15px;
    margin: 22px 0 3px 0;
    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: 0 0 0 22px;
    border: 0;
}
form#ghits_new_add .pr .pict {
    top: 3px;
    right: 158px;
}
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;
}
form#ghits_new_add #pricesBlock .pict {
    top: 6px;
}
.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;
}
.widget-preview .mgheader {
    padding-left: 5px;
}

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 #b6c4dc;
}
table td.teaser-link__item .icon.pause {
    margin: 0 auto;
}

#continue-save, #back-to-form {
    text-align: center;
}
.selectDisabled {
    pointer-events: none;
    opacity: 0.4;
}

/*----- Content Policies -------- */
#contentPolicies_Nav {
    display: flex;
    flex-direction: row;
}
#contentPolicies_Roots {
    width: 314px;
}
#contentPolicies_Roots li{
    list-style: none;
    padding: 5px 10px 7px;
    background-color: #f2f2f2;
    border-radius: 3px;
    color: #666666;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    height: 37px;
    overflow: hidden;
    transition: background-color .3s ease, color .3s ease;
}
#contentPolicies_Roots li.active,
#contentPolicies_Roots li:hover {
    background-color: #c20509;
    color: #fff;
}
#contentPolicies_Sections {
    width: 674px;
    display: inline-block;
}
#contentPolicies_Sections div{
    display: inline-block;
    width: 309px;
    height: 70px;
    float: left;
    cursor: pointer;
    vertical-align: top;
    padding: 5px 10px 7px;
    background-color: #f2f2f2;
    border-radius: 3px;
    color: #666666;
    margin-bottom: 10px;
    margin-left: 23px;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
    transition: background-color .3s ease, color .3s ease;
    box-sizing: border-box;
}
#contentPolicies_Sections div:hover {
    background-color: #c20509;
    color: #fff;
}
#contentPolicies_Sections div:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
#contentPolicies_Sections span {
    display: inline-block;
    vertical-align: middle;
}
#contentPolicies_Langs{
    text-align: center;
    margin: 19px 0 11px;
}
#contentPolicies_Langs img{
    position: relative;
    width: 30px;
    margin: 5px;
    cursor: pointer;
    opacity: .3;
    border: 1px solid #ccc;
    transition: opacity .3s ease;
}
#contentPolicies_Langs img:hover,
#contentPolicies_Langs img.active-policies-lang{
    opacity: 1;
}
#contentPolicies_Roots li span {
    display: inline-block;
    vertical-align: middle;
}
#contentPolicies_Roots li:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
#contentPolicies_Content {
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
}
#contentPolicies_Content button{
    display: block;
    width: 100px;
    line-height: 22px;
    color: #c20509;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 15px;
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #c20509;
    border-radius: 3px;
    cursor: pointer;
    transition: color .3s ease, background-color .3s ease;
}
#contentPolicies_Content button:hover {
    background-color: #c20509;
    color: #fff;
}
#contentPolicies_Content p {
    font-size: 13px;
    line-height: 18px;
}
.contentPoliciesTitle {
    display: block;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: url("mgid/images/guidelines.jpg") 50% no-repeat;
    background-size: cover;
    padding: 39px 0 68px;
    margin: 0 -25px;
}
.contentPoliciesHeader {
    margin-top: -13px;
}
.contentPoliciesHeader h2{
    display: block;
    width: 100%;
    font-size: 1.5em;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0;
    color: #333;
    margin: 33px 0;
    float: none;
}
#activeRootDesc {
    max-width: 974px;
    margin: 0 auto 30px;
}
#activeRootDesc h1,
#activeRootDesc h2,
#activeRootDesc h3,
#activeRootDesc h4,
#activeRootDesc h5,
#activeRootDesc h6 {
    display: block;
    float: none;
    color: inherit;
    letter-spacing: 0;
    margin: 33px 0;
}
#contentPolicies_Content h2 {
    font-size: 1.5em;
    letter-spacing: 0;
    color: inherit;
    font-weight: 700;
}
#activeRootDesc h2 {
    font-size: 1.5em;
    font-weight: 700;
}
.contentPoliciesHeader p{
    max-width: 974px;
    margin: 0 auto 27px;
    font-size: 14px;
    line-height: 23px;
    display: block;
}
#contentPolicies {
    max-width: 974px;
    margin: 0 auto;
}
#contentPolicies ul li,
#contentPolicies ol li {
    font-size: initial;
}
#contentPolicies table {
    border-width: 1px;
}
#contentPolicies td {
    border-width: 1px;
    padding: 7px;
}
#contentPolicies tr {
    border-width: 1px;
}
/*----- /Content Policies -------- */
/* ------------ smart-banner ------------ */
.smart-banner__title {
    width: 35%;
    padding: 12px 0 0 30px;
    font-size: 21px;
}
.smart-banner__description {
    padding-left: 20px;
}
/* ------------ /smart-banner ------------ */
/* ------------ /create-notification ------------ */
.site-checkbox {
    display: inline-block;
    width: 100%;
}

.site-checkbox ul li {
    list-style-type: none;
}

.site-checkbox ul li label {
    margin: 0;
    padding-top: 3px;
}

.push-mobile-preview {
    width: 300px;
    border: solid 2px #f7f7f7;
    display: grid;
    padding: 15px;
}

.push-desktop-preview {
    width: 100%;
    border: solid 2px #f7f7f7;
    display: grid;
    padding: 15px;
}

.push-preview {
    width: 65%;
    border: solid 2px #f7f7f7;
    display: grid;
    padding: 15px;
}

.mgid-drop-area {
    position: relative;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.03);
    text-align: center;
    border: 1px dashed rgba(0, 0, 0, 0.08);
    overflow: hidden;
    cursor: pointer;
}

.mgid-icon1 {
    display: block;
    margin: 0 auto 6px;
    width: 42px;
    height: 42px;
    overflow: hidden;
}

.mgid-icon1-arrow {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-bottom: 14.7px solid rgba(0, 0, 0, 0.3);
    border-left: 14.7px solid transparent;
    border-right: 14.7px solid transparent;
}

.mgid-icon1-body {
    display: block;
    width: 12.6px;
    height: 14.7px;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.3);
}

.mgid-icon1-bottom {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 12.6px;
    border: 6px solid rgba(0, 0, 0, 0.3);
    border-top: none;
}


.create-notification-wrapper,
.create-notification-wrapper > .widg,
.create-notification-wrapper .widg .left,
.create-notification-wrapper .widg .widget-preview {
    min-height: 735px;
}
.create-notification-wrapper > .widg {
    box-sizing: border-box;
}
.create-notification-wrapper .widg .widget-preview {
    padding-top: 35px;
    box-sizing: border-box;
    overflow: visible;
    background-color: #f6f6f7;
}
.create-notification-wrapper .widg .widget-preview .change {
    margin-top: 0;
    margin-bottom: 30px;
    width: 100%;
    background: #f6f6f7;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview, .create-notification-wrapper .widg .widget-preview .push-desktop-preview {
    border: none;
    height: calc(100% - 37px);
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview .mobile-bg {
    position: relative;
    background-repeat: no-repeat;
    height: 673px;
    width: 300px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}
.create-notification-wrapper .widg .widget-preview .push-desktop-preview .desktop-bg {
    position: relative;
    background-repeat: no-repeat;
    height: 673px;
    width: 300px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview .mobile-bg {
    background-image: url('../styles/images/mobile1.png');
    background-size: contain;
}
.create-notification-wrapper .widg .widget-preview .push-desktop-preview .desktop-bg {
    background-image: url('../styles/images/desk.png');
    background-size: contain;
    height: 630px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 24px;
    top: 40%;
    transform: translateY(-35%);
    background-position: bottom left;
    width: 100%;
    position: absolute;
}
.create-notification-wrapper .widg .widget-preview .push-desktop-preview .desktop-bg .desktop-bg-push {
    background-color: #454545;
    color: #fff;
}

.create-notification-wrapper .widg .widget-preview .push-desktop-preview .desktop-bg .desktop-bg-push
.push-desktop-image {
    padding: 0;
    overflow: hidden;
    margin: 0;
}
.create-notification-wrapper .widg .widget-preview .push-desktop-preview .desktop-bg .desktop-bg-push
.push-desktop-image img {
    width: 100%;
    margin: -10% auto;
    display: block;
}
.desktop-bg-push {
    overflow: hidden;
    width: 270px;
    float: right;
    display: block;
    position: inherit;
    bottom: 135px;
    left: 412px;
}
div.desktop-bg-push .body-desktop-block {
    float: right;
    padding-top: 10px;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview .mobile-bg img {
    width: 93%;
    display: block;
    margin: -10% auto;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview h4,
.create-notification-wrapper .widg .widget-preview .push-desktop-preview h3 {
    width: 90%;
    margin: 25px auto 5px auto;
    font-size: 14px;
    z-index: 2;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview h4 {
    font-size: 12px;
    margin: 5px 0 0 10px
}

.create-notification-wrapper .widg .widget-preview .push-desktop-preview h3 {
    margin: 0 0 0 10px;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview .mobile-bg {
    width: 95%;
    margin: 0 auto 0 5px;
    position: relative;
}
.mobile-bg-push {
    display: block;
    width: 240px;
    margin: 0 22px 0;
    background: url('../styles/images/browser_icon.png') no-repeat white;
    background-position: 8px 5px;
    background-size: 55px;
    top: -62px;
    position: relative;
    border-radius: 5px;
}
.mobile-bg-push img.preview-icon-mobile {
    float: right;
    width: 10% !important;
    margin: 5px 10px 0 0 !important;
}
.desktop-bg-push img.preview-icon-desktop {
    width: 14%;
    margin: 10px 0 0 15px;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview .mobile-description,
.create-notification-wrapper .widg .widget-preview .push-desktop-preview .desktop-description {
    width: 90%;
    margin: 0 auto;
    display: block;
    padding-left: 10px;
    z-index: 2;
}
.create-notification-wrapper .widg .widget-preview .push-mobile-preview .mobile-description {
    padding-left: 10px !important;
}
.create-notification-wrapper .widg .widget-preview .push-desktop-preview .desktop-description {
    padding-bottom: 5px;
    color: #b2b2b1;
}
.create-notification-wrapper .widg .left .inp5 {
    font-size: 12px;
    border-radius: 3px;
    margin: 5px 20px 0 !important;
    width: 406px;
}
textarea.inp5.required.push-input {
    padding: 8px;
}
.create-notification-wrapper .widg .left textarea {
    max-width: 410px;
    min-width: 410px;
    max-height: 200px;
    min-height: 70px;
    text-indent: 0px !important;
}
.push-title {
    color: #242d72;
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}
.push-created {
    color: #7b797a;
    margin: 0;
}
.push-impressions, .push-clicks, .push-sends {
    color: #666;
    line-height: 50px;
    text-align: center;
    margin: 0;
}
.forSubscribersCount {
    vertical-align: super;
}
.push-td {
    padding: 7px;
}
.push-table .tableFloatingHeaderOriginal {
    background-color: #f7f6fb;
}
.push-table .tableFloatingHeaderOriginal .th_bg th {
    color: #242d72;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    border-color: #c1c0c5;
}
.push-add-btn {
    position: absolute;
    right: 0px;
    z-index: 1000;
}
.push-preview-btn {
    position: absolute;
    bottom: -38px;
    z-index: 1000;
    right: 144px;
}
.push-add-btn .button, .push-preview-btn .button{
    text-align: center;
}
/* ------------ /create-notification ------------ */
/*---------- vue-select ---------*/

.mg-select {
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f2f2f4));
    background: -webkit-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -moz-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -o-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: linear-gradient(to bottom, #fdfdfd, #f2f2f4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f4',GradientType=0 );
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mg-select .vs__search::placeholder,
.mg-select .vs__dropdown-toggle,
.mg-select .vs__dropdown-menu {
    border: 1px solid #BBBBC5;
    color: #394066;
    text-transform: uppercase;
    font-size: 9px;
}
.mg-select.vs--open .vs__open-indicator {
    -webkit-transform: inherit;
    transform: inherit;
}
.mg-select .vs__dropdown-option {
    padding: 3px 5px;
}
.mg-select .vs__dropdown-option--highlight {
    background: #232c70;
    color: #ffffff;
}
.mg-select .vs__search:focus {
    line-height: 16px;
}
.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: 1px;
    bottom: 0;
    right: 1px;
    width: 16px;
    border-radius: 0 4px 4px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f2f2f4));
    background: -webkit-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -moz-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: -o-linear-gradient(top, #fdfdfd, #f2f2f4);
    background: linear-gradient(to bottom, #fdfdfd, #f2f2f4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f4',GradientType=0 ); /* IE6-9 */
    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 #3e3e3e 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: #3e3e3e transparent transparent transparent;
}

/*---------- vue-select ---------*/

/* ------------ targeting-progressbar ------------ */
.targeting_progressbar {
    position: relative;
    height: 60px;
    border: 1px solid #c5c5cd;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    margin: 0 5px 15px 5px;
}
.targeting_progressbar .targeting_progressbar-title {
    font-size: 14px;
    line-height: 14px;
    color: #222b6e;
    margin: 0;
    text-transform: none;
    max-width: 150px;
    text-align: center;
}
.targeting_progressbar-outer {
    position: relative;
    height: 36px;
    width: 593px;
    background-color: #eee;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    margin-right: -12px;
}
.targeting_progressbar-impressions {
    max-width: 125px;
}
.targeting_progressbar-outer::before {
    content: '';
    width: 0;
    height: 0;
    background: transparent;
    position: absolute;
    left: 0;
    border-width: 18px;
    border-style: solid;
    border-color: transparent;
    border-left: 18px solid #FCFCFD;
    z-index: 1;
}
.targeting_progressbar-outer::after {
    content: '';
    width: 0;
    background: transparent;
    position: absolute;
    right: 0;
    border-width: 18px;
    border-style: solid;
    border-color: #FCFCFD;
    border-left: 18px solid transparent;
}
.targeting_progressbar-inner {
    position: absolute;
    width: 0;
    height: 100%;
    background-image: url('../styles/images/100_percent_vhoaqe.png');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
}
.targeting_progressbar-inner::after {
    position: absolute;
    display: block;
    content: '';
    right: -18px;
    width: 0;
    height: 0;
    border-width: 18px;
    border-style: solid;
    border-color: #eee;
    border-left: 18px solid transparent;
}
.impressions__quantity {
    font-size: 18px;
    line-height: 16px;
    color: #222b6e;
    margin: 0;
    text-align: center;
    white-space: nowrap;
}
.impressions__title {
    font-size: 12px;
    line-height: 14px;
    color: #222b6e;
    margin: 0;
    text-align: center;
}
.targeting_progressbar .hidden {
    display: none;
}
.targeting_progressbar .icon {
    float: none;
}
.targeting_progressbar-title .pause {
    margin-bottom: -6px;
    margin-left: 0;
    margin-right: 0;
}
/* ------------ /targeting-progressbar ------------ */

/* ----- highlighted wallet -----*/
#wallet.highlighted {
    border: 1px solid #B22222;
    border-top: 1px solid #b6c4dc;
}
.highlighted #paymentAmount {
    border: 1px solid #B22222;
}
/* ----- /highlighted wallet -----*/

/* ----- form registration ----- */
.line .section-label {
    float: none;
    display: block;
    margin-top: 0;
}
#cuselFrame-section {
    width: 100%!important;
    height: 30px;
}
#cuselFrame-section .cuselText {
    height: 30px;
    line-height: 30px;
    padding: 0 17px 0 10px;
}
#cuselFrame-section span {
    display: inline-block;
    width: 100%;
}
.registration__domain {
    display: none;
}
/* ----- /targeting-progressbar ----- */

/* ----- header-banner ----- */
.header-banner {
    position: relative;
    width: 100%;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -ms-flex-align: center;
    text-decoration: none;
    background: url("images/bg_banner.jpg") 50% 0 no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
}
.header-banner.hidden {
    display: none;
}
.header-banner__title {
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
}
.header-banner__text {
    font-size: 18px;
    color: #ffffff;
    margin: 0 120px;
}
.header-banner__btn {
    position: relative;
    box-sizing: border-box;
}
.header-banner__btn a {
    display: inline-block;
    background-color: #ca464b;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 18px;
    line-height: 42px;
    border: 4px solid #0000ff;
    transition: border-color .3s ease;
}
.header-banner__btn a:hover {
    border-color: #ca464b;
}
.header-banner__close {
    display: block;
    position: absolute;
    top: -2px;
    right: -23px;
    width: 12px;
    height: 12px;
    color: #fff;
    cursor: pointer;
}
.header-banner__close:before,
.header-banner__close:after {
    position: absolute;
    left: 7px;
    content: ' ';
    height: 16px;
    width: 1px;
    background-color: #fff;
    top: 0;
}
.header-banner__close:before {
    transform: rotate(45deg);
}
.header-banner__close:after {
    transform: rotate(-45deg);
}
/* ----- header-banner ----- */


/* ----- mgid-banner ----- */
.mgid-banner {
    position: relative;
    width: 100%;
    height: 65px;
    text-decoration: none;
    background-image: url("images/mgid-banner-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}
.mgid-banner > div {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 500px;
    margin: 0 auto;
    height: 65px;
}
.mgid-banner p {
    position: relative;
    font-size: 19px;
    line-height: 23px;
    color: #0019c9;
    z-index: 1;
    margin: 0 0 0px 5px;
    display: inline-block;
    letter-spacing: .3px;
}
.mgid-banner p:last-child {
    margin: 0 0 8px 3px;
}
.mgid-banner p span {
    font-weight: bold;
}
.mgid-banner p::after {
    position: absolute;
    content: '';
    height: 16px;
    width: calc(100% + 10px);
    bottom: -6px;
    left: 0;
    background-color: #d1dffd;
    z-index: -1;
}
.mgid-banner a {
    display: block;
    background-color: #e14154;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border-radius: 20px;
    padding: 10px 15px;
    text-decoration: none;
    width: 300px;
    box-sizing: border-box;
    margin-right: 20px;
}
.mgid-banner-close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #86a5fd;
    cursor: pointer;
}
/* ----- mgid-banner ----- */

/* ----- header-banner amp ----- */
#amp-banner .amp {
    background: url("images/amp-banner-bd.jpg") center center no-repeat;
    background-size: cover;
}

#amp-banner .amp .header-banner__logo {
    width: 271px;
    height: 57px;
    background: url("images/amp_logo.png") 0 0 no-repeat;
}

#amp-banner .amp .header-banner__text {
    margin: 0 60px;
    letter-spacing: 0.5px;
    color: #eaeefa;
    font-size: 30px;
}

#amp-banner .amp .header-banner__text span {
    color: #00ffff;
}

#amp-banner .amp .header-banner__btn a {
    padding: 0 18px;
    line-height: 27px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7), inset 0 0 0 rgba(255, 109, 109, 0.31);
    border: 1px solid #c71201;
    background-color: #eeeef4;
    background-image: linear-gradient(to top, #9e2848 0%, #e82626 100%);
}

@media only screen and (max-device-width: 480px) {
    #amp-banner .amp .header-banner__text {
        font-size: 20px;
    }

    #amp-banner .amp .header-banner__logo {
        margin-left: -50px;
    }

    .header-banner__close:before, .header-banner__close:after {
        left: 25px;
        height: 32px;
        width: 4px;
    }

    #amp-banner .amp .header-banner__text {
        margin: 0 15px;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 768px) {
    #amp-banner .amp .header-banner__text {
        margin: 0 20px;
        font-size: 20px;
    }

    #amp-banner .amp .header-banner__logo {
        margin-left: -30px;
    }

    .header-banner__close:before, .header-banner__close:after {
        height: 28px;
        width: 3px;
        left: 15px;
    }
}

@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
    #amp-banner .amp .header-banner__text {
        font-size: 20px;
        margin: 0 20px;
    }

    #amp-banner .amp .header-banner__logo {
        margin-left: -30px;
    }

    .header-banner__close:before, .header-banner__close:after {
        left: 15px;
        height: 30px;
        width: 3px;
    }
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1105px) {
    #amp-banner .amp .header-banner__text {
        margin: 0 25px;
        font-size: 20px;
    }

    #amp-banner .amp .header-banner__logo {
        margin-left: -20px;
    }

    .header-banner__close:before, .header-banner__close:after {
        left: 10px;
        height: 26px;
        width: 3px;
    }
}

@media only screen and (min-device-width: 1106px) and (max-device-width: 1260px) {
    #amp-banner .amp .header-banner__text {
        margin: 0 30px;
        font-size: 24px;
    }

    .header-banner__close:before, .header-banner__close:after {
        left: 10px;
        height: 26px;
        width: 3px;
    }
}

/* ----- /header-banner amp ----- */

/* ----- goods url error ----- */
.urlError {
    position: absolute;
    bottom: -15px;
    color: #B22222;
    font-weight: 700;
}
.bigContainer .urlError {
    bottom: 3px;
}
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 ----- */

/* ----- form ghits_new_add ----- */

#ghits_new_add .crop {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: baseline;
}
#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;
}
.ghits-image {
    display: inline-block;
    width: 100%;
    margin: 5px 0 20px 0;
}
.ghits-image.hidden {
    display: none;
}
#ghits_new_add {
    box-sizing: border-box;
    padding: 20px;
    width: 100%;
}
form#ghits_new_add .get_meta_data {
    right: -14px;
}

form#ghits_new_add .rr .pict {
    right: 0;
}
form#ghits_new_add .inp1 {
    margin: 0;
}
form#ghits_new_add label {
    margin: 0;
    line-height: 23px;
}
form#ghits_new_add #image_link {
    margin: 0 10px 0 0;
    height: 24px;
    width: 277px;
}
form#ghits_new_add #category_select_select {
    margin: 0;
}
form#ghits_new_add #image-styler {
    margin: 0;
}
form#ghits_new_add .jq-file .browse {
    height: 22px!important;
}
form#ghits_new_add  .selector-drop-down-button {
    height: 24px;
    width: 410px;
}
form#ghits_new_add .emojiBtn {
    top: 4px;
}
form#ghits_new_add .main-drop-down {
    width: 410px;
}
form#ghits_new_add .set .cell input#category_select_search-input {
    width: 398px;
}

/*increase-traffic*/
.increase-traffic{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    font-size: 12px;
    line-height: 18px;
    background: #FCFDFD;
    border: 1px solid #B6C4DC;
    border-radius: 4px;
    margin-bottom: 13px;
}
.increase-traffic__desc{
    width: 60%;
    max-width: 540px;
}
.increase-traffic__title{
    font-family: 'Arial';
    font-weight: bold;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 5px;
}
.increase-traffic__text a{
    color: #3ea5ef;
}
.increase-traffic__note{
    margin-top: 5px;
    font-style: italic;
}
.increase-traffic__right{
    display: flex;
}
.increase-traffic-circle__block{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 120px;
}
.increase-traffic-circle__top{
    position: relative;
    margin-bottom: 6px;
}
.increase-traffic-circle__percent{
    display: flex;
    align-items: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 20px;
    font-weight: 700;
}
.increase-traffic-circle__svg{
    display: block;
}
.increase-traffic-circle__title{
    font-family: 'Arial';
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
}
.increase-traffic-circle__block--small .increase-traffic-circle__svg{
    width: 78px;
    height: 78px;
}
.increase-traffic-circle__block--big .increase-traffic-circle__svg{
    width: 100px;
    height: 100px;
    overflow: visible;
}
.increase-traffic-circle__block--small .increase-traffic-circle__top{
    padding: 11px 15px;
}
/*creative_safety_rating*/
.creative_safety_rating {
    font-family: 'Arial';
    font-size: 12px;
    line-height: 17px;
    padding: 20px;
    margin-bottom: 10px;
    border: 1px solid #b6c4dc;
    border-radius: 3px;
    background: #fcfcfd;
}
.creative_safety_rating .creative_safety_rating_title {
    font-weight: bold;
    margin-bottom: 8px;
}
.creative_safety_rating .creative_safety_rating_text {
    width: 60%;
    max-width: 540px;
}
.creative_safety_rating a {
    color: #3ea5ef;
}
.creative_safety_rating .list {
    margin-top: 13px;
}
.creative_safety_rating span.icon {
    float: right;
    width: 9px;
    height: 9px;
    display: inline-block;
    background-image: url('mgid/images/icons/caret-down.svg');
    background-size: contain;
    cursor: pointer;
}
.creative_safety_rating.showed span.icon {
    background-image: url('mgid/images/icons/caret-up.svg');
}
.creative_safety_rating ul {
    padding-inline-start: 1.6em;
}

.ghits-price {
    display: inline-block;
    width: 100%;
}
.ghits-reach .beta {
    text-transform: lowercase;
    font-weight: 500;
    color: #3ea5ef;
    padding-left: 3px;
}
.ghits-reach {
    display: inline-block;
    vertical-align: top;
    float: left;
}
.ghits-reach.hidden {
    display: none;
}
.ghits-reach p {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #222d6a;
    margin: 19px 0 9px;
    text-transform: uppercase;
    text-align: center;
}
.reach-names__item{
    display: inline-block;
    vertical-align: top;
    min-width: 65px;
    text-align: center;
    margin-right: 9px;
    line-height: 20px;
}
.reach-names__item:last-child {
    margin-right: 0;
}
.reach-names__item.very-low {
    border-bottom: 1px solid #ff8b4c;
}
.reach-names__item.low {
    border-bottom: 1px solid #ffdb4c;
}
.reach-names__item.medium {
    border-bottom: 1px solid #eaec5c;
}
.reach-names__item.high {
    border-bottom: 1px solid #bbdd7f;
}
.reach-names__item.very-high {
    border-bottom: 1px solid #85b531;
}
#ghits_new_add .price-for-click {
    margin-right: 15px;
}
/*----- reach-meter -----*/
.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: 478px;
}
.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;
}

/* ----- /form ghits edit big----- */

.image-zoom {
    display: inline-block;
    cursor: pointer;
}
.graph .legend p .text {
    color: inherit;
    position: static;
    margin: 0;
    font-family: inherit;
    padding: 0;
    display: inline-block;
    font-size: 12px;
}
.drop-down-search-input {
    width: calc(100% - 5px);
    box-sizing: border-box;
}

/* ----- yandex autobilling popup----- */
.finance-popup.ya-popup {
    width: 450px;
    height: auto;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #b6c4dc;
    transition: top .3s ease;
}
.ya-autobilling__content {
    padding-bottom: 20px;
}
.ya-autobilling {
    font-family: Arial, sans-serif;
}
.ya-autobilling__header {
    font-size: 18px;
    line-height: 38px;
    padding: 0 36px 0 29px;
    background-image: linear-gradient(to bottom, #283279, #1d2564);
    text-align: center;
    box-shadow: inset 0 -2px 1px #6674c1;
}
.ya-autobilling__header h3 {
    display: inline-block;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 44px;
    color: #edf0f7;
    text-transform: uppercase;
}
.ya-autobilling__sum {
    display: inline-block;
    padding: 0!important;
}
.ya-autobilling__sum label {
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
}
.ya-autobilling__sum label.required:after {
    content: ':';
    color: #2a387a;
}
.ya-autobilling__sum .input_pay_short {
    border: 0;
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    line-height: 39px;
    padding: 0;
    height: auto;
    background: inherit;
    zoom: unset;
}
.ya-autobilling__title,
.autobilling-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    padding-right: 25px;
}
.ya-autobilling__title .pict,
.autobilling-title .pict {
    top: -3px;
}
.finance-popup .ya-autobilling__select .row label{
    display: none;
}
.ya-autobilling__select {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    flex: 1;
}
#cuselFrame-paymentMethod {
    width: 300px!important;
}
#cusel-scroll-paymentMethod span {
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.finance-popup .ya-autobilling__content .row {
    overflow: visible;
    border: none;
    padding: 0;
}
.ya-autobilling__switch,
.autobilling-switch {
    display: inline-block;
    width: 68px;
    height: 24px;
    position: relative;
    text-align: center;
    pointer-events: visiblepainted;
    vertical-align: middle;
    overflow: hidden;
    z-index: 0;
}
#autoPay-label {
    display: none;
}
#autoPay {
    width: 68px;
    height: 24px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    opacity: 0;
    margin: 0;
    cursor: pointer;
    transform: translateX(-50%);
}
.ya-autobilling .switch {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    z-index: -1;
}
.ya-autobilling__billing,
.autobilling-billing,
#autobilling-element {
    background-color: #f7f7fa;
    padding: 15px 25px;
    margin: 0;
}
.ya-autobilling__billing input,
.autobilling-billing input {
    width: 100%;
    font-family: PFDinDisplayProRegular, serif;
    color: #333;
    line-height: 22px;
    padding: 0 5px;
    border-radius: 4px;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0 1px 2px #bbbbc5;
    box-sizing: border-box;
}
.ya-autobilling__billing__item,
.autobilling-billing-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 25px;
}
.ya-autobilling__amount,
.ya-autobilling__balance,
.autobilling-amount,
.autobilling-balance {
    position: relative;
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.ya-autobilling__amount,
.autobilling-amount {
    margin-right: 25px;
}
.ya-autobilling__content > #amount,
.ya-autobilling__content > #balance,
.autobilling-content > #amount,
.autobilling-content > #balance {
    width: 180px;
    line-height: 20px;
    padding: 0 5px;
    font-family: PFDinDisplayProRegular, serif;
    margin: 5px 0 10px 0;
    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;
}
#balance-element,
#amount-element {
    margin: 0;
    width: 180px;
}
#amount-label,
#balance-label {
    font-size: 11px;
    color: #000;
    font-family: Arial, sans-serif;
    margin-bottom: 9px;
}
#acceptTos-label {
    display: inline-block;
    vertical-align: baseline;
    width: calc(100% - 30px);
}
#acceptTos-element {
    width: 12px;
    display: inline-block;
    vertical-align: baseline;
    float: left;
    margin: 0 10px 0 0;
}
#acceptTos {
    margin: 0;
}
.ya-autobilling__checkbox,
.autobilling-checkbox {
    margin: 25px 0 7px;
}
.ya-autobilling__checkbox a,
.autobilling-checkbox a {
    color: #6b6a6a;
}
.ya-autobilling__checkbox span,
.autobilling-checkbox span {
    display: inline-block;
    max-width: calc(100% - 24px);
    color: #6b6a6a;
    font-size: 10px;
}

.finance-popup.popup .ya-autobilling .ya-autobilling__buttons .controls {
    display: flex;
    text-align: left;
}
.finance-popup.popup .ya-autobilling .ya-autobilling__buttons .input_pay_short {
    margin-top: 0;
    padding: 0!important;
    text-align: right;
}
.finance-popup.popup .ya-autobilling .ya-autobilling__submit ,
.finance-popup.popup .ya-autobilling .ya-autobilling__cancel {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0 9px;
    font-size: 11px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 auto;
    vertical-align: middle;
}
.finance-popup.popup .ya-autobilling .ya-autobilling__cancel {
    color: #6b6a6a;
    margin-left: 25px;
    padding-left: 0;
}
.ya-autobilling__buttons-right {
    flex-grow: 1;
    text-align: right;
    margin-right: 25px;
}
.finance-popup.popup .ya-autobilling .ya-autobilling__submit {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    text-shadow: 0 1px 1px #638319;
    border: 1px solid #53980b;
    border-radius: 3px;
    background: linear-gradient(to bottom, #93c947, #63a712);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c947', endColorstr='#63a712',GradientType=0 );
    box-shadow: inset 0 1px 1px #b9df5d, 0 1px 1px #c2c7be;
}
.finance-popup.popup .ya-autobilling .ya-autobilling__submit.grey {
    pointer-events: none;
    text-shadow: 0 1px 1px #848483;
    box-shadow: inset 0 0 2px #E1E1E0, 0 1px 1px #c2c7be;
    border: 1px solid #7C7C7C;
    background: linear-gradient(to bottom, #C8C8C8, #9FA09E);
}
.ya-autobilling__inner,
.autobilling-inner {
    display: inline-block;
    position: relative;
    width: 100%;
    opacity: .2;
    cursor: default;
    transition: opacity .3s ease;
}
.ya-autobilling__inner *,
.autobilling-inner * {
    pointer-events: none;
}
.ya-autobilling__inner.active *,
.autobilling-inner.active * {
    pointer-events: auto;
}
.ya-autobilling__inner.active,
.autobilling-inner.active {
    opacity: 1;
}
.ya-autobilling__switch label,
.autobilling-switch label {
    display: none;
}
.ya-autobilling label.required:after,
.autobilling label.required:after {
    display: none;
}
.ya-autobilling #amount.error-field,
.ya-autobilling #balance.error-field,
.autobilling #amount.error-field,
.autobilling #balance.error-field {
    border: 1px solid #d65040;
}
.ya-autobilling__error,
.autobilling-error {
    color: #d65040;
}
.ya-autobilling__label,
.autobilling-label {
    font-size: 11px;
    line-height: 16px;
    color: #6b6a6a;
    text-transform: uppercase;
}
.ya-autobilling__label .pict,
.autobilling-label .pict {
    display: inline-block;
    position: static;
    vertical-align: middle;
    margin-left: 3px;
}
.ya-autobilling label[for="amount"],
.ya-autobilling label[for="balance"],
.autobilling label[for="amount"],
.autobilling label[for="balance"] {
    display: none;
}
.ya-autobilling__label__inner {
    display: inline-block;
    vertical-align: baseline;
}
.ya-autobilling-popup .popup_close {
    top: 13px;
}
.ya-autobilling-popup .popup_close:before,
.ya-autobilling-popup .popup_close:after {
    background-color: #edf0f7;
}
.ya-autobilling__method {
    display: flex;
    align-items: center;
    padding: 0 25px;
    margin: 25px 0 15px;
}
.ya-autobilling__currency {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.ya-autobilling .ya-autobilling__content .ya-autobilling__sum .field-name {
    display: none;
}
/* ----- /yandex autobilling popup----- */

@media screen and (max-width: 1024px) {
    .popup,
    #lean_overlay,
    .ajaxOverlay {
        position: device-fixed;
    }
    .bigContainer {
        width: 1003px!important;
    }
    .ajaxOverlay {
        width: 1024px;
    }
    .code-insertion {
        overflow: auto;
        -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;
    }
    .history-logs-popup {
        min-width: 95%;
    }
}
.mobile-domain-block {
    margin: 8px 0 0 66px;
    width: 100%;
    font-size: 9px;
}

.preview-img-mobile {
    overflow: hidden;
    margin: 0 0 10px 0;
}

.body-mobile-block {
    width: 213px;
}

.desktop-domain-block {
    margin: 0 0 5px 10px;
    color: #b2b2b1;
    font-size: 10px;
}
#manual-push {
    padding-bottom: 20px;
}
#manual-push label {
    float: none;
    margin-left: 20px;
    width: 80%;
}
#manual-push .widget-preview label {
    float: left;
}
#manual-push .full-image-push .crop-image-button {
    width: 406px !important;
}

#manual-push .icon-image-push .crop-image-button {
    width: 160px !important;
}

.loading-data-dot:after {
    content: '.';
    animation: loading 0.5s ease alternate infinite;
    position: absolute;
    margin-left: 1px;
}

@keyframes loading {
    50%  { text-shadow: 0.40em 0 0 currentColor; }
    100% { text-shadow: 0.40em 0 0 currentColor, 0.80em 0 0 currentColor; }
}

.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;
}


/* ----- add company, make child push company ------ */

#createPushCopyContainer {
    padding: 7px;
}

#createPushCopyContainer label {
    margin: 5px;
    position: relative;
    bottom: 10px;
}

#createPushCopyContainer .tooltip-block {
    display: inline-block;
    position: relative;
    bottom: 3px;
}

#createPushCopyContainer .push-icon {
    padding: 2px 5px 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: 500;
    cursor: default;
    display: inline-block;
    vertical-align: bottom;
    background-color: #7182BC;
    margin: 5px;
    position: relative;
    bottom: 3px;
}

.hide {
    display: none !important;
}

/* ----- add company, make child push company ------ */
/* ----- content policies scroll top button ----- */
#scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 45px;
    height: 45px;
    background: url("mgid/images/icons/icon_scroll_top.svg") #fff no-repeat;
    border-radius: 50%;
    background-size: cover;
    cursor: pointer;
}
/* ----- /content policies scroll top button ----- */

/* ----- /guide-me button ----- */
#guide-me {
    display: block;
    float: left;
    margin: 8px 0 10px 10px;
}
#guide-me.hidden {
    display: none;
}
/* ----- /guide-me button ----- */

/* ----- billing-info-error ----- */
.billing-info-error-message {
    display: none;
    line-height: 24px;
    margin-left: 10px;
    vertical-align: middle;
    color: #B22222;
}
.profile .billing-info-error input {
    border-color: #B22222;
    box-shadow: none;
}
/* ----- /billing-info-error ----- */

/* ----- /h2-tooltip icon ----- */
#h2-tooltip {
    display: block;
    float: left;
    margin: 10px;
}
/* ----- /h2-tooltip icon  ----- */
/* ----- /audience  ----- */
#buttons-group {
    padding-top: 20px;
}
.button-right {
    display: block;
    margin: 0 0 10px 7px;
    float: right;
}
#sensors-audiences .word-beak {
    word-break: break-all;
}
/* ----- /audience  ----- */
.auto-billing-tab {
    padding: 10px;
}
.auto-billing-tab .auto-billing-table {
    margin: 0;
    width: 100%;
}
.auto-billing-tab .auto-billing-table td {
    vertical-align: middle;
}
.auto-billing-tab .auto-billing-table .profile_billing_form label {
    width: auto;
    margin-right: 0;
}
.auto-billing-tab .auto-billing-table .profile_billing_form input[type="text"] {
    width: 50px;
}
.auto-billing-tab #autoBillingButton {
    margin-right: 0;
}
.auto-billing-tab a.remove-card-button {
    margin: 0;
}
.auto-billing-tab .remove-card-button .icon-create-widget {
    display: block;
    transform: rotate(45deg);
}

.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;
}
.registration .hr-text {
    margin: 14px 0;
}
.line .oauth-buttons a {
    margin: 0 0 10px 0;
}
.authorization .line a:not(.fb) {
    margin-right: 25px;
}
.google-button {
    margin-bottom: 10px;
}
.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;
}
/* ----- /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, #add-target-campaign-ad_clickers, #add-target-campaign-ad_viewers, #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;
}
/* ----- 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;
    background-color: #f6f6fa;
    border-bottom: 1px solid #bbc3db;
}
.targeting_search {
    flex-grow: 1;
    position: relative;
    max-width: 354px;
    background-color: #f6f6fa;
    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-third-party {
    flex: 1 1;
    max-width: 375px;
    height: 100%;
    padding: 0 5px;
    overflow-y: auto;
    border-left: 1px solid #bbc3db;
    background-color: #FCFCFD;
    display: flex;
    align-items: center;
    justify-content: center;
}
.targeting-in-third-party div {
    width: 300px;
    height: 100px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.targeting-in-third-party p {
    text-align: center;
}
.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;
}
.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.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.svg") 0 0 no-repeat;
}
.targeting-remove {
    background: url("../styles/images/target_ico/svg/close-circle.svg") 0 0 no-repeat;
}
.targeting-out-title {
    display: block;
    position: relative;
    padding-left: 55px;
    line-height: 28px;
    vertical-align: top;
    border: 1px solid transparent;
}
.targeting-list-header {
    margin: 2px 0;
}
.targeting li > .targeting-list-header:hover > label,
.targeting li.chk > .targeting-list-header label,
.targeting-out-title:hover {
    border-color: #e2e5ef;
    background-color: #f6f6fa;
    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;
}
.exclude .targeting-include,
.include .targeting-exclude {
    opacity: .5;
}
#targeting_type {
    display: none;
}
.targeting-remove-all {
    top: 6px;
    right: 9px;
    background: url("../styles/images/target_ico/svg/close-circle.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 .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 ----- */

div.switch.audience {
    float: left;
}
label#switch-unionType {
    width: 205px;
}
input#value{
    width: 100px;
}
/* ----- /audience-add ----- */
/* ---- mgid-ref banner ---- */
@font-face {
    font-family: 'Averta CY';
    src: url(../fonts/AvertaCY-Semibold.eot);
    src: local("Averta CY Semibold"), local("AvertaCY-Semibold"), url(../fonts/AvertaCY-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/AvertaCY-Semibold.woff2) format("woff2"), url(../fonts/AvertaCY-Semibold.woff) format("woff"), url(../fonts/AvertaCY-Semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.mgid-ref__btn, .mgid-ref__text {
    font-family: 'Averta CY';
    font-weight: 600;
}

.mgid-ref {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 100px;
    width: 870px;
    margin: 0 auto;
    padding-left: 60px;
    padding-right: 70px;
}

.mgid-ref-wrap {
    background: url('../styles/mgid/images/mgid-ref-bg.png') center no-repeat #fff;
    overflow: hidden;
    margin: 0 -25px;
}

.mgid-ref-wrap.hidden {
    display: none;
}

.mgid-ref__close {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 7px;
    right: 16px;
    cursor: pointer;
}

.mgid-ref__close::after, .mgid-ref__close::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 2px;
    top: 50%;
    left: 50%;
    background-color: #84a3f8;
}

.mgid-ref__close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.mgid-ref__close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.mgid-ref__text {
    font-size: 30px;
    line-height: 1.25;
    padding-bottom: 5px;
}

.mgid-ref__text-top {
    color: #000;
    padding-left: 30px;
}

.mgid-ref__text-bottom {
    color: #0019c9;
    border-radius: 8px;
    padding: 0 30px 2px;
    background-color: #c5d6f9;
}

.mgid-ref__btn {
    font-size: 23px;
    line-height: 30px;
    padding: 12px 45px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    background-color: #f15f69;
    text-decoration: none;
}
/* ---- mgid-ref banner ---- */
/* ---- banner latam ---- */
@font-face {
    font-family: 'Averta CY';
    src: url('../fonts/AvertaCY-Bold.eot');
    src: local('Averta CY Bold'), local('AvertaCY-Bold'),
    url('../fonts/AvertaCY-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AvertaCY-Bold.woff2') format('woff2'),
    url('../fonts/AvertaCY-Bold.woff') format('woff'),
    url('../fonts/AvertaCY-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
.banner-latam {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    height: 100px;
    max-width: 1230px;
    margin: 0 auto;
    font-family: 'Averta CY';
    color: #fff;
    font-size: 21px;
    line-height: 1.2;
}
.banner-latam-wrap {
    background: url('../styles/mgid/images/mgid-banner-latam.png') center no-repeat;
    background-size: cover;
    margin: 0 -25px;
}
.banner-latam__web {
    display: block;
    margin-bottom: 7px;
}
.banner-latam__text {
    max-width: 380px;
    font-weight: 700;
}
.banner-latam__btn {
    display: block;
    width: 100%;
    max-width: 160px;
    align-self: center;
    font-size: 18px;
    line-height: 24px;
    padding: 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    background-image: linear-gradient(to right, #ff6d70, #ee1112);
}
.banner-latam__day, .banner-latam__right {
    display: flex;
    align-items: center;
}
.banner-latam__left {
    padding-left: 50px;
}
.banner-latam__right {
    display: flex;
    align-items: center;
    align-self: center;
}
.banner-latam__date {
    font-size: 19px;
    margin-right: 40px;
}
.banner-latam__date img {
    display: block;
    width: 28px;
    margin-right: 8px;
}
.banner-latam__day {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}
.banner-latam__time {
    display: flex;
    align-items: center
}
.banner-latam__close {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 7px;
    right: -60px;
    cursor: pointer;
}
.banner-latam__close::after, .banner-latam__close::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 2px;
    top: 50%;
    left: 50%;
    background-color: #9aa8eb;
}
.banner-latam__close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}
.banner-latam__close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.banner-latam-wrap.hidden {
    display: none;
}
@media (max-width: 1360px) {
    .banner-latam {
        max-width: 1160px;
    }
    .banner-latam__close {
        right: -30px;
    }
    .banner-latam__date {
        margin-right: 25px;
    }
}
@media (max-width: 1240px) {
    .banner-latam {
        max-width: 1130px;
    }
    .banner-latam__left {
        padding-left: 20px;
    }
}
/* ---- banner latam ---- */
/* ---- motion ads banner ---- */
.motion-ads-banner-wrap.hidden{
    display: none;
}
.motion-ads-banner{
    display: block;
    position: relative;
    margin: 0 -25px;
    background: #141ace;
}
.motion-ads-banner video{
    display: block;
    width: 100%;
    height: 100px;
    object-fit: cover;
}
.motion-ads-banner__close {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 7px;
    right: 10px;
    z-index: 10;
    cursor: pointer;
}
.motion-ads-banner__close::after, .motion-ads-banner__close::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 2px;
    top: 50%;
    left: 50%;
    background-color: #fff;
}
.motion-ads-banner__close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}
.motion-ads-banner__close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 1360px){
    .motion-ads-banner video {
        height: 90px;
    }
}
/* ---- motion ads banner ---- */
/* ---- select2 plugin ---- */
.select2-dropdown {
    z-index:99999;
}
#internationalBTBTransfersBlock .select2, #paymaster24PurseBlock .select2 {
    float: initial;
    width: 100%!important;
}
/* ---- select2 plugin end ---- */
/* ---- сloudflare_pixel_btn ---- */
.сloudflare_pixel-wrap{
    display: block;
}
.сloudflare_pixel_btn{
    display: inline-block;
    position: relative;
    padding: 12px 61px;
    font-size: 21px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #f38020;
    background-image: linear-gradient(45deg,#f16975,#f69259);
    border-radius: 2px;
    cursor: pointer;
    overflow: hidden;
}
.сloudflare_pixel_arrow{
    position: absolute;
    width: 4.5%;
    height: 53.5%;
    top: 0;
    left: 12%;
    display: inline-block;
    background: #fff;
    z-index: 2;
}
.сloudflare_pixel_arrow i{
    position: absolute;
    width: 250%;
    padding-bottom: 250%;
    height: 0;
    top: 98%;
    left: -75%;
    overflow: hidden;
}
.сloudflare_pixel_arrow i::after{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: -72%;
    left: 0;
    background: #fff;
    transform: rotate(45deg);
    transform-origin: 50% 50%;
}
.сloudflare_pixel_btn-text{
    padding-right: 4px;
}
.сloudflare_pixel_cloud{
    display: block;
    position: absolute;
    right: 11px;
    top: 0;
    width: 40px;
}
/* ---- сloudflare_pixel_btn end ---- */

.link_documentation {
    position: absolute;
    bottom: -20px;
    left: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.link_documentation a {
    color: black;
}

span.ad_safety_ranking_icon_high {
    background: url("../styles/images/ad_safety_ranking_icon_high.svg") top center no-repeat;
    width: 80px;
    height: 50px;
    display: block;
}

span.ad_safety_ranking_icon_medium {
    background: url("../styles/images/ad_safety_ranking_icon_medium.svg") top center no-repeat;
    width: 80px;
    height: 50px;
    display: block;
}

.link_documentation_in_head {
    float: right;
    margin-top: -20px;
    font-weight: 700;
    text-transform: uppercase;
}
/*table stat icon sort*/
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: 53% !important;
    transform: translateY(-50%);
    z-index: 1;
}
.header-ctr-clicks .rel .sort,
.pub_widgets .header-ctr-clicks .rel .rel{
    display: inline-block;
}
.header-ctr-clicks .arrow-icon-small-rotate{
    right: -5px;
}
.header-ctr-clicks .rel .arrow-icon-small{
    display: inline-block;
    position: static !important;
    margin-left: 2px;
}
.header-ctr-clicks .rel .arrow-icon-small-rotate{
    display: inline-block !important;
    position: static !important;
    width: auto;
    height: auto;
}
.header-ctr-clicks .rel .rel .arrow-icon-small{
    margin-left: 2px;
}
.header-ctr-clicks .rel .rel .arrow-icon-small-rotate {
    margin-left: 0px;
}
.widgets-table-wrapper {
    position: relative;
}
.first-column-clone {
    position: absolute;
    left: 0;
    top: 0px;
    background: #fff;
    z-index: 2;
}

/* 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: 598px;
    height: 214px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.03);
}

.not-available:before {
    position: absolute;
    top: -1px;
    left: -1px;
    right: 0;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: linear-gradient(#048AFF, #FFD801);
    z-index: -1;
    content: '';
}

.not-available-title {
    max-width: 434px;
    font-family: 'Arial', sans-serif;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #252C6C;
    margin: 0;
}
/* /not-available */
.table .teaser .platforms {
    text-align: left;
    padding-left: 16px;
    word-break: break-all;
    max-width: 300px;
}
.table .platforms-container {
    height: 150px;
    overflow: auto;
}
.table .platforms-container div {
    margin-bottom: 12px;
}
.table .platforms a {
    color: #1249AE;
}

/* direct-demand */
.direct-demand-block {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 20px;
    padding-bottom: 10px;
}
.direct-demand-new-custom-ad {
    float: right;
    margin-top: 7px;
    margin-right: 7px;
    height: 24px;
}
/* /direct-demand */

/* custom-ad-popup */

.custom-ad {
    padding: 0px;
    max-width: 412px!important;
}
.custom-ad .none {
    display: none;
}
.custom-ad-error {
    color: red;
    padding-top: 0;
    padding: 24px;
    background: #f0f0f0;
    word-break: break-word;
}

#custom-ad.direct-demand-popup.popup {
    height: calc(100vh - 50px)!important;
}

.custom-ad .popup {
    position: absolute;
    padding: 5px;
    top: calc(100% + 10px);
}
.custom-ad .pict {
    position: static;
    height: 19px;
}
.custom-ad-container {
    padding: 24px;
}
.custom-ad .popup_close {
    right: 24px;
    top: 24px;
}

.custom-ad-header {
    margin-bottom: 24px;
}

.custom-ad-block {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
}

.custom-ad-block--color {
    background-color: #F7F7FA;
}

.custom-ad-header-title {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #2D3882;
}

.custom-ad-form-item {
    margin-bottom: 16px;
}

.custom-ad-form-item:last-child {
    margin-bottom: 0;
}

.custom-ad-fieldset {
    padding: 16px;
    background: #FCFCFD;
    border: 1px solid #B7C4DC;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100%;
    margin: 0;
    margin-top: 16px;
}

.custom-ad-fieldset-item {
    flex-grow: 1;
    max-width: calc(50% - 8px);
}
.disabled .custom-ad-fieldset-item {
    pointer-events: none;
}
.custom-ad-fieldset-label {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #8B8B8B;
    word-break: break-all;
}

.custom-ad-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.custom-ad-row:last-child {
    margin-bottom: 0;
}


.custom-ad-form-item .custom-ad-img-wrap .box {
    display: flex;
    flex-direction: column;
}
.table-wrapper {
    max-width: 100%;
    overflow: auto;
}
.direct-demand-form .manual-controls {
    height: auto;
    width: 100%;
}

.direct-demand-form .manual-controls .button {
    margin-bottom: 10px;
}

.direct-demand-form #mgid-popup-notifications .text{
    word-break: break-word;
    font-size: 12px;
    font-weight: inherit;
    color: red;
    width: 100%;
    padding: 0;
    position: static;
}

.custom-ad-img-wrap-preview {
    position: relative;
    background: #FCFCFD;
    border: 1px dashed #B7C4DC;
    box-sizing: border-box;
    border-radius: 3px;
}
.custom-ad-img-preview {
    text-size-adjust: 100%;
}
.custom-ad-img-preview #imagePreviewHolder {
    width: 100%;
    height: auto;
    display: block;
}
.custom-ad-row-img {
    margin-bottom: 16px;
}
.custom-ad-row-img.dragenter {
    background: #ddddff;
}

.custom-ad-img {
    width: 100%;
}

.custom-ad-img-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #8B8B8B;
}

.custom-ad-img-btn {
    background: linear-gradient(180deg, #FDFDFD 0%, rgba(255, 255, 255, 0) 100%), #F3F3F5;
    border: 1px solid #BBBBC5;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 6px;
    min-width: 80px;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #333333;
    z-index: 2;
    cursor: pointer;
}

.custom-ad-title,
.custom-ad-legend {
    display: flex;
    align-items: center;
    gap: 4px;
}

.custom-ad-title {
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    color: #2D3882;
}

.custom-ad-field-wrap {
    margin-top: 8px;
    position: relative;
}

.custom-ad-field {
    font-family: 'Arial';
    display: block;
    color: #333;
    border: 1px solid #bbbbc5;
    box-shadow: inset 0px 1px 2px #bbbbc5;
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    padding: 6px 10px;
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 14px;
}
/* Chrome, Safari, Edge, Opera */
.custom-ad-field[type=number]::-webkit-outer-spin-button,
.custom-ad-field[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.custom-ad-field[type=number] {
    -moz-appearance: textfield;
}
.disabled .custom-ad-field {
    background: linear-gradient(180deg, #FDFDFD 0%, rgba(255, 255, 255, 0) 100%), #F3F3F5;
    box-shadow: none;
    border: 1px solid #E4E4E7;
}
.disabled .custom-ad-field-calendar {
    background: url("../styles/mgid/images/calendar.png"), linear-gradient(180deg, #FDFDFD 0%, rgba(255, 255, 255, 0) 100%), #F3F3F5;
    background-repeat: no-repeat;
    background-position: 98% 3px, 100% 100%;
    background-repeat: no-repeat;
}
.custom-ad-field-calendar {
    background-image: url("../styles/mgid/images/calendar.png");
    height: 24px;
    background-position: 98% 3px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.custom-ad-date-input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.custom-ad-field-textarea {
    height: 52px;
    resize: none;
}

.custom-ad-hint {
    color: #8B8B8B;
    margin-top: 4px;
}

.custom-ad-toggle {
    margin-left: 0;
    margin-right: 0;
}
.custom-ad-fieldset-checkbox-list {
    max-height: 128px;
    overflow: auto;
    margin-right: -16px;
    padding-right: 16px;
}
.custom-ad-fieldset-checkbox {
    margin-top: 8px;
}

.custom-ad-checkbox-label {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 9px;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.custom-ad-checkbox-label:last-child {
    margin-bottom: 0;
}

.custom-ad-checkbox-label-all {
    font-weight: 700;
}
.custom-ad-checkbox-text {
    word-break: break-all;
}
.custom-ad-checkbox {
    margin: 0;
    cursor: pointer;
}

.custom-ad-button-list {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
}

.custom-ad-button {
    padding: 6px 28px;
    height: auto;
    line-height: 1;
    border-radius: 3px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
}

.custom-ad-button-submit {
    background: linear-gradient(180deg, #95CA46 0%, #64A82B 100%), #C4C4C4;
    border: 1px solid #539825;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 2px 1px #B5DD5B;
}

.custom-ad-button-close {
    background: linear-gradient(180deg, #D7DDE8 0%, #9AA1AD 100%);
    border: 1px solid #8891A1;
    box-shadow: 0px 1px 0px rgb(0 0 0 / 20%), inset 0px 2px 1px #e3e6ea;
    position: static;
    width: auto;
}
.custom-ad-button-close::before {
    display: none;
}
.custom-ad-button-close::after {
    display: none;
}
/* /custom-ad-popup */
.iti.iti-hidden {
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}


.ah-subscribers-totals {
    overflow: hidden;
    position: relative;
    margin-top: -11px;
    border-radius: 0 0 3px 3px;
}

.ah-subscribers-totals .info {
    display: inline-block;
    float: none;
}

.ah-subscribers-totals .info:last-of-type {
    bordeR: none;
}

.ah-subscribers-totals .info .unsubscribed {
    color: red;
}

.ah-subscribers-totals .info .active {
    color: green;
}

.try-new-interface {
    display: flex;
    align-items: center;
    column-gap: 16px;
    padding: 6px;
    font-size: 10px;
    text-transform: uppercase;
    justify-content: center;
    background: rgba(232, 241, 255, 1);
    border-radius: 4px;
}
.try-new-interface-link{
    display: flex;
    align-items: center;
    font-size: 11px;
    font-weight: 700;
}
.try-new-interface-link svg{
    margin-right: 8px;
}

.self-registered-legal-entity-popup .line #acceptPublisherRequirements {
    margin-left: -19px;
}
