/* WECO Overrides */ #header-alert i{ color: #fff; } #header-alert p{ margin: 0; } body.weco-css div#weco-css { line-height: 1; } body.weco-css div#weco-css { font-size: 12px; color: #111c24; height: 100.1%; /*overflow-y: scroll;*/ background-color: #fff; line-height: normal; -webkit-text-size-adjust: 100%; } body.weco-css div#weco-css.popup { background: #fff; height: auto; overflow: auto; padding: 10px; } body.weco-css div#weco-css.popup.force-desktop { padding: 0px; } body.weco-css div#weco-css, .weco-css input, .weco-css select, .weco-css textarea, .weco-css button { font-family: "Open Sans", Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @media print { body.weco-css div#weco-css { overflow: visible; background: none; height: auto; } } .weco-css #header, .weco-css #topnavi, .weco-css #footer, .weco-css #content_wrap { max-width: 100%; } .weco-css .form-horizontal .input-group-inline label img { vertical-align: middle; } .zzinc.button { width: 20px; background-color: #dedede; height: 25px; padding-left: 5px; margin-left: 3px; font-family: FontAwesome; font-size: 22px; font-weight: bold; float: left; line-height: 22px; } .zzdec.button { width: 20px; background-color: #dedede; height: 25px; padding-left: 5px; margin-right: 3px; font-family: FontAwesome; font-size: 30px; font-weight: bold; float: left; line-height: 16px; } .zzincrement input#QUANT { float: left; } .weco-css .vbutton input.b-sec, .weco-css button.b-sec { color: #FFFFFF; } div#weco-css body, .weco-css input, .weco-css select, .weco-css textarea, .weco-css button { font-family: "Lato", "Source Sans Pro", sans-serif; } .weco-css #main-nav-primary a,.weco-css #main-nav-primary a:hover, .weco-css #main-nav-primary a:active { text-transform: none; } body #top-nav-account { letter-spacing: 0px; } .weco-css a, .weco-css a:link :not (.auto-suggest-container), .weco-css a:hover :not (.auto-suggest-container), .weco-css a:visited :not (.auto-suggest-container) , .weco-css a:active :not (.auto-suggest-container) { text-transform: uppercase; } body .header-content-wrapper, body .auto-suggest-container {letter-spacing: 0px;} .weco-css .autosuggest-item-header { margin-bottom: 10px; } .weco-css .autosuggest-item { margin: 10px 0; } .weco-css .header-content-wrapper a, .weco-css .header-content-wrapper a:link, .weco-css .header-content-wrapper a:hover, .weco-css .header-content-wrapper a:visited, .weco-css .header-content-wrapper a:active { text-transform: none; } .weco-css a:hover, .weco-css a:active :not (.auto-suggest-container){ text-transform: uppercase; } .weco-css #basbody2 a, .weco-css table.basitem-table a, .weco-css table.basitem-table a:hover, .weco-css table.basitem-table a:active { text-transform: initial; text-decoration: underline; } .weco-css .zzlvt { font-style: italic; } .weco-css .jetmenu ul.dropdown li.active > a:hover { color: #cf2f3a; text-decoration: underline; } .weco-css .jetmenu > li > a { font-size: 13px; } .weco-css .jetmenu > li:hover > a, .weco-css .jetmenu > li.active > a { text-transform: uppercase; } .weco-css .jetmenu ul.dropdown li.inactive > a { text-transform: none; } .weco-css .jetmenu ul.dropdown li.inactive > a:hover { color: #cf2f3a; text-decoration: underline; } .weco-css .jetmenu ul.dropdown li.active > a { text-transform: none; } .weco-css .jetmenu ul.dropdown li a { text-transform: none; } .weco-css .jetmenu ul.dropdown li a:hover { color: #cf2f3a; text-decoration: underline; } .weco-css h4 { font-size: 12px; } div#footer-links { padding: 0 60px; } div#footer-links > h1, div#footer-links > h2, div#footer-links > h3, div#footer-links > h4 { text-transform: uppercase; } #footer-links a { text-transform: none; } #footer-links li { margin-bottom: .3em; } #footer-links ul { margin-bottom: 1em; } #footer-email .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #footer-links .fab { font-family: 'Font Awesome 5 Brands'; } #footer-email i { color: #FFFFFF; font-size: 26px; } .weco-css #logo { display: none; padding: 0; } div#footer_wrap { display: none; } div#mainmenu_search { display: none; } #login .highlightbox { border: none; margin: 0 auto; } #login .highlightbox .form-group { margin-left: 0px; margin-right: 0px; } a#zzpwdforgot { color: #cf2f3a; text-transform: none; padding-left: 5px; font-size: 13px; } #zzloginbutton:hover { background-color: #333; } #zzloginbutton { color: #fff; background: #a9272f; font-size: 12px; max-width: 250px; width: 100%; letter-spacing: 2px; height: 34px; } #login .dl-secure-message { width: 90%; margin-top: 5px; padding-left: 8px; margin: 10px auto; font-size: 13px; } .ml-icon-lib { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ml-icon-lock:before { content: "\f023"; } button#zzregistration { background-color: #fff; color: #636363; border: 1px solid #ccc; font-size: 12px; max-width: 250px; width: 100%; letter-spacing: 2px; height: 34px; } button#zzregistration:hover { background-color: #636363; color: white; } div#zzregbutrow { border-top: 1px solid #ccc; padding-top: 12px; margin-top: 0px; } div#zzlogin-left { width: 100%; display: inline-block; } div#zzlogin-right { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 10px; margin-top: 10px; border-left: 1px solid #ccc; margin-left: 2%; padding-left: 2%; } div#zzmyacc-left { width: 100%; display: inline-block; } div#zzmyacc-right { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 10px; margin-top: 10px; border-left: 1px solid #ccc; margin-left: 2%; padding-left: 2%; } div#zzpanel-right { background: url(img/zzphone_icon.png) no-repeat left; } div#zzcustservice { width: 190px; font-style: normal; line-height: 1.2; font-size: 16px; color: #636363; padding-left: 35px; } #zzcustservice div { font-size: 16px; font-weight: bold; color: #a9272f; } div#zzsignin { width: 100%; } #zzsignin h2 { border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 20px; letter-spacing: .2px; color: #111c24; margin: 20px 0; } .weco-css .basitem-table > tbody > tr > td { vertical-align: top; } .weco-css table.basitem-table .input-group .input-addon-right, .weco-css table.basitem-table .input-group .input-addon-left { line-height: initial; } .weco-css table.basitem-table .input-group .input-field { min-width: 125px; } .weco-css table.basitem-table .input-group .input-addon-center { margin-left: 115px; text-align: center; } .weco-css table.basitem-table input.quant { line-height: 23px; text-align: center; padding: 0; } .weco-css table.basitem-table input.quant:read-only { float: left; line-height: initial; margin-left: 15px; width: 75px; line-heigt: initial; text-align: center; padding: 0; } @media screen and (max-width: 1023px) { .weco-css .main-nav:not(.mobile-nav-open) #main-nav-primary, .weco-css .main-nav:not(.mobile-nav-open) #main-nav-mobile { display: none; } .zzinc.button { height: 40px; line-height: 40px; } .zzdec.button { height: 40px; line-height: 40px; } } @media screen and (min-width: 1044px) { .main-nav #main-nav-primary { top: 15px } } @media screen and (min-width: 1250px) { .main-nav #main-nav-primary { top: initial; } } @media screen and (min-width: 992px) { .weco-css #wrap, #weco-css #wrap { top: 117px; } #page-main { padding-top: 0; } } @media screen and (max-width: 767px) { .weco-css #wrap, #weco-css #wrap { top: 77px; } #login .highlightbox { display: flex; display: -webkit-flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } div#zzlogin-right { padding-left: 4%; } div#zzmyacc-right { padding-left: 4%; } .weco-css:not(.force-desktop) .basitem-table .rt_sec_body input.quant { width: 70%; } .weco-css:not(.force-desktop) .basitem-table .input-addon-right { width: 10%; } .zzinc.button { height: 40px; line-height: 40px; width: 10%; text-align: center; } .zzdec.button { height: 40px; line-height: 40px; width: 10%; text-align: center; } div#zzregform, div#zzregprocus { width: 100%; margin: auto; } div#zzregform2 { width: 100%; } } @media screen and (min-width: 768px) { .weco-css #wrap, #weco-css #wrap { top: 117px; } #login .highlightbox { width: 440px; margin: 0 auto; } div#zzlogin-left { width: 65%; } div#zzlogin-right { width: 32%; text-align: center; padding-left: 2%; margin-left: 2%; } div#zzmyacc-left { width: 65%; } div#zzmyacc-right { width: 32%; text-align: center; padding-left: 2%; margin-left: 2%; } #login .highlightbox { width: 768px; } div#zzsignin { width: 440px; margin: auto; } div#zzregform, div#zzregprocus { width: 440px; margin: auto; } div#zzregform2 { width: 440px; } } @media screen and (min-width: 992px) { div#zzlogin-left { width: 74%; } div#zzlogin-right { width: 23%; } div#zzmyacc-left { width: 74%; } div#zzmyacc-right { width: 23%; } #login .highlightbox { width: 992px; } .weco-css div .page-wrapper { padding: 0 40px; } } div#zzregtext { font-size: 13px; padding-bottom: 10px; } div#zzregtype { max-width: 480px; margin: auto; } div#zzregtypebutrow { border-top: 1px solid #ccc; } #zzregtypebutrow .vbuttrow { margin-left: 20px; } button.zzregtypebutton { background-color: #B0a99b !important; min-height: 68px !important; padding: 20px !important; height: auto; margin: 0 15px 0 0 !important; width: 180px; } @media screen and (max-width: 1023px) { button.zzregtypebutton { min-height: 125px !important; } } .zzregtypebutton:hover { background-color: #111c24 !important; ; color: #fff; display: inline-block; } .zzregtypebutton i.ml-icon-lib.home { background: url(img/zzhomeowner_icon.png) transparent no-repeat; width: 35px; height: 35px; padding: 10px 5px 5px 5px; background-size: 100% auto; } .zzregtypebutton:hover:hover>.ml-icon-lib.home { background: url(img/zzhomeowner_icon_white.png) transparent no-repeat; background-size: 100% auto; } .zzregtypebutton i.ml-icon-lib.user { background: url(img/zzprofessional_icon.png) transparent no-repeat; width: 35px; height: 35px; padding: 10px 5px 5px 5px; background-size: 100% auto; } .zzregtypebutton:hover:hover>.ml-icon-lib.user { background: url(img/zzprofessional_icon_white.png) transparent no-repeat; background-size: 100% auto; } .zzregtypebutton span { width: 90%; padding: 10px 5px 0; } #zzregform h1, #zzregform2 h1, #zzregprocus h1 { letter-spacing: 0.2px; font-size: 20px; margin-bottom: 20px; border-bottom: rgb(204, 204, 204) solid 1px; padding-bottom: 8px; } #zzregform p, #zzregform2 p, #zzregprocus p { font-size: 14px; text-size-adjust: 100%; line-height: 17.6px; } div#userreq { font-size: 13px; line-height: 14px; } #zzregform .highlightbox, #zzregform2 .highlightbox, #zzregprocus .highlightbox { border: none; } #zzregform button, #zzregprocus button /*, #zzregform2 button */ { background-color: #a9272f; color: white; width: 250px; letter-spacing: 2px; font-size: 12px; font-weight: 600; } #zzregform button:hover, #zzregprocus button:hover/*, #zzregform2 button:hover */ { background-color: #333; } input#ZZUOM { width: 30px; } .weco-css a.link, .weco-css a.link:link { text-decoration: underline; } .weco-css a.sublinks { text-transform: none; } .weco-css .sublinks a { text-transform: none; } #zzwherecusno { color: #cf2f3a; text-transform: none; padding-left: 5px; font-size: 13px; } .weco-css .subtotal { font-weight: bold; } #docdetail .contentrow1.rt_subcontent td { border-bottom: 1px solid #ccc; } #docdetail .contentrow2.rt_subcontent td { border-bottom: 1px solid #ccc; } .weco-css h2#zzmyaccount a { text-transform: capitalize; } .weco-css a.underline { text-decoration: underline; } .weco-css table.subtotalitems .headl { font-weight: bold; } @media screen and (max-width: 1320px) { .weco-css .zzrespmd_hide { display: none; } } @media screen and (max-width: 1450px) { .weco-css .zzrespmd2_hide { display: none; } } .weco-css a.zzreqnoinfo, .weco-css a.zzreqnoinfo:link, .weco-css a.zzreqnoinfo:visited { color: #33A6DC; text-transform: none; } .weco-css a.zzreqnoinfo:hover { text-transform: none; } .weco-css #pro-left-nav h4 { font-size: 24px; font-weight: 700; } @media screen and (max-width: 479px) { .weco-css .zz-cnbs-b-next.right { float: none; } .weco-css .subtotal.zzrespxs { text-align: left !important; } } .weco-css #docdetail .resp_show .subtotalitems td.value { font-weight: bold; } .weco-css select#zzdocfmt { margin-right: 10px; } .weco-css #basketheader .input-group label { width: auto; } @media screen and (max-width: 1360px) { .weco-css:not(.force-desktop) .zzcol-md-25 { width: 25%; } } #weco-css #cboxClose { top: 5px; right: 5px; } .weco-css .zzg-recaptcha { margin-bottom: 3.5em; } .weco-css a[href*="comenity.net"] { text-decoration: underline; } .weco-css #ccwrapper label { } .weco-css #ccwrapper label { text-align: left; } .weco-css #ccwrapper .parsley-errors-list, .weco-css .message-list { margin-top: -16px; } .weco-css #ccwrapper .zzvaltm select, .weco-css #ccwrapper .zzvalty select { width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; } .weco-css #ccwrapper .form-horizontal .input-group-inline input[type="text"], .weco-css #ccwrapper .form-stacked .input-group-inline input[type="text"] { display: block; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; } .weco-css input, .weco-css input[type="text"], .weco-css select, .weco-css textarea, .weco-css button { height: initial; } .weco-css #ccwrapper .form-horizontal .input-group-inline input[type="text"].parsley-error { border: 1px solid #ff0000; } .weco-css #ccwrapper .parsley-errors-list li, .weco-css #ccwrapper .message-list li { color: #ff0000; }