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;
}
}