
/* Off canvas menu and content wrapper */
.off_canvas_wrap {overflow:hidden; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKklEQVQIW2NkgILXr178BzFFxSQYQTSYAAnCBGBsRmRBZN24JXAahctyAJ3mJ394qSj/AAAAAElFTkSuQmCC) repeat;}
.left_off_canvas_menu_wrapper {width:245px; overflow-y: auto; opacity:0;}
.left_off_canvas_menu_wrapper.overscroll {position:absolute;}
.left_off_canvas_menu_wrapper.mobile_nav_visible {position:fixed !important;}
.left_off_canvas_menu {position:absolute; top:73px; left:0; width:980px; overflow: hidden; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAKklEQVQIW2NkgILXr178BzFFxSQYQTSYAAnCBGBsRmRBZN24JXAahctyAJ3mJ394qSj/AAAAAElFTkSuQmCC) repeat;}
.left_off_canvas_menu .view {width:245px; float:left;}

.mobile_nav_top {
	background: #305268; /* Old browsers */
	background: -moz-linear-gradient(top,  #305268 0%, #2b495d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#305268), color-stop(100%,#2b495d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #305268 0%,#2b495d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #305268 0%,#2b495d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #305268 0%,#2b495d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #305268 0%,#2b495d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305268', endColorstr='#2b495d',GradientType=0 ); /* IE6-9 */
}

.subnav_top {float: left; width: 50%; padding: 10px 0; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; border-radius: 0; border-bottom:none;}
/*
 *  Handles the showing and hiding of the mobile sub nav
 *  The data-nav-item is applied as a class to the UL
 */

/*  This is the second level of the nav */
.view.credit-repair-services .credit-repair-services {display:block;}
.view.credit-repair-services .credit-education, .view.credit-repair-services .our-firm {display: none;}
.view.our-firm .our-firm {display:block;}
.view.our-firm .credit-repair-services, .view.our-firm .credit-education {display: none;}
.view.credit-education .credit-education {display:block;}
.view.credit-education .credit-repair-services, .view.credit-education .our-firm {display: none;}

/*  This is the third level of the nav */
.view.common-questions .common-questions {display: block;}
.view.common-questions .key-credit-topics, .view.common-questions .your-credit-rights, .view.common-questions .credit-insider-articles {display:none;}

.view.key-credit-topics .key-credit-topics {display:block;}
.view.key-credit-topics .common-questions, .view.key-credit-topics .your-credit-rights, .view.key-credit-topics .credit-insider-articles {display:none;}

.view.your-credit-rights .your-credit-rights {display:block;}
.view.your-credit-rights .common-questions, .view.your-credit-rights .key-credit-topics, .view.your-credit-rights .credit-insider-articles {display:none;}

.view.credit-insider-articles .credit-insider-articles {display:block;}
.view.credit-insider-articles .common-questions, .view.credit-insider-articles .key-credit-topics, .view.credit-insider-articles .your-credit-rights {display:none;}


.subNavIcon {float:right; top:8px; position:relative; width:13px; height:13px; background-size:cover; background-repeat:no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZFRkEyRDg3QzMyRDExRTNBMDMyQzhCMkRDRTQyOEVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZFRkEyRDg4QzMyRDExRTNBMDMyQzhCMkRDRTQyOEVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkVGQTJEODVDMzJEMTFFM0EwMzJDOEIyRENFNDI4RUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkVGQTJEODZDMzJEMTFFM0EwMzJDOEIyRENFNDI4RUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7SlLgeAAACFUlEQVR42ryWzysFURTHZ5BInvwISUIJIRYohYWkLJCUJPkRK1bCgsjCHyAbFhYkC6TkEb2iKEkpP1KPlBIrikTk9/M9OlPT676ZO6PnW59munPmfu+ZmXPmqu7TQ0VCYaAClIAMEM/jd+AC7IG1zIy8W7OJVBPDCDAM2oHDZK5PsAIGYHzmKyjAYIJicA26JcxIQaAWuE/PjgasZtgCppW/aQE0IFuPWYYdEmYHwAk8BjH1YBnZqkaGNWDSxOwIFHLskElsFZjxZZgEliQe1TH44vNdifgmZNkpMpyjd2rxPXkk40ZhGq83LABFiv8UDPr1hm2K/9WILAM1w9J/MIwB+QHctrKU/9GvYZTggpPbmiqgVRe3hcJWCe40kQxl0yWYN4WCogUXJsCjlaXDlErlQTc0jnfWh2OybsxBGT6JaodXbFswy8Mh0Wv4hXppCJ0IapAWci+YaxH08nk6mPfRyNMFix6kgVdwzgF6hTOir01TKMi1kPiJVhYuCzepNp/yN9jRDGct3Bhh09CFD+teM9wH236uwTHv5t1soRlb1Qayc3kbXoFqiZtTde8xTSKearPS1w94lf/4RsrhTjTCDcJI7yAB2X2a7WmofU398TE+g1iYvcjs2mhPU84rtCM3tUxvM7Nt4ia3pnmuIRndgB6QDbM3OxthTbQ9qANlNBmI4y5Dre+Sd3HrXGsfRhP9CDAAnoV9xrwqD5wAAAAASUVORK5CYII=);}
.mainNavIcon {float:left; left:30px; position:relative; width:17px; height:12px; background-size:cover; background-repeat:no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAYCAYAAACfpi8JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5NDBENEFDQzM1MTExRTNBMDMyQzhCMkRDRTQyOEVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5NDBENEFEQzM1MTExRTNBMDMyQzhCMkRDRTQyOEVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDk0MEQ0QUFDMzUxMTFFM0EwMzJDOEIyRENFNDI4RUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDk0MEQ0QUJDMzUxMTFFM0EwMzJDOEIyRENFNDI4RUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BccMxAAAA7ElEQVR42mI0CMq4ycDAoMYwsOAW0yBwBAiogRzydRA45CsLkDACYrkBdsgjkENuQfGAgPNrp4NpJoZBAkAhwgbE3DS04zsQ/yDGIXeBWIaGDvkCxLJA/AGfIiYaOwIEeICYj5AikENe09ghP6GhQjBqQAWaEA0d8gmI3xHjkA+E4o8eYFBlX1BCEhkAu58A8S9kh9wBYtEBcMhaIA5BjhrRAYoNcfQ08nSAHPIYPY0o0biIxwU+ojvkF3KiGc2+0JKVXg0jUGvwBBD/x+aQc3ROI85AvA9b1NA7oXLiSiP0bCaCauJn2CQAAgwASuEm2Zt+cBUAAAAASUVORK5CYII=);}
.backNavIcon {float:left; left:30px; position:relative; width:13px; height:13px; background-size:cover; background-repeat:no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5NDBENEE4QzM1MTExRTNBMDMyQzhCMkRDRTQyOEVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5NDBENEE5QzM1MTExRTNBMDMyQzhCMkRDRTQyOEVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkVGQTJEODlDMzJEMTFFM0EwMzJDOEIyRENFNDI4RUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkVGQTJEOEFDMzJEMTFFM0EwMzJDOEIyRENFNDI4RUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4t/kM2AAAB5klEQVR42ryWMUsDQRCFL0ssRGIUBFP4A1IkIBZCSCxNEW2MCGqjVVAE/0AKsbATGxEhlSKiiMRGT4iWiSkEEdLkB1iksAkRLATjG5jAsu7t3cXDB1+Rye28u+PtzoUSc2uWQSGQAnmQAXEQ5f/aoAmqoAzqjduTrmMjg1EO7IFJy5teQRFmtlejCCiBZas/XYICDDtyUSgXxUDtDyYWr60l59djTkb0JBWQtP4u6lGBWURnVArIRDYrqUY5j6+rxQ1GFQ6cXiOeKtcLA0X4xUO6KM4zoKHUN8CxSxqnBO8TN5NPfmrVZAkcuayl3inBm9GkL7AInpT6LDjXJFenvOAd76RvQBvtXqlPgxsw4DEYGcHHipO2wYVSo+vvwJCPBMaFdHap2tG8/wnwAMZ8Rj0qrH+S4NjqtAu2lNobh+Ddp09b8FHvpEOwotSaHPUPH0ZNwfPENI9OubGsZ7DA0feiquChZRJF+BqklfojWOUt4KYyGdX5mDBpENiaQ5duYNPDQKyTEY3fooe7GuZoJ8CIxBXYN6yjqdsN8w+bJ6PbCT6uOe+M07Y32uV9VPDZxE0N7vlr8NGMzwZkRj2y8neD0Ay2NL/GfkVr0zBpycWw5sIOb9KzID+3woaFNo+HQD4gfwQYAKUsegK4sQCJAAAAAElFTkSuQmCC);}

.mobile_nav_top {margin: 0; font-family:"museo-sans",sans-serif; font-size:1.5rem; font-weight:300; color:#fff; padding:5px 16px 11px 16px; text-decoration:none;}
	.mobile_nav_top li {list-style-type: none; position:relative; left:3rem;}
	.mobile_nav_signup {padding: 0 0 10px 0; margin:0; font-size:1.4rem; font-family:"museo-sans",sans-serif; font-weight:300;}
	.mobile_nav_signup a {color:#fff; padding:10px 55px; background-color:#ea9539; border:1px solid; border-color:#db7937 #db7937; border-radius:2px; text-decoration: none;}
	.mobile_nav_phone a {text-indent:0; background:transparent; color:#FFF; text-decoration:none;}

.client_login {position: relative; left: 6rem; margin-top:3rem; padding-left: 30px; background-position:10% 48%; background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMlJREFUeNpi/P//P8OcfecUGRgYGoDYG4iFgfgtEG8FiaU4Gd1nAirQA3LOAzEzELsCsSAQu0D550HyjLP3nj0A5DwF6ohmQANABUuBlDQLkLCBWoMNLAJZywQ19icORSBxZhYoJxto9GIgzYuk4DMQHwMxYIpCsJjCD8RhIAYTFsmv6ALoio4CsQAQd+JTJArFyvgUqQGxBhB7oCv6g6bwGjQGYOA3SNFGNEU7gVgHib8eFATJQPwfiAOgQaIPlQTZsA6I0wACDABdHy+GeH9M+AAAAABJRU5ErkJggg==);}
a.search_button{display:inline-block; position: relative; left: 3rem; margin-top:2rem; padding-left: 5px; background: url("/assets/images/search.png") no-repeat scroll 98% 50% #FFF; border:1px solid #EBE9E5; color:#7198ab; width:180px; height:30px; font-size:16px; font-family:"museo-sans",sans-serif; font-weight:500; color:#7298AA; text-decoration:none;}
.social_media_follow {width: 100%; position: relative; text-align: center;}
.social_media_follow .text {display:inline-block; font-size:1.3rem; font-family:"museo-sans",sans-serif; font-weight:500; color:#7298AA;}
.social_media_icons {display:inline-block;}
.social_media_icons .item {float:left; margin:3px 0 0 10px;}
.social_media_icons .item:first-child {margin-left: 0px;}
	.social_media_icons .item .logo {float:left; width:20px; height:20px; background:url(/assets/images/social-media-follow.png); background-size:cover;}
	.social_media_icons .item.facebook .logo {background-position:0 0;}
	.social_media_icons .item.twitter .logo {background-position:-20px 0;}
	.social_media_icons .item.google .logo {background-position:-40px 0;}
	.social_media_icons .item .count {position:relative; float:left; padding:0 5px; margin-left:5px; font-family:"Trebuchet MS"; font-weight:bold; font-size:1.0rem; line-height:1.9rem; background-color:#FFF; border:1px solid #EBE9E5;}
.social_media_icons .item .count:after, .social_media_icons .item .count:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.social_media_icons .item .count:after { border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 5px; margin-top: -5px;}
.social_media_icons .item .count:before { border-color: rgba(235, 233, 229, 0); border-right-color: #EBE9E5; border-width: 6px; margin-top: -6px;}

.state_dropdown{ text-align:center; margin-top:20px;}
.select-box { border:1px solid #e8e7e4; width:180px; height:30px; border-radius:3px; overflow:hidden; background:#fafafa url(/assets/images/select-arrows.png) no-repeat 95% 50%; display:inline-block;}
.select-box select { padding:2px 5px; width:100%; border:none; box-shadow:none; background:transparent; background-image:none; -webkit-appearance:none; font-size:16px; font-family:"museo-sans",sans-serif; font-weight: 500; color: #7298AA;}
.select-box select:focus { outline:none; }

.nav_main, .nav_temp_backward { cursor: pointer;}
.left_off_canvas_menu .view ul {padding:0; margin: 0;}
.left_off_canvas_menu .view ul li {list-style-type: none; font-family:"museo-sans",sans-serif; font-size:1.5rem; font-weight:300; color:#c6a275; background-color:#FFF; border:1px solid #e5e6e1; display: list-item; text-decoration:none;}
.left_off_canvas_menu .view ul li a {display: list-item; font-family:"museo-sans",sans-serif; font-size:1.5rem; font-weight:300; color:#c6a275; text-decoration:none;}
.left_off_canvas_menu .view ul li a, .left_off_canvas_menu .view ul li div{padding:11px 16px; cursor: pointer;}
.left_off_canvas_menu .view ul li a.active {color:#FFF; background-color:#c6a275; }
.left_off_canvas_menu .view ul li a.section-heading {text-transform: capitalize; color: #3e7191; font-size: 1.5rem; font-weight: 500; font-family:"museo-sans",sans-serif;  background-color: #f2f3ee; text-align: center; padding: 0; }

