body.internal div.row.v2-updates {display:none;} 
body.devmidlandcredit.internal div.row.v2-updates,
body.mcm-4.refresh div.row {display:block; padding:30px 0;}
body.devmidlandcredit.internal div.row.v2-updates + div.row.v2-updates,
body.mcm-4.refresh div.row + div.row {padding-top:0;}

body.mcm-4 #main a.dark-blue.mcm-button,
body.mcm-4 #header a.dark-blue.mcm-button {color:#fff; border-color:#133B62; background:#133B62;}
body.mcm-4 #main a.dark-blue.mcm-button:hover,
body.mcm-4 #header a.dark-blue.mcm-button,
body.mcm-4 #header a.dark-blue.mcm-button:hover {border-color:#fff;}

body.mcm-4.refresh #header {background-color:#133B62;}

body.mcm-4.refresh #interior-billboard {height:auto; background:#fff; border-bottom:1px solid #d2d2d2; margin-bottom: -1px;}
body.mcm-4.refresh #interior-billboard div.bg-image {background:#fff !important;}
body.mcm-4.refresh #interior-billboard div.bg-image::before {display:none;}
body.mcm-4.refresh #interior-billboard-content {padding:20px 0 30px;}
body.mcm-4.refresh #interior-billboard-content #breadcrumbs {margin:0;}
body.mcm-4.refresh #interior-billboard-content #breadcrumbs span {font-size:16px;}
body.mcm-4.refresh #interior-billboard-content #breadcrumbs span.sep {display:inline-block; padding:0 0.5em; font-size:18px;}
body.mcm-4.refresh #interior-billboard-content h1.page-title {padding:20px 0; line-height:1.2; width: 100%; flex-grow: 1;}
body.mcm-4.refresh #interior-billboard-content p.subhead {margin:0;}
body.mcm-4.refresh #interior-billboard-content #breadcrumbs,
body.mcm-4.refresh #interior-billboard-content #breadcrumbs span a,
body.mcm-4.refresh #interior-billboard-content h1,
body.mcm-4.refresh #interior-billboard-content p {color:#000;}
body.mcm-4.refresh #interior-billboard-content p.date {margin:0; text-transform:uppercase; color:#133B62;}
body.mcm-4 #interior-billboard-content p.modified.date {position:absolute; left:-10000em;}
body.mcm-4.refresh #interior-billboard-content p.modified.date {position:relative; left:auto; margin:20px 0 0; text-transform:none; font-size:14px;}
body.mcm-4 #interior-billboard-content p.date a.share-button {min-width:0; margin:0 1em 0 0; padding:10px; line-height:1; border-radius:6px; color:#fff; background:#0069AA;}
body.mcm-4 #interior-billboard-content p.date a.share-button:hover {background:#133B62; border-color:#133B62;}
body.mcm-4 #interior-billboard-content p.date a.share-button::after {display:none;}
body.mcm-4 #interior-billboard-content p.date a.share-button i {margin:0 !important;}
body.mcm-4 #interior-billboard-content p.date a.share-button i + i {margin-left:5px !important; font-size:12px;}

body.mcm-4.refresh #main {background:#f5f5f5;}
body.mcm-4.refresh.executive-leadership #main {background:#fff;}

body.mcm-4.refresh #main div.row.callouts-container {margin-top:0;}
/* body.mcm-4.refresh #main div.callout {padding:30px 30px 25px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03); border-radius:6px; overflow:hidden;} */
body.mcm-4.refresh #main div.callout, #main div.callout {padding:30px 30px 25px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03); border-radius:6px; overflow:hidden;}
body.mcm-4.refresh #main div.callout {transition:box-shadow 0.3s linear;}
body.mcm-4.refresh #main div.callout:hover {cursor:pointer; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);}
body.mcm-4.refresh #main div.callout:hover a.blue.mcm-button {border-color:#133B62; background-color:#133B62;}
/* body.mcm-4.refresh #main div.callout h3 {margin:0; padding:0; font-size:24px; color:#000;} */
body.mcm-4.refresh #main div.callout h3 {margin:0; padding:15px 0 0; font-size:18px; color:#0f6cac;}
#content-callout-container h3 {margin: 10px 0 !important; font-size: 20px !important; line-height: 1.33 !important; font-weight: 600; color: #0069ab !important; text-align: center !important; position: relative !important; left: 0 !important;}
body.mcm-4.refresh.faqs #main div.callout.col-4 h3,
body.mcm-4.refresh.preguntas-frequentes #main div.callout.col-4 h3 {height:auto !important;}
body.mcm-4.refresh #main div.callout p {margin:0; padding:0 0 20px; font-size:16px;}
#content-callout-container p {margin: 5px 0 0 !important; padding: 0 !important; font-size: 15px !important; line-height: 1.3 !important; text-align: center !important;}
body.mcm-4.refresh #main div.callout div a.mcm-button {width:100%; font-size:18px; line-height:1.5;}
body.mcm-4.refresh #main div.callout div a.mcm-button span.loading {display: inline-block;position: absolute;left: calc(50% - 10px);border: 3px solid rgba(255, 255, 255, 0);border-left: 3px solid rgba(122,193,67,1);animation: spinner 0.5s infinite linear;border-radius: 50%;width: 20px;height: 20px;}
body.mcm-4.refresh.faqs #main div.row h2,
body.mcm-4.refresh.preguntas-frequentes #main div.row h2 {margin:0; font-size:32px;}

body.mcm-4.refresh #page #main div.faqs-cols {width:100%;}
body.mcm-4.refresh #page #main div.faqs-cols::after {content:''; display:table; width:100%; height:0; clear:both;}
body.mcm-4.refresh #page #main div.faqs-cols div.faqs-left-col {float:left; width:calc(50% - 17px);}
body.mcm-4.refresh #page #main div.faqs-cols div.faqs-right-col {float:right; width:calc(50% - 15px);}
body.mcm-4.refresh #page #main div.faqs-cols div.direct-login {background:#f1f5f8; border:1px solid #e1e5e8;}
body.mcm-4.refresh #page #main div.faqs-cols div.direct-login h2 {margin-bottom:1em; font-size:20px; font-weight:400;}
body.mcm-4.refresh #page #main div.faqs-cols div.direct-login label.text {font-weight:400;}
body.mcm-4.refresh #page #main div.faqs-cols div.direct-login em {font-style:normal; font-weight:normal;}
body.mcm-4.refresh #page #main div.faqs-cols div.direct-login form p.contains-form-switcher-link {display:inline-block !important; padding:5px 0 20px; text-align:left;}
body.mcm-4.refresh #page #main div.faqs-cols div.direct-login form p.contains-submit-button {padding-bottom:20px;}
body.mcm-4.refresh #page #main div.faqs-cols div.direct-login button.green.mcm-button:hover {border-color:#236400;}

#selected-bio {position:absolute; top:20vh; left:15vw; margin-top:30px; width:70vw; height:60vh; background:#fff; border-radius:8px; box-shadow:0 10px 20px rgba(0,0,0,0.2); z-index:1000; opacity:0; pointer-events:none; transition:opacity 0.2s ease-in-out, margin 0.2s ease-in-out;}
#selected-bio.active {margin-top:0; opacity:1; pointer-events:all;}
#selected-bio div.photo-container {position:absolute; top:60px; left:60px; width:350px; height:350px; border-radius:350px; overflow:hidden; box-shadow:0 10px 20px rgba(0,0,0,0.07); background: linear-gradient(135deg, rgba(0,105,170,0.2) 0%,rgba(94,151,50,0.2) 100%);}
#selected-bio div.photo-container img {position:relative; top:10px; left:-12%; width:auto; height:350px; z-index:1;}
#selected-bio h3 {position:absolute; top:440px; left:60px; width:350px; font-size:32px; line-height:1.3; font-weight:700; text-align:center; color:#133B62;}
#selected-bio h3 span.title {display:block; margin:0 auto; padding-top:8px; font-size:18px; line-height:23px; font-weight:600; text-transform:uppercase; color:#333;}
#selected-bio p {display:none;}
#selected-bio div.description {float:right; width:calc(100% - 470px);}
#selected-bio div.description p {display:block; margin:30px 60px 0 0; font-size:16px; line-height:22px;}
#selected-bio div.description p:first-child {margin-top:60px;}
#selected-bio div.description p strong {font-weight:700;}

body.mcm-4.refresh #page #main div.col-4.bio-photo div {position:relative; top:30px; width:30vw; height:30vw; max-width:350px; max-height:350px; border-radius:350px; overflow:hidden; box-shadow:0 10px 20px rgba(0,0,0,0.07); background: linear-gradient(135deg, rgba(0,105,170,0.2) 0%,rgba(94,151,50,0.2) 100%);}
body.mcm-4.refresh #page #main div.col-4.bio-photo div img {position:relative; top:10px; left:-12%; width:auto; height:30vw; max-height:350px;}
body.mcm-4.refresh #page #main div.col-4.bio-photo + div.col-8 > p:last-child {margin-bottom:30px;}


body.mcm-4 #main #featured-articles-list {padding:30px;}
body.mcm-4 #main #featured-articles-list div.callout {margin-bottom:30px; text-align:left; transition:box-shadow 0.3s linear;}
body.mcm-4 #main #featured-articles-list div.callout:hover {cursor:pointer; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);}
body.mcm-4 #main #featured-articles-list div.callout:nth-child(3n+4) {margin-left:0;}
body.mcm-4 #main #featured-articles-list div.callout div.news-article-image.article-image-wrapper {position:relative; top:-30px; left:-30px; width:calc(100% + 60px); height:245px; background-size:cover; background-position:center center; border-bottom:1px solid #cfcfcf;}
body.mcm-4 #main #featured-articles-list div.callout h3 {margin:1em 0; font-size:20px; text-align:left;}
body.mcm-4 #main #featured-articles-list div.callout h3 a {border:0;}
body.mcm-4 #main #featured-articles-list div.callout:hover h3 a {color:#133B62;}
body.mcm-4 #main #featured-articles-list div.callout p {padding:0; font-size:16px; text-align:left;}
body.mcm-4 #main #featured-articles-list div.callout span.date {font-size:14px; line-height:14px; text-transform:uppercase;}

body.mcm-4 #main a.post-thumbnail {position:relative; top:-30px; left:-30px; display:block; width:calc(100% + 60px); height:245px; overflow:hidden;}
body.mcm-4 #main a.post-thumbnail img.attachment-post-thumbnail {width:100%; height:auto;}

/* body.mcm-4 #main div.copy-module, */
/* body.mcm-4.refresh #page #main div.bio-row div.max {padding:30px; border: 1px solid #E0E0E0; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03); border-radius: 6px; background:#fff;} */
body.mcm-4 #main div.copy-module {padding:30px; border: 1px solid #E0E0E0; box-shadow: none; border-radius: 6px; background:#fff;}
body.mcm-4.refresh #page #main div.bio-row div.max {padding: 0px; border: none; box-shadow: none; border-radius: 0px; background: none;}

body.mcm-4.refresh #page #main div.bio-row div.max {min-height:460px;}

body.mcm-4.single #main div.copy-module {max-width:1200px; padding-top:0;}
body.mcm-4.single #main div.copy-module h1:first-of-type,
body.mcm-4.single #main div.copy-module h2:first-of-type,
body.mcm-4.single #main div.copy-module h3:first-of-type {margin-top:30px;}
body.mcm-4.single #main div.copy-module img.alignright,
body.mcm-4.single #main div.copy-module img.alignleft,
body.mcm-4.single #main div.entry-content img {box-shadow:none;}

body.mcm-4.single #main div.copy-module div.quote-holder {position:relative; left:-30px; display:table; margin:30px 0 0; width:calc(100% + 60px);}
body.mcm-4.single #main div.copy-module div.single-pr-quote {display:table-row;}
body.mcm-4.single #main div.copy-module p.pr-quote {display:table-cell; margin:0; padding:30px; width:70%; font-size:24px; font-weight:700; color:#fff; background:#42820D; opacity:0.85;}
body.mcm-4.single #main div.copy-module p.single-pr-quote-author {display:table-cell; vertical-align:middle; margin:0; padding:30px; width:30%; font-size:14px; text-transform:uppercase; text-align:right; font-weight:700; color:#fff; background:#133B62;}
body.mcm-4.single #main div.copy-module p.single-pr-quote-author::before {content:'– ';}
body.mcm-4.single #main div.copy-module figure {float:right; margin:0 0 15px 15px; width:calc(50% - 15px);}
body.mcm-4.single #main div.copy-module figure img {width:100%;}
body.mcm-4.single #main div.copy-module figure figcaption {width:100%; font-size:13px; line-height:18px;}
body.mcm-4.single #main div.copy-module figure.newsroom {float:right; margin:20px 0 20px 20px; width:calc(40% - 20px) !important;}
body.mcm-4.single #main div.copy-module figure.newsroom.alignleft {float:left; margin:20px 20px 20px 0;}

body.mcm-4 #main div.copy-module h2 {font-size:32px;}
body.mcm-4 #main div.copy-module h3 {font-size:18px;}
body.mcm-4 #main div.copy-module h3.faqs-link {position:absolute; top:40px; right:60px; line-height:1;}
body.mcm-4 #main div.copy-module ol,
body.mcm-4 #main div.copy-module ol > li {font-weight:800;}
body.mcm-4 #main div.copy-module ol > li span {font-weight:500;}

/* body.mcm-4 #main div.copy-module div.accordion h3 {position:relative; padding:20px 20px 20px 52px; text-indent:-32px;} */
body.mcm-4 #main div.copy-module div.accordion h3 {position:relative; padding:10px 10px 10px 30px; text-indent:-25px;}
body.mcm-4 #main div.copy-module div.accordion h3::before {content:''; display:inline-block; float:none; /*margin-right:13px;*/ margin-right:5px; /*width:18px;*/ width:17px; /*height:18px;*/ height:15px; background:linear-gradient(#133b62 0 0), linear-gradient(#133b62 0 0); background-position:center; /*background-size: 100% 2px,2px 100%;*/ background-size: 70% 2px,2px, 70% background-repeat:no-repeat; transition:background-size 0.2s ease-in-out; position: relative; top: 3px;}
/* For reference: body.mcm-4 #main div.copy-module div.accordion h3::before {margin-right:5px; width:17px; height:15px; background-size: 70% 2px,2px 70%; position: relative; top: 3px;} */
body.mcm-4 #main div.copy-module div.accordion h3.ui-accordion-header-active.ui-state-active::before {background-size: 100% 2px,0 100%;}
body.mcm-4 #main div.copy-module div.accordion h3 + div {padding:20px 5%;}


/*
    TAKE CONTROL LANDING PAGE
*/

body.mcm-4.takecontrol.refresh #main-nav ul li.green.mcm-button a {min-width:0;}
body.mcm-4.takecontrol.refresh #primary-menu > li {display:none;}
body.mcm-4.takecontrol.refresh #primary-menu > li.mcm-button {display:inline-block; padding-right:0;}
body.mcm-4.takecontrol.refresh #interior-billboard {display:none;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-main {padding:140px 0 0; background:#0069A9;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-main h1 {padding-top:0.5em; font-family: Muli;font-size: 48px;font-weight: 700;line-height: 60px;letter-spacing: 0em;text-align: left;color:#fff;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-main ul {color:#fff;}
body.mcm-4.takecontrol.refresh #main div.max div.direct-login {float:right; width:100%; max-width:523px; border-radius:6px; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.03);}
body.mcm-4.takecontrol.refresh #main div.max div.direct-login h2 {margin-top:0;}
body.mcm-4.takecontrol.refresh #main div.max div.direct-login em {font-style:normal; font-weight:normal;}
body.mcm-4.takecontrol.refresh #main div.max div.direct-login form p.contains-form-switcher-link {display:inline-block !important; padding:5px 0 20px; text-align:left;}
body.mcm-4.takecontrol.refresh #main div.max div.direct-login form p.contains-submit-button {padding-bottom:20px;}
body.mcm-4.takecontrol.refresh #main div.max div.direct-login form p.contains-submit-button button.green.mcm-button:hover {border-color:#236400;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-testimonials p {position:absolute; top:0; left:100px; width:calc(100% - 200px); padding:00px; font-size:24px; text-align:center; min-height:140px; visibility:hidden; opacity:0; transition: visibility 0s, opacity 0.5s ease-in-out;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-testimonials p.active {visibility:visible; opacity:1;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-testimonials p q {display:block; font-size:24px; line-height:35px; font-weight:700; text-align:center; quotes: '\201c' '\201d';}
body.mcm-4.takecontrol.refresh #main div.row.take-control-testimonials p q::before {content:open-quote;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-testimonials p q::after {content:close-quote;}
body.mcm-4.takecontrol.refresh #testimonials-pagination {margin-top:200px; list-style:none; text-align:center;}
body.mcm-4.takecontrol.refresh #testimonials-pagination li {list-style:none; margin:0; padding:0; cursor:pointer;}
body.mcm-4.takecontrol.refresh #testimonials-pagination li {text-indent:-10000em; display:inline-block; margin:0; width:18px; height:18px; border-radius:18px; background:#D9D9D9; cursor:pointer; transition:background 0.2s ease-in-out;}
body.mcm-4.takecontrol.refresh #testimonials-pagination li + li {margin-left:32px;}
body.mcm-4.takecontrol.refresh #testimonials-pagination li:hover {background:#b9b9b9;}
body.mcm-4.takecontrol.refresh #testimonials-pagination li.active {background:#0069AA;}
body.mcm-4.takecontrol.refresh #testimonials-nav {list-style:none;}
body.mcm-4.takecontrol.refresh #testimonials-nav li {list-style:none; margin:0; padding:0; cursor:pointer;}
body.mcm-4.takecontrol.refresh #testimonials-nav li.prev,
body.mcm-4.takecontrol.refresh #testimonials-nav li.next {position:absolute; top:calc(50% - 22px); left:0; font-size:27px; color:#0069AA;}
body.mcm-4.takecontrol.refresh #testimonials-nav li.next {left:auto; right:0;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-reviews {padding:9px 0; text-align:center; background:#fff;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-reviews #average-rating {font-size:22px;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-reviews #average-rating em {font-style:normal; font-size:16px;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps {padding:30px 0; background:#0069A9;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-title {padding:20px 0; border-radius: 6px 6px 0px 0px; background: #133B62;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-title h2 {margin:0; padding:0; text-align:center; font-size:24px; line-height:32px; color:#fff;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-title h2 span {display:block; font-size:48px; line-height:60px;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.step {position:relative; background:#fff; z-index:10;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.step h3 {padding:0 65px; text-align:center; font-size:24px; line-height:30px; font-weight:700; color:#0069A9;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.step h3::before {content:''; display:block; margin:30px auto 15px; width:46px; height:46px; background:transparent url('images/takecontrol/step-1-icon.svg') no-repeat 0 0; background-size:46px 46px;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.step.step-choose h3::before {background-image:url('images/takecontrol/step-2-icon.svg');}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.step.step-confirm h3::before {background-image:url('images/takecontrol/step-3-icon.svg');}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.step p {padding:0 65px; text-align:center;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.step > div > .mcm-button {margin:30px 0; width:100%;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.max + div.max {position:relative;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.max + div.max::before {content:''; position:absolute; top:0; left:30px; right:30px; bottom:30px; background:#fff; z-index:1;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.max + div.max::after {content:''; display:block; width:100%; height:30px; border-radius: 0px 0px 6px 6px; background:#fff;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container.max {margin-top:-40px;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container.max::before {top:0 !important;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container div.col-12 {float:none; position:relative; z-index:100;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container div.steps-cta {margin:0 auto 30px; width:33%; text-align:center;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container div.steps-cta p {padding-bottom:1em;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-1953 {margin:0; padding:30px 0; color:#fff; background:#133B62;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-1953 p {margin:0; padding:0; text-align:center; line-height:37px;}
body.mcm-4.takecontrol.refresh #main div.row.take-control-1953 p::before {content:''; display:inline-block; margin:0 18px 0 -55px; width:37px; height:37px; vertical-align:middle; background:transparent url('images/takecontrol/tagline-icon.svg') no-repeat 0 0; background-size:37px 37px;}


/*
    ERASE YOUR DEBT LANDING PAGE
*/

body.mcm-4.erase #header {position:absolute; padding:0; background:transparent !important; box-shadow:none !important;}
body.mcm-4.erase #header::before {content:'Resolve Your Debt Today'; position:absolute; top:0; left:0; display:block; width:100%; height:60px; font-size:24px; line-height:60px; font-weight:700; color:#fff; text-align:center; background:#093228;}
body.mcm-4.erase.es #header::before {content:'Resuelva su deuda hoy mismo';}
body.mcm-4.erase #header a.logo {width:230px; height:75px;}
body.mcm-4.erase #header a.logo img {top:83px; left:-8px !important; width:230px !important; height:75px !important;}
body.mcm-4.erase #main-nav .menu-toggle,
body.mcm-4.erase #main-nav ul li,
body.mcm-4.erase #breadcrumbs {display:none !important; left:-10000em; width:0; height:0;}
body.mcm-4.erase #main-nav ul li.language-switcher,
body.mcm-4.erase #main-nav ul li.language-switcher li {display:block !important; left:auto; width:auto; height:auto;}
body.mcm-4.erase #interior-billboard {display:block; padding-top:0; height:675px;}
body.mcm-4.erase #interior-billboard div.bg-image.static {background-size:cover !important; background-attachment:scroll !important;}
body.mcm-4.erase #interior-billboard div.bg-image::before {display:none;}
body.mcm-4.erase #interior-billboard-content {display:block; position:relative; z-index:1;}
body.mcm-4.erase #interior-billboard-content h1 {position:relative; top:180px; text-indent:-10000em; width:100%; height:130px; background:transparent url('images/erase-h1-desktop-en.png') no-repeat 0 0; z-index:1;}
body.mcm-4.erase.es #interior-billboard-content h1 {background-image:url('images/erase-h1-desktop-es.png');}
body.mcm-4.erase #main div.row.first.landing-page-row {padding:0 0 80px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.landing-page-copy {position:relative; top:-60px; padding-top:40px; background:#FFFFFF; border: 1px solid #E0E0E0; box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.03); border-radius: 6px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login {position:absolute; top:-280px; left:0; margin:0; padding:0; width:100%; height:300px; z-index:1; background:none; box-shadow:none; opacity:0;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login h2 {margin-top:0; font-size:36px; font-weight:700; color:#fff; text-align:left;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login input[type="text"], 
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login input[type="password"] {padding:18px; border: 2px solid #5E9732; border-radius:6px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login label.text {top:22px; left:18px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li {float:left; width:248px; margin:0;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li + li {margin-left:22px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li.contains-remember-me-checkbox {margin:0; padding:20px 0 0; width:auto;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li.contains-remember-me-checkbox em {font-style:normal;  font-size:16px; font-weight:600; color:#fff;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li.contains-remember-me-checkbox em strong {font-weight:600;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login ol li.contains-tou-checkbox {margin:0 auto -30px; padding:45px 0; width:340px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login ol li.contains-tou-checkbox em {font-style:normal;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login ol li.contains-tou-checkbox em span {border:0; color:#0069AA;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form p.contains-form-switcher-link {position:absolute; top:195px; padding:0;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form p.contains-form-switcher-link a {font-size:16px; color:#fff; border-color:#fff;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-lastname-dob p.contains-form-switcher-link {top:162px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form p.contains-submit-button {float:none; position:absolute; top:83px; margin:0; width:248px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-mcm-account-no p.contains-submit-button {left:540px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-lastname-dob p.contains-submit-button {left:810px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form p.contains-submit-button button {margin:0; padding:20px 0; text-indent:15px; border-radius:6px;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form p.contains-submit-button button:hover {border-color:#236400;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login div.norton-badge {right:0; bottom:30px;}
body.mcm-4.erase #main h2 {margin:0; font-size:36px; font-weight:700; text-align:center;}
body.mcm-4.erase #main h3 {margin:10px 0 30px; font-size:18px; font-weight:400; text-align:center;}
body.mcm-4.erase #main #erase-icons {margin:0; padding:0; list-style:none; width:100%; text-align:center;}
body.mcm-4.erase #main #erase-icons > li {margin:0; padding:0; display:inline-block; width:240px; height:174px; font-size:24px; line-height:1.3; font-weight:700; text-align:center; list-style:none;}
body.mcm-4.erase #main #erase-icons > li + li {margin-left:100px;}
body.mcm-4.erase #main #erase-icons > li::before {content:''; margin:0 auto 10px; display:block; width:134px; height:101px; background:transparent url('images/erase-icon-flexible.png') no-repeat center top;}
body.mcm-4.erase #main #erase-icons > li.flexible::before {background-image:url('images/erase-icon-payments.png');}
body.mcm-4.erase #main #erase-icons > li.chat::before {background-image:url('images/erase-icon-chat.png');}
body.mcm-4.erase #page-content #main p.erase-cta {margin:0; padding:45px 0 0; text-align:center;}
body.mcm-4.erase #page-content #main p.erase-cta > a.green.mcm-button {padding-left:0; padding-right:0; min-width:320px; border: 2px solid #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 6px;}
body.mcm-4.erase #page-content #main p.erase-cta > a.green.mcm-button::after {display:none;}
body.mcm-4.erase #page-content #main p.subtext {position:relative; top:100px; text-align:center;}
body.mcm-4.erase #page-content #main p.subtext em {display:block; padding:10px 0 0; font-size:12px; font-style:normal; color:#4f4f4f}
body.mcm-4.erase #page-content #main p.subtext a {border:0;}
body.mcm-4.erase #footer {padding:30px 0 105px;}
body.mcm-4.erase #disclaimer #footer-nav {float:left;}
body.mcm-4.erase #disclaimer #footer-nav ul {padding:30px 0 0; border:0;}
body.mcm-4.erase #disclaimer #footer-nav ul li {border:0; padding-left:10px;}
body.mcm-4.erase #disclaimer #footer-nav + p {float:right;}
body.mcm-4.erase #disclaimer #footer-nav + p span {font-size:inherit !important;}
#erase-translate {position:absolute; top:0; right:calc(50% - 600px); z-index:100;}
#erase-translate {list-style:none;}
#erase-translate li {position:relative; float:left; margin:0; padding:0 0.4vw; width:auto; max-width:400px; font-size:16px; line-height:50px; -webkit-transform-style: preserve-3d;}
#erase-translate li a {display:inline-block; margin:0; padding:5px 10px 30px; color:#fff; text-decoration:none; -webkit-transform-style: preserve-3d;}
#erase-translate li.green.mcm-button a {margin:5px; padding:15px 25px; min-width:200px; line-height:1;}
#erase-translate li a i.fa-angle-down {font-size:14px; margin-left:7px;}
#erase-translate li.search {padding-right:0; padding-left:0;}
#erase-translate li.search a {padding-right:0;}
#erase-translate li a {position:relative;}
#erase-translate li a i.fa-check {display:none;}
#erase-translate li a::after {content:' '; display:block; position:absolute; right:calc(100% - 10px); bottom:27px; left:10px; height:2px; background:#fff; opacity:0; transition:all 0.4s ease-in-out;}
#erase-translate li.search a::after,
#erase-translate li.green.mcm-button a::after {display:none;}
#erase-translate li:hover a::after {right:10px; opacity:1;}
#erase-translate li.search a {transition:all 0.4s ease-in-out;}
#erase-translate li.search a:hover {text-shadow:0 0 5px rgba(255,255,255,1);}
#erase-translate li ul {opacity:0; position:absolute; top:calc(99% - 20px); left:10px; margin:0; padding:15px 25px; width:auto; background:rgba(255,255,255,0.975); box-shadow:0 5px 15px rgba(0,0,0,0.05); border-bottom:1px solid #7ac143; transition:opacity 0.4s ease-in-out, top 0.4s ease-in-out; pointer-events:none;}
#erase-translate li.language-switcher ul {left:auto; right:0;}
body.en #erase-translate li.language-switcher > a::before {content:'En ';}
body.es #erase-translate li.language-switcher > a::before {content:'Es ';}
#erase-translate li:hover ul {opacity:1; top:calc(99% - 4px); pointer-events:auto;}
#erase-translate li ul li {float:none; margin:0; padding:0; font-size:14px; line-height:1; white-space:nowrap;}
#erase-translate li ul li a {display:block; margin:0; padding:20px 0; width:100%; color:#000; cursor:pointer; transition:color 0.4s ease-in-out;}
#erase-translate li ul li a:hover {color:#0069AA;}
#erase-translate li ul li a::after,
#erase-translate li:hover ul li a::after {background:#ccc; right:0; bottom:0; left:0; height:1px; opacity:0.5; z-index:100;}
#erase-translate li ul li:last-child a::after {display:none;}
#erase-translate li:hover ul li a::after {right:0;}
#erase-translate li ul li:hover a::after {right:0; opacity:1; background:#0069AA;}

body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login input.error {border-color:#FF876C;}
body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login input.error::after {content:''; position:absolute; top:100%; left:calc(50% - 5px); width: 0; height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgba(255,106,0,0.825);}
body.mcm-4.erase #main div.direct-login div.direct-login-message-container {top:0; left:auto; right:auto; width:66%; border:2px solid #FF876C;}
body.mcm-4.erase #main div.direct-login div.direct-login-message-container::after {display:none;}
body.mcm-4.erase #main div.direct-login div.direct-login-message {background:#FDDCD9; color:#B80E0E; font-size:14px;}
body.mcm-4.erase #main div.direct-login div.direct-login-message::before {color:#B80E0E; font-size:14px;}

body.mcm-4.sms.refresh #breadcrumbs {display:none;}
body.mcm-4.sms.refresh #main div.max div.direct-login {float:right; margin:0 0 30px 30px; width:523px; border:1px solid #e1e5e8; border-radius:6px; background:#f1f5f8; box-shadow:0 0 20px  rgba(0,0,0,0.03);}
body.mcm-4.sms.refresh #main div.max div.direct-login h2 {margin-top:0; margin-bottom:1em; font-size:20px; font-weight:600;}
body.mcm-4.sms.refresh #main div.max div.direct-login label.text {font-weight:400;}
body.mcm-4.sms.refresh #main div.max div.direct-login em {font-style:normal; font-weight:normal;}
body.mcm-4.sms.refresh #main div.max div.direct-login form p.contains-form-switcher-link {display:inline-block !important; padding:5px 0 20px; text-align:left;}
body.mcm-4.sms.refresh #main div.max div.direct-login form p.contains-submit-button {padding-bottom:20px;}
body.mcm-4.sms.refresh #main div.max div.direct-login form p.contains-submit-button button.green.mcm-button:hover {border-color:#236400;}
body.mcm-4.sms.refresh #main h2 {margin-top:0;}
body.mcm-4.sms.refresh #main h3 {font-weight:700;}


/*
    NEW CALLER ID PAGES
*/

/* body.mcm-4.single-caller-id #main div.row {padding:60px 0;} */
body.mcm-4.single-caller-id #main div.direct-login.caller-id {border:1px solid rgba(0,0,0,0.10);}
body.mcm-4.single-caller-id #main div.direct-login.caller-id form p {text-align:left; padding-bottom: 15px;}
body.mcm-4.single-caller-id #interior-billboard-content h1.page-title a {color:#000;}



/* 
    THEME 4.5 ICONS 
*/

div.mcm4-icon {display:table; margin:20px 0; width:100%; height:66px;}
div.mcm4-icon span {display:table-cell; vertical-align:middle; text-align:center;}
div.mcm4-icon span::before {content:''; display:inline-block; background:transparent url('images/v2-icons.png') no-repeat 0 0; overflow:hidden;}
div.mcm4-icon span.live-chat::before {width:63px; height:66px; background-position:0 0;}
div.mcm4-icon span.resolution-center::before {width:55px; height:66px; background-position:-64px 0;}
div.mcm4-icon span.faqs::before {width:46px; height:58px; background-position:-120px 0;}
div.mcm4-icon span.faqs-most::before {width:68px; height:66px; background-position:-167px 0;}
div.mcm4-icon span.faqs-about::before {width:65px; height:66px; background-position:-236px 0;}
div.mcm4-icon span.faqs-credit::before {width:63px; height:66px; background-position:-302px 0;}
div.mcm4-icon span.faqs-payments::before {width:98px; height:66px; background-position:-366px 0;}
div.mcm4-icon span.faqs-payments {transform:scale(0.5);}
div.mcm4-icon span.contact::before {width:82px; height:66px; background-position:-465px 0;}


/*
    THEME 4.5 STAGING
*/

body.devmidlandcredit.internal.v2-updates #header {background-color:#133B62;}

body.devmidlandcredit.internal.v2-updates #interior-billboard {height:auto; background:#fff; border-bottom:1px solid #d2d2d2;}
body.devmidlandcredit.internal.v2-updates #interior-billboard div.bg-image {background:#fff !important;}
body.devmidlandcredit.internal.v2-updates #interior-billboard div.bg-image::before {display:none;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content {padding:20px 0 30px;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content #breadcrumbs {margin:0;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content #breadcrumbs span {font-size:16px;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content #breadcrumbs span.sep {display:inline-block; padding:0 0.5em; font-size:18px;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content h1.page-title {padding:20px 0; line-height:1.2;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content p.subhead {margin:0;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content #breadcrumbs,
body.devmidlandcredit.internal.v2-updates #interior-billboard-content #breadcrumbs span a,
body.devmidlandcredit.internal.v2-updates #interior-billboard-content h1,
body.devmidlandcredit.internal.v2-updates #interior-billboard-content p {color:#000;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content p.date {margin:0; text-transform:uppercase; color:#133B62;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content p.share {padding-top:21px; font-size:14px;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content p.share a.mcm-button {padding:10px 15px; min-width:0; text-transform:uppercase; font-weight:700; border-radius:6px;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content p.share a.mcm-button:hover {border-color:#236400;}
body.devmidlandcredit.internal.v2-updates #interior-billboard-content p.share a.mcm-button::after {display:none;}

body.devmidlandcredit.internal.v2-updates #main {background:#f5f5f5;}
body.devmidlandcredit.internal.v2-updates #main div.row.callouts-container {margin-top:0;}
body.devmidlandcredit.internal.v2-updates #main div.callout {padding:30px 30px 25px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.03); border-radius:6px; overflow:hidden;}
body.devmidlandcredit.internal.v2-updates.contact #main div.callout,
body.devmidlandcredit.internal.v2-updates.faqs #main div.callout {transition:box-shadow 0.3s linear;}
body.devmidlandcredit.internal.v2-updates.contact #main div.callout:hover,
body.devmidlandcredit.internal.v2-updates.faqs #main div.callout:hover {cursor:pointer; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);}
body.devmidlandcredit.internal.v2-updates.contact #main div.callout:hover a.blue.mcm-button,
body.devmidlandcredit.internal.v2-updates.faqs #main div.callout:hover a.blue.mcm-button {border-color:#133B62; background-color:#133B62;}
body.devmidlandcredit.internal.v2-updates #main div.callout h3 {margin:0; padding:0; font-size:24px; color:#000;}
body.devmidlandcredit.internal.v2-updates.faqs #main div.callout.col-4 h3 {height:auto !important;}
body.devmidlandcredit.internal.v2-updates #main div.callout p {margin:0; padding:0 0 20px; font-size:16px;}
body.devmidlandcredit.internal.v2-updates #main div.callout div a.mcm-button {width:100%; font-size:18px; line-height:1.5;}
body.devmidlandcredit.internal.v2-updates #main div.callout div a.mcm-button span.loading {display: inline-block;position: absolute;left: calc(50% - 10px);border: 3px solid rgba(255, 255, 255, 0);border-left: 3px solid rgba(122,193,67,1);animation: spinner 0.5s infinite linear;border-radius: 50%;width: 20px;height: 20px;}
body.devmidlandcredit.internal.v2-updates.faqs #main div.row.v2-updates h2 {margin:0; font-size:32px;}

@media only screen and (max-width:1100px) {
    body.mcm-4.takecontrol.refresh #main div.max div.direct-login label.text {font-size:13px;}
}

@media only screen and (max-width:1023px) {
    body.devmidlandcredit.internal div.row.v2-updates, body.mcm-4.refresh div.row {padding: 10px 0;}
    body.mcm-4.refresh #interior-billboard-content {padding: 15px 0 0 0;}
    body.mcm-4.refresh #interior-billboard-content h1.page-title, #backToTop {font-size: 24px !important; text-align: center; padding: 0; color: #133b62 !important;}
    body.mcm-4.refresh #interior-billboard-content #breadcrumbs, body.mcm-4.refresh #interior-billboard-content p.modified.date  {display: none;}
    body.mcm-4.refresh #interior-billboard-content p.subhead {text-align: center; font-size: 13px; color: #133b62; display: block;}
    body.mcm-4.refresh #main div.copy-module h2 {font-size: 18px;}
    body.mcm-4.refresh #main div.callout h3, #main div.callouts-container div.callout h3 {position: inherit; text-align: center; left: 0px; color: #0f6cac;}
    body.mcm-4.refresh #main div.callout p, #main div.callout p {margin: 5px; text-align: center; padding: 0 25px 0px;}
    body.mcm-4.refresh div.max {padding: 0px 10px;}
    body.mcm-4.refresh div.row:not(.loginForm) {margin: 10px;}
    body.mcm-4.refresh div.row:not(.loginForm):not(#featured-articles-list):not(.browseTopics) .max {background-color: white; padding: 20px; border-radius: 10px; border: 1px solid #e0e0e0;}
	body.mcm-4.takecontrol.refresh #main div.row.take-control-main div.max {background-color: initial !important; border-radius: 0px; border: none !important; border-width: 0px !important;}
    body.mcm-4 #main div.copy-module, body.mcm-4.refresh #page #main div.bio-row div.max {min-height:auto;}
    #main .row.callouts-container div.max {background-color: #f5f5f5 !important; border: none !important;} 
    #main .row.callouts-container div.articles_group {background-color: #fff !important;}
}

@media only screen and (max-width:768px) {
    body.mcm-4.refresh a.mcm-button, 
    body.mcm-4.refresh input.mcm-button, 
    body.mcm-4.refresh button.mcm-button, 
    body.mcm-4.refresh li.mcm-button a {min-width:100%;}
/*     body.mcm-4.refresh div.max {padding:0 20px;} */
	body.mcm-4.refresh div.max {padding:0 10px;}
	body.mcm-4.refresh #main {background: #fff;}
    body.mcm-4.refresh #main div.callout {padding:20px;}
/*     body.mcm-4.refresh #main div.copy-module {padding:20px;} */
	body.mcm-4.refresh #main div.copy-module {padding:0px; border:none;}
	body.mcm-4.refresh #interior-billboard {border: none;}
    body.mcm-4.refresh #interior-billboard-content #breadcrumbs {visibility:visible; text-shadow:none; font-weight:600;}
    body.mcm-4.refresh #interior-billboard-content p.subhead {line-height:1.5;}
    body.mcm-4.refresh #main div.copy-module h3.faqs-link {position:static; margin-top:1em;}
/*     body.mcm-4.refresh #main div.copy-module h2 {font-size:7vw;} */
	body.mcm-4.refresh #main div.copy-module h2 {font-size: 18px;}
    body.mcm-4.refresh #main div.copy-module h3 {/*font-size:5vw;*/ font-size:16px; font-weight:700;}
    body.mcm-4.refresh #interior-billboard-content {padding-bottom:0;}
    body.mcm-4.refresh.single #interior-billboard-content h1.page-title {font-size:7vw;}

    body.mcm-4.refresh.single #main div.copy-module div.quote-holder {display:block;}
    body.mcm-4.refresh.single #main div.copy-module div.single-pr-quote {display:block;}
    body.mcm-4.refresh.single #main div.copy-module p.pr-quote {display:block; margin:0; padding:30px; width:auto;}
    body.mcm-4.refresh.single #main div.copy-module p.single-pr-quote-author {display:block; width:auto;}
    body.mcm-4.single #main div.copy-module figure,
    body.mcm-4.single #main div.copy-module figure.newsroom,
    body.mcm-4.single #main div.copy-module figure.newsroom.alignleft {float:none; margin:1em 0 0; width:100% !important;}

    body.mcm-4.refresh #main div.row.callouts-container {padding-bottom:30px;}
    body.mcm-4.refresh #main div.callout {padding:10px;}
	#content-callout-container {padding: 30px 30px 25px !important;}
	#content-callout-container > div > img {width: 70px !important;}
    body.mcm-4.refresh #main div.callout h3 {position:absolute; top:0; left:60px; padding:15px 0 0; width:auto; height:auto !important; font-size:18px; text-align:right;}
/*     body.mcm-4.refresh #main div.callout p {position:relative; margin:35px 15px 0 50px; font-size:14px; line-height:1.3; text-align:left; height:auto !important;} */
	body.mcm-4.refresh #main div.callout p, #main div.callout p {position:relative; margin:35px 15px 0 15px; font-size:14px; line-height:1.8; text-align:center; height:auto !important;}
	
    body.mcm-4.refresh #main div.callout div.mcm4-icon {position:relative; float:left; display:block; margin:0; width:50px; height:35px; left:8px; bottom:-5px;}
/* 	Reference: body.mcm-4.refresh #main div.callout div.mcm4-icon {height:35px; left: 8px; bottom: 30px;} */
/*     body.mcm-4.refresh #main div.callout a.blue.mcm-button {position:absolute; top:15px; right:15px; padding:0; width: 0; min-width:0; height: 0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:10px solid #0069AA; border-right:0; text-indent:-10000em; background:transparent; border-radius:0;} */
	body.mcm-4.refresh #main div.callout a.blue.mcm-button {position:absolute; top:15px; right:30px; padding:0; width: 0; min-width:0; height: 0; border-color: #d6e0ea; border-top:none; border-bottom:none; border-left:none; border-right:none; text-indent:-10000em; background:transparent; border-radius:0;}
    div.callout div.mcm4-icon span {position:relative; transform:scale(.55); transform-origin:top left;}
    div.callout div.mcm4-icon span.faqs-payments {transform:scale(0.3); top:8px;}

/*     body.mcm-4.refresh #main #featured-articles-list {padding:0 20px;} */
	body.mcm-4.refresh #main #featured-articles-list {padding:0px 0px;}
    body.mcm-4.refresh div.articles_group.max {padding:0;}
    body.mcm-4.refresh #main #featured-articles-list div.callout {padding:20px;}
    body.mcm-4.refresh #main #featured-articles-list div.callout h3 {position:relative; left:auto;}
    body.mcm-4.refresh #main #featured-articles-list div.callout p {margin:20px 0;}

    body.mcm-4.refresh #page #main div.faqs-cols div.faqs-left-col {float:none; width:100%;}
    body.mcm-4.refresh #page #main div.faqs-cols div.faqs-right-col {float:none; margin-left:-20px; width:calc(100% + 40px);}

    body.mcm-4.takecontrol.refresh #main {padding-bottom:0;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-main {padding:100px 0 30px;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-main h1 {padding:0; font-size:30px; line-height:38px;}
    body.mcm-4.takecontrol.refresh #main div.max div.direct-login {float:none; left:auto; margin:-15px 0 0; width:100%; max-width:100%;}
    body.mcm-4.takecontrol.refresh #main div.max div.direct-login label.text {font-size:14px;}
    body.mcm-4.takecontrol.refresh #main div.max div.direct-login form.form-lastname-dob p.contains-submit-button button:after {display:none;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-testimonials {padding-top:30px;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-testimonials p {position:relative; top:auto; left:auto; margin:0; width:auto; min-height:0; height:0;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-testimonials p.active {padding:0 30px; height:auto;}
    body.mcm-4.takecontrol.refresh #testimonials-pagination {margin-top:30px; display:block;}
    body.mcm-4.takecontrol.refresh #testimonials-nav {display:block;}
    body.mcm-4.takecontrol.refresh #testimonials-nav li.prev,
    body.mcm-4.takecontrol.refresh #testimonials-nav li.next {margin:0 15px; font-size:22px;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-reviews {padding:9px 0; text-align:center; background:#fff;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-reviews #average-rating {display:block; font-size:16px; line-height:22px;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-reviews #average-rating em {display:block;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-title h2 span {font-size:30px; line-height:38px;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.step > div > .mcm-button {margin:30px 0 0 20px; width:calc(100% - 40px); min-width:0;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.max + div.max::before {top:-30px; left:20px; right:20px;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container {float:none; position:relative; z-index:100;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container div.steps-cta {width:61%;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container div.steps-cta p {padding-top:30px;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-steps div.steps-cta-container div.steps-cta a.mcm-button::after {display:none;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-1953 p {line-height:30px;}
    body.mcm-4.takecontrol.refresh #main div.row.take-control-1953 p::before {content:''; display:block; margin:0 auto 10px;}

    body.mcm-4.erase div.max {padding:0 20px;}
    body.mcm-4.erase #header {overflow:visible; padding-top:20px; }
    body.mcm-4.erase #header::before {display:none;}
    body.mcm-4.erase #header a.logo {transform:scale(0.63); transform-origin:left top;}
    body.mcm-4.erase #header a.logo img {top:auto;}
    body.mcm-4.erase #interior-billboard {height:530px;}
    body.mcm-4.erase #interior-billboard div.bg-image.static {background:url('images/erase-bg-mobile.png') no-repeat center top !important; background-size:auto 530px !important;}
    body.mcm-4.erase #interior-billboard-content h1 {top:86px; background-image:url('images/erase-h1-mobile-en.png');}
    body.mcm-4.erase.es #interior-billboard-content h1 {background-image:url('images/erase-h1-mobile-es.png');}
    body.mcm-4.erase #main h2 {font-size:24px;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.landing-page-copy {padding:20px 20px 0;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login {top:-330px}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login h2 {font-size:18px;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login input[type="text"], 
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login input[type="password"] {padding:13px;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login label.text {top:18px;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li {padding:0 0 10px; width:100%;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li + li {margin-left:0;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li.contains-remember-me-checkbox {padding:0 0 10px;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form p.contains-form-switcher-link,
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-lastname-dob p.contains-form-switcher-link,
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form p.contains-submit-button {position:static; padding-bottom:10px; width:100%;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-mcm-account-no p.contains-submit-button,
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-lastname-dob p.contains-submit-button {width:calc(100% - 130px);}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-mcm-account-no p.contains-form-switcher-link,
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-lastname-dob p.contains-form-switcher-link {padding-bottom:17px; text-align:left;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form ol li.contains-remember-me-checkbox em,
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-mcm-account-no p.contains-form-switcher-link a,
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form.form-lastname-dob p.contains-form-switcher-link a {font-size:14px;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login form p.contains-submit-button button {padding:15px 0;}
    body.mcm-4.erase #main div.row.first.landing-page-row div.direct-login div.norton-badge {top:-65px; right:auto; bottom:auto; float:right;}
    html body.mcm-4.erase #page div.direct-login div.tou-popover,
    html body.mcm-4.erase #login-dropdown div.direct-login div.tou-popover {display:flex !important; flex-direction:column; justify-content:center; bottom:25vh; height:auto; background:#fff;}
    html body.mcm-4.erase #page div.direct-login div.tou-popover p,
    html body.mcm-4.erase #login-dropdown div.direct-login div.tou-popover p {padding:0 30px;}
    html body.mcm-4.erase #page div.direct-login div.tou-popover p:first-child,
    html body.mcm-4.erase #login-dropdown div.direct-login div.tou-popover p:first-child {padding-bottom:45px;}
    body.mcm-4.erase #main #erase-icons > li {margin:0 !important; padding:0 0 40px; width:100%; height:auto;}
    body.mcm-4.erase #page-content #main p.erase-cta {position:relative; top:-10px; padding:0 0 30px;}
    body.mcm-4.erase #page-content #main p.erase-cta > a.green.mcm-button {min-width:0; width:100%;}
    body.mcm-4.erase #page-content #main p.subtext {position:absolute; top:auto; left:0;}
    body.mcm-4.erase #footer div.col-4 p {padding:1em 0 !important;}
    body.mcm-4.erase #disclaimer #footer-nav ul {padding:10px 0 0;}
    body.mcm-4.erase #disclaimer #footer-nav ul li,
    body.mcm-4.erase #disclaimer #footer-nav ul li a {padding-left:0;}
    body.mcm-4.erase #disclaimer #footer-nav + p {float:none; clear:both; padding:0;}
    #erase-translate {right:20px;}

    body.mcm-4.erase #main div.direct-login div.direct-login-message-container {top:auto; right:auto; bottom:calc(100% - 30px); left:auto; width:100%;}

    body.mcm-4.sms.refresh #header {padding:15px 0; height:90px;}
    body.mcm-4.sms.refresh #interior-billboard {padding-top:100px; padding-bottom:20px;}
    body.mcm-4.sms.refresh #interior-billboard-content {padding-top:15px;}
    body.mcm-4.sms.refresh #interior-billboard-content h1.page-title {padding-top:0; padding-bottom:5px; font-size:2em;}
    body.mcm-4.sms.refresh #main {padding-top:15px;}
    body.mcm-4.sms.refresh #main > div.row > div.max {padding:0 15px;}
    body.mcm-4.sms.refresh #main div.max div.direct-login {float:none; margin:0; top:-40px; left:-20px; width:calc(100% + 40px); border:0;}
    body.mcm-4.sms.refresh #main div.max div.direct-login form p.contains-submit-button button.green.mcm-button::after {display:none;}
    body.mcm-4.sms.refresh #main div.copy-module h2 {font-size:22px;}

    body.mcm-4.refresh #page #main div.col-4.bio-photo div {top:0; width:calc(100vw - 60px); height:calc(100vw - 60px); margin:0 auto;}
    body.mcm-4.refresh #page #main div.col-4.bio-photo div img {height:calc(100vw - 60px);}

    body.mcm-4.parent-pageid-13080 #breadcrumbs {display:none;}
	
	body.mcm-4 #main div.copy-module div.accordion h3 + div {padding: 20px 0%;}

    body.mcm-4.single-caller-id .col-5 {float:none; margin:0; width:100%;}
    body.mcm-4.single-caller-id #main div.direct-login.caller-id {border:0; background-color: #F0F5F8; padding: 10px 10px 30px;}




/*
    THEME 4.5 STAGING
*/

    body.devmidlandcredit.internal.v2-updates a.mcm-button, 
    body.devmidlandcredit.internal.v2-updates input.mcm-button, 
    body.devmidlandcredit.internal.v2-updates button.mcm-button, 
    body.devmidlandcredit.internal.v2-updates li.mcm-button a {min-width:100%;}
    body.devmidlandcredit.internal.v2-updates div.max {padding:0 20px;}
    body.devmidlandcredit.internal.v2-updates #main div.callout {padding:20px;}
    body.devmidlandcredit.internal.v2-updates #main div.copy-module {padding:20px;}
    body.devmidlandcredit.internal.v2-updates #interior-billboard-content #breadcrumbs {visibility:visible; text-shadow:none; font-weight:600;}
    body.devmidlandcredit.internal.v2-updates #interior-billboard-content p.subhead {line-height:1.5;}
    body.devmidlandcredit.internal.v2-updates #main div.copy-module h3.faqs-link {position:static; margin-top:1em;}
    body.devmidlandcredit.internal.v2-updates #main div.copy-module h2 {font-size:7vw;}
    body.devmidlandcredit.internal.v2-updates #main div.copy-module h3 {font-size:5vw; font-weight:700;}
    body.devmidlandcredit.internal.v2-updates #interior-billboard-content {padding-bottom:0;}
    body.devmidlandcredit.internal.v2-updates.single #interior-billboard-content h1.page-title {font-size:7vw;}

    body.devmidlandcredit.internal.v2-updates.single #main div.copy-module div.quote-holder {display:block;}
    body.devmidlandcredit.internal.v2-updates.single #main div.copy-module div.single-pr-quote {display:block;}
    body.devmidlandcredit.internal.v2-updates.single #main div.copy-module p.pr-quote {display:block; margin:0; padding:30px; width:auto;}
    body.devmidlandcredit.internal.v2-updates.single #main div.copy-module p.single-pr-quote-author {display:block; width:auto;}

    body.devmidlandcredit.internal.v2-updates #main div.callout {padding:10px;}
    body.devmidlandcredit.internal.v2-updates #main div.callout h3 {position:absolute; top:0; left:60px; padding:15px 0 0; width:auto; height:auto !important; font-size:18px; text-align:right;}
    body.devmidlandcredit.internal.v2-updates #main div.callout p {position:relative; margin:35px 15px 0 50px; font-size:14px; line-height:1.3; text-align:left; height:auto !important;}
    body.devmidlandcredit.internal.v2-updates #main div.callout div.mcm4-icon {position:relative; float:left; display:block; margin:0; width:50px; height:35px;}
    body.devmidlandcredit.internal.v2-updates #main div.callout a.blue.mcm-button {position:absolute; top:15px; right:15px; padding:0; width: 0; min-width:0; height: 0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:10px solid #0069AA; border-right:0; text-indent:-10000em; background:transparent; border-radius:0;}

    body.devmidlandcredit.internal.v2-updates #main #featured-articles-list {padding:0 20px;}
    body.devmidlandcredit.internal.v2-updates div.articles_group.max {padding:0;}
    body.devmidlandcredit.internal.v2-updates #main #featured-articles-list div.callout {padding:20px;}
    body.devmidlandcredit.internal.v2-updates #main #featured-articles-list div.callout h3 {position:relative; left:auto;}
    body.devmidlandcredit.internal.v2-updates #main #featured-articles-list div.callout p {margin:20px 0;}

    .mobileCallerId div:nth-child(2) {
        margin-top: 17px;
    }

}