*{-webkit-font-smoothing:antialiased}body{font-size:10pt;background:#ebe7dd}section{padding:15px 0}section:after{clear:both;content:'';display:block}h1,h2,h3,h4,h5{font-family:"Museo Sans", sans-serif}img{max-width:100%}input:focus,button:focus{outline:none}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.no-padding{padding:0 !important}.req{color:#C00000}.invalid_field{border:1px solid #C00000}.orange{color:#ea6944}.spacer{background:#ebe7dd;height:15px;border-bottom:4px solid #a29c8f}.btn-green{background-color:#8dc63f;color:#fff;padding:10px 15px;font-weight:bold}.btn-green:hover{background-color:#7EB138;color:#fff}.submit,.cancel{border:0;padding:8px 15px;border-radius:3px;font-style:italic;font-weight:bold;min-width:120px;font-size:12pt;color:#fff;box-sizing:border-box;vertical-align:middle}.submit:hover,.submit:active,.submit:focus{color:#fff}.messages{margin-top:15px}.return-link{display:block;float:right;padding:5px 8px;text-align:center;border-radius:3px;color:#fff;margin-top:15px;background:#a29c8f;font-size:italic;font-weight:bold}.return-link:visited,.return-link:hover,.return-link:active{color:#fff;text-decoration:none}.submit{background:#245876}.cancel{background:#c7c7c7}.alert-success{border-color:#3c763d}nav.navbar{background:#152535;border-radius:0;margin-bottom:0}.navbar-brand{height:45px;padding:4px 0;margin:0;max-width:450px}.navbar-brand img,.navbar-brand p{float:left;margin:0 5px 0 0}.navbar-brand img{width:175px;margin-top:5px}.navbar-brand p{font-size:10pt;padding:11px 0;color:#ffffff}.navbar-nav{float:right}.navbar-inverse .navbar-nav>li,.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-inverse .navbar-nav>li{line-height:9pt}.navbar-inverse .navbar-nav>li:first-child{border-left:0}.subheader{background:#245876}.subheader .main-title,.subheader .section-title{color:#fff;font-size:16pt;line-height:42pt}.subheader .main-title{box-shadow:inset -15px 0px 20px -10px #22516c}.subheader .section-title{font-size:12pt;text-align:center}.main-title,.nav-left{background:url(/assets/legion_portal/left_col_shadow.png) 100% 0 repeat-y}#portal-content .nav-left{background:#E3DED3}#portal-content .content{background:#fff;padding-bottom:15px;position:relative}.client-info{background:#F8F4EB;padding:15px;border-bottom:1px solid #CBC6BC}.client-info:after{display:block;content:'';clear:both}.client-info .logo,.client-info .location{float:left}.client-info .logo{width:65px;height:65px;border:3px solid #fff;background:0 0 no-repeat;background-size:100% auto}.client-info .location{max-width:170px;margin-left:10px}.client-info .location span{font-weight:bold;font-size:11pt}.nav-left{box-shadow:inset -15px 0px 20px -10px #dad5c9}.client-info,.nav-left a:hover,.nav-left li.active a{box-shadow:inset -15px 0px 20px -10px #eeeae0}.nav-left ul{margin:0 0 50px;padding:0;list-style:none}.nav-left li{display:block;border-bottom:1px solid #CBC6BC;border-left:5px solid #E3DED3;position:relative}.nav-left li.active,.nav-left li:hover,.homepage .nav-left li:first-child{border-left:5px solid #235876}.nav-left i{position:absolute;top:15px;font-size:18pt;left:33px;color:#152535}.nav-left li a{display:block;padding:15px 0 15px 75px;font-size:12pt;color:#152535;font-family:Rockwell}.nav-left li a:hover,.nav-left li.active a,.homepage .nav-left li:first-child a{background:#F8F4EB;text-decoration:none}.settings-faq{text-align:center;margin:20px 0}h1.title{color:#34495e;font-size:16pt;font-family:"Museo Sans", sans-serif;font-weight:bold;margin-top:0;padding:0}.subpage h1.title{margin:20px 0}h1.title i{color:#ea6944;margin-right:10px}.signup-prompt{text-align:center;margin:20px 0}.signup-prompt a:hover{background:#245876;box-shadow:none}.forgot-pass{font-size:11pt;margin-top:10px}#main-announcement{margin-top:15px;padding:15px 60px 15px 150px;background:#f8f4eb url(/assets/legion_portal/icon_announcement.png) 30px 50% no-repeat;border-radius:10px;height:auto;display:none;width:100%;border-bottom:5px solid #dbdbdb;position:relative;color:#544f45;font-size:12pt}#main-announcement h2{font-family:"Museo Sans", sans-serif;color:#544f45;font-size:20pt;letter-spacing:-1px;margin-top:10px}#close{background:#e3ded3;border-radius:20px;position:absolute;top:15px;right:15px}#close a{padding:7px 9px;display:block;text-align:center;line-height:10pt}.fa-times{color:#a29c8f}#home-intro:after{display:block;content:'';clear:both}.dir-score{float:right;width:150px;text-align:center;margin:0 0 15px 15px;background:#e7e7e7;border:1px solid #ccc;border-radius:5px;padding:15px}.dir-score p{font-weight:bold}.dir-score a{text-decoration:underline;color:#46494a}.dir-score img{width:100%}section#home-upgrades{padding:0}#home-upgrades .upgrade{background:#f6f9fb;padding:15px}#home-upgrades .content{background:url(/assets/legion_portal/icon_book.png) 25px 12px no-repeat;padding:15px 15px 15px 120px}#home-upgrades .content h2{margin:0 0 10px;font-size:16pt}#home-upgrades .action{padding-top:30px;text-align:center}#home-upgrades .action .btn{width:150px}.section{padding-top:20px}.section h4{margin-top:0}.section .col-md-3{padding-left:0}.section .col-md-9{padding-right:0}.form-row .col-md-6{padding-left:0}.form-row .col-md-2{padding-right:0}.section-label p,.section-label li{font-size:9pt}.section-label ul{margin:0;padding:0 15px}#price_per_min,#price_per_max{height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.payments-box label,.services-box label{font-weight:normal;font-size:9pt}.view-btn{float:right;margin-top:25px}.view-btn a{font-size:10pt}.view-btn a:hover{text-decoration:none}.website span.small{display:block;font-size:9pt;font-style:italic;margin-top:5px}.section-label .photo-info{margin-top:25px}.section-label .photo-info p{margin-bottom:5px}.calculator{border-bottom:2px solid #ebedee;padding-bottom:25px}.intro:after,.totals:after{clear:both;content:'';display:block}.totals{text-align:right}.totals .count{border-radius:5px;display:inline-block;color:#fff;width:100%;max-width:120px;text-align:center;padding:10px;margin:0 0 10px 10px;background:#a29c8f}.homepage .totals .count{max-width:150px}.homepage .totals .total{background:#255876}.homepage .totals .active{background:#8dc63f}.homepage .totals .new{background:#ea6944}.homepage .totals .sold{background:#a29c8f}.totals .count h2,.totals .count h4{margin:0;padding:0}.totals .count h2{font-family:"Lato-light", Helvetica, Arial, sans-serif;font-size:18pt}.totals .count h4{font-family:"Lato-bold", Helvetica, Arial, sans-serif;font-size:14pt}#calculator .nav-tabs{border:0}#calculator .nav-tabs>li.active>a{background:#F8F4EB;border-color:#CBC6BC;border-bottom-color:#F8F4EB}.calculator{background:#F8F4EB;border:1px solid #CBC6BC;padding:15px;border-radius:0 3px 3px 3px;clear:both;margin:0 auto;text-align:center}#cph-calculator{border-top-left-radius:3px}.calculator:after{display:block;clear:both;content:''}.calculator h2{font-size:14pt;margin:0 0 10px;padding:0}.calculator .received,.calculator .new,.calculator .spent,.calculator .total{float:left;width:25%}.calculator .value{font-size:18pt}.filters{background:#F8F4EB;border:1px solid #CBC6BC;padding:15px;border-radius:3px;margin-top:15px}.list-options{margin:15px 0 5px}.list-options:after{clear:both;content:'';display:block}.list-options .prepay-balance{float:left;color:#a29c8f;font-family:"Museo Sans", sans-serif;font-size:12pt;line-height:26pt}.list-options .prepay-balance span{color:#ea6944;font-weight:bold}.list-options .export{float:right}.list-options .export .btn{background:#a29c8f;color:#fff;font-style:italic;font-weight:bold}table.leads,table.current-zips-table{border:0;width:100%}table.leads .head td,table.current-zips-table .head td{background:#ced9e0;color:#255876;border:0;font-weight:bold}table.leads tr,table.current-zips-table tr{background:#f6f9fb;border-top:1px solid #fff}table.leads td,table.current-zips-table td{padding:6px 10px;border:0;color:#34495e}table.leads td select{border:2px solid #bdc3c7;background:#fff}.items_box .paging{text-align:center;margin-top:15px}.items_box .pagination{margin:0}.items_box table.items .head td:hover{cursor:pointer;text-decoration:underline}.items_box table.items tbody .item_row:hover{background-color:#E3EFF7;cursor:pointer}.lead_show{border:solid #ecf0f1;border-width:2px 0;margin:20px 0px;padding:20px 0;color:#3498db}.lead_show .item_prop{margin-bottom:10px}.lead_show h4{color:#34495e;font-family:"Museo Sans", sans-serif}.lead_show label{color:#536374;font-weight:normal}#ref_notes{height:120px}.lead_show .submit-container{margin-top:10px}.request-return-link{text-align:center;margin-top:10px}.request-return-link a{color:#ea6944}#notes_success{margin-left:10px}.return .modal-content{font-size:12pt}#return_policies{display:table}#return_policies .even{background:#f6f9fb}.policy-headers,.policy{display:table-row}.policy-headers{background:#ced9e0;color:#255876;font-weight:bold}.policy-headers .reason{border-right:1px solid #fff}#return_policies .reason,#return_policies .condition{display:table-cell;padding:6px 10px}.policy .reason{font-weight:bold}.ui-accordion h4.service-name{background:#a29c8f;padding:10px;color:#fff;font-family:"Museo Sans", sans-serif;font-size:14pt;border:0}.ui-accordion h4.service-name:hover{cursor:pointer;background:#959084}.ui-accordion h4.ui-accordion-header-active{background:#959084;color:#fff}.ui-accordion h4.service-name span{margin-right:5px}.ui-icon,.ui-widget-content .ui-icon,.ui-icon:hover,.ui-widget-content .ui-icon:hover,.ui-icon:active,.ui-widget-content .ui-icon:active,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_ffffff_256x240.png)}.ui-accordion h4.service-name .ui-state-hover span.ui-icon{color:#fff !important}.zip_coverage a{display:inline-block;color:#fff;background:#a29c8f;border-radius:3px;padding:3px 8px}.zip_coverage a:hover{text-decoration:none;background:#959084}.product{background:#f7f7f7;padding:20px;border-radius:3px;margin:15px 0;min-height:300px}.product h1{margin:0 0 10px;font-size:22pt}.product h2{font-size:16pt;margin:0 0 15px}.add-now:disabled,.add-now[disabled]:hover{cursor:default;background:#ccc;color:#666;border:1px solid #666}#current-services{padding:20px;margin:20px 0;border:solid #eaeaea;border-width:1px 0}#current-services ul{margin:0;padding:0;list-style:none}#current-services li.service{margin-bottom:15px}#current-services li li{list-style:disc;margin-left:25px}.unpause_date .date{line-height:24pt}.billing .form-group{margin-bottom:35px}.contact .phone{margin-bottom:20px}.contact .phone strong,.contact .snail-mail strong{font-size:12pt;color:#ea6944}.contact #form{margin-top:30px}.contact h4{margin:40px 0 20px}.signup-form .submit-container{text-align:center}.signup-form .progress{height:30px}.signup-form .progress-bar{font-size:12pt;font-weight:bold;line-height:22pt}.signup-form .box{text-align:center;background-color:#D9F1FF;padding:2.25rem 1.25rem;border-radius:8px;height:300px}.signup-form .box .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.signup-form .box .inputfile+label{font-size:12pt;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;padding:0.625rem 1.25rem;margin-top:50px}.signup-form .box .inputfile-2+label{color:#203651}.signup-form .box label span{font-size:12pt}.signup-form .box .inputfile-2+label figure{width:90px;height:90px;border-radius:50%;background-color:#203651;display:block;padding:20px;margin:0 auto 15px}.signup-form .box .inputfile-2+label svg{width:100%;height:100%;fill:#ffffff}table.reviews{border:0;width:100%}table.reviews .head td{background:#ced9e0;color:#255876;border:0;font-weight:bold}table.reviews tr{background:#f6f9fb;border-top:1px solid #fff}table.reviews td{padding:6px 10px;border:0;color:#34495e}.items_box table.reviews .head td:hover{cursor:pointer;text-decoration:underline}.items_box table.reviews tbody .item_row:hover{background-color:#E3EFF7;cursor:pointer}.review_response .review{margin:40px 0}.review .stars{background:url(/assets/sd/rating_stars.png) no-repeat 0 0;width:126px;height:22px;display:inline-block;vertical-align:middle}.review .rate-1{background-position:0 -25px}.review .rate-15{background-position:0 -50px}.review .rate-2{background-position:0 -75px}.review .rate-25{background-position:0 -100px}.review .rate-3{background-position:0 -125px}.review .rate-35{background-position:0 -150px}.review .rate-4{background-position:0 -175px}.review .rate-45{background-position:0 -200px}.review .rate-5{background-position:0 -225px}.review .date{display:inline-block;line-height:22px;vertical-align:middle;margin-left:10px;font-size:11pt}.review .description{margin-top:5px}.review_response .submit{padding:8px 15px;font-size:11pt}.review_response .submit:hover{text-decoration:none}#recurring_charges label{display:inline}.tabs{margin-top:15px;margin-bottom:-1px}.tabs .button{background:#fff;color:#333;border:1px solid #cccccc;border-radius:3px 3px 0 0}.tabs .button.active{border:1px solid #cccccc;background:#f7f7f7;border-bottom:1px solid #f7f7f7}.tab-area{padding:15px;border:1px solid #cccccc;border-radius:0 0 5px 5px;background:#f7f7f7}#existing-zips-form{margin-top:15px}#zip_by_city,#zip_by_county{display:none}#radius,#zip_city,#zip_state,#zip_county,#zip_county_state{display:inline-block;width:auto}#zip_by_city label,#zip_by_county label{display:block}.radio input[type="radio"]{display:none}.radio{display:inline-block;margin:0 0 5px}.radio+.radio{margin:0 0 5px}.radio input[type="radio"]+label{background:#fff;border:1px solid #ccc;padding:8px 12px;font-size:11pt;text-align:center;border-radius:3px}.radio input[type="radio"]:checked+label{background:#ccc}#existing-zips-form .form-header:after{clear:both;display:block;height:1px;content:''}#existing-zips-form .form-header .paging{float:left;margin:10px 0}#download-zips{float:right;padding:6px 12px;font-size:10pt}#number_of_results{float:right}#number_of_results select{display:inline-block;width:auto}footer{background:#152535;color:#fff;min-height:80px;padding:20px}footer a{color:#fff}@media screen and (max-width: 580px){.navbar-brand p{display:none}.row-eq-height{display:block}}
