/*html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}*/
/*
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}
    */

/*html {
  position: relative;
  min-height: 100%;
}*/

/*body {
  margin-bottom: 60px;
}*/

/*
.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}*/


.li-logo {
    clear: both;
    margin: 0px -15px;
}

html, body {
    overflow: visible !important;
    font-family: Arial, Verdana, sans-serif;
}


dt {
    text-align: left !important;
}

@font-face {
    font-family: LF Press Sans Heavy;
    src: url('../content/fonts/lf_press_sans_heavy_0-webfont.woff') format('woff');
}

@font-face {
    font-family: 'LF Press Sans';
    src: url('../content/fonts/lf_press_sans-webfont.woff') format('woff');
    /*src: url('../fonts/lf_press_sans-webfont.ttf') format('truetype');
    src: url('../fonts/lf_press_sans-webfont.eot') format('eot');*/
}

html {
    background-color: #fff;
}

body {
    background-color: #fff;
    font-size: 14px;
}


.row.content {
    height: auto
}

.sidenav {
    padding-top: 20px;
    background-color: #fff;
    height: 100%;
}

.content-body {
    padding: 10px 20px 0px 20px;
}

.content-side {
    padding: 10px 30px 0px 20px
}

h1, h2, h3 {
    font-family: 'LF Press Sans Heavy';
    color: rgb(85, 85, 85);
    margin: 10px 0px 20px;
    /*font-weight: 500;*/
}

h1 {
    font-size: 45px;
    line-height: 45px;
    overflow: hidden;
    text-transform: uppercase;
    word-wrap: break-word;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 20px;
    line-height: 20px;
}

.panel-title {
    font-weight: bold;
}

.panel-product-title {
    font-weight: bold;
}

.banner-wrap {
    padding-left: 0px;
    padding-right: 0px;
}


.header {
    margin: 11px 0;
}

.content-logo {
    background-color: #f0f0e9;
}


a, a:hover, a:focus {
    color: #e95d0f;
}

label {
    margin-bottom: 0px;
    color: #000000;
}

input {
    /*display: block;*/
    /*width: 100%;*/
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    /*border: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
    /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
    /*-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
}

    .segesbutton,
    input[type="submit"].orderbutton,
    input[type="button"].orderbutton {
        color: #e0e0d4;
        background-color: #076471;
        min-width: 130px;
        border: none;
        text-transform: uppercase;
        padding: 8px;
    }

        .segesbutton:hover,
        .segesbutton:active,
        .segesbutton:focus,
        input[type="submit"].action135:hover,
        input[type="button"].action135:hover,
        input[type="submit"].action135:active,
        input[type="button"].action135:active,
        input[type="submit"].action135:focus,
        input[type="button"].action135:focus {
            background-color: #4e808d;
            color: #e0e0d4;
            outline: none;
            border: none;
        }

    .segesbuttondisable,
    input[type="submit"].orderbutton,
    input[type="button"].orderbutton {
        color: #e0e0d4;
        background-color: #076471;
        min-width: 130px;
        border: none;
        text-transform: uppercase;
        padding: 8px;
    }

        .segesbuttondisable:hover,
        .segesbuttondisable:active,
        .segesbuttondisable:focus,
        input[type="submit"].action135:hover,
        input[type="button"].action135:hover,
        input[type="submit"].action135:active,
        input[type="button"].action135:active,
        input[type="submit"].action135:focus,
        input[type="button"].action135:focus {
            background-color: #4e808d;
            color: #e0e0d4;
            outline: none;
            border: none;
        }


.radiobuttionListContainer label {
    margin: 7px 0 0 10px;
    vertical-align: top;
}

.disclaimerContainer label {
    margin: 6px 0 0 0;
    vertical-align: top;
}

.disclaimerContainer {
    float: left;
    width: 100%;
}

.disclaimerCheckBox {
    float: left;
}

.disclaimerText {
    margin-left: 10px;
    float: left;
}

.orderButtonContianer {
    margin-top: 20px;
    float: left;
}

@media screen and (max-width: 768px) {
    h1 {
        font-size: 18px;
        line-height: 18px;
    }

    h2 {
        font-size: 15px;
        line-height: 15px;
    }
}


.jumbotron {
    background-color: #f0f0e9;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 25px;
        padding-bottom: 25px;
        margin-bottom: 10px;
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 30px;
        padding-left: 30px;
    }


    .dl-horizontal dt {
        width: 135px;
    }

    .dl-horizontal dd {
        margin-left: 155px;
    }
}

thead {
    background-color: #f5f5f5;
}



.seges-tooltip + .tooltip > .tooltip-inner {
    background-color: #076471;
    min-width: 362px;
    max-width: 362px;
    text-align: left;
}
/*.seges-tooltip + .tooltip > .tooltip-arrow {border-bottom-color: #076471;}*/

.tooltip.top {
    margin-top: -20px;
}

.tooltip.right {
    margin-left: 20px;
}

.tooltip.bottom {
    margin-top: 20px;
}

.tooltip.left {
    margin-left: -20px;
}


.error {
    color: red;
}

.field-validation-error {
    color: red;
}


.footerText {
    text-align: center;
    width: 100%;
    color: #09562c;
    font-size: 11px;
}


    .footerText a {
        color: #09562c;
    }


.insert-text {
    line-height: 21px;
    margin-bottom: 20px;
}


.contact-box .contact-box-image {
    clear: both;
    margin-bottom: 25px;
    position: relative;
    width: 100%;
}

    .contact-box .contact-box-image .contact-box-profile-img {
        max-width: 70%;
    }

.contact-box .social-links {
    position: absolute;
    right: 5%;
    top: 0;
}

    .contact-box .social-links a {
        display: block;
        margin-bottom: 5px;
    }

.contact-box .contact-box-primary-content {
    border-bottom: 1px solid #e6e6e6;
    font-family: "LF Press Sans Heavy",Arial,Verdana,sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 0 0 10px;
}

    .contact-box .contact-box-primary-content .contact-box-title {
        font-family: "LF Press Sans Heavy",Arial,Verdana,sans-serif;
    }

.contact-box .contact-box-description {
    display: block;
    padding: 0 0 10px;
}

.contact-box .read-more {
    background: url('../content/images/read-more-dots.png') left center no-repeat;
    float: right;
    padding-right: 15px;
}

.contact-box .read-more span,
.contact-box .support-link span {
    color: #e95d0f;
}

.contact-box .support-link {
    float: left;
    padding-right: 15px;
}

@media (min-width:480px) {
    .contact-box .contact-box-image {
        width: 215px;
    }

        .contact-box .contact-box-image .contact-box-profile-img {
            max-width: 100%;
        }

    .contact-box .social-links {
        right: 10px;
        top: 15px;
        width: 28px;
    }

    .contact-box .contact-box-description, .contact-box .contact-box-primary-content {
        padding: 0 10px 10px;
    }

    .contact-box .read-more,
    .contact-box .support-link {
        margin-right: 10px;
    }
}

.contact-box {
    margin-bottom: 35px;
}


@media (min-width:992px) {

        .contact-box .contact-box-image {
            width: 100%;
        }
}
