body {
    /* Margin bottom by footer height */
    margin-bottom: 40px;
    color: #0b0c0c;
    background-color: #ffffff;
    background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
    font-size: 16px;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#ctl00_main_content, .col-xs-12.col-sm-8 {
    background-color: #fff;
}
#footer {
    /* Set the fixed height of the footer here */

    border-top: 10px solid #ffa100;
    padding: 40px 0;
    background-color: #206c49;
    min-height: 210px;
    position: relative;
}
#footer ul {
    margin: 0;
    padding: 0;
}
#footer ul li {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none inside none;
}
#footer img {
    background-color: #fff;
    padding: 5px;
    margin-bottom: 20px;
}
/* both HTML5 and div ID for non shiv code in the CMS */
#footer ul li a:link, #footer ul li a:visited, #footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    color: #fff;
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #cacaca;
}
#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus {
    border-bottom: 1px solid #fff;
}
/* ---------->>> Typography <<<-----------*/
h1, h2, h3, h4, h5 {
    margin: 20px 0 10px 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    color: #333;
}
h1 {
    font-size: 2.218em;
    margin: 0 0 20px 0;
    line-height: 40px;
}
h2 {
    font-size: 1.869em;
    line-height: 35px;
}
h3 {
    font-size: 1.521em;
    line-height: 30px;
}
h4 {
    font-size: 1.281em;
    line-height: 27px;
}
h5 {
    font-size: 1.15em;
    line-height: 25px;
}
p {
    margin: 0 0 20px 0;
}
strong, b {
    font-weight: 700;
}
h1.results-header {
    padding-top: 20px;
    font-size: 1.5em;
}
h2.cms-widget-title {
    text-decoration: underline !important;
}
/* ---------->>> Lists <<<-----------*/
ul, ol {
    margin: 0 0 20px 25px;
    padding: 0;
}
li {
    margin-bottom: 10px;
}
li.more a:after {
    content: ">>>";
    font-size: 150%;
    font-weight: bold;
    margin-left: 10px;
    color: #d9edf7;
    letter-spacing: 0.15em;
}
/* ---------->>> Links <<<-----------*/
a, a:link, a:visited, a:hover, a:active a:focus {
    color: #2e3191;
    text-decoration: none;
    border-bottom: 1px solid #a6a7da;
}
a:hover {
    border-bottom: 1px solid #2e3191;
    transition: border-color 0.5s;
}
a:active, a:focus {
    background-color: #e8ffd3;
    outline: 3px solid #ffa100;
}
a img, a:link img, a:visited img, a:hover img, a:active img {
    border: 0;
    text-decoration: none;
}
a.imageLink:link, a.imageLink:visited, a.imageLink:hover, a.imageLink:active, a.imageLink:focus, a.imageLink img {
    border: 0;
    text-decoration: none;
}
/* ---------->>> Top Navbar for v2 <<<-----------*/
div.site-header {
background-color: #206c49;
}
/* ---------->>> Navbar Brand <<<-----------*/
a.navbar-brand {
    border: none;
    height: auto;
    margin: 5px 0;
    width: auto;
}
a.navbar-brand img {
    float: left;
}
.navbar-brand span {
    margin: 30px 0 0 14px;
    display: block;
    float: right;
    font-size: 1.2em;
}

@media screen and (max-width: 410px) {
.navbar-brand span {
    margin: 30px 0 0 12px;
    display: block;
    float: left;
    font-size: 115%;
}
a.navbar-brand {
    width: auto;
    display: block;
    margin: 30px auto 10px auto;
}
}

@media screen and (max-width: 400px) {
.navbar-brand span {
}
a.navbar-brand {
    margin : 0 auto 20px auto;
}
}

@media screen and (max-width: 374px) {
.navbar-brand span {
    font-size: 1.1em;
}
a.navbar-brand {
    width: auto;
    display: block;
    padding: 0;
    margin : 30px auto 20px auto;
}
}

@media screen and (max-width: 365px) {
.navbar-brand span {
    font-size: 1.1em;
}
a.navbar-brand {
    width: auto;
    display: block;
    padding: 0;
    margin : 0 auto 20px auto;
}
}
/* ---------->>> Navbar <<<-----------*/
.navbar-default .navbar-nav {
    margin-top: 40px;
}
.navbar-default .navbar-nav > li > a {
    border-bottom: 1px solid #cacaca;
    line-height: 1.429em;
    padding: 0;
    margin-right: 30px;
}
.navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    border-bottom: 1px solid #fff;
}
.navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
}

@media (max-width: 1138px) {
.navbar-default .navbar-nav {
    margin: 15px 0;
}
}

@media (max-width: 767px) {
.navbar-default .navbar-nav > li > a {
    padding: 10px 0 0 0;
    margin-left: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
.navbar-collapse ul li {
    border-bottom: 1px solid #225023;
}
.navbar-default .navbar-nav {
    margin-top: 5px;
}
}
hr {
    background-color: #cee4af; /* for IE */
    border-top: 1px solid #cee4af;
    border-bottom: 1px solid #ecf3ec;
}
.container {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar-default {
    background-color: #206c49;
    margin: 0;
    min-height: 100px;
    border-bottom: 8px solid #ffa100;
}
nav .container-fluid {
    max-width: 66.66666667%;
}

@media (max-width: 768px) {
nav .container-fluid {
    max-width: 100%;
}
}
.navbar-brand img {
    margin: 0;
}

@media (max-width: 1221px) {
.navbar-brand img {
    margin-left: 10px;
}
}

@media screen and (min-width: 768px) {
.navbar-nav {
    float: right;
    margin: 0;
}
}

@media screen and (max-width: 768px) {
.navbar-header {
    min-height: 100px;
}
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #225023;
}
.navbar-default .navbar-toggle {
    border-color: #fcf8e3;
}
/* Add account page */
.panel-primary {
    border-color: #206c49;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #206c49;
    border-color: #206c49;
}
.fixedLabel {
    color: #0b0c0c;
}

/* ---------->>> Logo and text center on small screens <<<-----------*/
@media (max-width: 548px) {
a.navbar-brand.navbar-logo span, a.navbar-brand.navbar-logo img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
a.navbar-brand.navbar-logo img {
    display: block;
    margin: 0 auto;
    width: auto;
    float: none;
}
}
/* ---------->>> Buttons <<<-----------*/
.btn-sm.btn-primary.pager-number-selected {
margin-left: 10px !important;
margin-right: 20px;
}
.btn.btn-primary, .btn.btn-info, .btn.btn-success {
    margin-left: 0 !important;
    padding: 0.3em 0.6em;
    display: inline-block;
    margin: 0.5em 0 1.4em 0;
    font-size: 120%;
    letter-spacing: 0.04em;
    color: #fff;
    border-radius: 10px;
    width: auto;
    background-color: #00823b;
    box-shadow: 5px 5px 0 0 rgba(0,0,0,0.15);
}
.btn.btn-primary:hover, .btn.btn-info:hover, .btn.btn-success:hover {
    background-color: #206c49;
}
.btn.btn-info {
    margin-right: 10px;
}
a.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    margin: 0.5em 0 1.4em 0;
    margin-left: 10px !important;
    padding: 0.3em 0.6em;
    font-size: 120%;
    letter-spacing: 0.04em;
    box-shadow: 5px 5px 0 0 rgba(0,0,0,0.15);
    border-radius: 10px;
}
.modal-footer .btn+.btn {
    margin: 0.5em 0 1.4em 0;
    margin-left: 10px !important;
}
#cmdReset {
    margin-right: 10px;
}
/* Panels */
.panel-title a {
    color: #fff;
    letter-spacing: 0.05em;
}
.panel-title a:hover {
    border-bottom: 1px solid #fff;
}
.panel-title a:active, .panel-title a:focus {
    background-color: transparent;
}
.titleLabel {
    color: #000;
}
.top-links-box {
    margin-top: 20px;
border-bottom: #fff 1px solid
}
.bottom-links-box {
    background: #fff;
    padding: 30px 20px 20px 20px;
}
.label-primary {
    background-color: #206c49;
}
h4 a.btn.btn-primary {
    font-size: 100%;
}
/* ---------->>> Home Page <<<-----------*/
a.widgetanchor {
    border-bottom: 1px solid #9E9E9E;
}
a.widgetanchor:hover {
    border-bottom: 1px solid #ffffff;
}
a.widgetanchor:active, a.widgetanchor:focus {
    background: transparent;
}
.fis-content-logo {
    float: right;
    margin: 0 0 0 20px;
}

@media (max-width: 1109px) {
.fis-content-logo {
    float: none;
    display: block;
    width: 370px;
    margin: 0 auto 20px auto;
}
}

@media (max-width: 390px) {
.fis-content-logo {
    width: 300px;
    height: 105px;
}
}
/* --------->>> Search Results Page <<<--------*/
#ctl00_ContentPlaceHolder1_DivForTopPagingControls a, #ctl00_ContentPlaceHolder1_DivForBottomPagingControls a {
    margin: 0 10px;
}
#ctl00_ContentPlaceHolder1_DivForTopPagingControls a.pager-number-selected, #ctl00_ContentPlaceHolder1_DivForBottomPagingControls a.pager-number-selected {
    border-radius: 3px;
    box-shadow: none;
    font-size: 13px;
    padding: 6px 11px;
    margin-left: 15px !important;
}
a.result-title, a:visited.result-title {
    color: #fff;
    border-bottom: 1px solid #e8e7e7;
}
a:hover.result-title {
    border-bottom: 1px solid #ffffff;
}
a:active.result-title, a:focus.result-title {
    background: transparent;
}
#resultsButtonDiv {
    margin: 30px 0 20px 0;
}
/* --------->>> Final Results Page <<<--------*/
.providerDetailsResultArea {
    margin-bottom: 15px;
}
#ctl00_ContentPlaceHolder1_column1, #ctl00_ContentPlaceHolder1_column2, #ctl00_ContentPlaceHolder1_column3 {
    width: 100%;
    margin-left: 10px;
}
.eyo-data-label {
    text-align: left;
    padding: 0;
    font-weight: 600;
    max-width: 200px;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.eyo-data-field {
    margin-bottom: 10px;
}
/* ------------>>> Shortlist page <<<----------------- */
#compareProvidersLink, #ctl00_ContentPlaceHolder1_clearBasketLink {
    margin-right: 10px;
}
/* ------------>>> LiveWell Logo <<<----------------- */
.lw-logo {
    margin: 5px 0 15px 5px;
}