@font-face {
    font-family: 'museo';
    src: url('../fonts/museo_slab_500-webfont.eot');
    src: url('../fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/museo_slab_500-webfont.woff2') format('woff2'),
        url('../fonts/museo_slab_500-webfont.woff') format('woff'),
        url('../fonts/museo_slab_500-webfont.ttf') format('truetype'),
        url('../fonts/museo_slab_500-webfont.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?doivar');
    src:    url('../fonts/icomoon.eot?doivar#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?doivar') format('truetype'),
        url('../fonts/icomoon.woff?doivar') format('woff'),
        url('../fonts/icomoon.svg?doivar#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-icon-Governmental-Collections:before {
    content: "\e901";
}
.icon-icon-Legal-Services:before {
    content: "\e902";
}
.icon-icon-Our-Attorneys:before {
    content: "\e903";
}
.icon-icon-mg-arrow-right:before {
    content: "\e900";
}

/* overrides */
body .no-margin-padding{
    padding:0 !important;
}
body .no-margin-padding:last-of-type{
    padding-bottom: 40px !important;
}
body .no-margin-padding .et_pb_column{
    margin-right:0 !important;
}

body .et_pb_widget_area_right{border-left:0;}

div.anchor {
    display: block;
    position: relative;
    top: -175px;
    visibility: hidden;
    height:0;
}

/* disclaimer */
#tacs-disclaimer{
    color:#9d9c9c;
    font-size:12px;
    line-height:16px;

}
body #footer-info{color:#fff;}
.green-text{color:#335f31 !important;}
.blue-text{color:#002350 !important;}
.top-bar-right{display:inline-block;margin-left:10px;}
body .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, h1, h2, h4{font-family:'museo', serif;}
/* top bar */
#top-header, body #top-header .container, #et-secondary-nav, #et-secondary-nav li{height:40px}
body #top-header .container{padding-top:0;}
#et-secondary-nav li{padding-top: 14px;padding-right: 10px;padding-left: 10px;}
li.make-payment{background-color:#335f31;}
li.make-payment a{color:#fff !important;font-weight:bold;}
h3,#et-secondary-nav li a{font-family:'museo', serif;}
body #et_top_search{margin: 13px 0 0 22px;}
body #et_search_icon:hover{color:#fff;}


/* nav */
/*.nav li ul{opacity:1 !important;visibility:visible !important;}*/
.hide-mobile{
    display:none !important;
}
body #et-top-navigation{padding-left:0 !important}
body .nav li ul, body #top-menu li li{padding:0;}
body #top-menu li li{width:100%;border-bottom:1px solid #d7d7d7;}
body #top-menu li li a{width:100%;}
body #top-menu li{padding:0;padding-bottom: 33px;float: left;}
body #top-menu > li > a{
    border-left:1px solid #ecedf1;
    border-right:1px solid #ecedf1;
    padding-bottom: 0 !important;
    padding:0 11px;
}
body #top-menu > li:first-child a{
    border-left:0;
    padding-left:0;
}
body #top-menu > li:last-child a{
    border-right:0;
    padding-right:0;
}

.home-gradient h3{margin-top: 15px;}
.home-gradient{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjdmYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2Y0ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY3ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(244,247,251,0) 0%, rgba(244,247,251,1) 18%, rgba(244,247,251,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(244,247,251,0) 0%,rgba(244,247,251,1) 18%,rgba(244,247,251,1) 100%);
    background: linear-gradient(to bottom,  rgba(244,247,251,0) 0%,rgba(244,247,251,1) 18%,rgba(244,247,251,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f7fb', endColorstr='#f4f7fb',GradientType=0 );


}

/* solution */

.solution{text-align:center;}
.solution .icon{
    font-size:60px;
    vertical-align:baseline;
}
.solution h3{font-size:16px;line-height:24px;margin-top: 10px;}
.solution.blue .icon, .solution.blue h3{color:#81a3d3}
.solution.green .icon, .solution.green h3{color:#80b67b}

.solutions .et_pb_column_0{border-bottom:1px solid #d4d2d2}
.solutions .et_pb_column_2{border-top:1px solid #d4d2d2}
.solutions .et_pb_column{padding:20px 0;}

/* homepage */
body .make-payment-btn{width:100%;border-radius:0 !important;display:inline-block;text-align:center;font-family:'museo', serif;text-shadow:none !important;font-size:22px !important;margin-top:0 !important;}
body .make-payment-btn.green{
    color:#fff !important;
    background-color:#335f31;
}
body .make-payment-btn.lightblue{
    color:#fff !important;
    background-color:#3786ed;
}
body .under-payment-button{
    background-size:cover;
    min-height: 177px;
    height:auto;
    background-position:bottom right;
    position:relative;
    margin-bottom:25px;
    padding:10px
}
.under-payment-button p{

    max-width:245px;
    margin-bottom:20px;
    color:#fff;
    font-size:14px;
}
.under-payment-button .credit-cards{
    width:175px;

}

/* upcoming-auctions */
.upcoming-auctions.sidebar{
    padding-bottom:25px;
    margin-bottom:25px;
    border-bottom:3px solid #e1e1e1;
}

body input[type="email"],
body input[type="text"],
body input[type="password"]{
    padding:15px 20px !important;
    margin-bottom:15px;
    font-size:14px;
}

/* interested bidders */
.interested-bidders-signup p{margin-bottom:15px;}
.interested-bidders-signup input[type="email"]{
    background-color:#ebebeb;
    border:1px solid #cccccc;
    width:100%;

}

body input[type="submit"],
body #mc-embedded-subscribe.button{
    width:auto;
    outline:0;
    border:0;
    font-size:14px;
    font-weight:900;
    color:#fff;
    padding:15px 20px;
    text-transform:uppercase;
    cursor:pointer;
}
body #mc-embedded-subscribe.button{
    border-radius: 0;
    height:auto;
    line-height: 1;
}
body #mc-embedded-subscribe.button:hover{background-color:#80b67b;}
body input[type="submit"].green, body #mc-embedded-subscribe.button{
    background-color:#80b67b;
}
body input[type="submit"].blue{
    background-color:#81a3d3;
}
.left{float:left;}
body input[type="submit"].right,
#wp-submit{float:right;}
#loginform p{padding-bottom:0;}
#lostpasswordform, #loginform, #registerform, #nav, #login{
    max-width:320px;
    width:100%;
    display:block;
    margin:0 auto;
}
#lostpasswordform input[type="text"],
#loginform input[type="text"],
#registerform input[type="text"],
#loginform input[type="email"],
#loginform input[type="password"],
#registerform input[type="email"],
#lostpasswordform input[type="email"]{width:100%;}

.ninja-forms-field[disabled]{
    color:#ccc;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-weight:bold;
}
::-moz-placeholder { /* Firefox 19+ */
    font-weight:bold;
}
:-ms-input-placeholder { /* IE 10+ */
    font-weight:bold;
}
:-moz-placeholder { /* Firefox 18- */
    font-weight:bold;
}


/* FAQs */

.tacs-faq h2{
    color:#81a3d3;
    font-size:18px;
    line-height: 25px;
}
.faq-menu-item{
    padding:7px 0;
}
.faq-menu-item a, .et_pb_widget .faq-menu-item a{
    /*    font-weight:bold;*/
    color:#002350 !important;

}

#faq-filter-wrap label.screen-reader-text{
    color:#335f31;
    font-size:20px;
}

#faq-filter-wrap input[type="text"], #faq-filter-wrap input[type="submit"]{
    padding:10px 10px !important;
}
#faq-filter-wrap input[type="hidden"]{
    height:0;
    width:0;
}
#faq-filter-wrap input[type="submit"]{
    border:1px solid rgb(187, 187, 187);
    margin:0;
    margin-left:-4px
}
.faq-menu-item a, .et_pb_widget .faq-menu-item a, #faq-filter-wrap label.screen-reader-text{font-family:'museo', serif;}

/* Sign In and Register */

.sign-in-and-register .header{
    background-color:#81a3d3;
    padding:15px 20px;
}
.sign-in-and-register .content #loginform{max-width:none;}
.sign-in-and-register .content{background-color:#002350;padding:20px 0;}
.sign-in-and-register input:focus{border-color:#81a3d3 !important;outline-color: #81a3d3 !important}
.sign-in-and-register input:not([type="submit"]){
    width:100%;
    background:transparent;
    border-color:#81a3d3;
    color:#81a3d3 !important;
}
.sign-in-and-register ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#81a3d3;

}
.sign-in-and-register ::-moz-placeholder { /* Firefox 19+ */
    color:#81a3d3;
}
.sign-in-and-register :-ms-input-placeholder { /* IE 10+ */
    color:#81a3d3;
}
.sign-in-and-register :-moz-placeholder { /* Firefox 18- */
    color:#81a3d3;
}
.sign-in-and-register .content .register form{position:relative;bottom:0;}
.sign-in-and-register .content .register p, .sign-in-and-register .content .register span{color:#fff;}
.sign-in-and-register .content .register p{font-size:14px;margin-bottom:20px;line-height:17px;}
.sign-in-and-register .content .register span{font-size:11px;line-height:14px;float:left;}
.sign-in-and-register .register input[type="submit"]{margin-top:10px}

.sign-in-and-register h4, .sign-in-and-register h5{font-family:'museo', serif;}
.sign-in-and-register h4{font-size:22px;color:#fff;padding-bottom:0;}
.sign-in-and-register h4 span{font-size:19px;color:#002350;}
.sign-in-and-register h4 span{display:block;}
.sign-in-and-register{margin-bottom:25px;}
.sign-in-and-register h5{color:#80b67b;font-size:22px;}
.sign-in-and-register .content .signin, .sign-in-and-register .content .register{float:none;padding:0 20px;width:100%;}
.sign-in-and-register .content .signin{padding-bottom:20px}
.sign-in-and-register .content .register{padding-top:20px}
.forgot-links{float:left;}
.sign-in-and-register .forgot-links a{color:#fff;font-size:12px;}
.sign-in-and-register .content .register{
    border-left:1px solid #2f5483;
}
.sign-in-and-register .content .signin{
    border-right:0;
    border-bottom:1px solid #2f5483;
}
body .services-bg .icon{
    position: absolute;
    left: 50%;
    top:50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
body .no-margin-padding .et_pb_column .et_pb_text:not(.services-bg){position:relative;    text-align: center;
}
body .no-margin-padding .et_pb_column .et_pb_text:not(.services-bg) ul{list-style-type: none;padding-left:0;padding-bottom:0;}
body .et_pb_section .et_pb_row.et_pb_row_fullwidth.no-margin-padding{
    max-width: none !important;
    width: 100% !important;
}
.specialty-padding-top.et_section_specialty > .et_pb_row{padding-top:27px}

body .no-margin-padding .et_pb_column .services-bg{
    height:200px;
    position:relative;
}

body .services-bg .icon{font-size:80px;color:#fff;}
.et_pb_widget_area h4.title{color:#80b67b;font-size:22px;}
.dark-blue h4.title{color:#002350;}
body #et_search_icon:before{color:#fff;}
.mobile-logo{display:none;}
.desk-logo{display:inline;}
.home #black-studio-tinymce-2{
    margin: 0 auto !important;
    display: block;
    width: 100% !important;
    max-width: 320px;
    float: none;

}
body .entry-content .et_pb_section{
    padding-top:0;
}


@media (min-width: 981px) and (max-width: 1200px){
    .mobile-logo{display:inline;}
    .desk-logo{display:none;}
}
@media (min-width: 690px){
    .sign-in-and-register.horizontal h4 span{display:inline-block;}
    .sign-in-and-register.horizontal .content .signin, .sign-in-and-register.horizontal .content .register{float:left;width:50%;}
    .sign-in-and-register.horizontal .content .signin{padding-bottom:0}
    .sign-in-and-register.horizontal .content .register{padding-top:0;}
    .sign-in-and-register.horizontal .content .signin{border-bottom:0;}
}
@media (min-width: 981px){
    .hide-desktop{
        display:none !important;
    }
    .hide-mobile{
        display:inline-block !important;
    }
    
    .border-right.et_pb_column_inner_1{
        border-right:2px solid #e1e1e1;
    }
    
    .solutions .et_pb_column{padding:0;}
    .solutions .et_pb_column_0{border-right:1px solid #d4d2d2;border-bottom:0;}
    .solutions .et_pb_column_2{border-left:1px solid #d4d2d2;border-top:0;}
    .home-gradient h3{margin-top: 0;}
    .et_pb_column_1_2.et_pb_column_1{margin-right:0 !important}
    body .nav li ul{
        top:30px;
    }
    /*    .sign-in-and-register.vertical input[type="submit"]{width:100%;}
        .sign-in-and-register.vertical .register input[type="submit"]{float:left;margin-top:10px;}*/
    /*    .sign-in-and-register.horizontal .register input[type="submit"]{
            position: absolute;
            top: 11px;
            right: 0;
        }*/

    .sign-in-and-register .register input[type="submit"]

    body .no-margin-padding .et_pb_column .et_pb_text:not(.services-bg) ul{list-style-type: disc;padding-left:16px;padding-bottom:23px;}
    body .no-margin-padding .et_pb_column{
        width:50% !important;

    }
    body .no-margin-padding .et_pb_column .et_pb_text{
        height:auto;
    }
    body .no-margin-padding .et_pb_column{
        height:384px;
        position:relative;
    }
    body .no-margin-padding .et_pb_column .services-bg{height:384px;width:100%;background-size:cover;background-position:top center;background-repeat: no-repeat;position:relative;}
    body .no-margin-padding .et_pb_column .et_pb_text:not(.services-bg){
        text-align: left;
        position: absolute;
        left: 50%;
        top:50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 60%;
        width:100%;
    }
    body .no-margin-padding .et_pb_column .et_pb_text:not(.services-bg){
        position: absolute;
    }
    body .et_pb_row.et_pb_row_fullwidth, body .et_pb_specialty_fullwidth > .et_pb_row{width:100% !important;max-width:none !important}

    .home #black-studio-tinymce-2{
        margin: 0 auto !important;
        display: block;
        max-width: none;
        float: left;

    }

}
@media (max-width: 480px){
   .mobile-logo{display:inline;}
    .desk-logo{display:none;}
}

