/* CUSTOMIZATION */
/* color scheme */
body .color {
    color: #ccc !important;
}
body .bgcolor {
    background-color: #ccc !important;
}
body .bbcolor {
    border-bottom-color: white !important;
}
body .btcolor {
    border-top-color: #ccc !important;
}
.dijitDialogUnderlay {
    background-color: #ccc !important;
}
/* /color scheme */
a, span.dropdown {
    /*color: #0e99cd;*/
    color: #1066c0;
}

/* LAYOUT */
html {
    /*background-color: #fcfcfc;*/
}
body {

    font: normal 12px ProximaNova,Arial,Helvetica,sans-serif;
    color: black;
    /*margin: 0px auto 25px;*/
    margin: 0px auto 0;
    padding: 0;
    min-width: 1260px; /* dashboard need 1165px width of body */
    width: 100%;
}
header, section.content, footer {
    display: block;
    position: relative;
    margin: 0 40px;
    /*margin: 0 30px 0 40px;*/
}

#content {
    min-height: 600px;
    margin-bottom: 30px;
    min-width: 1280px;
}

/* header */
header {
    margin:0;
    height:160px;
}
/* /header */
/* footer */
footer {
    position: relative;
    margin: 40px 0 0 0;
    padding: 0 40px;
    background: #f7f7f7 none;
}


html, body {
    height: 100%;
}
section.content {
    min-height: 100%;
    margin-bottom: -54px;
}
section.content:after {
    content: "";
    display: block;
}
footer, section.content:after {
    height: 54px;
}





footer .copyright a {
    text-decoration: none;
}

footer .copyright a:hover {
    text-decoration: underline;
}

footer .copyright strong {
    color: #006631;

}
footer .menu, footer .menu a {
    font-size: 14px;
    color: #2c2c2c;
    text-decoration: none;
}
footer .menu a:hover {
    text-decoration: underline;
}

#footer {
    padding: 20px 0 20px 0;

}

/* /footer */

/* content */
section.content {
    position: relative;
    /*overflow: hidden;*/
    z-index: 1;
}
section.content h1 {
    font: normal 30px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    /*margin: 15px 0 20px;*/
    margin: 10px 0 13px;
    min-height: 1px;
    position: relative;
    top: 2px;
}
/* /content */
/* logo */
header .logo {
    /*//position: absolute;*/
    /*//z-index: 3;*/
    /*//left: 2px;*/
    /*//top: 2px;*/
    /*//width: 329px;*/
    /*//height: 7px;*/
    /*//background: url(./images/logo.png) no-repeat;*/
    position:relative;
    overflow:hidden;
    padding: 0;
    float:left;
    height: 60px;
    width: 141px;
    top: 8px;
}
header .logo a{
    color:#000;
    text-decoration:none;
    font-size:30px;
    font-weight:bold;
    overflow: hidden;
    text-indent: -999px;
    display: block;
    /*background: url("images/orbit_dsp_logo.png") no-repeat 0 0 transparent;*/
    background: url("images/logo.png") no-repeat 0 0 transparent;
    position: absolute;
    top: 9px;
    left: 0;
    width: 141px;
    height: 42px;
}

/* /logo */


label {
    position: relative;
}

#messages {
    /*display: none;*/
    font: 12px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    /*background: none repeat scroll 0 0 #BA0F0F;*/
    color: #BA0F0F;
    /*padding: 10px;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*z-index: 9999;*/
}

#messages .errorpanel {
    /*
     * этот стиль использован для скрытия сообщений об ошибке,
     * выводимых над формой.
     * если он влияет ещё на что-то и нужно его убрать,
     * то надо подумать как по другому исправить первую проблему
     *
     * @author Хатламаджиян Виталий
     */
    display: none;
}

/* profile bar */
#profile_bar {
    position: relative;
    /*//overflow:hidden;*/
    float:right;
    height: 77px;
    left: 2px;
}
#profile_bar .widget, #profile_bar ul, #profile_bar li {
    display: inline-block;
    vertical-align: bottom;
}

#profile_bar #locale a, #profile_bar #locale span {
    font-size: 14px;
    color: #1066c0;
    font-weight: bold;
    text-decoration: none;
    border: none;
}

#profile_bar #locale a:hover, #profile_bar #locale span:hover {
    text-decoration: underline;
}

#profile_bar ul {
    margin: 0;
    list-style: none;
    height: 47px;
    padding-top: 30px;
    padding-left: 13px;
}

#profile_bar #auth, #profile_bar #auth a {
    color: black;
    font-size: 14px;
    text-decoration: none;
}

#profile_bar #auth a {
    position: relative;
    left: 3px;
    top: 0;
}

#profile_bar #auth a:hover {
    text-decoration: underline;
}
#profile_bar #auth li {
    padding: 0 0 0 5px;
}

#profile_bar #auth li.action {
    display: block;
    text-align: right;
    margin-top: 5px;
    position: relative;
    left: -3px;
}

#profile_bar #auth li.action.login {
    margin-top: 0;
}

#profile_bar #auth li.action a {
    color: #1066c0;
    font-weight: bold;
}

#profile_bar #auth li.balance {
    padding-left: 20px;
}

#profile_bar #auth li.balance strong {
    padding-left: 10px;
}

/*#profile_bar #auth li + li {*/
/*border-left: 1px solid black;*/
/*}*/
/* /profile bar */

/* settings bar */
#settings_bar {
    position: absolute;
    top: 60px;
    right: 10px;
    z-index: 10;
}
#settings_bar ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
#settings_bar ul.top > li {
    position: relative;
    margin: 0;
    float: left;
    width: 32px;
    height: 32px;
    padding: 0 7px;
}
#settings_bar ul.top > li a {
    display: block;
}
#settings_bar ul.top > li .icon {
    display: block;
    width: 32px;
    height: 32px;
    background: url(./images/settings_bar_icons.png) no-repeat;
}
#settings_bar ul.top > li.account:hover .icon {
    background-position: 0 -33px;
}
#settings_bar ul.top > li.statistics .icon {
    background-position: -32px 0;
}
#settings_bar ul.top > li.statistics:hover .icon {
    background-position: -32px -33px;
}
#settings_bar ul.top > li.settings .icon {
    background-position: -64px 0;
}
#settings_bar ul.top > li.settings:hover .icon {
    background-position: -64px -33px;
}

#settings_bar ul.top > li > a > .count {
    position: absolute;
    width: 15px;
    text-align: center;
    top: -5px;
    right: -5px;
    font-size: 10px;
    color: #ca1111;
    text-decoration: none;
}
#settings_bar ul.top ul {
    display: none;
    position: absolute;
    left: -40px;
    bottom: -118px;
    width: 90px;
    height: 102px;
    background: url(./images/settings_bar_bg.png) no-repeat;
    padding: 11px 18px 5px;
}

#settings_bar ul.top li:hover ul {
    display: block;
}

#settings_bar ul.top ul a {
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    overflow: hidden;
}
#settings_bar ul.top ul a .key {
    text-transform: lowercase;
    text-shadow: 0 1px black;
}
#settings_bar ul.top ul a:hover .key {
    text-decoration: underline;
}
#settings_bar ul.top ul a .value {
    float: right;
    position: relative;
    z-index: 2;
    top: 5px;
    padding: 0 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 14px;
    text-transform: lowercase;
    text-shadow: 0 1px black;
    background: rgba(0,0,0,0.2);
    border-top: 1px solid rgba(0,0,0,0.3);
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
/* /settings bar */
/* breadcrumbs */
#breadcrumbs {
    font-size: 12px;
    text-transform: uppercase;
}
#breadcrumbs, #breadcrumbs a {
    color: #0c572b;
    text-decoration: none;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}
/* /breadcrumbs */
/* steps */
#steps {
    overflow: hidden;
    margin: 0 0 15px 0;
}
#steps ul {
    float: left;
    list-style: none;
    font-size: 14px;
    color: #2c2c2c;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#steps li {
    float: left;
    margin: 0;
    line-height: 40px;
    padding: 0 5px 0 17px;
    background: #d9d9d9;
    position: relative;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
#steps li + li {
    padding-left: 30px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#steps li.last {
    padding-right: 17px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
#steps li.current {
    color: white;
    background: #898989;
}
#steps span.arrow {
    position: absolute;
    top: 0;
    right: -22px;
    width: 22px;
    height: 40px;
    overflow: hidden;
    z-index: 1;
}
#steps .last span.arrow {
    display: none;
}
#steps span.bg1, #steps span.bg2 {
    position: absolute;
    height: 0;
    border-right: 0 solid transparent;
    right: 0;
    top: -3px;
}
#steps span.bg1 {
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    border-left: 23px solid white;
}
#steps span.bg2 {
    margin: 2px;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 21px solid #d9d9d9;
    /*-webkit-transition: border-left-color 13s;   v 16.0.912.77 m - doesn't work for border*/
    -moz-transition: border-left-color .3s;
    /*	-o-transition: border-left-color .3s;*/
    transition: border-left-color .3s;
}
#steps .current span.bg2 {
    border-left-color: #898989;
}
/* /steps */
/* DASHBOARD */
.dashboard {
    background: url(./images/dashboard_large_block_separators.png) no-repeat 50% 161px;
    width: 1055px;
}
/* small blocks */
.dashboard .small_blocks {
    overflow: hidden;
}
.dashboard .small_blocks .block {
    float: left;
    padding-bottom: 9px;
    background: url(./images/dashboard_small_block_separators.png) no-repeat 100% 100%;
}
.dashboard .small_blocks .block + .block {
    padding-left: 13px;
}
.dashboard .small_blocks .widget {
    padding: 6px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background: #f0f0f0;
}
.dashboard .small_blocks .widget a {
    position: relative;
    display: block;
    border: 1px solid #b4b4b4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: white;
    width: 240px;
    height: 170px;
    text-decoration: none;
    color: black;
}
.dashboard .small_blocks .widget a:hover {
    background: #fafff9;
}
.dashboard .small_blocks .widget a strong,
.dashboard .small_blocks .widget a span {
    display: block;
}
.dashboard .small_blocks .widget a strong {
    font: normal 20px/35px "MyriadProSb";
    border-bottom: 1px dotted #c6c6c6;
    background-repeat: no-repeat;
    padding: 0 0 0 40px;
    margin: 15px 20px 4px;
    white-space: nowrap;
    overflow: hidden;
}
.dashboard .small_blocks .widget a .description {
    font-size: 11px;
    color: #959595;
    line-height: 16px;
    padding: 0 28px;
}
.dashboard .small_blocks .create .widget a strong {
    background-image: url(./images/dashboard_icon_create.png);
}
.dashboard .small_blocks .view .widget a strong {
    background-image: url(./images/dashboard_icon_view.png);
}
.dashboard .small_blocks .explore .widget a strong {
    background-image: url(./images/dashboard_icon_explore.png);
}
.dashboard .small_blocks .know .widget a strong {
    background-image: url(./images/dashboard_icon_know.png);
}


.dashboard .small_blocks .widget a .link {
    font: 18px "MyriadProIt";
    text-decoration: underline;
    color: #0e99cd;
    padding-right: 15px;
    background: transparent url(./images/dashboard_link_arrow.png) no-repeat 100% 50%;
    position: absolute;
    right: 25px;
    bottom: 20px;
}
/* large blocks */
.dashboard .large_blocks {
    overflow: hidden;
}
.dashboard .large_blocks > table {
    position: relative;
    width: 1093px;
    left: -19px;
    top: -10px;
}
.dashboard .large_blocks .block h2 {
    font: normal 20px/35px "MyriadProSb";
    background-repeat: no-repeat;
    padding: 0 0 0 40px;
    margin: 15px 20px 4px;
    white-space: nowrap;
    overflow: hidden;
}

.dashboard .large_blocks .block {
    width: 507px;
    padding: 0;
    border: 1px solid #d8d8d8;
    vertical-align: top;
}
.dashboard .large_blocks .block.messages_and_announcements h2 {
    background-image: url(./images/dashboard_icon_messages_and_announcements.png);
}
.dashboard .large_blocks .block.campaign_summary h2 {
    background-image: url(./images/dashboard_icon_campaign_summary.png);
}
.dashboard .large_blocks .block .dojoxGrid {
    margin: 0 20px;
}
.dashboard .large_blocks #statistic-sales-chart .sppcDateRangeTextBox {
    float: right;
    margin-right: 20px;

}
.dashboard .large_blocks #statistic-sales-chart > p {
    float: left;
    margin: 0 20px;
    font-size: 10px;
    line-height: 16px;
    color: #959595;
    width: 256px;
}

/* /DASHBOARD */

/* menu */
#top {
    /*//height: 34px;*/
    /*//position: absolute;*/
    position:relative;
    /*//z-index: 2;*/
    /*//left: 0;*/
    /*//right: 0;*/
    /*//bottom: -44px;*/
    /*//background: transparent url(./../images/menu_background.png) repeat-x 0 -53px;*/

    /*background:url(./../images/main_menu/main_menu_bg.png) repeat-x;*/
    /*background: transparent url(./../images/main_menu/main_menu_bg_y.png) repeat-x;*/
    padding:0 40px;
}

#top:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 77px;
    background: #18a148;
}

header #menu {
    /*//overflow: hidden;*/
    /*//height: 68px;*/
}
header #menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    /*overflow: hidden;*/
    /*//height: 34px;*/
}
header #menu > ul > li {
    /*//position: relative;*/
    /*//float: left;*/
    /*//display: block;*/
    /*//padding: 0 10px;*/
    /*//height: 33px;*/
    /*//max-width: 150px;*/
}

header #menu a, header #menu span {
    padding-left: 10px;
    padding-right: 10px;
}
header #menu ul.top > li:hover > a, header #menu ul ul a:hover {
    text-decoration: none;
}
header #menu ul.top {
    /*	height: 34px;
        background: transparent url(./../images/menu_background.png) repeat-x;*/
}
header #menu ul .centering {
    position: absolute;
    top: 34px;
    left: 50%;
    width: 0;
}
header #menu ul ul {
    display: none;
    position: absolute;
    text-align: center;
    left: -2000px;
    right: -2000px;
    background-color: white;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.csstransitions.opacity header #menu ul ul {
    display: block;
    opacity: 0;
    z-index: -1;
}
header #menu ul ul li {
    display: inline;
    line-height: 34px;
}
header #menu ul ul li a {
    background: transparent url("./../images/menu_background.png") repeat-x 0 -53px;
}
header #menu ul ul .selected a {
    text-decoration: none;
    color: black;
}
header #menu ul.top .top {
    /*//font-size: 14px;*/
    /*//line-height: 34px;*/
    /*//padding: 10px;*/
    /*//overflow: hidden;*/
    /*//white-space: nowrap;*/
}

header #menu ul.top li.selected .top {
    /*//color: black;*/
    /*//text-decoration: none;*/
}
header #menu ul.top li.selected ul {
    z-index: 4;
    display: block;
}
.csstransitions.opacity header #menu ul.top li.selected ul {
    opacity: 1;
}

header #menu div {
    display: inline;
    position: relative;
}

/* menu top level pointer */
header #menu .pointer {
    display: none;
    position: absolute !important;
    padding: 0 !important;
    width: 0;
    height: 0;
    margin-left: 50%;
    left: -7px;
    bottom: 0;
    border-bottom: 7px solid white;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.csstransitions.opacity header #menu .pointer {
    opacity: 0;
}

header #menu .pointer span {
    position: absolute !important;
    padding: 0 !important;
    width: 0;
    height: 0;
    margin-left: 50%;
    left: -7px;
    top: 1px;
    border-bottom: 7px solid white;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
header #menu .selected a.top .pointer {
    display: block;
}
.csstransitions.opacity header #menu .selected a.top .pointer {
    opacity: 1;
}
header #menu ul ul .pointer {
    display: none;
}
/* /menu top level pointer */

/* menu hovering feature */
header #menu ul.top > li:hover ul {
    z-index: 5;
    display: block;
}
.csstransitions.opacity header #menu ul.top > li:hover ul {
    opacity: 1;
}
header #menu ul.top > li:hover > a.root .pointer {
    display: block;
}
.csstransitions.opacity header #menu ul.top > li:hover > a.root .pointer {
    opacity: 1;
}
/* /menu hovering feature */

header #help {
    position: absolute;
    z-index: 3;
    right: 0;
    bottom: 0;
}
header #help ul {
    padding: 0;
    margin: 0;
    height: 34px;
    list-style: none;
    overflow: hidden;
    padding-right: 10px;
}
header #help ul li {
    font-size: 14px;
    height: 17px;
    max-width: 150px;
    overflow: hidden;
    padding: 8px 10px;
    white-space: nowrap;
    float: right;
}
/* /menu */

#campaignHeader {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    position: relative;
    top: 5px;
    float: left;
    text-align: left;
    margin-bottom: 2em;
}

/* WIDGETS */
/* dropdown */
span.dropdown {
    position: relative;
}
span.dropdown .title {
    padding: 0 9px 5px 2px;
    background: transparent url(./../images/dropdown_arrows.png) no-repeat 100% 33%;
}
.asc span.dropdown .title {
    background-image: url(./../images/dropdown_arrows_asc.png);
}
.desc span.dropdown .title  {
    background-image: url(./../images/dropdown_arrows_desc.png);
}
span.dropdown .title span{
    /*background: transparent url(./../images/dropdown_underline.png) repeat-x 0 100%;*/
    border-bottom: 1px dashed;
}
span.dropdown .options {
    overflow: hidden;
    visibility: hidden;
    display: none;
    position: absolute;
    z-index: 940;
    top: -8px;
    left: -8px;
    padding: 8px 7px 3px 8px;
    /*background-color: #fff7d5;*/
    background-color: #f7f7f7;
    border: 1px solid #ffcd03;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
    box-shadow: 0 1px 7px rgba(0,0,0,0.2);
    max-height: 300px;
    max-height: calc(100vh - 100px);
    overflow-y: visible;
}
.csstransitions.opacity span.dropdown .options {
    display: block;
    height: 18px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition:  opacity .2s linear;
    -o-transition:  opacity .2s linear;
    transition:  opacity .2s linear;
}
span.dropdown:hover .options{
    display: block;
}
.csstransitions.opacity span.dropdown:hover .options {
    height: auto !important;
    visibility: visible;
    opacity: 1;
}
span.dropdown .options .title, span.dropdown .options em, span.dropdown .options a {
    float: left;
    clear: both;
    display: block;
    white-space: nowrap;
}
span.dropdown .options .group {
    display: block;
}
span.dropdown .options .group em {
    font-style: normal;
    color: black;
    font-size: 10px;
    padding: 0 0 0 2px;
}
span.dropdown .options .group a {
    padding: 0 2px 4px;
}
span.dropdown .options .group a.selected {
    color: black;
    text-decoration: none;
}
/* /dropdown */
/* /WIDGETS */
/* ICONS */
.dijitIconAdd,
.dijitIconRemove, .dijitIconCancel,
.dijitIconAccept, .dijitIconConfirm,
.dijitIconDelete,
.dijitIconEdit,

.dijitIconPlay,
.dijitIconPause,
.dijitIconMail,
.dijitIconDocuments,
.dijitIconConfigure,

.dijitIconSearch,
.dijitIconFirst,
.dijitIconPrevious,
.dijitIconNext,
.dijitIconLast,

.dijitIconLock,
.dijitIconUnlock,
.dijitIconUser,
.dijitIconLoginAs,
.dijitIconMoney,

.dijitIconKey,
.dijitIconUpload,
.dijitIconCopy,
.dijitIconSheet,
.dijitIconSheetExcel, .dijitIconXls,

.dijitIconSave,
.dijitIconAgencyOpened,
.dijitIconAgencyClosed,
.dijitIconAdvertiserOpened,
.dijitIconAdvertiserClosed,

.dijitIconCampaign,
.dijitTreeIcon,
.dijitIconHistory,
.dijitIconMailOpened,
.dijitValidationIcon,

.dijitIconPdf,
.dijitIconCsv

{
    background-image: url('./../images/icons.png') !important;
    width: 16px;
    height: 16px;
}

.dijitDisabled .dijitIconAdd,
.dijitDisabled .dijitIconRemove,.dijitDisabled .dijitIconCancel,
.dijitDisabled .dijitIconAccept,.dijitDisabled .dijitIconConfirm,
.dijitDisabled .dijitIconDelete,
.dijitDisabled .dijitIconEdit,

.dijitDisabled .dijitIconPlay,
.dijitDisabled .dijitIconPause,
.dijitDisabled .dijitIconMail,
.dijitDisabled .dijitIconDocuments,
.dijitDisabled .dijitIconConfigure,

.dijitDisabled .dijitIconSearch,
.dijitDisabled .dijitIconFirst,
.dijitDisabled .dijitIconPrevious,
.dijitDisabled .dijitIconNext,
.dijitDisabled .dijitIconLast,

.dijitDisabled .dijitIconLock,
.dijitDisabled .dijitIconUnlock,
.dijitDisabled .dijitIconUser,
.dijitDisabled .dijitIconLoginAs,
.dijitDisabled .dijitIconMoney,

.dijitDisabled .dijitIconKey,
.dijitDisabled .dijitIconUpload,
.dijitDisabled .dijitIconCopy,
.dijitDisabled .dijitIconSheet,
.dijitDisabled .dijitIconSheetExcel, .dijitDisabled .dijitIconXls,

.dijitDisabled .dijitIconSave,
.dijitDisabled .dijitIconAgencyOpened,
.dijitDisabled .dijitIconAgencyClosed,
.dijitDisabled .dijitIconAdvertiserOpened,
.dijitDisabled .dijitIconAdvertiserClosed,

.dijitDisabled .dijitIconCampaign,
.dijitDisabled .dijitTreeIcon,
.dijitDisabled .dijitIconHistory,
.dijitDisabled .dijitIconMailOpened,
.dijitDisabled .dijitValidationIcon,

.dijitDisabled .dijitIconPdf,
.dijitDisabled .dijitIconCsv
{
    background-image: url('./../images/icons_disabled.png') !important;
}



.dijitTreeIcon { background-position: -464px !important; }

.dijitIconAdd { background-position: 0 !important; }
.dijitIconCancel,
.dijitIconRemove { background-position: -16px !important; }
.dijitIconConfirm,
.dijitIconAccept { background-position: -32px !important; }
.dijitIconDelete { background-position: -48px !important; }
.dijitIconEdit { background-position: -64px !important; }

.dijitIconPlay { background-position: -80px !important; }
.dijitIconPause { background-position: -96px !important; }
.dijitIconMail { background-position: -112px !important; }
.dijitIconDocuments { background-position: -128px !important; }
.dijitIconConfigure { background-position: -144px !important; }

.dijitIconSearch { background-position: -166px !important; }
.dijitIconFirst { background-position: -176px !important; }
.dijitIconPrevious { background-position: -192px !important; }
.dijitIconNext { background-position: -208px !important; }
.dijitIconLast { background-position: -224px !important; }

.dijitIconLock { background-position: -240px !important; }
.dijitIconUnlock { background-position: -256px !important; }
.dijitIconUser { background-position: -272px !important; }
.dijitIconLoginAs { background-position: -288px !important; }
.dijitIconMoney { background-position: -304px !important; }

.dijitIconKey { background-position: -320px !important; }
.dijitIconUpload { background-position: -336px !important; }
.dijitIconCopy { background-position: -352px !important; }
.dijitIconSheet { background-position: -368px !important; }
.dijitIconSheetExcel, .dijitIconXls { background-position: -384px !important; }

.dijitIconSave { background-position: -400px !important; }
.dijitIconAgencyOpened,
.dijitIconAgencyClosed { background-position: -416px !important; }
.dijitIconAdvertiserOpened,
.dijitIconAdvertiserClosed { background-position: -432px !important; }

.dijitIconCampaign { background-position: -448px !important; }
.dijitIconHistory { background-position: -480px !important; }
.dijitIconMailOpened { background-position: -496px !important; }
.dijitValidationIcon { background-position: -512px !important; }
.dijitIconPdf { background-position: -528px !important; }

.dijitIconCsv { background-position: -544px !important; }

.dijitIconHelp {
    width: 16px;
    height: 16px;
    background-image: url('./../images/help.png') !important;
}

.dijitIconWarning {
    width: 16px;
    height: 16px;
    background-image: url('./../images/warning.png') !important;
}

.dijitBlockWarning {
    background: url('./../images/warning.png') no-repeat left center;
    padding-left: 21px;
}

.dashboard .blocktext {
    color: #959595;
    font-size: 10px;
}

.adventure_mm td,
.adventure_mm th {
    border-width: 0 2px;
    border-style: solid;
    /*border-color: white;*/
    background-color: yellow;
}
/* /ICONS */
.stepInfo,
.stepDelete {
    background-image: url('./../images/id.png') !important;
    width: 15px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
}

.stepInfo   { background-position: 0 !important; }
.stepDelete { background-position: -15px !important; }

#hiddenField-label, #hiddenField-element {


    display: none;
}


/* Start */



#testtype-form-wrap #title_header{
    display: inline-block;
    font-size: 36px;
    margin: 10px 0;
}

#testtype-form-wrap #title-label{
    display: none;
}

#testtype-form-wrap #title-element{
    display: inline-block;
    margin: 20px 0;
}

#testtype-form-wrap #edit_title-element{
    display: inline-block;
    /*margin-left: 0;*/
    margin-left: 25px;
    margin-top: 20px;
    vertical-align: top;
}

#testtype-form-wrap #edit_title-label{
    display: none;
    /*display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url("./../images/icons.png") -64px 0 no-repeat;
    margin-left: 25px;
    margin-top: 25px;
    vertical-align: top;*/
}

#edit_title-element button{
    border: none;
    background: none;
    cursor: pointer;
}

#settingsForm-ContentPane, #descriptionForm-ContentPane{
    padding-top: 30px;
    padding-left: 30px;
}

#descriptionForm-ContentPane #descriptionForm-description-element, #descriptionForm-ContentPane #descriptionForm-info-element{
    width: 850px;
}

#testtype-form-wrap .dijitTabContainerTop-tabs{
    padding-left: 20px;
}

#testtype-form-wrap .dijitTabChecked{
    font: bold 14px/14px 'MyriadPro',sans-serif;
}

#settingsForm-ContentPane div{
    width: 850px;
}

#settingsForm-ContentPane dt, #descriptionForm-ContentPane dt{
    display: inline-block;
    width: 200px;
    margin-bottom: 30px;
    vertical-align: top;
}

#settingsForm-ContentPane dd, #descriptionForm-ContentPane dd{
    display: inline-block;
    position: relative;
    width: 500px;
    margin-bottom: 30px;
    vertical-align: top;
}

#settingsForm-ContentPane dt label, #descriptionForm-ContentPane dt label{
    font-weight: bold;
}

#settingsForm-ContentPane dd input.formtext{
    width: 100px;
    text-align: right;
}

#fieldset-additresp{
    border: none;
    margin: 0;
    padding: 0;
    position: relative;
}

#fieldset-additresp legend{
    display: inline-block;
    font-weight: bold;
    height: 50px;
    width: 203px;
    margin: 0;
    padding: 0;
    float: left;
}

#fieldset-additresp dd{
    width: 100px;
}

#fieldset-additresp dt{
    position: absolute;
    width: 100px;
}

#fieldset-additresp label{
    display: inline-block;
    font-weight: normal;
    font-size: 10px;
    position: relative;
    top: -15px;
    left: 45px;
    width: 100px;
    text-align: center;
}
/*
#settingsForm-easyPrice-label label{
    left: 45px;
}

#settingsForm-normalPrice-label label{
    left: 45px;
}

#settingsForm-difficultPrice-label label{
    left: 45px;
}

#settingsForm-veryDifficultPrice-label label{
    left: 45px;
}
*/

.subform-description{
    /*font-size: 10px;*/
    margin-bottom: 30px;
}

#testtype-form-wrap{
    position: relative;
}

#testtype-form-wrap #buttons-element{
    position: absolute;
    bottom: 0;
    right: 20px;
}

#buttons-element fieldset.form-testtype-buttons {
    border: none;
}

#buttons-element .form-testtype-buttons  dt{
    display: none;
}

#buttons-element .form-testtype-buttons  dd{
    display: inline-block;
    margin-left: 10px;
}

.priceinput-desc{
    font-size: 16px;
    font-weight: bold;
    left: -10px;
    position: absolute;
    top: 5px;
}

.titlebutton-desc{
    font-size: 16px;
    font-weight: bold;
    left: -10px;
    position: absolute;
    top: 5px;
}

#testtype-form-wrap .nihilo .dijitTabPaneWrapper .dijitContentPane{
    background: #f6f3f0;
}

#testtype-form-wrap .nihilo .dijitTabContainerTopNone{
    background: #fff;
    border: none;
}

#testtype-form-wrap .dijitEditor{
    border: solid 1px #ccc;
}

#testtype-form-wrap #tabcontainer{
    margin-top: 10px;
}

#descriptionForm-description{
    width: 850px;
}

#testtype-form-wrap label span{
    font-weight: normal;
}

.dijitEditor{
    border: solid 1px #ccc;
}



.g-empty-label-hide{
    display: none;
}


/* Report Templates */
#reportTemplateForm #buttons-element{
    bottom: 0;
    position: absolute;
    right: 0;
    width: 300px;
}

#reportTemplateForm #buttons-element fieldset{
    border: none;
}

#reportTemplateForm #buttons-element fieldset dd{
    display: inline-block;
    width: 70px;
}

td.actionblock-audience,
td.action-block-blacklist{
    padding-top: 0;
}

.dojoxGridRowDisabled .actionblock-audience, .dojoxGridRowDisabled .actionblock-reports, .dojoxGridRowDisabled .users {
    /*height: 25px;*/
}

.dojoxGridRowDisabled .actionblock-audience div,
.dojoxGridRowDisabled .actionblock-reports div,
.dojoxGridRowDisabled .action-block-blacklist div {
    display: none;
}

.dojoxGridRowTable {
    border-collapse: collapse;
}

.dojoxGridRowTable th {
    cursor: pointer;
}

.dojoxGridRowTable th.notsortable {
    cursor: default;
}

/* --- */


#channel-main-form .zend_form dd, #user-main-form .zend_form dd{
    width: 90%;
}


.widget{
    clear: both;
}

.block.campaign_summary .widget{
    padding-top: 10px;
}

.create-campaign-step h2{
    padding-top: 40px;
}

#create-campaign-step2 .channels h2{
    background-position: 50% 10px;
}



.improvement-blocks{
    position: relative;
}

#create-campaign-step3 .channels {
    padding-bottom: 50px;
}

#create-campaign-step3 .channels .research-blocks{
    display: none;
}

#create-campaign-step3 .checkout {
    /*background: url("../scripts/sppc/dijit/themes/sppc/images/checkout_bg.png") no-repeat scroll 0 0 transparent;*/
    bottom: 200px;
    height: 113px;
    position: absolute;
    right: 32px;
    width: 201px;
    z-index: 1;
}

#create-campaign-step3 .checkout.research{
    background: url("../images/checkout_research_bg.png") no-repeat scroll 0 0 transparent;
    width: 262px;
    bottom: 30px;
}

#create-campaign-step3 .checkout .title-channels {
    left: 10px;
}

#create-campaign-step3 .checkout .title-research {
    display: none;
    left: 70px;
}

#create-campaign-step3 .checkout.research .title-research {
    display: inline;
}

#create-campaign-step3 .checkout .title-overall {
    right: 10px;
}

#create-campaign-step3 .checkout .title-overall, #create-campaign-step3 .checkout .title-channels, #create-campaign-step3 .checkout .title-research {
    color: #999999;
    font-size: 10px;
    position: absolute;
    text-transform: lowercase;
    top: 4px;
}

#create-campaign-step3 .checkout .overall {
    color: #555555;
    right: 13px;
}


#create-campaign-step3 .checkout .channels {
    color: #999999;
    left: 10px;
    text-align: center;
    width: 34px;
}

#create-campaign-step3 .checkout .research {
    display: none;
    color: #999999;
    left: 75px;
    text-align: center;
    width: 34px;
}

#create-campaign-step3 .checkout.research .research {
    display: block;
}

#create-campaign-step3 .checkout .overall, #create-campaign-step3 .checkout .channels, #create-campaign-step3 .checkout .research{
    font-family: 'MyriadProSb';
    font-size: 18px;
    position: absolute;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    top: 32px;
}

#create-campaign-step3 .checkout input {
    /*background: url("../scripts/sppc/dijit/themes/sppc/images/submit_bg.png") no-repeat scroll 0 0 transparent;*/
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    bottom: 18px;
    color: white;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 12px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
    width: 97px;
}

#create-campaign-step3 .subtotal-block table{
    width: 50%;
}

.subtotal-block .left{
    text-transform: uppercase;
}

#create-campaign-step3 .makeselection-wrap{
    text-align: left;
}

.makeselection-wrap input{
    display: none;
}

.makeselection-wrap span{
    display: inline-block;
    cursor: pointer;
    padding-left: 27px;
    padding-top: 3px;
    height: 17px;
}

.makeselection-wrap .makeselection-txt-add{
    background: transparent url('../images/make_add.png') 0 0 no-repeat;
}

.makeselection-wrap .makeselection-txt-delete{
    background: transparent url('../images/make_sel.png') 0 0 no-repeat ;
}

.sppcDatePicker.rightHand .menuContainer, .sppcDatePicker.rightHand .panelsContainer{
    margin-top: 10px;
}

div.dijitPopup {
    background-color: #fff;
    /*border: 1px solid #d3d3d3;*/
    border: none;
    padding: 1px 0;
    box-shadow: none !important;
}

div.dijitPopup .dijitMenu, div.dijitPopup .dijitCalendar {
    background: #fff none;
    /*border: none;*/
    border: 1px solid #d3d3d3 !important;
}

div.dijitPopup .dijitSelectMenu {
    /*border: none !important;*/
    /*width: auto !important;*/
}

div.dijitPopup .dijitSelectMenu td.dijitMenuItemLabel {
    padding: 5px 6px 5px 10px;
}

div.dijitPopup .dijitSelectMenu .dijitMenuTable {
    /*border: 1px solid #d3d3d3 !important;*/
    /*width: auto !important;*/
    /*width: 100% !important;*/
}

div.dijitMenuPopup {
    width: auto !important;
}

/*div.dijitPopup .dijitSelectMenu .dijitMenuTable td {*/
/*width: 100%*/
/*}*/

#create-campaign-step2 .empty
{
    width: 100% !important;
}

#create-campaign-step2 .available-channels > div,
#create-campaign-step2 .available-channels table,
#availableTvChannelsGrid
{
    width: 100% !important;
}

#create-campaign-step2 .dojoxGridRow
{
    width: 100% !important;
}

#create-campaign-step2 .dojoxGridprevPageBtnDisable,
#create-campaign-step2 .dojoxGridprevPageBtn,
#create-campaign-step2 .dojoxGridlastPageBtnDisable,
#create-campaign-step2 .dojoxGridlastPageBtn
{
    margin-left: 0 !important;
}

#create-campaign-step2 .available-channels #dijit_form_Select_0
{
    width: auto !important;
}

#create-campaign-step2 .dojoxGridDescriptionTd
{
    width: 30%;
}

#create-campaign-step2 .dojoxGridPaginatorFastStep
{
    width: 45%;
    text-align: center;
}

#create-campaign-step2 .outer-table
{
    min-width: 1155px;
}

#content .dojoxGridHeader {
    left: 0 !important;
    border-right: 1px solid #D6D4D4 !important;
}

.nihilo #create-campaign-step2 .dojoxGrid .dojoxGridHeader th.dropdown.sorted > div
{
    padding: 6px 0;
}

.nihilo #create-campaign-step2 .dojoxGrid .dojoxGridHeader th.dropdown > div
{
    display: inline-block;
}

th.change_status_behavior div
{
    width: 12px;
    height: 0;
    padding-top: 20px;
    overflow: hidden;
    line-height: 30px;
    display: block;
    background: transparent url('../images/status.png') 50% 6px no-repeat;
    z-index: 10;
}

.wrap-status
{
    padding: 0;
    margin: 0;
    z-index: 10;
}

.change_status_behavior ul
{
    display: none;
    text-align: center;
    position: absolute;
    z-index: 999;
    width: 150px;
    background-color: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 0;
    left: 100px;
    -moz-box-shadow: 0 0 2px #efeeee;
    -webkit-box-shadow: 0 0 2px #efeeee;
    box-shadow: 0 0 2px #000;
}

.change_status_behavior.latests ul
{
    top: -75px;
}

.change_status_behavior.latests.single ul
{
    top: -45px;
}

.dojoxGridCell
{
    height: 20px;
    padding-right: 10px;
    padding-left: 10px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dojoxGridSortNode {
    margin-right: 1px;
}

.dojoxGridRowOver .dojoxGridCell
{
    background-color: #f7f7f7;
}

.dojoxGrid .dojoxGridRowSelected {
    background-color: #f7f7f7;
}

.change_status_behavior.dojoxGridCellOver
{
    overflow: visible !important;
    z-index: 10;
}


.dijitCheckBox {
    width: 12px !important;
    height: 12px !important;
    background: url("images/checkbox.png") no-repeat scroll 0 -30px transparent !important;
}

.dijitCheckBox.dijitCheckBoxChecked  {
    background: url("images/checkbox.png") no-repeat scroll 0 0 transparent !important;
}

.dojoxGridRow .dijitCheckBox {
    background: url("images/checkbox.png") no-repeat scroll 0 -30px transparent !important;
}

.dojoxGridRowSelected .dijitCheckBox {
    background: url("images/checkbox.png") no-repeat scroll 0 0 transparent !important;
}

.change_status_behavior.dojoxGridCellOver ul
{
    display: block;
}

.change_status_behavior.dojoxGridCellOver ul li
{
    position: relative;
    display: block;
    height:  10px;
    width: 130px;
    padding: 10px;
    border: dashed 1px transparent;
    color: black !important;
    z-index: 10;

}

.change_status_behavior.dojoxGridCellOver ul li:hover
{
    border: dashed 1px #ccc;
}

.change_status_behavior.dojoxGridCellOver ul li.active
{
    background: transparent url('../images/status.png') 10px 11px no-repeat;
}

.change_status_behavior.dojoxGridCellOver ul li.paused
{
    background: transparent url('../images/status.png') 10px -18px no-repeat;
}

.change_status_behavior.dojoxGridCellOver ul li.deleted
{
    background: transparent url('../images/status.png') 10px -47px no-repeat;
}

.display-current-status
{
    width: 20px;
    height: 0;
    padding-top: 20px;
    overflow: hidden;
    background: transparent url('../images/status.png') 50% 6px no-repeat;
}

.display-current-status.active
{
    background-position: 50% 6px;
}
.display-current-status.paused
{
    background-position: 50% -23px;
}
.display-current-status.deleted
{
    background-position: 50% -52px;
}

#content table.dojoxGridRowTable th .dojoxGridSortNode .dojoxGridSortNodeTitle {
    position: relative;
    display: inline-block;
    padding-right: 18px;
}

.column_tooltip
{
    display: inline-block;
    cursor: pointer;
    width: 13px;
    height: 12px;
    background: transparent url('../images/tooltip_icon.png') 0 0 no-repeat;
    position: absolute;
    right: -18px;
    bottom: 3px;
}
.dojoxGridSortNodeTitle .column_tooltip {
    right: -1px;
}

/*.dojoxGridView, .dojoxGridScrollbox, .dojoxGridContent, .dojoxGridCell*/
/*{*/
/*overflow: visible;*/
/*}*/

/* ------------------- End -------------*/

/* -------------- Info Blocks ------------------- */

.info-block-container {
    width: 1185px;
    white-space: nowrap;
    height: 90px;
    clear: both;
}

.info-block {
    width: 173px;
    height: 90px;
    padding: 0;
    display: inline-block;
    margin: 0 13px;
    vertical-align: top;
}

.info-block.first {
    margin-left: 0;
}

.info-block.last {
    margin-right: 0;
    width: 174px;
}

.info-block .header {
    height: 10px;
    padding: 9px 5px 9px 18px;
    background-color: #5b5b5b;
    color: #ffffff;
    font-weight: bold;
    border:1px solid #4a4a4a;
}

.info-block .content {
    padding: 10px 5px 9px 18px;
    text-align: left;
    height: 40px;
    font-size: 18px;
    font-weight: bold;
    background-color: #f2f0f1;
    border-left:1px solid #d5d3d4;
    border-right:1px solid #d5d3d4;
    border-bottom:1px solid #d5d3d4;
}
.info-block .content > span{
    padding-bottom:5px;
    display:block;
}

form.horizontal dl dt, form.horizontal dl dd {
    float: left;
    width: auto;
    margin-left: 18px;
    min-height: inherit;
}

#campaignFilterForm dl dt,
#campaignFilterForm dl dd {
    margin-left: 15px;
}

#campaignFilterForm #submitBtn-element {
    margin-left: 3px;
}

.sppcStatusSwitcherMenu,
.sppcStatusSwitcherMenu .dijitMenuTable {
    width: auto !important;
}

div.dijitPopup .sppcStatusSwitcherMenu td.dijitMenuItemLabel {
    padding-right: 11px;
    padding-left: 5px;
}

.claro .dijitSelectMenu.sppcStatusSwitcherMenu td.dijitMenuItemIconCell {
    display: block;
}

.dijitSelectMenu.sppcStatusSwitcherMenu .dijitMenuItemIcon {
    display: inline-block;
}

.statusCampaignHeader {
    display: inline-block;
    width: 16px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    background: url("images/grid_status.png") no-repeat scroll center 5px transparent;
}

/*----------------------- GRIDS ------------------------------------*/

.dojoxGridPaginatorStep .dojoxGridWardButton {
    width: 28px !important;
    height: 23px !important;
    margin: 0 3px 0 0;
    background: #eaeaea url("images/buttons_fon.png") repeat-x scroll 0 0;
    border: 1px solid #d6d4d4 !important;
    border-radius: 4px;
}

.dojoxGridPaginatorStep .dojoxGridWardButton:hover {
    background: #eaeaea url("images/buttons_fon_over.png") repeat-x scroll 0 0;
}

.dojoxGridPaginatorStep .dojoxGridWardButton .dojoxGridWardButtonInner {
    display: inline-block;
    width: 8px;
    height: 0;
    padding-top: 7px;
    overflow: hidden;
    background: transparent url('images/grid_pagination_arrows.png') -38px 0 no-repeat;
    visibility: visible;
    margin: 8px 10px;
}

.dojoxGridPaginatorStep .dojoxGridfirstPageBtnDisable {
    margin: 0 3px 0 19px;
}

.dojoxGridPaginatorStep .dojoxGridfirstPageBtnDisable .dojoxGridWardButtonInner {
    background-position: -38px 0;
}

.dojoxGridPaginatorStep .dojoxGridfirstPageBtn {
    margin: 0 3px 0 19px;
}

.dojoxGridPaginatorStep .dojoxGridfirstPageBtn .dojoxGridWardButtonInner {
    background-position: -38px -29px;
}

.dojoxGridPaginatorStep .dojoxGridprevPageBtnDisable {
    margin: 0;
}

.dojoxGridPaginatorStep .dojoxGridprevPageBtnDisable .dojoxGridWardButtonInner {
    background-position: -69px 0;
}

.dojoxGridPaginatorStep .dojoxGridprevPageBtn {
    margin: 0;
}

.dojoxGridPaginatorStep .dojoxGridprevPageBtn .dojoxGridWardButtonInner {
    background-position: -69px -29px;
}

.dojoxGridPaginatorStep .dojoxGridlastPageBtnDisable {
    margin: 0;
}

.dojoxGridPaginatorStep .dojoxGridlastPageBtnDisable .dojoxGridWardButtonInner {
    background-position: -20px 0;
}

.dojoxGridPaginatorStep .dojoxGridlastPageBtn .dojoxGridWardButtonInner {
    background-position: -20px -29px;
}

.dojoxGridPaginatorStep .dojoxGridnextPageBtnDisable .dojoxGridWardButtonInner {
    background-position:-56px 0;
}

.dojoxGridPaginatorStep .dojoxGridnextPageBtn {
    margin: 0 3px 0 0;
}

.dojoxGridPaginatorStep .dojoxGridnextPageBtn .dojoxGridWardButtonInner {
    background-position: -56px -29px;
}

.dojoxGridPageSelectorContainer {
    position: relative;
    top: 1px;
}

.dojoxGrid .dijitInputInner {
    text-align: right;
}



.dojoxGridDescription {
    margin: 5px 10px;
}

.dijitArrowButton {
    width: 25px;
}

#content .sppcStatusSwitcher {
    width: auto;
}

#content .sppcStatusSwitcher td {
    padding: 0 !important;
    height: 18px;
}

#content .sppcStatusSwitcher td .dijitButtonText {
    padding: 0 4px !important;
}



.sppcStatusSwitcher .dijitIcon, .dijitSelectMenu .dijitIcon {
    background: transparent url('images/grid_status.png') center 5px no-repeat !important;
}

.dijitSelectMenu .dijitIcon {
    background-position: center 8px !important;
}

.sppcStatusSwitcher .dijitIconPause {
    background-position: center -25px !important;
}

.dijitSelectMenu .dijitIconPause {
    background-position: center -22px !important;
}

.sppcStatusSwitcher .dijitIconDelete {
    background-position: center -53px !important;
}

.dijitSelectMenu .dijitIconDelete {
    background-position: center -51px !important;
}

table.sppcStatusSwitcher.dijitDownArrowButton td,
table.sppcStatusSwitcher.dijitDownArrowButton td:first-child,
table.sppcStatusSwitcher.dijitDownArrowButton td .dijitButtonText{
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    font-size: 14px;
}

.sppcStatusSwitcherMenu .sppcStatusSwitcherSelectedOption .dijitMenuItemLabel {
    font-weight: bold;
}

.dojoxGrid {
    background: none repeat scroll 0 0 transparent;
    min-height: 150px;
}

.dojoxGridView {
    border-right: 1px solid #d8d6d6;
}

.dojoxGridMasterHeader .dojoxGridRowTable {
    height: 60px !important;
}

.dojoxGridMasterView {
    border: solid #D6D4D4;
    border-width: 0 0 1px 0;
}

#content table.dojoxGridRowTable th {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    outline: none;
}

.dojoxGridRowOdd {
    background: none;
}


.dojoxGrid .dojoxGridArrowButtonChar {
    display: inline-block;
    position: absolute;
    top: -10px;
    left: -12px;
    width: 16px;
    height: 0;
    padding-top: 15px;
    overflow: hidden;
    background: transparent url('images/grid_up.gif') left top no-repeat;
}

.dojoxGrid .dojoxGridSortDown .dojoxGridArrowButtonChar {
    background: transparent url('images/grid_down.gif') left top no-repeat;
}

.dojoxGridSizeSwitchContainer table.dijitDownArrowButton td:first-child span:first-child {
    height: 17px !important;
    padding-top: 5px;
}

.dojoxGridSizeSwitchContainer table.dijitDownArrowButton td.dijitStretch {
    border-left: 1px solid #d6d4d4 !important;
}

.dojoxGrid .sppcGridSummaryBar {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.dojoxGrid .sppcGridSummaryBar .dojoxGridRowTable {
    table-layout: auto;
}

#content .dojoxGridSizeSwitchContainer .dijitButtonText {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    padding: 0;
}

#content .dojoxGridPageSelectorTextBox .dijitInputContainer input {
    font-size: 12px;
    font-weight: normal;
    height: 14px;
    padding-top: 0;
}

#content .paginatorBar {
    background: none transparent;
}

#content .paginatorBar .dijitDownArrowButton .dijitButtonNode {
    height: 23px;
    vertical-align: top;
}

#content .paginatorBar .dijitDownArrowButton .dijitButtonNode.dijitButtonContents {
    width: 31px;
}

#content .paginatorBar .dijitDownArrowButton .dijitButtonNode.dijitDownArrowButton {
    width: 23px;
}

#content .paginatorBar .dijitButtonNode.dijitDownArrowButton .dijitArrowButtonInner {
    width: 100%;
    background-image: url("images/grid_pagination_arrows.png");
    background-position: 5px -23px;
    background-repeat: no-repeat;
    margin: 2px 0 0 0;
}

.dojoxGridRow td.row_name a {
    text-decoration: none;
}

.dojoxGridMasterHeader {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif !important;
    font-weight: normal;
}

#content .paginatorBar .dojoxGridPageSelectorContainer .dojoxGridPageSelectorTextBox {
    height: 15px;
    outline: none;
    width: 34px;
    margin-left: 5px;
    box-shadow: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.paginatorBar .dojoxGridPageSelectorContainer .dojoxGridPageSelectorTextBox.dijitHover {
    height: 15px;
    outline: none;
    background: none;
    border-color: #B5BCC7;
}

.paginatorBar .dojoxGridPageSelectorContainer .dojoxGridPageSelectorTextBox.dijitTextBoxFocused {
    background: none;
}

.paginatorBar .dojoxGridPageSelectorContainer .dijitInputField.dijitInputContainer {
    padding: 0;
}



.paginatorBar .dojoxGridPageSelectorContainer .dijitInputInner {
    left: -7px;
}

.periodSelectorOverwrap {
    width: 1185px;
    margin-bottom: 30px;
    text-align: right;
}

#content .dateRangeComboButton,
#content .dateRangeComboButton .dijitButtonContents,
#content .dateRangeComboButton .dijitButtonNode
{
    height: 40px;
    border-radius: 0 4px 4px 0 !important;
}

#content .dateRangeComboButton .dijitArrowButtonInner {
    width: 100%;
    margin: 0;
}

#content .dateRangeComboButton .dijitStretch {
    width: 263px;
}

#content .dateRangeComboButton .current-date-selection {
    font-weight: normal;
    font-size: 12px;
}

#content .dijitButton,
#content .dijitComboButton,
#content .dijitSelect,
#content .dijitDropDownButton
{
    border-radius: 4px;
    border: solid 1px #d6d4d4;
}

#content .dijitButtonText {
    padding: 7px 20px 5px 20px;
    line-height: 14px;
}

/*------------------------------------------------------*/

.dijitSelectLabel {
    position: relative;
    top: -1px;
}

#content .dijitTextBox input {
    height: 23px;
    font-size: 14px;
}

#content .dijitNumberTextBox .dijitInputInner {
    text-align: right;
}

div#widget_quickSearch {
    margin-top: 2px;
    margin-right: 5px;
    margin-left: 2px;
    width: 138px; /* 160 - 10 - 10 - 1 - 1 */
}

.toggleGraphButton.dijitButton {
    margin-left: 0;
}

.toggleGraphButton #toggleGraphBtn_label{
    min-width: 80px;
}

#campaignChartSelector .dijitComboButton, #adChartSelector .dijitComboButton {
    margin-left: 0;
    margin-right: 0;
}

#content .dijitTextBox {
    border: 1px solid #d6d4d4;
    outline: none;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#content .dijitTextBoxHover {
    background: #fff;
    border: 1px solid #d6d4d4;
    outline: none;
}

#content .dijitTextBoxDisabled, #content .dijitTextBoxDisabled .dijitInputContainer {
    color: #d6d4d4;
    background: none;
}

#content .dijitTextBoxError {
    border-color: #9c0f0f;
}

#content .dijitValidationContainer {
    display: none;
}

.info-block-container .dijitButton,
.info-block-container .dijitReset,
.info-block-container div.info-block {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.info-block-container .info-block .header {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.info-block-container .info-block .content span {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.info-block-container .info-block .content .small,
.info-block-container .info-block .content .small span{
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}

#content .dijitToggleButton,
#content .dijitButton,
#content .dijitButtonNode,
#content .dijitButtonText,
#content .dijitButtonContents,
#content .dijitDropDownButton,
#content .dijitComboButton,
#content .dijitDownArrowButton {
    outline: none;
}

.select-no-space .dijitDownArrowButton {
    margin: 0;
}

#content table.dijitDownArrowButton {
    border-collapse: separate;
    height: auto;
}

#content .reportFilterForm td.dijitButtonContents span.dijitInline {
    vertical-align: middle;
    display: inline;
}

#content .dijitComboButton .dijitArrowButton {
    padding: 0;
}

#content .dijitComboButton .dijitArrowButtonInner {
    background: transparent url("images/select_arrow.png") 50% 50% no-repeat;
}

#content .dijitButtonNode {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    background: #f1f1f1 url("images/buttons_fon.png") repeat-x scroll 0 0;
    border: none !important;
    box-shadow: none;
}

#content .dijitComboBox {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    background: #f1f1f1 url("images/buttons_fon.png") repeat-x scroll 0 0;
    border-radius: 4px;
}

#content .dijitButtonText, body.claro .dijitButtonText {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
}

#content .dijitButtonNode,
#content .dijitButtonContents {
    height: 27px;
}

#content .dijitDisabled .dijitButtonText {
    color: #d6d4d4;
}

#content .dijitDisabled .dijitArrowButtonInner {
    background: transparent url("images/select_arrow_dis.png") no-repeat scroll 50% 50%;
}

#content .dateRangeComboButton
{
    border: 1px solid #d6d4d4;
}

#content .dateRangeComboButton .dijitButtonNode
{
    border: none !important;
}

#content .dateRangeComboButton  td.dijitDownArrowButton {
    border: 0 solid #d6d4d4 !important;
    border-width: 0 0 0 1px !important;
    width: 30px;
    background: #eaeaea url("images/calendar_button_fon.png") repeat-x scroll 0 0;
    height: 38px;
}

#content .dateRangeComboButton.dijitHover td.dijitDownArrowButton {
    background: #e0e0e0 url("images/calendar_button_fon_over.png") repeat-x scroll 0 0;
}

#content .actionblock-audience .dijitButtonText:hover,
#content .actionblock-reports .dijitButtonText:hover,
#content .actionblock-users .dijitButtonText:hover,
#content .actionblock-campaigns .dijitButtonText:hover,
#content .action-block-blacklist .dijitButtonText:hover {
    text-decoration: underline;
}

#content .dateRangeComboButton .dijitButtonText {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}


#content .dateRangeComboButton .dijitButtonText {
    padding: 4px 6px;
}

#content .dateRangeComboButton .dijitStretch,
#content .dateRangeComboButton .dijitStretch div {
    text-align: left;
    background: none !important;
}

#content .dijitHover .dijitButtonNode,
#content .dijitActive .dijitButtonNode,
#content .dijitComboBoxHover,
#content .dijitComboBoxActive
{
    background: #e0e0e0 url("images/buttons_fon_over.png") repeat-x scroll 0 0;
}

#content .dateRangeComboButton.dijitHover .dijitButtonNode,
#content .dateRangeComboButton.dijitActive .dijitButtonNode
{
    background: none;
}

#content #createReportPanel #cancelMappingFormBtn_label,
#content #createReportPanel #reportCreateSubmitBtn_label
{
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    background: none;
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
}

#content #createReportPanel #advertiserSelect{
    width:295px;
    margin:0;
}
#content #createReportPanel #advertiserSelect .dijitButtonContents{
    width:100%;
}
#content #createReportPanel #advertiserSelect .dijitButtonContents .dijitSelectLabel{
    width:237px;
    overflow:hidden;
    text-overflow:ellipsis;
    position:relative;
    text-align:left;
}
#newAdBtn .dijitArrowButtonInner {
    display: none;
}

#content .newEntityButton {
    margin-bottom: 20px;
    /*border: 1px solid #0d921f;*/
    /*border: 1px solid #c6680e;*/
    border-radius: 5px;
    height: 35px;
}

#content .newEntityButton span.dijitIconAdd {
    background: url("images/create_camp.png") no-repeat 18px 0 !important;
    padding-right: 17px;
    margin-top: 6px;
    width: 15px;
}

#content #imageAdUploader .newEntityButton  span.dijitIcon,
#content #bulkAdUploader .newEntityButton  span.dijitIcon {
    background: url("images/create_camp.png") no-repeat 18px 0 !important;
    padding-right: 17px;
    margin-top: 6px;
    width: 15px;
    height: 15px;
}

#content .newEntityButton .dijitButtonNode,
#paymentsUserFilter .dijitSelect .dijitButtonNode {
    /*background: #088519 url("images/new_entity_button.png") repeat-x 0 0 !important;*/
    /*background: #d0700a url("images/new_entity_button_y.png") repeat-x 0 0 !important;*/
    background: #19a049;
    height: 35px;
    border-radius: 0;
}

#content .newEntityButton .dijitButtonText {
    color: #fff;
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    font-size: 17px;
    padding-top: 11px;
    padding-left: 12px;
}

#paymentsUserFilter .dijitSelect .dijitArrowButtonInner {
    background: none;
    position: relative;
}

#paymentsUserFilter .dijitSelect .dijitArrowButtonInner:before {
    position: absolute;
    top: 3px;
    right: 4px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #fff transparent transparent transparent;


}

#paymentsUserFilter .dijitSelect .dijitSelectLabel {
    color: #fff;
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    font-size: 17px;
}

#paymentsUserFilter dd {
    margin: 0;
    padding: 0;
}

#imageAdUploader .newEntityButton .dijitButtonText,
#bulkAdUploader .newEntityButton .dijitButtonText {
    padding-top: 12px;
}

#content .newEntityButton.dijitHover .dijitButtonNode,
#paymentsUserFilter .dijitSelect.dijitHover .dijitButtonNode {
    background: #10873a;
    border-radius: 0;
}

/* ==== Create Campaign Panel ===== */

#createCampaignPanel {
    background-color: #fff;
    border: solid 1px #b3b3b3;
    padding: 5px;
    margin-top: -15px;
}

#createCampaignPanel dd {
    margin-left: 0;
}

#createCampaignPanel dl {
    margin: 0;
}

#createCampaignPanel fieldset {
    padding: 0;
}

#createCampaignPanel #widget_campaignName {
    /*margin: 10px;*/
    margin-top: 1px;
    margin-left: 5px;
    background: none;
    outline: none;
}

#createCampaignPanel .zend_form {
    padding: 0;
}

#createCampaignPanel .zend_form .errors{
    list-style: none;
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: red;
    margin: 0;
    padding: 5px 0 0 5px;
}

#createCampaignPanel .zend_form input {
    outline: none;
}

/* ==== End == Create Campaign Panel ===== */

.zend_form label {
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-size: 14px;
    position: relative;
    top: 2px;
}

fieldset {
    border: none;
}

#graphsContainer {
    margin-bottom: 30px;
    height: 200px;
}

#graphsContainer .chart {
    margin-top: 10px;
}

#content .actionblock-audience .dijitButton,     #content .actionblock-reports .dijitButton,     #content .actionblock-users .dijitButton,     #content .actionblock-campaigns .dijitButton,
#content .actionblock-audience .dijitButtonNode, #content .actionblock-reports .dijitButtonNode, #content .actionblock-users .dijitButtonNode, #content .actionblock-campaigns .dijitButtonNode,
#content .actionblock-audience .dijitButtonText, #content .actionblock-reports .dijitButtonText, #content .actionblock-users .dijitButtonText, #content .actionblock-campaigns .dijitButtonText,
#content .action-block-blacklist .dijitButton,
#content .action-block-blacklist .dijitButtonNode,
#content .action-block-blacklist .dijitButtonText {
    color: #1066c0;
    background: none;
    margin: 0;
    border: none;
    height: 20px;
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
}

#content .actionblock-audience .dijitButtonText,
#content .actionblock-reports .dijitButtonText,
#content .actionblock-users .dijitButtonText,
#content .actionblock-campaigns .dijitButtonText,
#content .action-block-blacklist .dijitButtonText {
    padding: 5px 10px;
}

#content .actionblock-audience .dijitButton .dijitIcon,
#content .actionblock-reports .dijitButton .dijitIcon,
#content .actionblock-users .dijitButton .dijitIcon,
#content .actionblock-campaigns .dijitButton .dijitIcon,
#content .action-block-blacklist .dijitButton .dijitIcon {
    display: none;
}

.formSubmitButton
{
    color: #fff !important;
    background: #097819 none !important;
    /*background: #f78f1e none !important;*/
    border-radius: 4px !important;
    border: none !important;
    height: 27px;
}

.dijitButtonDisabled.formSubmitButton {
    background: #EFEFEF none !important;
    border: 1px solid #D6D4D4 !important;
    height: 25px;
}

.dijitButtonDisabled.formSubmitButton .dijitButtonText {
    color: #818181 !important;
}

.formCancelButton
{
    color: #fff !important;
    background: #ba0f0f none !important;
    border: none !important;
    height: 27px;
}

.dijitButtonDisabled.formCancelButton {
    background: #EFEFEF none !important;
    border: 1px solid #D6D4D4 !important;
    height: 25px;
}

.dijitButtonDisabled.formCancelButton .dijitButtonText {
    color: #818181 !important;
}

.formSubmitButton.dijitHover
{
    background: #035f10 none !important;
    /*background: #d0700a none !important;*/
}

.formCancelButton.dijitHover
{
    background: #9c0f0f none !important;
}



.formSubmitButton .dijitButtonNode, .formCancelButton .dijitButtonNode,
.formSubmitButton .dijitButtonText, .formCancelButton .dijitButtonText
{
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
}


.formSubmitButton  .dijitIcon,
.formCancelButton .dijitIcon,
.dijitMenuPopup .dateRangeComboButtonMenu .dijitMenuItemIconCell
{
    display: none !important;
}

.dijitMenuPopup .dateRangeComboButtonMenu td.dijitMenuItemLabel {
    padding-left: 31px !important;
    /*background: transparent url('images/calendar_check.png') 0 -23px no-repeat;*/
    height: 16px;
}

.dijitMenuPopup .dateRangeComboButtonMenu .dijitSelected td.dijitMenuItemLabel,
.dijitMenuPopup .dateRangeComboButtonMenu .dijitSelected.dijitMenuItemHover.dijitMenuItemSelectedHover td.dijitMenuItemLabel
{
    /*background-position: 0 7px;*/
    background: transparent url('images/calendar_check.png') 10px 10px no-repeat;
}


/*.dateRangeComboButtonMenu .dijitMenuItemSelected.dijitMenuItemHover td.dijitMenuItemLabel {*/
/*background-position: 0 -23px;*/
/*}*/

.dijitMenuPopup .dateRangeComboButtonMenu {
    /*padding: 10px;*/

    /*width: auto !important;*/
    /*min-width: 296px;*/
    width: 296px !important;
}

.dijitMenuPopup .dateRangeComboButtonMenu td.dijitMenuItemLabel {
    padding: 7px 10px 5px 15px;
}

.dijitMenuPopup .dateRangeComboButtonMenu .dijitTextBox {
    width: 64px;
    height: 20px;
    font-size: 12px;
    outline: none;
}

.dijitMenuPopup .dateRangeComboButtonMenu .dijitTextBox input {
    text-align: center;
    outline: none;
    margin-top: 1px;
    font: normal 12px ProximaNova,Arial,Helvetica,sans-serif !important;
}

.dijitMenuPopup .dateRangeComboButtonMenu .dijitTextBoxHover {
    background: #fff;
    border-color: #18a148;
    /*border-color: #f78f1e;*/
}

.dijitCalendarCurrentDate .dijitCalendarDateLabel {
    background-color: #EEE !important;
}

.dijitCalendarPopup .dijitCalendar {
    background: #fff !important;
    border-radius: 0 !important;
    /*border: solid 1px #d6d4d4 !important;*/
    border: none !important;
    /*box-shadow: none;*/
}

.dijitCalendarPopup .dijitCalendarHover {
    border: none !important;
}

.dijitCalendarPopup .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode {
    border: none !important;
    background: none !important;
}

.dijitCalendarPopup .dijitCalendar .dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner {
    display: none;
}

.dijitCalendarPopup .dijitCalendar .dijitDropDownButton .dijitButtonNode {
    border: none !important;
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
}

body div[dijitpopupparent$="_mddb"] {
    display: none !important;
}


.dijitCalendarPopup .dijitCalendarSelectedDate .dijitCalendarDateLabel,
.dijitCalendarPopup .dijitCalendarSelectedDate.dijitCalendarDateTemplate:hover .dijitCalendarDateLabel {
    background-color: #18a148 !important;
    /*background-color: #f78f1e !important;*/
    color: #fff !important;
    border: none !important;
    outline: none !important;
}


.dijitCalendarPopup .dijitCalendarDateTemplate, .dijitCalendarPopup  .dijitCalendarDayLabelTemplate {
    border: none !important;
    background: none !important;
    font-size: 12px !important;
    font-weight: normal !important;
    outline: none !important;
}

.dijitCalendarPopup .dijitCalendarDateTemplate:hover, .dijitCalendarPopup  .dijitCalendarDayLabelTemplate:hover {
    font-weight: bold !important;
    border: none !important;
}

.dijitCalendarPopup .dijitCalendarDateTemplate:hover .dijitCalendarDateLabel {
    background: none !important;
    /*border: none !important;*/
}

.dijitCalendarPopup .dijitCalendarPreviousMonth .dijitCalendarDateLabel, .dijitCalendarPopup .dijitCalendarNextMonth .dijitCalendarDateLabel {
    color: #B5BCC7 !important;
    border: none !important;
    /*background-color: #F1F0F0 !important;*/
    /*display: none !important;*/
}

.dijitCalendarPopup .dijitCalendarPreviousMonth, .dijitCalendarPopup .dijitCalendarNextMonth {
    background-color: #fff !important;
}

.dijitCalendarPopup .dijitCalendar .dijitCalendarDayLabelTemplate .dijitCalendarDayLabel {
    background: none !important;
    border: none;
    border-radius: 0;
    font-size: 14px;
    color: #000;
    box-shadow: none;
    font-weight: normal !important;
}

.dijitCalendarPopup .dijitCalendarYearContainer {
    display: none;
}

.dijitPopup.dijitMenuPopup {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 14px;
    background: #fff none;
    box-shadow: none;
    max-height: 500px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

/* GEO TARGETING */
.dijitComboBoxMenuPopup.dijitPopup.dijitMenuPopup td {
    height: 16px;
}

.dijitComboBoxMenuPopup.dijitPopup.dijitMenuPopup .dijitMenu {
    border: solid 1px #d2d2d2;
}

.dijitComboBoxMenuPopup.dijitPopup .dijitMenuItem,
.dijitComboBoxMenuPopup.dijitPopup .dijitMenuItem a {
    height: 16px !important;
    padding: 3px !important;
    margin: 0 !important;
    font-size: 12px !important;
    border: none !important;
}

.dijitComboBoxMenuPopup.dijitPopup .dijitMenuItem.dijitMenuItemSelected,
.dijitComboBoxMenuPopup.dijitPopup .dijitMenuItem.dijitMenuItemSelected a {
    height: 16px !important;
    padding: 3px !important;
    margin: 0 !important;
    font-size: 12px !important;
    border: none !important;
}

.dijitComboBoxMenuPopup.dijitPopup .dijitMenuItem.dijitMenuItemSelected {
    background: #f7f7f7 none !important;
    border: none !important;
    outline: none !important;
}

/* ============  */

#content .title_adjustments {
    padding-right: 38px;
}


.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemHover,
    /*.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemSelected,*/
.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemSelectedHover,
.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemSelected.dijitHover,
#status_dropdown .dijitMenuItemHover .dijitMenuItemLabel
{
    background: #f7f7f7 none !important;
    border: none;
    outline: none;
}

.dijitPopup.dijitMenuPopup .dijitMenuActive .custom-button-pane,
.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemHover.custom-button-pane,
.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemSelectedHover.custom-button-pane,
.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemSelected.dijitHover.custom-button-pane {
    padding: 0 !important;
    border: none !important;
    background: none !important;
    cursor: default;
    text-align: right;
}

.dijitPopup.dijitMenuPopup .dijitMenuActive .custom-button-pane .dijitMenuItemLabel {
    padding: 10px 5px 20px;
}

.dijitPopup.dijitMenuPopup .dijitMenuActive .custom-button-pane .dijitMenuItemLabel .dijitButton {
    margin: 0;
}

.dijitPopup.dijitMenuPopup .dijitMenuActive .custom-button-pane.dijitMenuItemDisabled * {
    opacity: 1;
    cursor: auto;
    color: #FFF !important;
}

.dijitPopup.dijitMenuPopup .dijitMenuActive .custom-button-pane.dijitMenuItemDisabled .dijitButton * {
    cursor: pointer;

}

.dijitMenuPopup .dateRangeComboButtonMenu .custom-button-pane .dijitButtonNode {
    background-color: #058dc7;
    border: none;
    color: #fff;
}

.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemSelected {
    background: #fff none;
    outline: none;
}

.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitSelectSelectedOption,
.dijitPopup.dijitMenuPopup .dijitMenuActive .dijitMenuItemSelected.dijitSelected
{
    font-weight: bold;
    background: #fff none;
}

.dijitMenuPopup .dateRangeComboButtonMenu .custom-button-pane {
    position: relative;
    text-align: right;
    width: 100%;
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.dijitMenuPopup .dateRangeComboButtonMenu .custom-date-pane {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 0 0 0;
}

.dijitTooltip .dijitTooltipContainer.dijitTooltipContents {
    border: solid 1px #d2d2d2;
    border-radius: 0;
    box-shadow: none;
    background: #fff none;
    /*white-space: nowrap;*/
}

.dijitTooltip .dijitTooltipContainer.dijitTooltipContents {
    white-space: nowrap;
}

.dijitTooltip .dijitTooltipContainer.dijitTooltipContents .tooltipContainer {
    white-space: normal !important;
}

.dijitTooltip .dijitTooltipConnector {
    display: none;
}

.claro .dijitTooltip, .claro .dijitTooltipDialog {
    max-width: 500px;
    padding-right: 0 !important;
}

.claro .dijitTooltip .dijitTooltipContents {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 14px;
    /*color: #aaa !important;*/
    color: #666 !important;
}

/*#content .dijitTabPaneWrapper .dijitTabContainerTop-child.dijitTabContainerTop-dijitContentPane {*/
/*padding: 0;*/
/*}*/

/*-----------------— Campaign Settings -------------------------------------------------*/


#tabsContainerCampaign .dijitTabPaneWrapper, #tabsContainerCampaign .dijitTabPaneWrapper .dijitContentPane.dijitTabPane {
    background-color: #f7f7f7;
    padding: 0;
    border: none;
}

.dijitTabPaneWrapper.dijitTabContainerTop-container {
    border: none;
}


#content .blockWrapper.dijitContentPane {
    background-color: #f7f7f7;
    border-bottom: solid 1px #d2d2d2;
    padding: 22px;
    font-size: 14px;
    min-height: 100px;
}

#content #campaignNamePanel {
    min-height: 25px;
}
#content #statusPanel {
    min-height: 25px;
}

#content .blockWrapper.dijitContentPane.openedPanel {
    background-color: #fff;
}

.blockWrapper{
    position: relative;
}


.blockInfoWrapper dt {
    float: left;
    margin-left: 29px;
    width: 230px;
    clear: left;
    display: block;
    min-height: 20px;
}

.blockInfoWrapper dd {
    float: left;
    display: block;
    min-height: 20px;
    margin-left: 3px;
}

.blockInfoWrapper .editDd {
    margin-left: 3px;
    margin-top: 20px;
}

/*#strategySetupPanel .blockInfoWrapper dt, #strategySetupPanel .blockInfoWrapper dd {*/
/*height: 16px !important;*/
/*min-height: 0;*/
/*}*/

.blockInfoWrapper dt, .blockInfoWrapper dd {
    position: relative;
    top: -3px;
}

.blockInfoWrapper dd li {
    min-height: 21px;
}

.blockInfoWrapper dd ul {
    width: 800px !important;
}

/*.blockInfoWrapper .editDt, .blockFormWrapper .editDt {*/
/*display: block;*/
/*}*/


.blockInfoWrapper li, .blockInfoWrapper dd {
    font-weight: bold;
}

.CampaignSetupFormTitle, #tabsContainerCampaign #campaignName-label label{
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}

.CampaignSetup__abs-container {
    position: relative;
}

.CampaignSetup__right-fields {
    text-align: right;
    padding: 4px 0 4px 10px !important;
}

.CampaignSetup__right-fields .dijitTextBox {
    margin-right: 0 !important;
}

.CampaignSetup__abs-field {
    position: absolute;
    top: 4px;
    left: 100%;
    margin-left: 133px;
}

.CampaignSetup__abs-field  dl {
    margin: 0;
    padding: 0;
}

.CampaignSetup__dialog-ctrl {
    position: relative;
    top: 0;
    display: inline-block;
    padding: 3px 10px;

}

.CampaignSetup__deals {
    padding-right: 10px !important;
    padding-left: 0 !important;
}

.CampaignSetup__deals dd {
    min-height: 0 !important;
}

.CampaignSetup__abs-field  dl:before,
.CampaignSetup__abs-field  dl:after {
    display: table;
    content: " ";
    clear: both;
}
.CampaignSetup__abs-field  dl:after {
    clear: both;
}

.CampaignSetup__abs-field dt,
.CampaignSetup__abs-field dd {
    min-height: 29px !important;
}

.CampaignSetup__abs-field dt {
    width: 26%;
}

.blockFormWrapper {
    padding-left: 8px;
}

.CampaignSetupFormTitle .column_tooltip {
    top: 5px;
}

.CampaignSetupFormEditLink.ononeline {
    margin-left: 55px;
}

.editDt + dd a, .CampaignSetupFormEditLink {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.editDt + dd {
    margin: 20px 0 10px 40px;
}

.blockInfoWrapper .mt30 {
    margin-top: 20px;
}

/* Save-Cancel Buttons in Campaign Settings */
#campaignNameSBtn-element, #campaignNameCBtn-element,
#statusSBtn-element, #statusCBtn-element,
#strategySetupSBtn-element, #strategySetupCBtn-element,
#geoTargetingSBtn-element, #geoTargetingCBtn-element,
#lngTargetingSBtn-element, #lngTargetingCBtn-element,
#catTargetingSBtn-element, #catTargetingCBtn-element,
#exchangesSBtn-element, #exchangesCBtn-element,
#publishersSBtn-element, #publishersCBtn-element,
#devicesSBtn-element, #devicesCBtn-element,
#ispSBtn-element, #ispCBtn-element,
#dayPartsSBtn-element, #dayPartsCBtn-element,
#pagePositionsSBtn-element, #pagePositionsCBtn-element,
#audienceSelectBtn-element, #audienceCancelBtn-element,
#keywordsSBtn-element, #keywordsCBtn-element,
#domainsSBtn-element, #domainsCBtn-element,
#blacklistsSBtn-element, #blacklistsCBtn-element
{
    position: absolute;
    right: 20px;
    bottom: 10px;
    width: auto;
    color: #fff;
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

#catTargetingSBtn-element, #catTargetingCBtn-element,
#exchangesSBtn-element, #exchangesCBtn-element,
#publishersSBtn-element, #publishersCBtn-element,
#audienceSelectBtn-element, #audienceCancelBtn-element,
#devicesSBtn-element, #devicesCBtn-element,
#ispSBtn-element, #ispCBtn-element,
#dayPartsSBtn-element, #dayPartsCBtn-element,
#lngTargetingSBtn-element, #lngTargetingCBtn-element,
#keywordsSBtn-element, #keywordsCBtn-element,
#domainsSBtn-element, #domainsCBtn-element,
#blacklistsSBtn-element, #blacklistsCBtn-element {
    bottom: 20px;
}

#pagePositionsSBtn-element, #pagePositionsCBtn-element  {
    bottom: 22px;
}

#strategySetupSBtn-element,
#geoTargetingSBtn-element,
#lngTargetingSBtn-element,
#catTargetingSBtn-element,
#exchangesSBtn-element,
#publishersSBtn-element,
#devicesSBtn-element,
#ispSBtn-element,
#dayPartsSBtn-element,
#pagePositionsSBtn-element,
#audienceSelectBtn-element,
#keywordsSBtn-element,
#domainsSBtn-element,
#blacklistsSBtn-element
{
    right: 120px;
}

#campaignNameSBtn-element {
    right: 100px;
}

#statusSBtn-element {
    right: 100px;
}

#campaignNameCBtn-element {
    right: 0;
}
#statusCBtn-element {
    right: 0;
}

#audienceForm .zend_form {
    margin-bottom: 30px;
}

#languageTargetingForm .zend_form,
#exchangesForm .zend_form,
#dayPartsForm .zend_form,
#devicesForm .zend_form {
    margin-bottom: 32px;
}

#pagePositionsForm .zend_form {
    margin-bottom: 35px;
}

#dayPartsForm .dayPartsToggler {
    top: -2px;
}

#selectedCategoriesCleared {
    clear: both;
    height: 32px;
}

#vtBlockFormWrapper #treeDiv.categories_tree {
    margin-bottom: 1px;
}

#dayPartsDiv {
    padding-bottom: 0;
}

#widget_selectedPublishers,
#widget_selectedKeywords,
#widget_selectedDomains {
    margin-bottom: 2px;
}

/*_*/

#strategySetupForm .zend_form dt {
    width: auto;
}

#strategySetupForm .zend_form dd {
    width: auto;
    margin-left: 65px;
}

#strategySetupForm .zend_form dt,
#strategySetupForm .zend_form dd {
    margin-bottom: 10px;
}

#strategySetupForm  #campaignCategories-elements {
    margin-left: 54px;
}

#strategySetupForm  #advertiserDomains-element {
    margin-left: 43px !important;
}

#strategySetupForm  #advertiserDomains-element #advertiserDomains {
    width: 384px;
}

#statusForm .zend_form dd {
    width: auto;
}

#strategySetupForm .errors {
    position: relative;
    top: 3px;
    left: 17px;
    font-size: 12px;
}

#tabsContainerCampaign label {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
    position: relative;
    top: 7px;
    outline: none;
}

#tabsContainerCampaign label[for="frequencyCapRadio-enable"] {
    top: 13px;
}

#tabsContainerCampaign .zend_form {
    padding: 0 30px 30px 30px;
}

#tabsContainerCampaign #strategySetupForm  .zend_form {
    padding: 5px 30px 32px 30px;
}

#campaignNameForm .zend_form {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}
#statusForm .zend_form {
    padding-top: 0;
    margin: -17px;
    padding-bottom: 0;
    position: relative;
    height: 48px;
    font-weight: bold;
}
#changeStatusMenu {
    display: inline-block;
    left: 30px;
    position: relative;
    top: 28px;
}

#campaignNameForm #campaignName-label {
    display: block;
}

#campaignNameForm #campaignName-label,
#campaignNameForm #campaignClickUrl-label {
    display: block;
    width: 179px;
}

#campaignNameForm #campaignName-label + dd {
    position: relative;
    top: 4px;
}

#campaignNameForm #campaignNameSBtn-label, #campaignNameForm  #campaignNameCBtn-label {
    display: none;
}

#campaignNameForm {
    position: relative;
    top: -18px;
}

#campaignNamePanel.blockWrapper.dijitContentPane.openedPanel {
    border-top: 1px solid #D2D2D2;
    padding-bottom: 15px;
    overflow: hidden;
}
#statusPanel.blockWrapper.dijitContentPane.openedPanel {
    border-top: 1px solid #D2D2D2;
    padding-bottom: 15px;
    overflow: hidden;
}

#campaignNameForm #campaignNameSBtn-element, #campaignNameForm #campaignNameCBtn-element {
    top: 2px;
}

#statusForm #statusSBtn-element, #statusForm #statusCBtn-element {
    top: 2px;
}

#campaignNamePanel .blockFormWrapper {
    /*position: relative;*/
    /*top: 12px;*/
    /*height: 48px;*/
}

#statusPanel .blockFormWrapper {
    /*position: relative;*/
    /*top: 12px;*/
    height: 48px;
}

#campaignNamePanel .blockFormWrapper .CampaignSetupFormTitle {
    top: 11px;
    z-index: 9;
}
#statusPanel .blockFormWrapper .CampaignSetupFormTitle {
    top: 11px;
    z-index: 9;
}


#verticalTargetingForm .zend_form {
    margin-top: 12px;
}

/*#tabsContainerCampaign .dijitInputInner {*/
/*height: 24px;*/
/*}*/

/*#tabsContainerCampaign .dijitButtonNode,*/
/*#tabsContainerCampaign .dijitButtonText*/
/*{*/
/*color: #000;*/
/*border: none;*/
/*}*/

#strategySetupForm #budget-label {
    margin-right: 92px;
    width: 58px;
}

#strategySetupForm #StrategyDateTitle {
    margin-right: 92px;
    width: 46px;
}

#strategySetupForm #budget-label + dd {
    /*height: 31px;*/
    /*min-height: 0;*/
    min-height: 31px;
    padding-top: 7px;
    position: relative;
    width: 108px;
}

#strategySetupForm #budget-label + dd .errors {
    height: 25px;
    top: 6px;
}

#strategySetupForm #baseBid-label + dd .errors {
    height: 25px;
    top: 6px;
}


#conversionCreateForm #campaignSelect-label + dd .errors {
    height: 15px;
    position: relative;
    top: -4px;
}

#conversionCreateForm #campaignSelect-label + dd {
    height: auto;
    min-height: 39px;
    top: 1px;
}

#strategySetupForm #widget_budget {

}

#strategySetupForm #widget_limit {
    top: 1px;
}

#strategySetupForm .limitTypeLabel.entryActive, #strategySetupForm #frequencyCap-elements .entryActive {
    font-weight: bold;
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
}

#strategySetupForm #baseBid-label {
    margin-right: 83px;
    width: 72px;
    position: relative;
}

#strategySetupForm #budget-limit {
    margin-right: 75px;
    width: 90px;
    position: relative;
}

#strategySetupForm #speed-of-spending {
    margin-right: 27px;
    width: 137px;
    position: relative;
    padding-top: 8px;
}

#strategySetupForm #speed-of-spending .column_tooltip {
    bottom: auto;
    top: 8px;
    right: -5px;
}

#strategySetupForm #budget-amount {
    margin-right: 50px;
    width: 110px;
    position: relative;
}

#strategySetupForm #baseBid-label + dd {width: 108px;}
#strategySetupForm #baseBid-label + dd,
#strategySetupForm #budget-limit + dd {
    /*height: 31px;*/
    /*min-height: 0;*/
    min-height: 31px;
    position: relative;
}

#strategySetupForm #frequencyCap-label {
    margin-right: 50px;
    width: 100px;
}

#strategySetupForm .limitTypeLabel {
    margin-right: 46px;
    top: 6px;
}

.limitTypeLabel.radioContainer .dijitRadio {
    top: -2px;
}

label[for="frequencyCapRadio-disable"] .dijitRadio {
    top: -1px;
}

label[for="frequencyCapRadio-enable"] .dijitRadio {
    top: -4px;
    margin-right: 7px !important;
}

#strategySetupForm .limitTypeLabel label, #strategySetupForm .limitTypeOptions label {
    margin: 0;
    display: block;
    height: 23px;
}

#strategySetupForm .limitTypeLabel label {
    width: 110px;
}

#strategySetupForm #limitType-fixed-label {
    top: 0;
}

#strategySetupForm .zend_form .StrategyDate,
#strategySetupForm .zend_form .StrategyPeriodSelect {
    margin-top: 2px;
    margin-left: 39px;
    width: 410px;
    display: inline-block;
    position: relative;
    top: 2px;
}
#strategySetupForm .zend_form .StrategyPeriodSelect {
    top: 1px;
}

#strategySetupForm .StrategyDate label {
    top: -1px;
}

#strategySetupForm .StrategyRadio {
    padding-bottom: 24px;
}

#strategySetupForm .StrategyRadio label {
    display: block;
}

#strategySetupForm #frequencyCap-elements .frequencyCapRadio-disable {
    margin: 10px 0 30px 0;
}

#strategySetupForm .disabled .dijitRadio {
    opacity: 0.4;
}

#strategySetupForm .disabled {
    color: #d6d4d4;
}

#strategySetupForm #frequencyCap-elements input[for="frequencyCapRadio-enable"] {
    top: 15px;
}

#strategySetupForm #widget_frequencyCap {
    margin-top: 20px;
    width: 68px; /*90 - 10 -10 - 1 - 1*/
    /*height: 25px;*/
}

#frequencyType {
    margin-top: 22px;
}

#frequencyCap {
    padding: 0;
}

#campaignTabLinks {
    display: block;
    clear: both;
    /*margin-left: 8px;*/
}

#campaignTabLinks a, #campaignTabLinks span,
.dijitTabContainerTop-tabs .dijitTab {
    display: inline-block;
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    width: 125px;
    height: 35px;
    background-color: #f7f7f7;
    padding-top: 15px;
    text-align: center;
    text-decoration: none;
    /*margin-left: 7px;*/
}

#content .dijitTabContainerTop-tabs {
    border: none;
    height: 50px;
}

#content .dijitTabContainerTop-tabs .dijitTab {
    background-color: #d2d2d2;
    top: 3px;
    height: 50px;
    width: auto;
}

#content .dijitTabContainerTop-tabs .dijitTab + .dijitTab {
    margin-left: 10px;
}

#content .dijitTabContainerTop-tabs .dijitTabContent {
    padding: 8px 15px;
}

#content .dijitTabContainerTop-tabs .dijitTabListWrapper {
    height: 50px;
}

#content .dijitTabContainerTop-tabs .dijitTab.dijitTabChecked {
    background-color: #f7f7f7;
}

#content .dijitTabContainerTop-tabs .dijitTabInnerDiv {
    color: #000;
    background: transparent none;
    border: none;
    box-shadow: none;
}

#content .dijitTabPaneWrapper {
    background: #f7f7f7 none;
    border: none;
}

#content .dijitTabPaneWrapper .dijitContentPane {
    padding: 30px;
}

#content .dijitTabPaneWrapper .dijitTabPane {
    background: transparent none;
}

#content .dijitTabContainerTop-tabs .dijitTabInnerDiv, #content .dijitTabContainerTop-tabs .dijitTabContent {
    background: transparent none;
    border: none;
    box-shadow: none;
}

#campaignTabLinks a {
    background-color: #d2d2d2;

}

#campaignTabLinks .lefted {
    margin-right: 10px;
}

#tabsContainerCampaign {
    padding: 0;
}

.limitTypeLabel input {
    position: relative;
    top: 3px;
}

.limitTypeLabel input#limit {
    top: 0;
}

#strategySetupForm #frequencyCapRadio-enable {
    top: 9px;
    position: relative;
}

#frequencyCapPricing {
    position: relative;
    top: 11px;
    margin-left: 58px;
    margin-right: 5px;
    color: #d6d4d4;
}

#frequencyCapPricing.entryActive {
    color: #000;
}

#frequencyCapPricing .currency {
    margin-left: 10px;
}

#limitTypeLabelFixed {
    display: inline-block;
    width: 260px;
    position: relative;
    top: 1px;
    margin-left: 40px;
}

#tabsContainerCampaign #limitType-unrestrained-label {
    top: 7px;
}

#tabsContainerCampaign #strategySetupForm .limitTypeOptions {
    margin-left: 73px;
}

#strategySetupForm #widget_frequencyPricing {
    top: 9px;
    width: 68px; /*90 - 10 - 10 - 1 - 1*/
    /*height: 25px;*/
}

#widget_baseBid, #widget_limit {
    width: 68px; /*90 - 10 - 10 - 1 - 1*/
    /*height: 25px;*/
}

#widget_budget {
    width: 68px; /*90 - 10 - 10 - 1 - 1*/
    margin-left: 5px;
    /*height: 25px;*/
}

#tabsContainerCampaign #budget-label + dd {
    margin-left: 75px;
}

#widget_baseBid {
    margin-left: 5px;
}

#tabsContainerCampaign #baseBid-label + dd {
    margin-left: 70px;
}

#frequencyTypeWrap {
    display: inline-block;
    width: 140px;
    margin-left: 3px;
}

#strategySetupForm #widget_startDate, #strategySetupForm #widget_stopDate {
    width: 95px; /* 120 - 10 - 10 - 1 - 1*/
    /*height: 25px;*/
    font-weight: bold;
    margin-left: 5px;
    top: -2px;
}

/*#strategySetupForm #widget_startDate {*/
/*margin-right: 27px;*/
/*}*/

#strategySetupForm #clearStartDataButton {
    margin-right: 15px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

#strategySetupForm #clearStopDataButton {
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

#strategySetupForm #startDate, #strategySetupForm #stopDate {
    text-align: center;
    padding: 0;
}

#geoTargetingPanel #mainPanelGeoTargeting {
    width: 800px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 15px;
}

#geoTargetingSBtn-element, #geoTargetingCBtn-element {
    bottom: 22px;
}

#mainPanelGeoTargeting div {
    background: none !important;
}

/*#geoTargetingPanel #mainPanelGeoTargeting .dijitDownArrowButton {*/
/*display: none;*/
/*}*/

#widget_selectedLocations {
    outline: none;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo {
    width: 785px;
    border: 1px solid #d2d2d2;
    border-collapse: collapse;
}

/*#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations tr,*/
/*#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude tr {*/
/*display: table-row !important;*/
/*}*/

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations th,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude th,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude td,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo th,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td {
    /*width: 30%;*/
    border: 1px solid #d2d2d2;
    padding: 5px 10px;
    height: 22px; /* 34 - 5 - 5 - 1 - 1*/
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations thead,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude thead,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo thead {
    background-color: #f7f7f7;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations th.location,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude th.location,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo th.location {
    text-align: left;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td.actions,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude td.actions,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td.actions {
    text-align: center;
    width: 20%;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations th.actions,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude th.actions,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo th.actions {
    width: 20%;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td.adjustments,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude td.adjustments,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td.adjustments {
    padding: 2px 10px;
    text-align: right;
    width: 20%;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations th.adjustments,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude th.adjustments,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo th.adjustments {
    width: 20%;
    text-align: right;
    padding-right: 38px;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td.adjustments .dijitNumberTextBox,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td.adjustments .dijitNumberTextBox {
    width: 38px; /* 60 - 10 - 10 - 1 - 1 */
}


#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations th a,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td a,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude th a,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude td a,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo th a,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td a {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #1187e2;
    text-decoration: none;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td div.title,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td div.type,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude td div.title,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude td div.type,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td div.title,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td div.type {
    display: inline-block;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td div.title,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude td div.title,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td div.title {
    font-weight: bold;
}

#geoTargetingPanel #mainPanelGeoTargeting .targetedLocations td div.type:before,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsExclude td div.type:before,
#geoTargetingPanel #mainPanelGeoTargeting .targetedLocationsSuperGeo td div.type:before {
    content: '— ';
}

#targetedLocationsWrap,
#targetedLocationsExcludeWrap,
#targetedLocationsSuperGeoWrap {
    /*max-height: 306px; Hovsep*/
    /*overflow: auto; Hovsep*/
    width: 800px;
}

#targetedLocationsExcludeWrap,
#targetedLocationsSuperGeoWrap {
    margin-top: 20px;
}

#targetedSuperGeoWrap .wr_targeted_supergeo,
#targetedSuperGeoWrap .wr_map {
    width: 500px;
    height: 500px;
    display: inline-block;
    vertical-align: top;
}

#targetedSuperGeoWrap [widgetid=superGeoLocation] {
    width: 180px;
}

#targetedSuperGeoWrap [widgetid=superGeoRadius] {
    width: 40px;
}

#targetedSuperGeoWrap [widgetid=selectOnMap],
.selectOnMap {
    width: 24px;
    height: 24px;
    padding: 0;
    overflow: hidden;
    border: none;
    margin-right: 10px;
}

#targetedSuperGeoWrap .targetedSuperGeo {
    width: 100%;
}

.selectOnMap {
    background: transparent url("images/marker_button.png") 0 0 no-repeat;
}

.buttonReleased {
    background-position: 0 0;
}

.buttonPressed {
    background-position: -31px 0;
}

#targetedSuperGeoWrap #newPoint {
    margin-top: 10px;
}

#targetedSuperGeoWrap .targetedSuperGeo {
    height: 425px;
    overflow: auto;
}

#targetedSuperGeoWrap .pointTitle {
    font-weight: bold;
    display: inline-block;
}

#targetedSuperGeoWrap .targetedSuperGeoPoint {
    font-weight: bold;
    font-size: 1.25em;
    margin-right: 10px;
}

.adjustments_head {
    position: relative;
    display: inline-block;
}

#mainPanelGeoTargeting .dijitComboBox {
    /*width: 230px; Hovsep*/
    height: 25px;
    margin-top: 30px;
}

#content .dijitPlaceHolder {
    padding-top: 4px;
    /*padding-left: 10px;*/
    font-style: normal;
}

#content .dijitComboBox {
    margin: 0.2em;
}

#mainPanelGeoTargeting .dijitComboBox input {
    padding-top: 0;
    /*padding-left: 10px !important;*/
}


#mainPanelGeoTargeting p {
    margin-top: 5px;
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.listCampaignInfoWrap {
    height: 75px;
    overflow: hidden;
}

.listCampaignInfoWrap li {
    height: 15px;
}

.infoWrapOpen {
    height: auto;
}

.infoWrapLinkHide {
    display: none;
}

#content .dijitArrowButtonInner {
    background: transparent url("images/select_arrow.png") 50% 50% no-repeat;
    height: 16px;
    width: 16px;
    margin: 0;
    margin-top: 3px;
}

#content span.dijitArrowButtonInner {
    margin-right: 9px;
}

#content .dijitSelectFocused .dijitArrowButton {
    padding: 0;
}


.blockInfoWrapper {
    margin-left:8px;/*@see #campaignTabLinks*/
    min-height: 20px;
}

.pl10 {
    padding-left:15px;
}

body.claro .dijitTooltipRight {
    padding-left: 0;
    color: #666666;
}

.campaign_graph_selector_space {
    display: inline-block;
    width: 20px;
}

.chart-tooltip {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    font-size: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}

.chart-tooltip ul {
    margin: 0;
    padding: 0;
}

#tabsContainerCampaign .zend_form dt, #tabsContainerCampaign .zend_form dd {
    min-height: 38px;
}

#budgetType {
    left: -3px;
    top: -3px;
    width: 145px;
}

#content #budgetType .dijitButtonContents
{
    width: 120px;
}

.radioContainer input[type="radio"] {
    display: none;
}

/*.radioContainer label {
    padding-left: 25px;
    background: url("images/radio_button.png") no-repeat 0 0 transparent;
}

.radioContainer label.checked {
    background: url("images/radio_button_check.png") no-repeat 0 0 transparent;
}*/

.claro .dijitRadio {
    margin-right: 10px !important;
    background: url("images/radio_button.png") no-repeat 0 0 transparent !important;
}

.claro .dijitRadio.dijitRadioChecked {
    background: url("images/radio_button_check.png") no-repeat 0 0 transparent !important;
}

ul.errors {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #9c0f0f;
    max-width: 1000px;
    overflow-wrap: break-word;
}

#strategySetupForm #frequencyCap-elements {
    margin-left: 80px;
}

#strategySetupForm #useBlindTraffic-elements {
    margin-left: 133px;
}

#strategySetupForm #destinationURL-elements {
    margin-left: 130px;
}

#strategySetupForm #landingURL-elements {
    margin-left: 151px;
}

#strategySetupForm #useBlindTraffic-elements .checkbox-label {
    display: inline-block;
    position: relative;
    top: 6px;
}

#strategySetupForm #useBlindTraffic-elements .dijitCheckBox {
    top: 5px;
}

#strategySetupSBtn-element, #strategySetupCBtn-element {
    bottom: 22px;
}

#strategySetupForm #budgetType-label {
    width: 165px;
}

#strategySetupForm #budgetType-label + dd {
    width: 190px;
}

#widget_frequencyCap + ul {
    position: absolute;
}

#widget_frequencyPricing + ul {
    left: 360px;
    position: relative;
}

#widget_limit + ul {
    font-weight: normal;
    left: 280px;
    position: relative;
}

/* ========== ADS =============*/

#adsContainer {
    padding: 1px 30px 22px;
    /*margin: 0 0 0 14px;*/
    background-color: #f7f7f7;
    min-height: 250px;
    overflow: visible;
}

.adsManagerImageAd {
    font: 12px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
}

.adsManagerImageAd a {
    font: 12px ProximaNova,Arial,Helvetica,sans-serif;
}

.ads_thumbnail .adsManagerImageAd a {
    text-decoration: underline;
}

.ads_thumbnail {
    padding: 10px;
}

.ads_thumbnail * {
    position: relative;
    z-index: 1;
}
.richmediaAdPreview,
.vasttagAdPreview,
.videoAdPreview,
.popupAdPreview {
    z-index: -2;
}

.richmediaAdPreviewImg,
.vasttagAdPreviewImg,
.videoAdPreviewImg {
    width: auto;
    height: 150px;
    display: block;
}

.popupAdPreviewImg {
    display: block;
}

.ads_thumbnail > div {
    position: relative;
}
.ad-form-preview{
    float:left;
}
.ads_thumbnail a {
    text-decoration: none;

}
.form-textarea-richmedia{
    min-height:150px;
    min-width:250px;
}
.richmedia-ad-html{
    border:1px solid grey;
    overflow:hidden;
}
.richmedia-ad-preview-header,.richmedia-ad-preview{
    vertical-align:top;
}
.zend_form.richmedia-ad-edit-buttons dd {
    margin-left:0;
    width:auto;
}

.form-textarea_space_bottom {
    margin-bottom: 17px;
}

.dojoxGridRowDisabled .ads_thumbnail,
.dojoxGridRowDisabled .ads_thumbnail div,
.dojoxGridRowDisabled .ads_thumbnail span,
.dojoxGridRowDisabled .ads_thumbnail a,
.dojoxGridRowDisabled .ads_thumbnail .adsManagerTextAd a
{
    color: #aaa;
}

.smallPreviewImageBlock {
    z-index: -2;
    margin-bottom: 10px;
}

#imageAdPane h2,
#textAdPane h2,
#bulkAdPane h2 {
    font: 24px ProximaNova,Arial,Helvetica,sans-serif;
}

#textAdPane h2 {
    margin: 20px 0 10px;
}

#textAdPane .ads_description {
    font: 14px ProximaNova,Arial,Helvetica,sans-serif;
    margin: 10px 0;
    padding: 0;
}

#imageAdUploader, #bulkAdUploader {
    width: auto !important;
    height: 35px !important;
}

a#imageAdSpecs, a#bulkAdSpecs {
    text-decoration: none;
    display: inline-block;
    margin-top: 6px;
    margin-left: 3px;
    position: relative;
    z-index: 9999;
}

.editAdsPreviewButton {
    border: 1px solid #878787;
    display: none;
    /*height: 0;*/
    overflow: hidden;
    /*padding-top: 85%;*/
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    margin: -3px;
    background: url("images/ads_edit.png") no-repeat 100% 0 transparent;
}

.editAdsPreviewButton .previewTitle {
    display: none;
}

.ads_thumbnail:hover .editAdsPreviewButton {
    display: block;
}

#imageAdPane, #textAdPane, #bulkAdPane {
    /*overflow: hidden;*/
    overflow: visible;
    padding: 0;
}

#imageAdPane, #bulkAdPane {
    padding-bottom: 13px;
}

#textAdPane {
    width: 1260px;
    min-height: 400px;
}

#adContainer {
    overflow: visible;
}

#imageAdForm, #bulkAdForm {
    /*position: relative;*/
    /*top: 55px;*/
    margin-top: 30px;
    padding-left: 30px;
}

#imageAdFormUpload, #bulkAdFormUpload {
    position: relative;
    top: -34px;
}

.ad-form-container__label {
    font-size: 14px;
}

.ad-form-container #imageAdImage-label,
.ad-form-container #bulkAdImage-label {
    width: auto;
    overflow: hidden;
}

.ad-form-container #imageAdImage-label .errors,
.ad-form-container #bulkAdImage-label .errors {
    position: absolute;
    left: 3px;
}


#textAdPane .ad-form-container .zend_form {
    margin: 41px 0 0 30px;
}

.ad-form-container #textAdHeadline-label, .ad-form-container #textAdHeadline-label + dd {
    margin-top: 15px;
}

.ad-form-container #textAdHeadline-label + dd,
.ad-form-container #textAdDescription1-label + dd,
.ad-form-container #textAdDescription2-label + dd,
.ad-form-container #textAdDisplayUrl-label + dd,
.ad-form-container #textAdClickUrl-label + dd
{
    position: relative;
}

.ad-form-container #textAdHeadline-label + dd .errors,
.ad-form-container #textAdDescription1-label + dd .errors,
.ad-form-container #textAdDescription2-label + dd .errors,
.ad-form-container #textAdDisplayUrl-label + dd .errors,
.ad-form-container #textAdClickUrl-label + dd .errors
{
    /*position: absolute;*/
    position: relative;
    /*top: 18px;*/
    top: -8px;
    left: 0;
    z-index: 9;
    height: 20px;
}

#widget_textAdImpressionUrl + .errors {
    position: relative;
    top: -8px;
}

.zend_form #imageAdForm  dt, .zend_form #imageAdForm dd,
.zend_form #bulkAdForm  dt, .zend_form #bulkAdForm dd {
    /*height: 37px;*/
    min-height: 37px;
    /*min-height: 0;*/
}

#textAdPane .zend_form dt, #textAdPane .zend_form dd {
    min-height: 39px;
}

#imageAdName-label + dd, #imageAdDisplayUrl-label + dd {
    position: relative;
}

#imageAdName-label + dd .errors, #imageAdDisplayUrl-label + dd .errors {
    /*position: absolute;*/
    position: relative;
    /*top: 18px;*/
    top: -8px;
    left: 0;
    z-index: 9;
    height: 20px;
}

#imageAdForm #fieldset-buttons,
#bulkAdForm #fieldset-buttons {
    bottom: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 90px;
}

#imageAdForm #cancelBtn-element,
#bulkAdForm #cancelBtn-element {
    bottom: 0;
    position: absolute;
}

#imageAdForm #submitBtn-element,
#bulkAdForm #submitBtn-element {
    bottom: 0;
    position: absolute;
    right: 89px;
}

/*span[id="ad_click-url"] {*/
/*left: 105px;*/
/*top: 131px;*/
/*}*/

/*span[id="ad_display-url"] {*/
/*left: 80px;*/
/*top: 95px;*/
/*}*/

/*span[id="ad-text_click-url"] {*/
/*left: 135px;*/
/*top: 257px;*/
/*}*/

/*span[id="ad-text_display-url"] {*/
/*left: 110px;*/
/*top: 220px;*/
/*}*/

.ad-form-container .zend_form {
    padding: 0;
    margin: 0;
    overflow: visible;
}

#imageAdForm #id-element,
#textAdForm #id-element,
#bulkAdForm #id-element {
    display: none;
}

#imageAdPreviewContainer {
    overflow: auto;
    overflow-y: visible;
}

#widget_imageAdName, #widget_imageAdDisplayUrl, #widget_imageAdClickUrl, #widget_imageAdLandingUrl, #widget_imageAdImpressionUrl
{
    top: -7px;
    width: 263px;
}

#imageAdForm .ad-form-container__columns {
    min-width: 1500px;
}

#imageAdForm .ad-form-container__fields {
    float: left;
    min-width: 750px;
}

#widget_imageAdClickUrl + .errors,
#widget_imageAdImpressionUrl+ .errors {
    left: 0;
    position: relative;
    top: -8px;
    height: 20px;
}

#imageAdFileNameText, #imageAdDimensionText {
    font: 12px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
}

#imageAdFileNameText {
    margin-top: 7px;
}

#textAdPreviewContainer .text-ad-preview {
    border: 1px solid #d6d4d4;
    background-color: #fff;
    padding: 5px;
    margin-bottom: 33px;
    min-height: 56px;

    word-wrap: break-word;
    word-break: break-all;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

#textAdPreviewContainer .text-ad-preview.example1 {
    min-height: 55px;
}

#textAdPreviewContainer .text-ad-display-url a {
    text-decoration: none;
    font: 12px ProximaNova,Arial,Helvetica,sans-serif;
    color: #2d844e;
}

#mobilead-preview-wrap {
    width: 505px;
    height: 212px;
    background: transparent url('images/mobile_ad_preview.png') 24px 0 no-repeat;
    margin: 21px 0 0 -6px;
    padding: 0;
    position: relative;
    border-bottom: 1px solid #d2d2d2;
    left: -25px;
    overflow: hidden;
}

#textAdPreviewContainer #mobilead-preview-wrap  .text-ad-preview {
    border: none;
    height: 114px;
    left: 56px;
    position: relative;
    top: 88px;
    width: 384px;

    word-wrap: break-word;
    word-break: break-all;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

#newAdBtnContainer {
    padding-right: 15px !important;
}

#adFilterForm dd {
    margin-left: 15px;
}

#adFilterForm dd#submitBtn-element {
    margin-left: 2px;
}

#widget_textAdName, #widget_textAdHeadline, #widget_textAdDescription1, #widget_textAdDescription2, #widget_textAdDisplayUrl, #widget_textAdClickUrl, #widget_textAdLandingUrl, #widget_textAdImpressionUrl
{
    position: relative;
    top: -7px;
    width: 263px;
}

#widget_textAdName + .errors, #widget_textAdClickUrl + .errors {
    position: relative;
    left: 0;
    top: -8px;
}

#textAdPreviewContainer h4 {
    font: 12px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    color: #000;
    margin: 22px 0 2px 2px;
    height: 14px;
}

#imageAdPreviewContainerWrap h3 {
    color: #000000;
    font: bold 18px ProximaNova,Arial,Helvetica,sans-serif;
}

#textAdPreviewContainer h3 {
    color: #000000;
    font: bold 18px/1 ProximaNova,Arial,Helvetica,sans-serif;
    margin: 28px 0 0 3px;
}

#textAdPane #textAdPreviewContainer .ads_description {
    margin: 4px 0 0 3px;
    padding: 0;
    line-height: 1;
}

#textAdPane #fieldset-buttons {
    /*bottom: -8px;*/
    /*position: absolute;*/
    /*right: 0;*/
}

#textAdPane #buttons-element {
    position: absolute;
    width: auto;
    padding: 0;
    margin: 0;
    right: 0;
    bottom: 7px;
}

#textAdForm #textAdPreviewContainer {
    margin: 0 0 12px;
    float: right;
    width:554px;
    padding: 0;
}

#textAdForm #attributesPanel {
    margin-left: 9px;
}

#textAdForm #textAdPreviewContainer + div .zend_form {
    margin-bottom: -7px;
}

#textAdPane #fieldset-buttons #cancel-element {
    bottom: 0;
    position: absolute;
    right: 77px;
}

#textAdPane #fieldset-buttons #submit-element {
    bottom: 0;
    position: absolute;
    right: 165px;
}

#textAdPane #ad_form_border {
    border-right: 1px solid #D2D2D2;
    display: block;
    height: 311px;
    left: 677px;
    overflow: hidden;
    position: absolute;
    top: 33px;
    width: 0;
}

.adsManagerTextAd .displayUrl, .adsManagerTextAd .displayUrl a {
    text-decoration: none;
    font: 12px ProximaNova,Arial,Helvetica,sans-serif;
    color: #2d844e;
}

.imageAdFullSizeDialog .dojoxDialogCloseIcon {
    display: none !important;
}

.imageAdFullSizeDialog.dijitDialog {
    border: none !important;
    box-shadow: none !important;
}

.imageAdFullSizeDialog .dojoxDialogPaneContent {
    overflow: visible !important;
}

/* ============================*/

#supportedSpecs {
    position: absolute;
    z-index: 99;
    background: transparent none;
    border: none;
    padding-bottom: 30px;
}

#supportedSpecsBulk {
    z-index: 99;
    background: transparent none;
    border: none;
    width: 400px;
}

#supportedSpecs .supportedSpecsWrap,
#supportedSpecsBulk .supportedSpecsBulkWrap {
    background: #fff none;
    border: 1px solid #d6d4d4;
}

/* ========= Audience =============*/

#createConversionPanel {
    width: 850px;
    min-height: 195px;
}

#createRemarketingPanel {
    width: 495px;
    min-height: 127px;
}

#createRemarketingCampaignPanel {
    width: 495px;
    min-height: 177px;
}

#createBlacklistPanel {
    width: 565px;
    min-height: 195px;
}

#createRemarketingCampaignPanel .dijitTextBoxError .dijitInputContainer {
    background: transparent;
}

#createRemarketingCampaignPanel .dijitComboBox .dijitArrowButtonInner {
    border: transparent;
    margin-top: 6px;
}

#createConversionPanel > .errors,
#createRemarketingPanel > .errors,
#createRemarketingCampaignPanel > .errors {
    position: absolute;
    top: 10px;
}

#createConversionPanel,
#createRemarketingPanel,
#createRemarketingCampaignPanel,
#getcodeConversionPanel,
#getcodeRemarketingPanel,
#getcodeRemarketingCampaignPanel,
#createReportPanel,
#createBlacklistPanel
{
    background-color: #FFFFFF;
    border: 1px solid #B3B3B3;
    z-index: 99;
    position: absolute;
    top: 140px;
    right: 30px;
    left: auto;
    padding: 30px;
    overflow: hidden;
}


#getcodeConversionPanel,
#getcodeRemarketingPanel {
    width: 602px;
}

#createConversionPanel.audiencePanelClean,
#createRemarketingPanel.audiencePanelClean,
#createRemarketingCampaignPanel.audiencePanelClean,
#getcodeConversionPanel.audiencePanelClean,
#getcodeRemarketingPanel.audiencePanelClean,
#getcodeRemarketingCampaignPanel.audiencePanelClean,
#createReportPanel.createReportPanelClean,
#createBlacklistPanel.blacklistPanelClean
{
    top: 140px !important;
    left: 30px;
    right: auto;
}

#createReportPanel.createReportPanelClean {
    left: 0;
    top: 132px !important;
}

#createConversionPanel h3,
#createRemarketingPanel h3,
#createRemarketingCampaignPanel h3,
#getcodeConversionPanel h3,
#getcodeRemarketingPanel h3
#getcodeRemarketingCamapaignPanel h3
{
    font: 18px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    padding: 0;
    margin: 0 0 10px 0;
}

#conversionCreateForm,
#remarketingCreateForm,
#remarketingCampaignCreateForm {
    overflow: hidden;
}

#conversionCreateForm .zend_form,
#remarketingCreateForm .zend_form,
#remarketingCampaignCreateForm .zend_form {
    padding: 0;
    overflow: hidden;
}

#conversionGetcodeForm .zend_form,
#remarketingGetcodeForm .zend_form,
#remarketingCampaignGetcodeForm .zend_form {
    padding: 0;
    overflow: hidden;
}

#conversionGetcodeForm #formPixel-getCodeConversion-element,
#remarketingGetcodeForm #formPixel-getCodeRemarketing-element,
#remarketingCampaignGetcodeForm #formPixel-getCodeRemarketingCampaign-element,
#conversionGetcodeForm #formServer2Server-getCodeConversion-element,
#remarketingGetcodeForm #formServer2Server-getCodeRemarketing-element,
#remarketingCampaignGetcodeForm #formServer2Server-getCodeRemarketingCampaign-element {
    float: none;
    margin: 0 0 30px;
    padding: 0;
}

#conversionCreateForm dt,
#remarketingCreateForm dt,
#remarketingCampaignCreateForm dt,
#createBlacklistPanel dt {
    height: 29px !important;
    margin-left: 0;
    padding-top: 10px;
    width: 170px;
}

#conversionCreateForm dt, #conversionCreateForm dd,
#remarketingCreateForm dt, #remarketingCreateForm dd
#remarketingCampaignCreateForm dt, #remarketingCampaignCreateForm dd,
#createBlacklistPanel dt
{
    height: auto !important;
    min-height: 29px;
    position: relative;
}

#createBlacklistPanel #blacklistItems {
    width: 500px;
    margin-bottom: 2em;
    overflow-y: auto;
    max-height: 400px;
    min-height: 200px;
}

#createBlacklistPanel #widget_blacklistFwUrl,
#createBlacklistPanel #widget_blacklistTrackUrl,
#createBlacklistPanel #widget_blacklistName {
    width: 479px;
}

#conversionCreateForm .errors,
#remarketingCreateForm .errors,
#remarketingCampaignCreateForm .errors {
    position: relative;
    white-space: nowrap;
    top: 2px;
    height: 20px;
}

#conversionCreateForm #campaignSelect {
    position: relative;
    left: -2px;
}

#conversionCreateForm #campaignSelect .dijitButtonText {
    max-width: 240px;
}

#conversionCreateForm #editId-element,
#remarketingCreateForm #editId-element,
#remarketingCampaignCreateForm #editId-element {
    height: 85px;
}

#conversionCreateForm #widget_conversionName,
#remarketingCreateForm #widget_remarketingName,
#remarketingCampaignCreateForm #widget_remarketingCampaignName {
    width: 285px;
    overflow: visible;
    top: 3px;
}

#conversionCreateForm #widget_conversionDays,
#conversionCreateForm #widget_conversionProfit,
#remarketingCreateForm #widget_remarketingDays,
#remarketingCampaignCreateForm #widget_remarketingCampaignDays {
    width: 68px;
    overflow: visible;
    top: 3px;
}

#widget_conversionProfit:before {
    content: "$";
    left: -18px;
    position: absolute;
    top: 6px;
}

#conversionProfit-label {

}

#conversionCreateForm #buttons-element,
#remarketingCreateForm #buttons-element,
#remarketingCampaignCreateForm #buttons-element,
#createBlacklistPanel #buttons-element {
    position: absolute;
    height: auto;
    bottom: 28px;
    right: 28px;
}

#remarketingCreateForm #buttons-element,
#remarketingCreateForm #buttons-element fieldset,
#remarketingCreateForm #buttons-element dl,
#remarketingCampaignCreateForm #buttons-element,
#remarketingCampaignCreateForm #buttons-element fieldset,
#remarketingCampaignCreateForm #buttons-element dl,
#conversionCreateForm #buttons-element,
#conversionCreateForm #buttons-element fieldset,
#conversionCreateForm #buttons-element dl {
    height: 31px;
    padding: 0;
    margin: 0;
}

#conversionCreateForm .campaignsList,
#remarketingCreateForm .campaignsList,
#remarketingCampaignCreateForm .campaignsList {
    width: auto !important;
    padding-top: 0;
    padding-bottom: 10px;
}

#formPixel-getCodeConversion,
#formServer2Server-getCodeConversion,
#getCodeRemarketing,
#getCodeRemarketingCampaign {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D6D4D4;
    border-radius: 0 0 0 0;
    height: 50px;
    width: 596px;
    overflow: hidden;
    padding: 0 2px;
    margin: 0;
}

#conversionGetcodeForm #buttons-element,
#conversionGetcodeForm #buttons-element dd,
#conversionGetcodeForm #buttons-element dt,
#conversionGetcodeForm #buttons-element dl,
#conversionGetcodeForm #buttons-element fieldset,
#remarketingGetcodeForm #buttons-element,
#remarketingGetcodeForm #buttons-element dd,
#remarketingGetcodeForm #buttons-element dt,
#remarketingGetcodeForm #buttons-element dl,
#remarketingGetcodeForm #buttons-element fieldset,
#remarketingCampaignGetcodeForm #buttons-element,
#remarketingCampaignGetcodeForm #buttons-element dd,
#remarketingCampaignGetcodeForm #buttons-element dt,
#remarketingCampaignGetcodeForm #buttons-element dl,
#remarketingCampaignGetcodeForm #buttons-element fieldset
{
    padding: 0;
    margin: 0;
}

#conversionGetcodeForm #buttons-element,
#remarketingGetcodeForm #buttons-element,
#remarketingCampaignGetcodeForm #buttons-element {
    display: block;
    float: none;
    left: 523px;
    position: relative;
    width: 80px;
}

#conversionGetcodeForm #buttons-element .dijitButton,
#remarketingGetcodeForm #buttons-element .dijitButton,
#remarketingCampaignGetcodeForm #buttons-element .dijitButton {
    margin: 0;
}


#conversionGetcodeForm #cancelBtn-element,
#remarketingGetcodeForm #cancelBtn-element,
#remarketingCampaignGetcodeForm #cancelBtn-element {
    float: none;
}

/* ============ Payments ============ */

#paymentsTable {
    width: 100%;
    border: 1px solid #D8D6D6;
    border-collapse: collapse;
}

#paymentsTable th {
    background: #d6d4d4 none;
    height: 50px; /* 60 - 5 - 5*/
    border-left: 1px solid #EFEEEE;
    text-align: center;
    outline: medium none;
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: top;
    font: 14px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
}

#paymentsTable th:first-child {
    border: none;
}

#paymentsTable td {
    border-left: 1px solid #D8D6D6;
    border-top: 1px solid #D8D6D6;
    padding: 5px 10px;
    height: 18px; /* 28 - 5 - 5*/
}

#paymentsTable td:first-child {
    border-left: none
}

.paymentsInvoiceRow {
    font: 12px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    background: #f0f0f0 none;
}

.paymentsDebits, .paymentsCredits, .paymentsBalance {
    text-align: right;
}

#paymentFilterFormWrap {
    position: relative;
    width: 500px;
    margin: 30px 0;
}

#paymentFilterForm {
    display: inline-block;
    vertical-align: middle;
}

#paymentFilterForm dd {
    margin: 0;
}

#paymentFilterForm #statType {
    margin: 0 0 0 20px;
}

#paymentFilterForm #transactionType {
    margin: 0;
}

#paymentFilterForm .zend_form {
    padding: 0;
}


#payments_export_button {
    display: inline-block;
    /*position: absolute;*/
    /*right: 41px;*/
    /*top: 33px;*/
    border: 1px solid #D6D4D4;
    border-radius: 4px;
    background: url("images/buttons_fon.png") repeat-x scroll 0 0 #F1F1F1;
    height: 27px;
    margin-left: 17px;
    vertical-align: middle;
}

#payments_export_button a {
    background: url("images/icon_excel.png") no-repeat scroll 5px 5px transparent;
    color: #000000;
    display: inline-block;
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 7px 20px 6px 28px;
    text-decoration: none;
}

#payments_export_button:hover {
    background: url("images/buttons_fon_over.png") repeat-x scroll 0 0 #F1F1F1;
}

#currentPaymentInfo {
    clear: both;
    font-size: 16px;
}

#currentPaymentInfoTitle {
    border-bottom: 1px solid #d2d2d2;
    width: 50%;
    padding-bottom: 2px;
}

#currentPaymentInfoTitle #payments_current-balance {
    top: 3px;
}

#currentPaymentInfoBalance {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    font-size: 33px;
}

#currentPaymentInfoBalanceTitle {
    font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    font-size: 16px;
}


/* =================================== */

#audienceStatusFilter,
#blacklistTypeFilter {
    display: inline-block;
    padding-top: 3px;
    vertical-align: top;
    margin-left: 15px;
}

#audienceStatusFilter .zend_form,
#blacklistTypeFilter .zend_form {
    padding: 1px 30px 20px 0;
}

#audienceStatusFilter .zend_form dd,
#blacklistTypeFilter .zend_form dd {
    margin-left: 0;
}

/* ============= Reports ===================== */

.reportsFilterPanel {
    clear: both;
    /*margin-bottom: 10px;*/
    position: relative;
    vertical-align: top;
}

.reportsFilterPanel .newEntityButton {
    margin-left: 0;
    margin-right: 0;
    margin-top: 2px;
    width: 153px;
    vertical-align: top;
}

.reportsFilterPanel .newEntityButton .dijitButtonNode {
    width: 153px;
}

.reportsFilterForm {
    display: inline-block;
    width: 850px;
    margin-left: 113px;
    position: relative;
    top: 5px;
    vertical-align: top;
}

#reportFilterForm .zend_form {
    padding: 0;
}

#reportFilterForm .zend_form dt {
    clear: none;
    margin-top: 10px;
}

#reportFilterForm #status-label + dd {
    margin-left: 17px;
}

#reportFilterForm #type-label + dd {
    margin-left: 15px;
}

#reportFilterForm #type-label {
    margin-left: 30px;
}

/*#reportFilterForm #status, #reportFilterForm #type {*/
/*width: 175px;*/
/*}*/

/*#reportFilterForm #status .dijitButtonNode, #reportFilterForm #type .dijitButtonNode {*/
/*width: 150px;*/
/*}*/

/*#reportFilterForm #status .dijitButtonText, #reportFilterForm #type .dijitButtonText {*/
/*width: 105px;*/
/*}*/

#reportsGrid {
    overflow: visible;
}

#reportsGrid .dojoxGridControlPanel {
    left: 175px;
    position: absolute;
    top: -53px;
    z-index: 9;
    width: 92px;
}

#reportsGrid .dojoxGridControlPanel .dijitButton{
    height: 29px;
    margin: 1px 0 0 0;
    width: 92px;
    overflow: hidden;
}

#reportsGrid .dojoxGridControlPanel .dijitButton.dijitButtonDisabled {
    height: 27px;
    width: 90px;
}

#reportsGrid .dojoxGridControlPanel .dijitButton.dijitButtonDisabled .dijitButtonText {
    width: 50px;
}

#reportsGrid .dojoxGridControlPanel .dijitButton .dijitButtonText {
    width: 52px;
}

/*#reportsGrid .dojoxGridControlPanel .dijitButtonNode {*/
/*background:  #BA0F0F none !important;*/
/*}*/

/*#reportsGrid .dojoxGridControlPanel .dijitIcon {*/
/*display: none;*/
/*}*/

/*#reportsGrid .dojoxGridControlPanel .dijitButtonText {*/
/*color: #fff;*/
/*}*/

#createReportPanel {
    background-color: #FFFFFF;
    border: 1px solid #B3B3B3;
    /*left: 0;*/
    overflow: hidden;
    padding: 30px;
    position: absolute;
    top: 140px;
    z-index: 1;
    min-height: 250px;
    width: 486px;
}

#reportCreateForm .zend_form {
    padding: 0;
}

#reportCreateForm .errors {
    /*position: absolute;*/
    position: relative;
    width: 296px;
    margin-bottom: 5px;
}

#reportCreateForm dd {
    height: auto;
    min-height: 38px;
}

#reportCreateForm dt {
    height: 30px !important;
    margin-left: 0;
    vertical-align:middle;
    line-height:30px;
    padding-top:0;
    width:170px;
}
#reportCreateForm .zend_form dt label{
    line-height:30px;
    display: inline-block;
    top: 0;
}
#reportCreateForm .zend_form dt label .column_tooltip{
    bottom:auto;
    top:10px;
}
#content #reportCreateForm .dijitTextBox input{
    height:24px;line-height:24px;
    vertical-align:middle;
}
#widget_reportName, #widget_sendTo {
    width: 274px;
}

#reportCreateForm #reportType,
#reportCreateForm #campaignName,
#reportCreateForm #reportLevel {
    position: relative;
    left: -2px;
}

#reportCreateForm #campaignName {
    margin: 0 0 0 2px;
}

#reportCreateForm #reportType .dijitButtonText,
#reportCreateForm #campaignName .dijitButtonText,
#reportCreateForm #reportLevel .dijitButtonText {
    max-width: 240px;
}

#reportCreateForm .dateRangeComboButton .dijitStretch {
    width: 274px;
}

#reportCreateForm #reportType-label + dd {
    position: relative;
    top: -2px;
}

#reportCreateForm #reportLevel-label + dd {
    position: relative;
    top: -2px;
}

#reportCreateForm #reportFileFormat-label + dd {
    position: relative;
    top: -2px;
    left: -2px;
}

#reportCreateForm #campaignName-label + dd {
    width: 296px;
}

#reportCreateForm #buttons-element {
    position: relative;
    margin:12px 0 0 0;
    top:10px;
    float:right;
}

#reportCreateForm #buttons-element dl {
    margin: 0;
}

#reportCreateForm #buttons-element .dijitButton {
    margin: 0;
}

#reportCreateForm #buttons-element, #reportCreateForm #buttons-element dd {
    height: auto;
}

#reportCreateForm #buttons-element fieldset {
    padding: 0;
    margin: 0;
}


#reportCreateForm #dateRange-label {
    margin-bottom:10px;
    margin-top: 6px;
    height: 32px !important;
}

#reportCreateForm #dateRange-label + dd {
    top: 0;
    position: relative;
    height: 40px !important;
}

#reportCreateForm #dateRange-label + dd .dateRangeComboButton {
    width: 296px;
}

/* =========================================== */

#signinForm, #forgotpassForm, #recoverypassForm {
    clear: both;
    width: 430px;
    /*border: 1px solid #B3B3B3;*/
    padding: 30px;
    background: #f7f7f7 none;
    position: relative;
    top: -15px;
}

/*#forgotpassForm {*/
/*width: */
/*}*/

#signinForm .zend_form {
    padding: 0;
    height: 135px;
}

#forgotpassForm .zend_form,
#recoverypassForm .zend_form{
    padding: 0;
    height: 87px;
}

#signinForm #widget_email, #signinForm #widget_password,
#forgotpassForm #widget_email, #recoverypassForm #widget_newpass
{
    width: 285px;
}

#signinForm dt, #signinForm dd,
#forgotpassForm dt, #forgotpassForm dd,
#recoverypassForm dt, #recoverypassForm dd {
    height: 45px;
    min-height: 0;
}

#signinForm dd,
#forgotpassForm dd,
#recoverypassForm dd {
    margin: 0;
}

#signinForm dt,
#forgotpassForm dt,
#recoverypassForm dt {
    margin: 0;
    padding-top: 5px;
    height: 40px;
    width: 120px;
}

#signinForm #signin-element,
#forgotpassForm #remind-element,
#recoverypassForm #change-element {
    height: auto;
    left: 339px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 15px;
    width: auto;
}

#signinForm #signin-element {
    float: right;
    left: 0;
}

#forgotpassForm #remind-element {
    left: auto;
    float: right;
}

#forgotpassForm:before,
#forgotpassForm:after {
    display: table;
    content: " ";
    clear: both;
}
#forgotpassForm:after {
    clear: both;
}

#recoverypassForm #change-element {
    left: 335px;
}

#signinForm #signin-element .dijitButton,
#forgotpassForm #remind-element .dijitButton,
#recoverypassForm #change-element .dijitButton {
    margin: 0;
}

#signinForgotPassword {
    text-decoration: none;
    left: 334px;
    position: relative;
}

#signinForgotPassword:hover {
    text-decoration: underline;
}

#signinForm h2, #forgotpassForm h2, #recoverypassForm h2 {
    margin: 0 0 20px;
}

#signinForm h2, #forgotpassForm h2, #recoverypassForm h2 {
    font: 24px ProximaNova,Arial,Helvetica,sans-serif;
}

/*#campaignsGrid table {*/
/*table-layout: auto !important;*/
/*}*/

ul[id^='sppc_form_LocationsSelector_Select_'] {
    width: auto !important;
}

/* Hiding label in Select Campaign DropDownMenu Audience */
#campaignSelect_menu .dijitMenuItemDisabled {
    display: none;
}

#content .newEntityButton.createCampaignBtn {
    margin-left: 0;
}

#campaignSelect-element .description {
    font: 14px ProximaNovaSemibold,Arial,Helvetica,sans-serif;
    margin: 0;
    position: relative;
    top: 9px;
}

.graphsContainerAdminDashboard {
    margin-top: 30px;
}

.userFilterPanel {
    clear: both;
    margin-bottom: 10px;
}

.userFilterForm {
    display: inline-block;
    width: 850px;
    /*margin-left: 108px;*/
    position: relative;
    top: 6px;
}

#userFilterForm .zend_form {
    padding: 0;
}

#userFilterForm .zend_form dt {
    clear: none;
    margin-top: 10px;
}

#newAdBtnContainer .newEntityButton {
    margin-left: 0;
}

#adFilterForm .zend_form {
    padding-bottom: 20px;
}

#campaignSelect_dropdown {
    border: 1px solid #D3D3D3;
}

#campaignSelect_dropdown #campaignSelect_menu {
    border: none !important;
}

.custom-date-pane {
    display: none !important;
}
.dijitMenuItemSelected.dijitSelected .custom-date-pane {
    display: block !important;
}

.custom-date-pane span.dtsp {
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
}

#audienceTabsConversion .newEntityButton,
#audienceTabsRemarketing .newEntityButton {
    margin-left: 0;
    margin-right: 0;
}

.sppcCustomAudienceSelector td.vls {
    width: 496px;
}

.sppcCustomAudienceSelector .spacer, .sppcDmpAudienceSelector .spacer {
    width: 32px;
}

.sppcCustomAudienceSelector .h_custom_audience, .sppcDmpAudienceSelector .h_dp_audience {
    width: 495px;
    border: solid #D2D2D2;
    border-width: 1px 1px 0 1px;
}

.sppcCustomAudienceSelector .h_custom_audience_size, .sppcCustomAudienceSelector .h_custom_audience_action,
.sppcCustomAudienceSelector .adjustment, .sppcCustomAudienceSelector .action {
    width: 50px !important;
}

.sppcDmpAudienceSelector .audience_dmp_name {
    width: 496px;
}

.sppcDmpAudienceSelector .audience_dmp_chosen {
    width: 496px;
}

.sppcDmpAudienceSelector .paneContainer.dp_audience_tree {
    min-height: 25px;
}

.sppcDmpAudienceSelector .row.all-audience {
    height: 33px;
}

.sppcDmpAudienceSelector .dp_audience_tree .dijitTreeContainer {
    position: relative;
    top: -2px;
}

.wr-exchange-statuses {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wr-exchange-statuses .item-exchange-status {
    height: 30px;
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0;
    width: 94px;
}

/* Between Digital */
.wr-exchange-statuses .item-exchange-status.active_1 {
    background: url("../images/exchange_statuses/active_1.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_1 {
    background: url("../images/exchange_statuses/blocked_1.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_1 {
    background: url("../images/exchange_statuses/pending_1.png") no-repeat 0 0 transparent;
}


/* ADX (Google Doubleclick) */
.wr-exchange-statuses .item-exchange-status.active_2 {
    background: url("../images/exchange_statuses/active_2.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_2 {
    background: url("../images/exchange_statuses/blocked_2.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_2 {
    background: url("../images/exchange_statuses/pending_2.png") no-repeat 0 0 transparent;
}


/* Nexage */
.wr-exchange-statuses .item-exchange-status.active_3 {
    background: url("../images/exchange_statuses/active_3.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_3 {
    background: url("../images/exchange_statuses/blocked_3.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_3 {
    background: url("../images/exchange_statuses/pending_3.png") no-repeat 0 0 transparent;
}


/* Yandex RTB-Host */
.wr-exchange-statuses .item-exchange-status.active_4 {
    background: url("../images/exchange_statuses/active_4.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_4 {
    background: url("../images/exchange_statuses/blocked_4.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_4 {
    background: url("../images/exchange_statuses/pending_4.png") no-repeat 0 0 transparent;
}

/* Republer RTB-Host */
.wr-exchange-statuses .item-exchange-status.active_5 {
    background: url("../images/exchange_statuses/active_5.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_5 {
    background: url("../images/exchange_statuses/blocked_5.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_5 {
    background: url("../images/exchange_statuses/pending_5.png") no-repeat 0 0 transparent;
}

/* Adriver RTB-Host */
.wr-exchange-statuses .item-exchange-status.active_6 {
    background: url("../images/exchange_statuses/active_6.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_6 {
    background: url("../images/exchange_statuses/blocked_6.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_6 {
    background: url("../images/exchange_statuses/pending_6.png") no-repeat 0 0 transparent;
}

/* Adfox RTB-Host */
.wr-exchange-statuses .item-exchange-status.active_7 {
    background: url("../images/exchange_statuses/active_7.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_7 {
    background: url("../images/exchange_statuses/blocked_7.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_7 {
    background: url("../images/exchange_statuses/pending_7.png") no-repeat 0 0 transparent;
}

/* Begun RTB-Host */
.wr-exchange-statuses .item-exchange-status.active_8 {
    background: url("../images/exchange_statuses/active_8.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_8 {
    background: url("../images/exchange_statuses/blocked_8.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_8 {
    background: url("../images/exchange_statuses/pending_8.png") no-repeat 0 0 transparent;
}

/* Openx RTB-Host */
.wr-exchange-statuses .item-exchange-status.active_9 {
    background: url("../images/exchange_statuses/active_9.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_9 {
    background: url("../images/exchange_statuses/blocked_9.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_9 {
    background: url("../images/exchange_statuses/pending_9.png") no-repeat 0 0 transparent;
}

/* Republer RTB-Host */
.wr-exchange-statuses .item-exchange-status.active_10 {
    background: url("../images/exchange_statuses/active_10.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.blocked_10 {
    background: url("../images/exchange_statuses/blocked_10.png") no-repeat 0 0 transparent;
}

.wr-exchange-statuses .item-exchange-status.pending_10 {
    background: url("../images/exchange_statuses/pending_10.png") no-repeat 0 0 transparent;
}

.red {
    color:red;
}


/* Text boxes */
.claro .dijitTextBoxFocused .dijitInputContainer {
    background: none !important;
}
#signinForm .zend_form dd {
    width: auto;
}
#signinForm .dijitInputContainer {
    overflow: visible;
}
#signinForm .dijitInputContainer .dijitInputInner {
    display: block;
    overflow: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
}
#signinForm .formtext {
    width: 305px;
}
::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

#importAdsPanel, #importCampaignSettingsPanel {
    background-color: #FFFFFF;
    border: 1px solid #B3B3B3;
    overflow: hidden;
    padding: 30px;
    position: absolute;
    right: 25px;
    top: 632px;
    z-index: 1;
    min-height: 300px;
    width: 550px;
}

.content_campaign_created #importCampaignSettingsPanel {
    top: 195px;
}

#content #importAdsPanel #availableSourceCampaigns-label,
#content #importCampaignSettingsPanel #availableSourceCampaigns-label {
    width: 150px;
    display: inline-block;
    line-height:29px;
}
#content #importAdsPanel #availableSourceCampaigns-label .column_tooltip,
#content #importCampaignSettingsPanel #availableSourceCampaigns-label .column_tooltip {
    bottom:0;
}
#content #importAdsPanel #availableSourceCampaigns-label + dd,
#content #importCampaignSettingsPanel #availableSourceCampaigns-label + dd {
    width: 350px;
    display: inline-block;
    margin-bottom: 30px;
}
#content #importAdsPanel #availableSourceCampaigns,
#content #importCampaignSettingsPanel #widget_availableSourceCampaigns {
    width:350px;
}
#content #widget_availableSourceCampaigns .dijitDownArrowButton {
    margin-right: -15px;
}
#widget_availableSourceCampaigns_dropdown #availableSourceCampaigns_popup .dijitMenuItem{
    font-size: 14px !important;
}
#widget_availableSourceCampaigns .dijitArrowButtonInner {
    border: none;
    margin-top: 6px;
}
#content #importAdsPanel #availableSourceCampaigns .dijitButtonContents .dijitSelectLabel,
#content #importCampaignSettingsPanel #availableSourceCampaigns .dijitButtonContents .dijitSelectLabel {
    text-overflow:ellipsis;
    overflow:hidden;
    position: relative;
    width:285px;
    text-align:left;
}
#importAdsForm .dojoxGridScrollbox .dojoxGridContent{
    width:100%!important;
}

#content #importAdsPanel #submitBtn-element,
#content #importCampaignSettingsPanel #submitButton-element {
    float:right;
    position: relative;

}

#content #importAdsPanel #cancelBtn-element,
#content #importCampaignSettingsPanel #cancelButton-element {
    float:right;
    position: relative;margin-right:20px;
}
#content #importAdsPanel #submitBtn-element .dijitButton,
#content #importAdsPanel #cancelBtn-element .dijitButton,
#content #importCampaignSettingsPanel #submitButton-element .dijitButton,
#content #importCampaignSettingsPanel #cancelButton-element .dijitButton {
    margin:0;
}
.importAds_standby > div {
    max-height: 240px;
}

.signin_policy {
    width: 430px;
    font-size: 14px;
    margin: 0 100px 30px 30px;
    position: relative;
}

.maintext_policy p,
.tracking-macros {
    font-size: 14px;
    margin-top: 0;
}

.maintext_policy h2 {
    margin-bottom: 0;
}

.signin_optlinks a {
    margin-right: 20px;
    font-size: 14px;
    text-decoration: none;
}

.signin_optlinks a:hover {
    text-decoration: underline;
}

#signinContact {
    padding: 20px;
    background-color: rgba(206, 135, 4, 0.3);
    font-size: 20px;
    border-radius: 9px;
    text-align: center;
    position: relative;
    /*top: -30px;*/
    width: 59%;
    margin: 0 auto;
    display: block;
    color: #000;
    text-decoration: none;
}
#signinContact:hover {
    background-color: rgba(206, 135, 4, 0.15);
}

#signinForm {
    top: 140px;
    position: absolute;
    right: 0;
}

#signinForm:before,
#signinForm:after {
    display: table;
    content: " ";
    clear: both;
}
#signinForm:after {
    clear: both;
}

#footer .copyright {
    position: absolute;
    right: 40px;
    top: 20px;
    font-size: 14px;
}
#campaignHistoryTableBlockS th{
    font-size:14px;
    font-family:ProximaNovaSemibold,Arial,Helvetica,sans-serif;
}

/* classes with placement identification START */
/* TODO change all selectors to look this way. */
/* TODO add classes to dojo elements instead of using IDs in CSS !!!! */
/* TODO replace ids with classes afteral */
.reportsListCreateReportPanel #reportCreateForm #buttons-element{

}
/* classes with placement identification END */

.historyTargetingSelectorBox {
    margin:0;
}
#tabsContainerCampaign .historyTargetingSelectorBox .zend_form dt, #tabsContainerCampaign .historyTargetingSelectorBox .zend_form dd{
    margin:0;
    padding:0 0 0 23px;
}
.historyTargetingSelectorBox .dijitSelect{
    margin:0;
}
#tabsContainerCampaign .historyTargetingSelectorBox .zend_form {
    padding: 30px 0 10px;
}

.campaignOverviewOptionsBox{padding-top:60px;}
.campaignOverviewOptionsBox .optionItem{
    float:left;
}
.campaignOverviewOptionsBox .optionItem#changeStatusMenu{
    left:0; top:0;
}
.campaignOverviewOptionsBox .optionItem .dijitButton,.campaignOverviewOptionsBox .optionItem .dijitSelect{
    margin-left:0;
    margin-right:20px;
}
.campaignOverviewOptionsBox .optionItem #statusForm .zend_form{
    margin:0;
}
.campaignOverviewOptionsBox .optionItem #statusForm .zend_form dd{
    margin-left:0;
}

#userAddPanel {
    background-color: #FFFFFF;
    border: 1px solid #B3B3B3;
    /*left: 0;*/
    overflow: hidden;
    padding: 30px;
    position: absolute;
    top: 140px;
    z-index: 1;
    min-height: 250px;
    width: 486px;
}

#userAddForm .zend_form,
#userEditForm .zend_form {
    padding: 0;
    display:inline-block;
}
#userAddForm .zend_form #info,
#userEditForm .zend_form #info {
    width:250px;
    height:100px;
    min-height:100px;
    min-width:250px;
    max-height:100px;
    max-width:250px;
    resize:none;
}
#userAddForm .zend_form #buttons-element{
    float:right;
    display:block;
}

#userAddForm .zend_form .dijitTextBox,
#userEditForm .zend_form .dijitTextBox {
    width:250px;
}

#userAddForm .errors,
#userEditForm .errors {
    /*position: absolute;*/
    position: relative;
    width: 270px;
    margin-bottom: 5px;
}

#userAddForm dd,
#userEditForm dd {
    height: auto;
    min-height: 38px;
}

#userAddForm dt,
#userEditForm dt {
    height: 30px !important;
    margin-left: 0;
    vertical-align:middle;
    line-height:30px;
    padding-top:0;
    width:170px;
}
#userAddForm .zend_form dt label,
#userEditForm .zend_form dt label {
    line-height:30px;
    display: inline-block;
    top: 0;
}
#userAddForm .zend_form dt label .column_tooltip,
#userEditForm .zend_form dt label .column_tooltip {
    bottom:auto;
    top:10px;
}
#content #userAddForm .dijitTextBox input,
#content #userEditForm .dijitTextBox input {
    height:24px;line-height:24px;
    vertical-align:middle;
}


/* b-input-result
/* --------------------------------------------- */

.b-input-result {
    display: table;
    margin-bottom: 30px;
}

.b-input-result__column {
    display: table-cell;
    vertical-align: top;

}

.b-input-result__column_input {
    padding-right: 10px;
    width: 338px;
}

.b-input-result__column_input .dijitTextBox,
.b-input-result__input {
    width: 338px !important;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-input-result__column_result-fix-width {
    width: 785px;
}


.b-input-result__buttons {
    text-align: right;
}

.b-input-result__buttons dd {
    position: relative !important;
    right: auto !important;
    display: inline-block;
    float: none;
    margin: 0 0 0 10px;
    padding: 0;
}

.b-input-result__buttons dt {
    display: none;
}

/* b-input-result
/* ---------------------------------------END--- */


/* b-form-header
/* --------------------------------------------- */

.b-form-header {
    font-family: ProximaNova,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
}

/* b-form-header
/* ---------------------------------------END--- */

.is-signin .hdr_top_block_wrap,
.no-nav .hdr_top_block_wrap {
    background: #f7f7f7;
}

.is-signin .hdr_top_block_wrap {
    height: 77px;
}

.is-signin #top:before,
.no-nav #top:before,
.no-nav #top {
    display: none;
}

.no-nav header,
.is-signin header {
    height: auto;
    z-index: 1000;
}

.is-nav header {
    z-index: 1000;
}

.no-nav h1,
.is-nav h1 {
    margin-bottom: 30px !important;
}

.no-nav #content,
.is-signin #content,
.is-nav #content {
    min-height: auto;
}

.no-nav section.content {
    margin-bottom: -96px;
    margin-top: -80px;
    padding-top: 107px;
    box-sizing: border-box;
}


.is-signin section.content {
    margin-bottom: -54px;
    margin-top: -80px;
    padding-top: 107px;
    box-sizing: border-box;
}


.is-nav section.content {
    margin-bottom: -96px;
    margin-top: -160px;
    padding-top: 187px;
    box-sizing: border-box;
}

.no-nav footer,
.is-nav footer {
    z-index: 2;
}

.videoURL {
    background: url("images/video.png") no-repeat 0 0 transparent;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
}

.videoURL.on {
    background-position: -19px 0;
}

textarea {
    resize: vertical;
}

#richmediaAdForm #attributesPanel.openedPanel,
#imageAdForm #attributesPanel.openedPanel,
#videoAdForm #attributesPanel.openedPanel {
    padding-left: 22px;
    padding-right: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.attributes-selector .attributes-selector__list {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 0;
}

.attributes-selector__list dt,
.attributes-selector__list dd {
    float: left;
}

.attributes-selector__buttons {
    margin: 0;
    padding: 0;
}

.attributes-selector__buttons dt {
    display: none;
}

.attributes-selector__buttons dd {
    float: right;
    margin-left: 10px;
    width: auto;
}

.richmedia-ad-edit-buttons,
.video-ad-edit-buttons,
.popup-ad-edit-buttons,
.vasttag-ad-edit-buttons {
    padding-top: 0;
    padding-right: 0;
}

.richmedia-ad-edit-buttons dl,
.video-ad-edit-buttons dl,
.popup-ad-edit-buttons dl,
.vasttag-ad-edit-buttons dl{
    width: 100% !important;
    display: block;
}

.richmedia-ad-edit-buttons dt,
.video-ad-edit-buttons dt,
.popup-ad-edit-buttons dt{
    display: none;
}

.richmedia-ad-edit-buttons dd,
.video-ad-edit-buttons dd,
.popup-ad-edit-buttons dd,
.vasttag-ad-edit-buttons dd{
    float: right !important;
    width: auto;
    margin: 0;
}

.richmedia-ad-edit-buttons .form-buttons,
.video-ad-edit-buttons .form-buttons,
.popup-ad-edit-buttons .form-buttons,
.vasttag-ad-edit-buttons .form-buttons{
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
}

.ad-form-container-wrapper,
.ad-form-container-wrapper:after {
    clear: both;
}

.ad-form-container-wrapper:before,
.ad-form-container-wrapper:after {
    display: table;
    content: '';
    clear: both;
}

.vasttag-ad-edit-buttons {
    clear: both;
    border-top: solid 1px #d2d2d2;
    margin-top: 44px;
}

#userEditForm #buttons-element {
    margin: 0;
}

#userEditForm #buttons-element .form-buttons_one-line {
    margin: 0 !important;
    padding: 0 !important;
}

#userEditForm #buttons-element .form-buttons_one-line #cancel-element,
#userEditForm #buttons-element .form-buttons_one-line #submit-element {
    margin: 0 10px 0 0;
    padding: 0;
    display: inline-block;
}

#userEditForm #buttons-element .form-buttons_one-line dl {
    margin: 0 !important;
    padding: 0 !important;
}

.richmedia-ad-edit-buttons #buttons-element,
.video-ad-edit-buttons #buttons-element,
.popup-ad-edit-buttons #buttons-element,
.richmedia-ad-edit-buttons #buttons-element{
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    float: none !important;
}

.richmedia-ad-edit-buttons .formCancelButton,
.video-ad-edit-buttons .formCancelButton,
.popup-ad-edit-buttons .formCancelButton,
.vasttag-ad-edit-buttons .formCancelButton{
    margin-left: 15px !important;
}

#videoAdForm .ad-form-container {
    width: 930px;
    float: left;
}

#videoAdPreviewContainer {
    float: left;
    position: relative;
    top: -43px;
}

#widget_campaignClickUrl {
    width: 390px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Crazy durty CSS for making ad-preview-import block scrollable when images inside it are responsive */

.ad-preview-import,
.settings-blocks-import {
    margin-bottom: 20px;
}

.ad-preview-import .dojoxGridContent,
.settings-blocks-import .dojoxGridContent {
    height: auto !important;
    overflow: visible;
}

.ad-preview-import .dojoxGridMasterView,
.settings-blocks-import .dojoxGridMasterView {
    height: auto !important;
    overflow: visible !important;
}

.ad-preview-import .dojoxGridView,
.settings-blocks-import .dojoxGridView {
    position: relative !important;
    overflow: visible !important;
}

.ad-preview-import .dojoxGridContent div[role="presentation"],
.settings-blocks-import .dojoxGridContent div[role="presentation"] {
    position: relative !important;
}

.ad-preview-import .dojoxGridScrollbox,
.settings-blocks-import .dojoxGridScrollbox {
    overflow: visible !important;
}


/* Crazy durty CSS for making ad-preview-import block scrollable when images inside it are responsive --END-- */

#richmediaAdForm .ad-form-container__fields dt,
#imageAdForm .ad-form-container__fields dt,
#textAdForm .ad-form-container__fields dt,
#videoAdPane .ad-form-container__fields dt,
#vasttagAdForm .ad-form-container__fields dt {
    width: 302px;
}

#videoAdPane .ad-form-container__fields {
    display: block;
    clear: both;
}

#videoAdPane .ad-form-container__fields:after {
    display: block;
    content: '';
    clear: both;
}

#richmediaAdForm .ad-form-container__fields dd,
#imageAdForm .ad-form-container__fields dd,
#textAdForm .ad-form-container__fields dd,
#videoAdPane .ad-form-container__fields dd,
#vasttagAdForm .ad-form-container__fields dd {
    margin-left: 30px;
    width: auto;
}

.ad-form-container .ad-form-container__fields_space_bottom {
    margin-bottom: 50px;
}

.g-empty-label-hide + dd {
    min-height: auto;
}

#richmediaAdForm .ad-form-preview {
    margin-bottom: 35px;
}

#richmediaAdForm .dijitTextBox,
#vasttagAdForm .dijitTextBox {
    width: 740px;
}

#widget_richmediaAdHeight.dijitTextBox,
#widget_richmediaAdWidth.dijitTextBox {
    width: 160px;
}


#richmediaAdForm .blockInfoWrapper ,
#imageAdForm .blockInfoWrapper ,
#textAdForm .blockInfoWrapper ,
#videoAdPane .blockInfoWrapper  {
    margin-left: 0;
}

#videoAdForm .dijitTextBox {
    width: 482px;
}

#widget_videoAdMinHeight.dijitTextBox,
#widget_videoAdMinWidth.dijitTextBox {
    width: 44px;
}

/* .b-attributes
/* --------------------------------------------- */

.b-attributes {
    padding-top: 3px;
}

.b-attributes__body {

}

.b-attributes__item {
    margin: 0 0 4px 0;
    padding: 0;
}

.b-attributes__actions {
    font-weight: bold;
    font-size: 18px;
}

.b-attributes__lst {
    margin: 0;
    padding: 0 0 24px 0;
    list-style-type: none;
}

.b-attributes__control {

}

/* .b-attributes
/* ---------------------------------------END--- */

/* .b-columns
/* --------------------------------------------- */

.b-columns {
    display: table;
}


.b-columns__item {
    display: table-cell;
    vertical-align: top;
}

.b-columns__item_label {
    width: 302px;
}

.b-columns__item_content {
    padding-left: 30px;
}

/* .b-columns
/* ---------------------------------------END--- */

#videoButton-label {
    display: none;
}

#videoButton-element {
    margin-left: 330px !important;
    margin-bottom: 50px;
}

#videoAdContainer,
#videoAdPane,
#popupAdForm {
    width: 1440px;
}


.how-to-link {
    margin-left: 17px;
    display: inline-block;
}

#imageAdForm .how-to-link {
    position: relative;
    top: -7px;
}


#textAdForm #textAdClickUrl-label + dd,
#textAdForm #textAdImpressionUrl-label + dd,
#videoAdForm #videoAdClickUrl-label + dd,
#videoAdForm #videoAdImpressionUrl-label + dd {
    min-height: 64px;
}

#textAdForm #textAdClickUrl-label + dd .how-to-link,
#textAdForm #textAdImpressionUrl-label + dd .how-to-link {
    top: -6px;
}

#textAdForm #textAdClickUrl-label + dd .errors + .how-to-link {
    top: -12px;
}

#textAdForm #textAdClickUrl-label + dd .how-to-link,
#textAdForm #textAdClickUrl-label + dd .how-to-link,
#textAdForm #textAdImpressionUrl-label + dd .how-to-link,
#videoAdForm #videoAdClickUrl-label + dd .how-to-link,
#videoAdForm #videoAdImpressionUrl-label + dd .how-to-link {
    display: block;
    margin-left: 0;
    position: relative;
}


#destinationURL-label + dd,
#landingURL-label + dd,
#richmediaAdImpressionUrl-label + dd,
#richmediaAdClickUrl-label + dd,
#imageAdClickUrl-label + dd,
#imageAdImpressionUrl-label + dd {
    position: relative;

}

#destinationURL-label + dd .how-to-link,
#landingURL-label + dd,
#richmediaAdImpressionUrl-label + dd .how-to-link,
#richmediaAdClickUrl-label + dd .how-to-link,
#imageAdClickUrl-label + dd .how-to-link,
#imageAdImpressionUrl-label + dd .how-to-link {
    position: absolute;
    white-space: nowrap;
    left: 100%;
}

#imageAdClickUrl-label + dd .how-to-link,
#imageAdImpressionUrl-label + dd .how-to-link {
    top: -1px;
}

#richmediaAdImpressionUrl-label + dd .how-to-link,
#richmediaAdClickUrl-label + dd .how-to-link {
    top: 6px;

}

#destinationURL-label + dd .how-to-link {
    top: 6px;

}


/* .b-table
/* --------------------------------------------- */

.b-table {
    width: 100%;
    border: 1px solid #d5d5d5;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 40px;
}

.b-table__header td,
.b-table__header th,
.b-table th {
    background: #d6d4d5;
    font-weight: bold;
    border: 1px solid #d5d5d5;
    border-right: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
}

.b-table th:last-child {
    border-right: 1px solid #d5d5d5;
}

.b-table td {
    border: 1px solid #d5d5d5;
    padding: 8px 12px;
}

/* .b-table
/* ---------------------------------------END--- */


.destination-url {
    max-width: 850px;
    display: block;
    word-break: break-all;

}

.like-link {
    color: #1066c0;
    cursor: pointer;

}

#campaignHeader .campaignStatus.active {
    color: green;
}

#campaignHeader .campaignStatus.blocked {
    color: red;
}

.buttons-footer dd {
    float: right;
    margin-left: 10px;
}

#campaignNamePanelWrap {
    position: relative;
}

.campaignNamePanel__with_import-button #campaignNameForm {
    height: 52px;
    overflow: visible;
}

.campaignNamePanel__with_import-button #campaignNameForm #campaignNameSBtn-element,
.campaignNamePanel__with_import-button #campaignNameForm #campaignNameCBtn-element {
    top: 33px;
}

.campaignNamePanel__with_import-button .zend_form {
    overflow: visible;
}

#importCampaignSettingsBtnContainer {
    position: absolute;
    top: 20px;
    right: 22px;
    z-index: 1;
    width: 150px;
}