html, body { height: 100%; } #page-container { min-height: 100%; } body.home { #main-content { min-height: auto !important; } } // body.home { // #page-container, // #et-main-area > .page, // .entry-content, // #et-main-area { // min-height: 0 !important; // } // } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%; vertical-align: baseline; } .clearfix { *zoom: 1; } .clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; } .clearfix:after { clear: both; } .et_color_scheme_red a { color: #fa003b; } body { min-width: 320px; } textarea { font-family: "Open Sans", Ebrima, Arial, Helvetica, sans-serif; } /* * Headers */ h1, h2, h3, h4, h5, h6 { color: #004350; padding-bottom: 0.7em; line-height: 1em; font-weight: 500; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; } h1 { font-size: 30px; } h2 { font-size: 26px; } h3 { font-size: 22px; } h4 { font-size: 18px; } h5 { font-size: 16px; } h6 { font-size: 14px; } p { padding-bottom: 1em; } p:last-of-type { padding-bottom: 0; } strong { font-weight: bold; } a, button, span { &.btn { display: inline-block; position: relative; top: 0; font-size: 14px; line-height: 1.2; font-weight: bold; text-transform: uppercase; padding: 10px 20px; cursor: pointer; border-radius:1px; letter-spacing: 0.01em; transition: all ease-in-out .1s; font-family: Ebrima, Arial, Helvetica; } &.btn-large { padding: 20px; font-size: 22px; text-align: center; position: relative; display: inline-block; &:after { //position: absolute !important; //right: 30px !important; //top: 50% !important; margin-bottom: -1px !important; top: 2px; width: 16px !important; height: 22px !important; background: url(images/big-arrow.svg) no-repeat 0 0 !important; background-size: cover !important; } } &.btn-primary { background-color: #fa003b; border: 1px solid #fa003b; color: #ffffff; &:hover { background-color: #004350; border: 1px solid #004350; } } &.btn-white-arrow { &:after { content:""; display: inline-block; vertical-align: baseline; width: 10px; height: 13px; background: url(images/arrow-in-button.png) no-repeat 0 0; background-size: cover; position: relative; top: 1px; margin: 0 0 0 7px; } } &.btn-secondary { background-color: #fff; border: 1px solid #004350; color: #004350; &:hover { background-color: #004350; border: 1px solid #004350; color: #fff; } } &.btn-blue-arrow { &:after { content:""; display: inline-block; vertical-align: middle; width: 10px; height: 13px; background: url(images/arrow-in-button-blue.png) no-repeat 0 0; background-size: cover; position: relative; top: -1px; margin: 0 0 0 7px; } &:hover { &:after { background: url(images/arrow-in-button.png) no-repeat 0 0; background-size: cover; } } } &.btn-tertiary { background-color: #fff; border: 1px solid #fa003b; color: #fa003b; &:hover { background-color: #004350; border: 1px solid #004350; color: #fff; } } &.btn-red-arrow { &:after { content:""; display: inline-block; vertical-align: baseline; width: 10px; height: 13px; background: url(images/arrow-in-button-red.png) no-repeat 0 0; background-size: cover; position: relative; top: 2px; margin: 0 0 0 7px; } &:hover { &:after { background: url(images/arrow-in-button.png) no-repeat 0 0; background-size: cover; } } } &.btn-quaternary { background-color: #004350; border: 1px solid #004350; color: #fff; &:hover { background-color: #fa003b; border: 1px solid #fa003b; color: #fff; } } &.btn-gray { background-color: #fff; border: 1px solid #5b5b5b; color: #5b5b5b; &:hover { background-color: #004350; border: 1px solid #004350; color: #fff; } } &.btn-gray-arrow-back { &:before { content:""; display: inline-block; vertical-align: baseline; width: 10px; height: 13px; background: url(images/arrow-in-button-gray-back.png) no-repeat 0 0; background-size: cover; position: relative; top: 2px; margin: 0 7px 0 0; } &:hover { &:before { background: url(images/arrow-in-button-white-back.png) no-repeat 0 0; background-size: cover; } } } &.btn-blue-arrow-back { &:before { content:""; display: inline-block; vertical-align: baseline; width: 10px; height: 13px; background: url(images/arrow-in-button-blue.png) no-repeat 0 0; background-size: cover; position: relative; top: 2px; margin: 0 7px 0 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); } &:hover { &:before { background: url(images/arrow-in-button.png) no-repeat 0 0; background-size: cover; } } } &.btn-transparent { background-color: transparent; border: 1px solid #ffffff; color: #ffffff; &:hover { background-color: #ffffff; border: 1px solid #ffffff; color: #004350; } } &.btn-close { &:after { content:"\00d7"; display: inline-block; vertical-align: baseline; width: 20px; height: 20px; font-size: 20px; line-height: 20px; position: relative; top: 1px; right: 0; margin: 0 0 0 7px; } &:hover { &:after { color:#004350; } } } } table, #content-area table { width: 100%; border-collapse: collapse; th, td { font-size: 15px; line-height: 22px; padding: 5px; } } .table, #content-area .table { width: 100%; border: 0; border-collapse: collapse; th, td { max-width:none !important; font-size:15px; line-height: 22px; padding: 5px; border: 0; &:first-child { span.subtitle { font-size:15px; font-weight: normal; } } &:last-child { padding-right:2px !important; text-align: right; } &:first-child { text-align: left; } } thead { th, td { text-transform: uppercase; border-bottom: 1px solid #c1c1c4; } } tbody { th, td { max-width: none; border-bottom: 1px solid #c1c1c4; } } } .table-striped, #content-area .table-striped { tbody { tr:nth-child(odd) { background-color: #e8e8e9; } } } .table-bordered, #content-area .table-bordered { th, td { border: 1px solid #c1c1c4; } }