/*
Theme Name: ExpressLine Team Dave Logan
Theme URI: https://github.com/atrain/expressline-teamdavelogan
Author: Adam J Nowak
Author URI: http://atrainmraketing.com
Description: A-Train Marketing's Child Theme
Version: 3.3.7.1
License: GNU General Public License
Tags: html5,child theme,responsive,bootstrap,awesome
Template: expressline
*/

/* Type Ahead Default ~~~~> */
.typeahead__container optgroup{font-weight:700}
.typeahead__container button,.typeahead__container input{overflow:visible}
.typeahead__container button,.typeahead__container select{text-transform:none}
.typeahead__container [type=reset],.typeahead__container [type=submit],.typeahead__container button,.typeahead__container html [type=button]{-webkit-appearance:button}
.typeahead__container [type=button]::-moz-focus-inner,.typeahead__container [type=reset]::-moz-focus-inner,.typeahead__container [type=submit]::-moz-focus-inner,.typeahead__container button::-moz-focus-inner{border-style:none;padding:0}
.typeahead__container [type=button]:-moz-focusring,.typeahead__container [type=reset]:-moz-focusring,.typeahead__container [type=submit]:-moz-focusring,.typeahead__container button:-moz-focusring{outline:1px dotted ButtonText}
.typeahead__container fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
.typeahead__container legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
.typeahead__container textarea{overflow:auto}
.typeahead__container [type=checkbox],.typeahead__container [type=radio]{box-sizing:border-box;padding:0}
.typeahead__container [type=number]::-webkit-inner-spin-button,.typeahead__container [type=number]::-webkit-outer-spin-button{height:auto}
.typeahead__container [type=search]{-webkit-appearance:textfield;outline-offset:-2px}
.typeahead__container [type=search]::-webkit-search-cancel-button,.typeahead__container [type=search]::-webkit-search-decoration{-webkit-appearance:none}
.typeahead__container ::-webkit-input-placeholder{color:inherit;opacity:.54}
.typeahead__container ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.typeahead__container{position:relative; font-size: 14px}
.typeahead__container *{box-sizing:border-box;outline:0}
.typeahead__query{position:relative;z-index:2;width:100%}
.typeahead__filter{position:relative}
.typeahead__filter button{min-width:100%;white-space:nowrap}
.typeahead__filter button:after{display:inline-block;margin-left:4px;width:0;height:0;vertical-align:-2px;content:"";border:4px solid;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}
.typeahead__field{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}
.typeahead__button button{border-top-right-radius:2px;border-bottom-right-radius:2px}
.typeahead__field{color:#555}
.typeahead__field .typeahead__hint,.typeahead__field [contenteditable],.typeahead__field input,.typeahead__field textarea{display:block;width:100%;line-height:1.25;min-height:calc(.5rem * 2 + 1.25rem + 2px);padding:.5rem .75rem;background:#fff;border:1px solid #ccc;border-radius:2px 0 0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}
.typeahead__field .typeahead__hint:active,.typeahead__field .typeahead__hint:focus,.typeahead__field [contenteditable]:active,.typeahead__field [contenteditable]:focus,.typeahead__field input:active,.typeahead__field input:focus,.typeahead__field textarea:active,.typeahead__field textarea:focus{border-color:#66afe9}
.typeahead__field input[type=search],.typeahead__field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.typeahead__field input[type=search]::-ms-clear{display:none;width:0;height:0}
.typeahead__container.hint .typeahead__field [contenteditable],.typeahead__container.hint .typeahead__field input,.typeahead__container.hint .typeahead__field textarea{background:transparent}
.typeahead__container.hint .typeahead__query>:last-child,.typeahead__hint{background:#fff}
.typeahead__container button.disabled,.typeahead__container button[disabled],.typeahead__container input.disabled,.typeahead__container input[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none;background-color:#fff;border-color:#ccc}
.typeahead__container .typeahead__field .typeahead__hint,.typeahead__container .typeahead__field .typeahead__label-container,.typeahead__container .typeahead__field [contenteditable],.typeahead__container .typeahead__field input,.typeahead__container .typeahead__field textarea{padding-right:32px}
.typeahead__button,.typeahead__filter{z-index:1}
.typeahead__button button,.typeahead__filter button{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0}
.typeahead__button:active,.typeahead__button:active button:active,.typeahead__button:active button:focus,.typeahead__button:focus,.typeahead__button:focus button:active,.typeahead__button:focus button:focus,.typeahead__button:hover,.typeahead__button:hover button:active,.typeahead__button:hover button:focus,.typeahead__filter:active,.typeahead__filter:active button:active,.typeahead__filter:active button:focus,.typeahead__filter:focus,.typeahead__filter:focus button:active,.typeahead__filter:focus button:focus,.typeahead__filter:hover,.typeahead__filter:hover button:active,.typeahead__filter:hover button:focus{z-index:5}
.typeahead__filter+.typeahead__button button{margin-left:-2px}
.typeahead__container.filter .typeahead__filter{z-index:5}
.typeahead__dropdown,.typeahead__list{position:absolute;left:0;z-index:4;width:100%;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:2px;background-clip:padding-box}
.typeahead__result.detached .typeahead__list{position:relative;z-index:6;top:auto;left:auto}
.typeahead__dropdown{right:0;left:auto;z-index:5}
.typeahead__list>li{position:relative;border-top:1px solid #ccc}
.typeahead__list>li:first-child{border-top:none}
.typeahead__dropdown>li[disabled]>a,.typeahead__list>li[disabled]>a{cursor:not-allowed;color:#bababa;background-color:#fafafa}
.typeahead__dropdown>li>a,.typeahead__list>li>a{display:block;padding:.5rem .75rem;clear:both;color:#333;text-decoration:none; line-height: .6}
.typeahead__list>li.typeahead__group>a{line-height: 1}

.typeahead__dropdown>li:not([disabled]).active>a,.typeahead__dropdown>li:not([disabled])>a:focus,.typeahead__dropdown>li:not([disabled])>a:hover,.typeahead__list>li:not([disabled]).active>a,.typeahead__list>li:not([disabled])>a:focus,.typeahead__list>li:not([disabled])>a:hover{background-color:#f5f5f5;color:#3c3c3c}
.typeahead__list.empty>li{padding:.5rem .75rem;color:#333}
.typeahead__list>li.typeahead__group{border-color:#bfdef6;font-weight:700}
.typeahead__list>li.typeahead__group:first-child{border-top:1px solid #bfdef6}
.typeahead__list>li.typeahead__group.active>a,.typeahead__list>li.typeahead__group>a,.typeahead__list>li.typeahead__group>a:focus,.typeahead__list>li.typeahead__group>a:hover{cursor:default;color:#17639f;background:#ecf5fc}
.typeahead__list>li.typeahead__group+li.typeahead__item{border-color:#bfdef6}
.typeahead__container.backdrop+.typeahead__backdrop,.typeahead__container.filter .typeahead__dropdown,.typeahead__container.hint .typeahead__hint,.typeahead__container.result .typeahead__list{display:block!important}
.typeahead__container+.typeahead__backdrop,.typeahead__container .typeahead__dropdown,.typeahead__container .typeahead__hint,.typeahead__container .typeahead__list{display:none!important}
.typeahead__dropdown li:last-child{margin-top:5px;padding-top:5px;border-top:1px solid #ccc}
.typeahead__cancel-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:0;cursor:pointer;line-height:1.25;padding:.5rem .75rem;visibility:hidden}
.typeahead__label .typeahead__cancel-button{visibility:visible;right:4px}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button,.typeahead__label .typeahead__cancel-button{visibility:visible}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover,.typeahead__label .typeahead__cancel-button:hover{color:#d0021b}
.typeahead__container.loading .typeahead__query:after,.typeahead__container.loading .typeahead__query:before{-webkit-transition:all 0s linear,opacity .2s ease;transition:all 0s linear,opacity .2s ease;position:absolute;z-index:3;content:"";top:50%;right:.55em;margin-top:-.675rem;width:1.35rem;height:1.35rem;box-sizing:border-box;border-radius:500rem;border-style:solid;border-width:.1em}
.typeahead__container.loading .typeahead__query:before{border-color:rgba(0,0,0,.35)}
.typeahead__container.loading .typeahead__query:after{-webkit-animation:a .6s linear;animation:a .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:#fff transparent transparent;box-shadow:0 0 0 1px transparent}
@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.typeahead__label-container{list-style:none;position:absolute;padding-top:0.375rem;padding-left:6px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}
.typeahead__label,.typeahead__label-container{display:-webkit-box;display:-ms-flexbox;display:flex}
.typeahead__label{font-size:0.875rem;position:relative;background:#ecf5fc;border:1px solid #c2e0ff;padding-left:4px;border-radius:2px;margin-right:4px;margin-bottom:0.375rem}
.typeahead__label>*{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.typeahead__label .typeahead__cancel-button{line-height:normal;height:auto;position:static;padding:calc(1rem * .25 - 1px) 6px calc(1rem * .25 + 1px);margin-left:4px;font-size:0.875rem;border-left:1px solid #c2e0ff}
.typeahead__label .typeahead__cancel-button:hover{background-color:#d5e9f9}

.tt-query{-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.tt-hint{color: #999}
.tt-menu{width: 422px; margin-top: 4px; padding: 4px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.tt-suggestion{padding: 3px 20px; line-height: 24px;}
.tt-suggestion.tt-cursor,.tt-suggestion:hover{color: #fff; background-color: #0097cf;}
.tt-suggestion p{margin: 0;}



/* Tablesort ~~~~> */
.tablesorter-tdl .header,.tablesorter-tdl .tablesorter-header{background-image:url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);background-repeat:no-repeat;background-position:center right;padding:4px 18px 4px 4px;white-space:normal;cursor:pointer}
.tablesorter-tdl .headerSortUp,.tablesorter-tdl .tablesorter-headerAsc,.tablesorter-tdl .tablesorter-headerSortUp{background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7)}
.tablesorter-tdl .headerSortDown,.tablesorter-tdl .tablesorter-headerDesc,.tablesorter-tdl .tablesorter-headerSortDown{background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7)}
.tablesorter-tdl thead .sorter-false{background-image:none;cursor:default;padding:4px}
.tablesorter-tdl .tablesorter-processing{background-position:center center!important;background-repeat:no-repeat!important;background-image:url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=)!important}



/* Main ~~~~> */
html{scroll-behavior: smooth;}
body{font-family: 'Source Sans Pro', sans-serif; font-size: 16px; color:#12203B; overflow-x: hidden;  overflow-y: scroll;}
/*body.home{background:#EFEFEF;}*/
a{color:#179B48; text-decoration: none;}
a:hover{color:#19AE40;}
a:focus,a:active{color:#06833C;}
h1,h2,h3,h4,h5,.h1-like{font-weight: 700; margin-top:24px; color:#12203B;}
#page b, #page strong{font-weight: 700;}
.h1-like{display: block;}
.bq-group h2{border-left: 8px solid #6384A3; padding:10px 0 10px 20px; margin-bottom: 30px}
.semi-bold,b,strong,#main a{font-weight: 600}
#logo{position: absolute; z-index: 1010; width: 210px; /* width: 210px; orog */}
p{margin-bottom: 24px}
p.condensed{margin-bottom: 12px}
.v-center{position: relative; top: 50%; transform: translateY(-50%);}
.back-to-top{text-decoration: none;}
hr.hr-black{border-top: 1px solid #000;}
hr.hr-dark-blue{border-top: 1px solid #006298;}
hr.hr-light-blue{border-top: 1px solid #0085CA;}
hr.hr-dkk-blue{border-top: 1px solid #25282D;}
hr.hr-gray{border-top: 2px solid #7B7B7B;}
.hr-350{width:350px;}
.url-wrap{overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word;}
#page .rounded-3{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
#page .rounded-6{-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px}
.underline-heading{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 24px 0}
.nav-underline a:hover,.nav-underline a:focus,.nav-underline a:active{}
#page .shadow-lt{-webkit-box-shadow:1px 2px 4px #ccc; -moz-box-shadow:1px 2px 4px #ccc; box-shadow:1px 2px 4px #ccc;}
#page .shadow{-webkit-box-shadow:.5px .5px 4px #000; -moz-box-shadow:.5px .5px 4px #000; box-shadow:.5px .5px 4px #000}
#page .shadow-2{-webkit-box-shadow:2px 3px 6px #000; -moz-box-shadow:2px 3px 6px #000; box-shadow:2px 3px 6px #000}
#page .pad-large{padding:1.5em;}
#page .pad-top-half{padding-top:.5em}
#page .pad-bottom-half{padding-bottom:.5em}
#page .pad-top-large{padding-top:40px}
#page .pad-bottom-large{padding-bottom:40px}
#page .border{border:1px solid #9C9C9C;}
#page .border-gray{border:1px solid #B1C2D1}
#page .border-gray-tb{border:1px solid #B1C2D1}
.margin-x-large{margin-top:60px; margin-bottom: 60px}
.margin-top-x-large{margin-top:60px;}
.margin-bottom-x-large{margin-bottom:60px;}
.margin-xx-large{margin-top:80px; margin-bottom: 80px}
.margin-top-xx-large{margin-top:80px;}
.margin-bottom-xx-large{margin-bottom:80px;}
.margin-large{margin-top:48px; margin-bottom: 48px}
.margin-medium{margin-top:32px; margin-bottom: 32px}
.margin-small{margin-top:12px; margin-bottom: 12px}
.margin-bottom-h{margin-top: 0; margin-bottom: 24px}
.neg-margin-bottom{margin:0 -16px -16px;}
#page .no-margin-bottom{margin-bottom:0}
#page .no-margin-top{margin-top:0}
#page .margin-top-large{margin-top: 30px}
#page .margin-bottom-large{margin-bottom: 30px}
.page-header{border:0; text-align: center;
text-transform: uppercase; margin-bottom: 30px}
.page-header.no-title{display:none;}
#page ul.ap-dropdown{position: absolute;}
#page ul.ap-dropdown li > a{padding: 6px 15px}
#ui-datepicker-div{display: none}
.grecaptcha-badge{z-index: 10000}
#fixed-footer{background: rgba(0, 133, 202,.8); z-index:501; width:100%; color:#fff; font-size: 24px; text-align: center; padding:12px; position: fixed; bottom: 0; margin-bottom: -1px}
#fixed-footer span{margin-left: 12px; font-weight: bold; display: inline-block; text-decoration: underline; color:#fff; cursor: pointer;}
#fixed-footer span:hover,#fixed-footer span:active,#fixed-footer span:focus{text-decoration: none;}
#fixed-footer.stuck{position: static;}
.space-ul li{margin-bottom: 20px}
.full-bg{box-shadow:0 0 0 100vmax #efefef; clip-path: inset(0 -100vmax);/*margin: 0 -9999rem; padding: 0 9999rem;*/ padding-top:60px; padding-bottom: 60px}
.full-bg.bg-blue{box-shadow: 0 0 0 100vmax #006298;}
.full-bg.bg-baby-blue{box-shadow: 0 0 0 100vmax #EBF3FB;}


/* Text ~~~~> */
#page .text-white{color:#fff;}
.text-72{font-size: 72px; line-height: 80px}
.text-60{font-size: 40px}
.text-38{font-size: 38px}
.text-32{font-size: 32px}
.text-30{font-size: 20px}
.text-24{font-size: 24px}
.text-21{font-size: 21px}
.text-20{font-size: 20px}
.uppercase{text-transform: uppercase;}
.text-red{color:#A6192E}
.text-red-2{color:#D50032}
.text-blue{color:#006298;}
.text-blue-2{color:#00629B}
.text-black{color:#000;}
.text-gray{color:#9C9C9C}
.text-lt-gray{color:#597897}
.text-dk-gray{color:#48484c}
.text-green-2{color:#179B48}
#seo-text h1,#seo-text h2,#seo-text h3{font-size: 22px}
#seo-text{font-size: 14px; padding-bottom: 16px}
.heading-font-normal{font-weight: 400}

/* Buttons ~~~~> */
#page .btn-tdl{background: #16191E;border-radius: 20px}
#page .btn-tdl:hover,#page .btn-tdl:active,#page .btn-tdl:focus{background: #25282D}
.btn .glyphicon{margin-right: 10px}
.btn,._df_button{padding:8px 40px; font-size: 16px; margin:8px 0; border:0; text-decoration: none!important; white-space: normal;}
._df_button{font-weight: bold;}
.btn.btn-wide{padding:8px 70px;}
.btn.btn-small{padding:8px 10px; font-size: 14px}
.btn.btn-large{padding:16px 36px; border-radius: 28px}
.btn,.btn:hover,.btn:active,.btn:focus,._df_button,._df_button:hover{color:#fff;}
.btn-tall{padding:16px 40px;}
.btn-red{background: #A6192E; border-radius: 20px}
.btn-red:hover,.btn-red:active,.btn-red:focus{background: #D50032}
.btn-lt-red{background: #D50032; border-radius: 20px}
.btn-lt-red:hover,.btn-lt-red:active,.btn-lt-red:focus{background: #DD1A48}
.btn-blue{background: #006298}
.btn-blue:hover,.btn-blue:active,.btn-blue:focus{background: #0085CA}
.btn-lt-blue{background: #0085CA}
.btn-lt-blue:hover,.btn-lt-blue:active,.btn-lt-blue:focus{background: #20ADF3}
.btn-black,.btn-default{background: #16191E; border-radius: 20px}
.btn-black:hover,.btn-black:active,.btn-black:focus,.btn-default:hover,.btn-default:active,.btn-default:focus{background: #25282D}
.btn-green,._df_button{background: #139B37; border-radius: 20px}
.btn-green:hover,.btn-green:active,.btn-green:focus,._df_button:hover,._df_button:active,._df_button:focus{background: #19AE40}

/* BG ~~~~> */
.bg-white{background:#fff}
.bg-blue{background: #006298}
.bg-lt-blue{background: #0085CA}
.bg-red{background: #A6192E}
.bg-gray{background: #EFEFEF}
.bg-lt-gray{background: #F7F7F7}
.bg-dark-gray{background: #25282D}
.bg-dark-gray-2{background: #12203B}
.bg-dark-gray-3{background: #DDE6F0}
.bg-baby-blue{background:#EBF3FB}
.cta-box{padding:16px; margin:30px 0; -webkit-box-shadow:1px 2px 4px #ccc; -moz-box-shadow:1px 2px 4px #ccc; box-shadow:1px 2px 4px #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.cta-box.bg-blue,.cta-box.bg-dark-gray{color:#fff;}
.img-hover-zoom img{transition: transform .5s ease;}
.img-hover-zoom:hover img,.quote-node:hover img,.ie-node:hover img{ transform: scale(1.1);}


/* Forms ~~~~> */                       
#page .gform_wrapper .top_label .gfield_label{margin:16px 0 0;}
.form-group em.help-text{font-size: .9em}
.form-control{margin-bottom: 4px}
.gform_body input[type="text"],.gform_body input[type="password"],.gform_body textarea,.gform_body select,#page .gform_body input[type="email"],#page .gform_body input[type="tel"]{background: #f5f5f5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:none;}
#page .gform_body input[type="text"],#page input[type="password"], #page .gform_body input[type="email"], #page .gform_body textarea{padding: 8px}
#page .gform_wrapper .gform_body select{padding: 6px}
#page .gform_wrapper label.gfield_label{font-weight: normal;}
#page .ginput_container_address label{visibility: hidden}
#gform_11 label{display: none}
input[type="checkbox"], input[type="radio"]{margin:0 3px 0 0;}
#team-manager-content input[type="checkbox"]{margin-top:5px;}
.form-icon{margin-left:4px}
#search-filter .form-control{max-width: 252px}
.modal-dialog{overflow: hidden;}
.gform_confirmation_wrapper,.limit-message{padding:1em; margin:1em 0; background:#0085CA; color: #fff}
.page-id-27346 .gform_confirmation_wrapper,.page-id-27635 .gform_confirmation_wrapper{background: #A6192E}
body .gform_wrapper input:focus,
body .gform_wrapper textarea:focus,
body .gform_wrapper select:focus{outline: 1px solid #66afe9}
body .gform_wrapper input::placeholder,body .gform_wrapper textarea::placeholder {color: #707070;}

#form-modal.modal{z-index: 10020}
#form-modal .modal-dialog{ margin-top:45px;}
#form-modal .modal-header{border: 0;}
#form-modal .modal-header h4{width:100%;}
#form-modal .modal-content{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#form-modal.modal .close{font-weight: normal; font-size: 40px; color: #093266; opacity: 1; line-height: 2rem; position: absolute;top:12px; right:12px; z-index: 1050}
#form-modal.modal .close:hover,#form-modal.modal .close:active,#form-modal.modal .close:focus{color: #093266;}
#form-modal.modal .close.close-white{color:#fff; text-shadow: none; font-size:36px}
#form-modal.modal .close.close-white:hover,#form-modal.modal .close.close-white:active,#form-modal.modal .close.close-white:focus{color: #ccc}
#form-modal .modal-body{background: #A6192E; border:1px solid #707070; padding:0;}
#form-modal .modal-content{background: none; border:none;}
#form-modal .close.close-white{top:3px; right:0;}
#form-modal .modal-dialog{overflow: hidden; max-width: 600px}
.page-id-27346 #form-modal .modal-dialog{overflow: hidden; max-width: 570px}
#form-modal .to-form{padding:0 1em 0;}
#form-modal .bg-blue{border:1px solid #004368;}
#form-modal #gform_19  li.hidden_label input{margin-top:0;}
#form-modal .gform_footer{margin-top:0;}
#form-modal .gform_wrapper{margin-bottom: 6px; margin-top: 0}
#form-modal ul.gform_fields li.gfield {	 padding-right: 0}
#input_1_9 label{font-size: 16px}
#input_1_9 input {margin-top: 3px!important;}
.reload-page-link{display: none}
.archive .reload-page-link{display: block}
#input_1_5{margin-top: 12px;}

/* Header ~~~~> */
#header-extra-nav a.text-lblack{padding:42px 24px;}

/* Nav ~~~~> */
#primary-nav{margin-bottom: 40px; border:0;}
#primary-collapse{background: #EBF3FB;  text-align: center;}
#primary-collapse .container{padding-top: 28px; padding-bottom: 16px;}
#primary-collapse ul{padding-left: 0}
#primary-collapse ul li{list-style-type: none;}
.home #primary-nav{margin-bottom:0}
.navbar-header{float: none;}
.navbar-toggle{display: block; float:right; border:none; margin:35px 0 12px 8px;}
.navbar-collapse.collapse{display: none!important;}
.navbar-nav{float: none!important;}
.navbar-nav>li{float: none;}
.navbar-collapse.collapse.in{display:block !important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#12203B; border-radius: 2px}
.nav-tabs > li > a{text-decoration: none;}

/* Home ~~~~> */
.home article{margin-bottom: 0}
.cat-node{width:268px; height: 134px; margin:8px 6px; vertical-align: top; text-decoration: none;}
.cat-node-img img{margin:0;}
.cat-node-txt{height: 67px; padding-bottom: 8px; color:#000;}
#resource-ctas .cat-node-txt{height: 67px; padding-bottom: 0; color:#000;}
.cat-node .cat-link-bg{opacity:0; background:rgba(255,255,255,.8); position: absolute; top:0; left:0; right:0; bottom: 0; transition:opacity .6s; -webkit-transition:opacity .6s;}
.cat-node:hover .cat-link-bg{opacity: 1; transition:opacity .6s; -webkit-transition:opacity .6s;}
.cat-node .cat-link{margin-top:47px;}
.cat-node .cat-icon{position: absolute; left: 50%; transform: translate(-50%,0); top: 42px}
.see-more a{margin:55px 0;}
#home-content{margin:23px 0;}
.home-iframe-container{position: absolute; padding:0 15px; width:100%; margin-top: -36px}
.home-content-container{padding:325px 20px 0; margin-top: 40px;  margin-bottom: 40px}
.home-pubs{padding:0; margin:60px 0;}
#testimonials{margin-top: 40px}
#page .carousel-control{background-image: none; color:#000; opacity: .7}
#page .carousel-control.left{top:inherit; bottom:-21px; left:40%;}
#page .carousel-control.right{top:inherit; bottom:-21px; right:40%;}
.testimonial-box img{margin:0;}
.testimonial-box .textimonial-left{padding: 50px 20px 20px}
.testimonial-box .testimonial-heading img{margin:-8px 10px 0 0; float:left;}
.testimonial-link a{display:inline-block; margin-top: 40px}

/* Company ~~~~> */
.company-card{margin:16px 0; padding:20px 20px 16px; background: #fff}
.company-card .balance-company-text h3{margin-top: 24px}
.company-button a{width: 100%}
.company-text{margin-bottom: 16px; word-wrap:break-word}
.single-companies #page{background: url(../gif/bg-gray-283.gif) repeat-x;}
#company-banner{margin-top:70px;}
.company-banner-buttons{margin:12px 0;}
.company-banner-buttons a{margin-right: 12px}
.company-image,.company-info,.company-small-banner{margin:20px 0;}
.company-info .company-title{margin:0 0 10px;}
.gray-box-right{margin-left: -15px; margin-right: -15px; padding:20px;}
#companies-sidebar{margin-top:24px;}
#companies-sidebar .bg-gray{padding:16px 0;}
#companies-sidebar a{display: block; width:100%; padding:12px 0;}
.company-box h3,.company-box h4{margin:10px 0 16px;}
#page .gallery img{border:none;}
#photos-container .gallery-item{padding:4px;}
#results-banner{padding:24px 0;}
.gray-box-right .btn{width:100%;}
.company-small-banner img{display: inline-block; }
#compare{position: fixed; z-index: 1049; bottom: 0; left:0; right:0;}
#compare .btn{font-size: 14px; margin:10px 0; display: block; width:100%;}
#compare .glyphicon{position: absolute; z-index: 10000; top:10px; right:10px; font-size: 22px; cursor: pointer;}
.page-id-159 #page.comparing,.page-id-195 #page.comparing,.tax-company-categories #page.comparing{padding-bottom: 136px}
#search-filter input[type="number"]::-webkit-outer-spin-button,#search-filter input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}
#search-filter input[type="number"]{-moz-appearance: textfield;}
#trusted-pros .form-icon{width:30px;  margin:-2px 14px 0 0}
#trusted-pros input,#trusted-pros select{border:2px solid #FDBC33;}
#trusted-pros input.active-input,#trusted-pros select.active-input{border:2px solid #179B48;}

.company-card img{max-height: 124px}

/* Reviews ~~~~> */
.google-review{display: inline-block; width: 100%; padding:14px 8px; margin:10px 0; vertical-align: top}
ul.review-stars{display: inline-block; list-style: none !important; margin:0; padding:0;}
ul.review-stars li{float: left; list-style: none !important; margin-right: 1px; line-height:1;}
ul.review-stars li i{color: #E7711B; font-size: 1.4em; font-style:normal;}
ul.review-stars li i.inactive {color: #c6c6c6;}
.star:after {content: "\2605";}
.review-text{color:#E7711B; font-size: 22px}
.rating *{vertical-align: middle;}


.star-ratings-sprite {
background: url("../png/star-rating-sprite.png") repeat-x;
font-size: 0;
height: 21px;
line-height: 0;
overflow: hidden;
text-indent: -999em;
width: 110px;
margin: 0;
display: inline-block;
}
  
.star-ratings-sprite-rating {
background: url("../png/star-rating-sprite.png") repeat-x;
background-position: 0 100%;
float: left;
height: 21px;
display:block;
}

/* Content ~~~~> */
#content.widecolumn{margin:24px 15px;}
.admin-tool{margin: 30px 0}
.admin-tool h4{border-bottom: 1px solid #006298; padding-bottom: 4px; margin-bottom: 20px}
#page .tab-pane .tab-title{margin-bottom: 30px}
.tdl-list-link{font-size: 16px; margin:10px 0}
#ads-top{padding:30px 0;}
#page-banner-img,#map-container{margin-top: -40px;}
#page-banner{margin-top: -40px; padding-top: 30px}
.page-banner-text{color:#fff; margin: 30px 0}
#page .overlap-content-container{margin-top: 48px}
.overlap-img{position: relative; padding:0 15px; width:100%; margin-top: -36px; text-align: center;}
#page .overlap-content{padding:0 20px 0 20px;}
#page .blue-heading-box h3{margin:20px!important;}
#page .blue-heading-box p.seo-screenp{margin:20px!important;}
.overlap-content-3 ol{margin-top:20px; margin-bottom: 20px}
.overlap-box{margin:20px 20px -36px;}
#page .overlap-content-container.overlap-content-3{margin-bottom: 48px}
.job-excerpt hr{margin-top:10px;}
.searchform input[type="text"].form-control{height: 39px; margin-bottom: 0}
#map{height: 480px}
#jobs-accordion .panel,#jobs-accordion .panel-heading,#jobs-accordion .panel-body{border:0;}
#jobs-accordion .panel-heading{background: #F7F7F7}
#jobs-accordion .panel-title{color:#006298;}
#jobs-accordion .panel-title a{text-decoration: none; font-size: 20px}
#jobs-accordion .panel-body{background: #F7F7F7}
#jobs-accordion .panel-title .glyphicon{float: right}
#jobs-accordion .panel-title .glyphicon-plus{display: none}
#jobs-accordion .panel-title .collapsed .glyphicon-minus{display: none}
#jobs-accordion .panel-title .collapsed .glyphicon-plus{display: inline-block;}
#jobs-accordion th{color:#9C9C9C; font-size: 14px; font-weight: normal}
.list-of-services{font-size: 14px}
.list-of-services ul{padding-left: 14px}
.rcheck{position: relative;}
.rcheck li{list-style-type: none; padding-left: 32px; margin:24px 0;}
.rcheck li::before{content: url(../png/icon-rcheck.png); display: inline-block;position: absolute; left:0; width: 49px; height: 49px;}

.offer-node{display: inline-block; border:1px solid #9C9C9C; border-top:35px solid #006298; background: #fff; margin:10px; width:95%; vertical-align: top}
.offer-node-text{padding:20px 30px; font-weight: bold; height: 130px; text-align: center;}
.offer-node img{width:66px; margin:-30px auto 0;}
.page-id-34 #footer-top{display: none}
.page-id-34 .pub-mags{max-height: 450px}
.page-id-34 .banner-pubs{margin-bottom:40px}
.page-id-34 #page .overlap-content-container.overlap-content-3 {margin-bottom: 160px;}
#join{padding:80px 0; background:#006298 url(../png/icon-background.png) center 30px no-repeat;}
.form-pad{padding:50px 30px 30px;}
.form-pad-out{ margin-left: 15px; margin-right: 15px}
.hide-sidebar{position: relative; z-index: 100000}
.max-900{max-width: 900px; margin-left: auto; margin-right: auto;}
.max-750{max-width: 750px; margin-left: auto; margin-right: auto;}
.max-350{max-width: 350px; margin-left: auto; margin-right: auto;}
#seo-section{margin-top:20px;}
.seo-group{margin-top: 60px; margin-bottom: 60px}
.category_seo_section-template-default article{margin-bottom: 0}
.category_seo_section-template-default #primary{padding-bottom: 0}
.seo-map-2{margin-bottom: 0!important}

/* LP ~~~~> */
.page-id-27346 .tdl-login{display: none}
#page .lp-plus{display: inline-block;  text-decoration: none; padding:8px 10px; vertical-align: middle; margin:10px; width:95%; vertical-align: middle; position: relative; padding-left: 39px}
.lp-plus img{display: inline-block; margin:0 6px 0; position: absolute; top:10px; left:2px;}
.ft-form{background: #0085CA; border:1px solid #004368; margin-top: 24px}
.ft-form.ft-form-red{background: #A6192E; border:1px solid #A6192E; margin-top: 24px}
#page .ft-form .gfield_label{display: none}
#page .ft-form .gform_wrapper {margin: 12px 0 12px 12px;}
#page .ft-form .gform_wrapper ul.gform_fields li.gfield{padding-right: 12px}
#page .ft-form .gform_footer{margin-top: 0; padding-top: 12px; padding-bottom: 0; padding-right: 12px}
#gform_submit_button_16{background: #006298; width: 100%;}
#gform_submit_button_18,#gform_submit_button_19{background: #D50032; width: 100%;}
#gform_submit_button_18:hover,#gform_submit_button_19:hover{background: #DD1A48}
#gform_submit_button_17{background:#D50032; width: 100%; -webkit-box-shadow:1px 2px 4px #333; -moz-box-shadow:1px 2px 4px #333; box-shadow:1px 2px 4px #333;}
.to-with-icon{padding-left: 65px; position: relative; margin-bottom: 30px}
.to-with-icon img{position: absolute; left:0;}
#page .to-overlap-1-cont{margin:40px 0 40px;}
.bau-box{padding:20px; margin-top:30px;}
.lp-img-logo{position: absolute; top:0; left:201px;}
.banner-pubs{background:#006298 url(../jpg/bg-pubs-m.jpg) top right no-repeat; margin-bottom: 100px }
.ppcta{padding-top:30px; margin-bottom: 40px}
.ppcta h3{margin-top:16px;}
.ppcta-inner{padding:0 40px 20px;}
.underline-gray::after{content: ''; background: #EFEFEF; display: block; width:87px; height: 6px; margin:20px auto;}

/* Search Overides ~~~~> */
.typeahead__field .typeahead__hint,.typeahead__field [contenteditable],.typeahead__field input,.typeahead__field textarea{height:50px; font-size: 14px}
#primary-collapse .tdl-search-bg{background: #F7F7F7}
.tdl-search{margin:5px auto;}
.tdl-search h3,.tdl-search .txt-container p{font-size: 28px; margin:8px 0 16px;}
.tdl-search .btn-red{margin:0 0 0 3px; font-weight: bold; padding:8px 12px; line-height: 13px; font-size: 18px}
.tdl-search .btn-red .glyphicon{margin:0;}
.tdl-search .txt-container{width:100%;}
#tdl-search-input{height: 50px; font-size: 14px; }
.typeahead__item strong{font-weight: 700}
#milhome-logo{position: absolute; top:0; z-index: 10; width:120px;}
.tdl-search{max-width:500px;}

.df-posts > .df-popup-thumb{width:100%;}
.df-popup-thumb .df-book-wrapper {
	display: block; 
	width:100%; 
	max-width: 450px;
	margin:0 auto;
}
.cta-box .dflip-books.df-posts a:first-child{display: none!important}

.page-id-75 .df-popup-thumb .df-book-wrapper {max-width: 320px;}
.dflip-books a{display: block; padding:7px 0;}
.cta-box .dflip-books{text-align: left;}

/* Sidebar ~~~~> */

/* Footer ~~~~> */
.footer-nav-row{margin-top:60px; margin-bottom: 60px}
#colophon{background: #fff}
#colophon a.btn{color: #fff;}
#colophon h3{font-size: 14px; margin:0 0 24px; color:#848B91; font-weight: 400; text-transform: uppercase;}
#colophon .footer-nav-row li a{color: #12203B; text-decoration: none;}
#colophon .footer-nav-row li a:hover{color:#19AE40;}
#colophon .footer-nav-row li a:focus,#colophon .footer-nav-row li a:active{color:#06833C;}
.tdl-copyright,.tdl-copyright *{color: #B1C2D1;}
#sign-up{margin-bottom: -6px}
.sign-up-text{float:left; width:60%; line-height: 26px; padding:0 0 10px;}
.sign-up-image{float:left; width:40%;}
.sign-up-image img{margin-top: 69px}
#dave-jobs .bg-inner{padding-top:68px;}
#dave-jobs .bg-inner{height: 253px; background: url(../jpg/join-team.jpg) left center no-repeat;}
.tdl-social img{width:20px; height: 20px}
.tdl-social a{margin-right:6px; margin-left: 6px; display: inline-block; opacity: .9}
.tdl-social a:hover,.tdl-social a:active,.tdl-social a:focus{opacity: 1}
.p-nav{margin:12px 0;}
.wp-pagenavi .current,.wp-pagenavi a:hover,.wp-pagenavi a:active,.wp-pagenavi a:focus{color:#A6192E}
.wp-pagenavi *{background:#EFEFEF; font-weight: normal!important;}
.wp-pagenavi a, .wp-pagenavi span{border:0; margin:0; padding:8px 12px;}
.wp-pagenavi a{color:#000;}

.back-to-top{bottom:5em;}

#footer-header{margin-top:50px; text-align: center;}
.footer-header-logo img{width:220px; margin-bottom:50px;}
.footer-header-social{ margin-top:30px;}
.footer-header-social a{display: inline-block; margin: 8px 0;}
.footer-header-social img{display: inline-block; width: 42px;  margin: 10px;}
.footer-header-logo div{border-bottom: 1px solid #006298;}


/* Nav ~~~~> */
/* Quick Customization - Remove for default Bootstrap >~~~~~~~~> */
.exl-navbar,.exl-navbar .slide-collapse{background:#fff}/* Nav BG */
.exl-navbar .navbar-nav li{font-size:18px}/* Container font size */
.exl-navbar .navbar-nav > li.level-0 > a{font-size:1.2em; padding:15px 10px; text-decoration: none;}/* Level-0 */
.exl-navbar .navbar-nav .level-1 > li.level-1 > a{padding:5px 10px; color:#000!important; font-size: 16px; display: block;}/* Level-1 */
.exl-navbar .navbar-nav ul.level-1{margin-bottom: 12px; margin-top: 12px;}
.exl-navbar .navbar-nav .level-1 > li.level-1 > a:hover,.exl-navbar .navbar-nav .level-1 > li.level-1 > a:focus,.exl-navbar .navbar-nav .level-1 > li.level-1 > a:active{text-decoration: none;}
.exl-navbar .navbar-nav .level-2 > li.level-2 > a{font-size:1em; padding:10px 15px 10px 10px}/* Level-2 */
.exl-navbar .navbar-nav .level-3 > li.level-3 > a{font-size:.9em; padding:10px 15px 10px 10px}/* Level-3 */
.exl-navbar .navbar-nav .sub-menu{padding:0; border-bottom:0; background:none}/* Sub menu styling */
.exl-navbar .navbar-nav .sub-menu.level-3{border-bottom:1px solid #f8f8f8}/* Level-3 sub menu styling */
.exl-navbar ul.level-2,.exl-navbar ul.level-3{list-style-type:circle}/* Sub menu list style */
.exl-navbar .sub-menu.level-2{padding-left:45px}/* Level-2 Ul Padding */
.exl-navbar .sub-menu.level-3{padding-left:25px}/* Level-3 Ul Padding */	
.exl-navbar .navbar-toggle:hover,.exl-navbar .navbar-toggle:active,.exl-navbar .navbar-toggle:focus{background:none; transition:background .4s; -webkit-transition:background .4s;}/* Menu button */
.exl-navbar .navbar-toggle:hover span{background-color:#19AE40;}
.exl-navbar .navbar-toggle:active span,.exl-navbar .navbar-toggle:focus span{background-color: #06833C;}

#page .exl-navbar .navbar-nav  li > a{color:#12203B; transition:all .4s; -webkit-transition:all .4s}/* Link Color */	
#page .exl-navbar .navbar-nav  li > a:hover,.exl-navbar .navbar-nav  li > a:focus{color:#333}/* Link hover highlighting */	
#page .exl-navbar .navbar-nav > .open > a,.exl-navbar .navbar-nav > .open > a:hover,.exl-navbar .navbar-nav > .open > a:focus{background:none; color:#333}/* Dropdown Link Highlighting */
.exl-navbar .navbar-nav .open .dropdown-menu > .active > a,.exl-navbar .navbar-nav .open .dropdown-menu > .active > a:hover,.exl-navbar .navbar-nav .open .dropdown-menu > .active > a:focus,.exl-navbar .navbar-nav .current-menu-item > a{background:#fff; color:#333}/* Current highlighting */
/* <~~~~~~~~< END Quick Customization */
#page .dropdown-menu{position: relative; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; float: none; text-align: center;}

/* Hero Section ~~~~> */
#cat-hero-screening ul{list-style-type: none; padding-left: 0; margin: 0;}
#cat-hero-screening li{font-weight: bold; position: relative; padding-left: 20px; margin-bottom: 5px;}
#cat-hero-screening ul li::before { content: "\2714\fe0e"; position: absolute; left: 0; top: -2px; color: #179B48; font-weight: bold; font-size: 1.2em; }
#tdl-marquee{background: #179B48}
#tdl-marquee h2::after{content: ""; display: block; background: #0C622C; height: 1px; margin-top: 20px; margin-bottom: 5px; width:174px; margin-right: auto; margin-left: auto;}
.marquee-container{width: 100%; overflow: hidden; white-space: nowrap; background-color: #179B48; padding: 10px 0;}
.marquee-content li::before{content: '\2714\fe0e'; color:#fff; display: inline-block; width:18px;}
.marquee-js .marquee-wrapper{display: inline-block;}
.marquee-js .marquee-content{list-style: none; padding: 0; margin: 0; display: inline-block; white-space: nowrap;}
.marquee-js .marquee-content li{display: inline-block; padding: 0 30px; font-weight: bold;  font-size: 16px}



/* Footer ~~~~> */
#colophon .footer-nav-row a{transition:color .4s; -webkit-transition:color .4s}
#copy-divider{visibility: hidden; display: block; height: 0}

/* Min Width Media Queries >~~~~~~~~> */
@media (min-width: 480px){
	
}

@media (min-width: 768px){
	.page-id-159 #page.comparing,.page-id-195 #page.comparing,.tax-company-categories #page.comparing{padding-bottom: 125px}
	div.sticky{position: -webkit-sticky; position: sticky; top: 36px;}
	.max-730{width: 730px; margin-left: auto; margin-right: auto;}
	#logo{width: 210px; /* width: 210px; orig */}
	/* Quick Customization - Remove for default Bootstrap >~~~~~~~~> */
	.dropdown-menu{min-width:200px}
	.exl-navbar .navbar-nav li{font-size:21px}/* Container font size */
	.exl-navbar .navbar-nav li.level-0 > a{padding:15px 10px}/* Level-0 padding */
	.exl-navbar .navbar-nav li.level-0.current-menu-item > a{color:#333; background:#DDE6F0}/* Level-0 current highlighting */
	.exl-navbar .navbar-nav .level-1 > li.level-1 > a{padding:5px 10px;}/* Level-1 padding */
	.exl-navbar .navbar-nav .level-2 > li.level-2 > a{padding:4px 10px 4px 6px}/* Level-2 padding */
	.exl-navbar .navbar-nav .level-3 > li.level-3 > a{padding:4px 10px 4px 6px}/* Level-3 padding */
	.exl-navbar .navbar-nav .dropdown-menu.sub-menu{background:none; border:0}/* Dropdown Style */
	.exl-navbar .navbar-nav .sub-menu > li > a:hover,.exl-navbar .navbar-nav .sub-menu > li > a:focus{color:#000; background:none}/* Dropdown Hover Highlight */
	.exl-navbar .navbar-nav .sub-menu{margin-bottom:6px; padding-bottom:6px; border-bottom:1px solid #eee; background:#fff}/* Sub menu Styling */
	.exl-navbar .navbar-nav .sub-menu.level-3{border-bottom:1px solid #f8f8f8}/* Level-3 sub menu styling */
	.exl-navbar .sub-menu.level-2{padding-left:25px}/* Level-2 Ul Padding */
	.exl-navbar .sub-menu.level-3{padding-left:20px}/* Level-3 Ul Padding */
	/* <~~~~~~~~< END Quick Customization */

	/* Home */
	.testimonial-link a{margin-top: 60px}
	.full-width-video{height: 645px; width: 100%; position: absolute; right: 0; top: 0; background-color: black; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); overflow: hidden;}
	.full-width-video video{height: 100%; width: 177.77777778vh; min-width: 100%; min-height: 56.25vw; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
	.full-width-video{background-color: #006298; background: url(../webp/home-banner.webp) top center no-repeat}/*REMOVE When have image or vid*/
	.home-banner-blue-bg{height:645px;}
	#pop-cats{margin-top: 10px; margin-bottom: 40px}
	.right-desktop{text-align: right;}
	
	/* Footer ~~~~> */
	#colophon .footer-nav-row li a{font-size: 16px; margin-bottom: 12px}	
	.sign-up-text{padding: 24px 0 0; width:auto;}
	.sign-up-image{width:auto;}
	.sign-up-image img{margin: 0 16px 0 0}
	.footer-header-social{text-align: right; margin-top:0;}
	#footer-header{border-bottom: 1px solid #006298; text-align: left;}
	.footer-header-logo div{border-bottom: 0}

	/* Content ~~~~> */
	.banner-bg{background-position: center center; background-repeat: no-repeat;}
	.banner-about .banner-bg{height: 487px}
	.banner-join .banner-bg{height: 510px}
	.banner-about .page-banner-text{width:325px; margin-top: 140px}
	.banner-join .page-banner-text{margin-top: 173px}
	.banner-about .page-banner-text .btn{min-width: 306px}
	.overlap-content-2 .text-right{padding-top:20px;}
	.company-small-banner{max-width: 370px}
	#page .lp-plus{width:46%;}
	.form-pad{padding:50px 80px 30px; }
	.form-pad-out{margin-left: auto; margin-right: auto;}
	.offer-node{width:337px }

	/* Comapnies ~~~~> */
	.gray-box-right{margin-left: 0; margin-right: -15px;}
	#compare .btn{font-size: inherit; margin:6px 10px 6px 0; display: inline-block; width:auto;}
	.text-21.recomend{font-size: 16px}

	/*.company-image img{position: relative; top: 50%; transform: translateY(-50%);}*/
	.google-review{margin:10px; width:229px;}

	#search-filter .form-control{max-width: 142px}
	#search-filter .col-sm-3,#search-filter .col-sm-3{padding-left:4px ; padding-right: 4px}
	#milhome-logo{width:auto}
	#dave-jobs .bg-inner{padding-top:101px; background: url(../jpg/join-team.jpg) right center no-repeat;}
	
}

@media (min-width: 992px){
	/* Footer ~~~~> */
	#copy-divider{visibility: visible; display: inline; height: auto}
	.tdl-copyright{padding:18px 0;}

	/* Company Cards ~~~~> */
	.company-button{padding:0 24px;}

	/* Home */
	.home-iframe-container{margin:36px 0; width:500px; padding: 0}
	.home-content-container{margin-left: 200px; padding:20px 20px 18px 321px}
	.home-pubs{padding:60px 500px 60px 50px; margin:110px 0 55px;}
	.home-pubs img{position: absolute; top:71px; right:16px; height: 365px}

	/* Content */
	#page .overlap-content-container{margin-top: 30px; border:none; background: none}
	.overlap-img{position: absolute; width:500px; margin-top:0; padding: 0; top:-30px; bottom: 0; text-align: center; z-index: 10000}
	.overlap-content-1 .overlap-img img{position: relative; top: 50%; transform: translateY(-50%);}
	.overlap-content-1 .overlap-img{top:0;}
	#page .overlap-content-1 .overlap-content{margin-left: 100px; padding:20px 20px 20px 424px}
	#page .overlap-content-2 .overlap-content{margin-left: 100px; padding:20px 20px 20px 0}
	.overlap-content-2 .text-right{padding:244px 0 0 10px}


	.overlap-box{position: absolute; width:570px; margin:0; padding: 0; top:40px; right: 0;}
	#page .overlap-content-container.overlap-content-3{margin-top: 48px; margin-bottom: 70px}
	#page .overlap-content-3 .overlap-content{margin-right: 100px; padding:20px 492px 20px 20px}

	/* Companies */
	.job-excerpt{width:50%; display: inline-block; vertical-align: top;}
	#jobs-container .job-excerpt:nth-child(even){ padding-right: 20px;}
	.google-review{width:201px;}
	.text-21.recomend{font-size: 18px}

	#search-filter .form-control{max-width: 197px}
	.ft-form.stuck{position:fixed; top:0; width:211px; z-index: 10010}


	#page .overlap-content-lp .overlap-content{margin-left: 100px; padding:20px 20px 20px 0}
	.overlap-content-lp .text-right{padding:250px 0 0 10px}
	.overlap-content-lp .overlap-img{width:375px;}

	/* lp */
	.page-id-27980 .backdrop .typeahead__result{width: 400px; position: relative; height: 500px; overflow-y: scroll; background: #fff}
	.page-id-27980 .backdrop .typeahead__list{height: 100%; border:0;}
	#page .to-overlap-1-cont{margin:80px 0 80px;}
	.to-overlap-1{position: absolute; left:0; top:-92px;}
	.bau-box{padding:40px;}
	.bau-box h3.text-32{margin-top:40px;}

	.banner-pubs{background:#006298 url(../webp/bg-pubs.webp) top right no-repeat; margin-bottom: 100px}
	.text-60{font-size: 60px}
	.pub-mags{position: absolute; top:37px; }
	.banner-pubs .page-banner-text{margin:90px 0 70px;}
	.text-30{font-size: 30px}
	.offer-node{width:327px }

}

@media (min-width: 1200px){
	/* Home */
	.home-iframe-container{width:560px;}
	.home-content-container{padding:30px 20px 31px 383px}
	.home-pubs{padding:80px 716px 80px 60px;}
	.home-pubs img{top:67px; right:15px; height: 409px}
	#page .overlap-content-3 .overlap-content{padding:20px 594px 20px 20px}
	#page .overlap-content-container.overlap-content-3{margin-bottom: 48px}
	.overlap-box{width:670px;}
	.share-ap{position: absolute; top:13px; right:0;}

	.text-21.recomend{font-size: 21px}
	.ft-form.stuck{width:261px;}

	.overlap-content-lp .overlap-img{width:447px;}
	.bau-box h3.text-32{margin-top:60px;}
	.page-id-34 .cat-node-container{width:1126px;}
	.milhome .rightCol{padding-left: 80px; padding-right: 80px}
	#dave-jobs .bg-inner{padding-top:68px;}
	.offer-node{width:370px }
}
/* <~~~~~~~~< END Min Width Media Queries */

/* Max Width Media Queries >~~~~~~~~> */
@media (max-width: 1199px){

}

@media (max-width: 991px){
	#page .overlap-content{border:none; background: none}
	.inner-pubs{margin:67px 50px;}
}

@media (max-width: 767px){
	.text-72{font-size: 40px; line-height: inherit;}
	.text-38,.text-32{font-size: 30px;}
	.resp-neg-margin{margin-left: -15px; margin-right: -15px}
	.sign-up-image img{width:110px;}
	#ads-top .col-sm-6:first-child img{margin-bottom: 16px}
	#page .banner-bg{background-image: none!important}
	.banner-about .page-banner-text .btn{font-size: 14px; min-width: 290px}
	#page .text-right.text-right-desktop{text-align: center;}
	.overlap-content-3 .top-ol{margin-bottom: 0}
	.overlap-content-3 .bot-ol{margin-top: 0}
	#page-banner-img{display:none;}
	#results-banner{margin-top:-40px; padding:60px 0 24px;}
	#search-filter .form-control{display: inline-block; width:90%;}
	#compare h3{font-size: 16px; margin-top: 12px}
	.cat-node-container{margin-bottom: 20px}
	.lp-img{transform: scale(1.4); position: relative; margin-top: 5.5%; margin-bottom: 5.5%;}
	.order-2-mobile{ order: 2; }
	.ol-negmargin{margin-top: -51px!important}
	#dave-jobs{width:370px;}
}

@media (max-width: 479px){

}


/* -------------- PHP 8 Fix --------------*/
/* -------------- Overwrites to flag site as different --------------*/

/* .exl-navbar, .exl-navbar .slide-collapse { background: #a6192e;} */