.tx-mediaplaner-pi8-groups {
    padding-bottom: .5em;
}

.tx-mediaplaner-pi8-groups.highlight {
    background: #F4F4F4;
}

.tx-mediaplaner-pi8-groupName {
    margin: 0px;
    padding: 0px 0px 12px 0px;
}

.tx-mediaplaner-pi8-positions a {
    color: #002046;
}

.tx-mediaplaner-pi8-positions input[type="checkbox"] + label::before {
    margin-left: .25em !important;
}

.tx-mediaplaner-pi8-positions .check label {
    margin-left: 0;
}

.tx-mediaplaner-pi8-positions .check label ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}

.tx-mediaplaner-pi8 li,
.tx-mediaplaner-pi8-positions .check label ul li {
    margin: .7em 0 .7em 2em !important;
    list-style: none;
}

.tx-mediaplaner-pi8 li:before,
.tx-mediaplaner-pi8-positions .check label ul li:before {
    display: inline-block;
    position: absolute;
    content: "\f061";
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscaled;
    text-rendering: auto;
    font-size: 1.1em;
    color: #0f1b5f;
    margin-left: -1.3em;
}

ul.tx-mediaplaner-pi8-require {
    margin: 0;
    padding: 0;
}

.tx-mediaplaner-pi8-require span {
    color: #CC3333;
    font-weight: bold;
}

.tx-mediaplaner-pi8-require li::before {
    display: inline-block;
    position: absolute;
    content: "\f071";
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    font-size: 1.4em;
    color: #be1010;
    margin-left: -30px;
}

.tx-mediaplaner-pi8 input.error-required,
.tx-mediaplaner-pi8 select.error-required,
.tx-mediaplaner-pi8 textarea.error-required,
.tx-mediaplaner-pi8 input.error-pattern,
.tx-mediaplaner-pi8 select.error-pattern,
.tx-mediaplaner-pi8 textarea.error-pattern {
    border-color: #CC3333;
}

.tx-mediaplaner-pi8-window {
    padding: 30px 40px;
}

.tx-mediaplaner-pi8-window h2 {
    padding-bottom: 0px;
}

.tx-mediaplaner-pi8-window p {
    margin-right: 200px;
    padding-top: 3px !important;
}

.tx-mediaplaner-pi8-window p span label {
    display: block;
}

.tx-mediaplaner-pi8-window a.csc-mailform-button, #TB_window .tx-mediaplaner-pi8-window a.csc-mailform-button {
    color: #FFFFFF;
    float: right;
}

.tx-mediaplaner-pi8-window a.csc-mailform-button.left, #TB_window .tx-mediaplaner-pi8-window a.csc-mailform-button.left {
    float: left;
}

.tx-mediaplaner-pi8-window .line {
    border-bottom: 1px dashed #ACA89C;
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    margin: 20px 0px;
}

#txmediaplanerpi8-confirm {
    display: none;
}


/* 360px */
/* Galaxy Note 3 */
/* Galaxy S9/S9Plus */
/* Galaxy S10/S10Plus */
/* Galaxy S20 */
@media only screen and (min-width: 22.5em) {
}

/* 375px (374px)*/
/* iPhone 6/7/8 */
/* iPhone SE 2nd */
/* iPhone X/XS */
/* iPhone 11 Pro */
/* iPhone 12/13 mini */
@media only screen and (min-width: 23.375em) {
}

/* 384px */
/* Galaxy S20+ */

/* 390px */
/* iPhone 12/13 + Pro */
@media only screen and (min-width: 24.375em) {
}

/* 400px */
@media only screen and (min-width: 25em) {
}

/* 412px */
/* Galaxy S20 Ultra */
/* Galaxy Note 20 Ultra */

/* 414px */
/* iPhone 6/7/8 Plus*/
/* iPhone XR/11 */
/* iPhone XS Max */
/* iPhone 11 Pro Max */
/* Galaxy Note 9 */
@media only screen and (min-width: 25.875em) {
}

/* 428px */
/* iPhone 12/13 ProMaxi */
@media only screen and (min-width: 26.625em) {
}

/* 600px */
/* Nexus 7 */
@media only screen and (min-width: 37.5em) {
}

/* 648px */
@media only screen and (min-width: 40.5em) {
}

/* 768px */
@media only screen and (min-width: 48em) {
}

/* 960px */
@media only screen and (min-width: 60em) {
}

/* 1024px */
@media only screen and (min-width: 64em) {
}

/* 1184px */
@media only screen and (min-width: 74em) {
}

/* 1424px */
@media only screen and (min-width: 89em) {
}
