﻿.mpr-wrapper{
    min-height:500px !important;
}

/* ==================================================
    Header
   =============================================== */

@media only screen and (max-width: 1280px) {
    #header .mpr-search-placeholder .phone {
        font: 700 12px/15px 'Noto Sans', Arial, Helvetica, sans-serif !important;
    }
}

@media only screen and (max-width: 959px){

    #header .mpr-search-placeholder .phone {
        font: 700 10px/15px 'Noto Sans', Arial, Helvetica, sans-serif !important;
    }
}

#header .mpr-content-container02 .header-links {
    padding: 8px 2px !important;
}

#header .mpr-content-container02 .header-links li {
    text-align:right;
}

#header .mpr-content-container02 .phone {
    padding: 7px 0 0 20px !important;
}

#header .mpr-search-placeholder .phone {
    padding:10px 0 0  0;
}

/*#header .mpr-visible-xs-phone{
    width:250px;
    padding:17px 0 0 !important;
}*/

/* ==================================================
    Navigation
   =============================================== */
#mprPartMenuItems {

}

#mprPartMenuItems li.ui-global-focus .mpr-link-holder a {
    background-color:transparent;
    color:#fff;
    cursor:pointer;
}

#mprPartMenuItems li.active{
    background-color:#fff;
}

#mprPartMenuItems li.active .mpr-link-holder a{
    color:#4d4d4d;
}

#mprPartMenuItems li.hover .mpr-link-holder a{
    cursor:pointer;
    background:#fff;
    color:#4d4d4d;
}

.mpr-header-nav-drop-panel {

}

.mpr-header-nav-drop-panel .container, .mpr-header-nav-drop-panel .container {
    padding:15px 12px 15px !important;
}

.mpr-header-nav-drop-panel .title-links-list {
    padding-bottom:10px;
}

.mpr-header-nav-drop-panel .title-links-list h2 {
    margin-bottom:10px;
    color:#4c4c4c;
    font-size:16px;
}

.mpr-header-nav-drop-panel li, .mpr-header-nav-drop-panel li{
    padding-top:0;
    padding-bottom:5px;
}

.mpr-header-nav-drop-panel a {
    font-size:13px;
}

.mpr-header-nav-drop-panel a:hover {
    color:#4c4c4c;
}

.mpr-header-nav-drop-panel .mpr-row-home{
    margin-bottom:15px;
    padding-left: 5px;
}

.mpr-header-nav-drop-panel .icon-home{
    cursor: pointer;
    font-size:15px;
}

.mpr-header-nav-drop-panel .customer-services-links a:before{
    font-size:28px;
}

@media only screen and (max-width: 760px){

    .model-b .header-nav-tabs .mpr-header-nav-drop-panel{
        width:620px !important;
    }
}

@media (max-width: 560px) {
    .model-b .header-nav-tabs .mpr-header-nav-drop-panel{
        width:520px !important;
    }
}

@media (max-width: 460px) {
    .model-b .header-nav-tabs .mpr-header-nav-drop-panel{
        width:420px !important;
    }
}

@media (max-width: 360px) {
    .model-b .header-nav-tabs .mpr-header-nav-drop-panel{
        width:320px !important;
    }
}

/* ==================================================
    Footer
   =============================================== */

#footer .mpr-bottom-block .header-links{
    padding: 0 0 0 10px;
}

/* ==================================================
    Home Banner
   =============================================== */

mpr-container-header{
}

.mpr-container-header .img-container img{
    margin: 0 auto;
}

/* ==================================================
    Home Applications
   =============================================== */

.mpr-image-text-article {
    padding-bottom:20px;
}

.mpr-image-text-article > a > span {
    text-align:center;
}

    .mpr-image-text-article:hover {
        color: #4d4d4d;
        -moz-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
        border-color: #aeadad;
        box-shadow: 0 0 2px 1px #ddbcb7;
    }

    .mpr-image-text-article .entry-content > h4 {
        color: #d81e05;
        font-size:small;
    }

    .mpr-image-text-article .entry-content > p {
        color: #4d4d4d;
        font-size:x-small;
    }


/* ==================================================
    Home Buttons
   =============================================== */

@media (max-width: 767px) {
    .green-navigation .button-green {
        font-size: 14px;
        line-height: 33px;
        width: 183px;
        text-transform: none;
        margin: 0px 0px 5px 0px;
    }

    .mpr-header-nav-drop-panel .mpr-row-home {
        margin-bottom: 15px !important;
        padding-left: 5px;
    }

    .mpr-header-nav-drop-panel .icon-home {
        cursor: pointer;
        font-size: 18px;
    }

    .mpr-row-home{
        margin-bottom:10px;
    }
}

@media (min-width: 768px) {
    .green-navigation .button-green {
        font-size: 14px;
        line-height: 20px;
        width: 150px;
        text-transform: none;
        margin: 0px 0px 5px 0px;
    }
}

@media (min-width: 960px) {
    .green-navigation .button-green {
        font-size: 14px;
        line-height: 33px;
        width: 170px;
        text-transform: none;
        margin: 0px 0px 5px 0px;
    }
}

.green-navigation a {
    font-weight: lighter !important;
    text-decoration: none !important;
    display: inline-block;
    margin: 0px;
}

    .green-navigation a:hover {
        font-weight: lighter !important;
        text-decoration: none !important;
        font-size: 18px;
    }

.green-navigation em {
    cursor: pointer;
    font-style: normal;
    display: block;
}

    .green-navigation em i {
        cursor: pointer;
        font-weight: lighter;
        display: inline;
        margin-right: 5px;
    }

.green-navigation .smallText {
    font-size: 12px;
    margin-left: -5px;
}

.green-navigation [class^='fa']:before,
.green-navigation [class*='fa']:before {
    font-size: 20px;
}

.mpr-green-navigation .mpr-error-navigation {

}

/* ==================================================
    Application Links
   =============================================== */

article.mpr-article-link a:hover {
    font-size:16px;
}

.mpr-row-header {
    /*margin-top:25px;*/
    color:#424242;
}

.mpr-row-header .content-header {
    margin:0 15px;
}

.mpr-row-header .content-header h1 {
    padding:0 5px;
}

.mpr-row-application {
    /*margin-top:25px;*/
}

.mpr-row-application .image-text-article {
    padding: 0 0 15px;
}

.mpr-image-text {
    padding:0;
    min-height:75px;
}

    .mpr-image-text:hover {
        color: #4d4d4d;
        -moz-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
        border-color: #aeadad;
        box-shadow: 0 0 2px 1px #ddbcb7;
    }

    .mpr-image-text .entry-content > h4 {
        color: #d81e05;
        font-size:medium;
    }

    .mpr-image-text .entry-content > p {
        color: #4d4d4d;
        font-size:x-small;
    }

.mpr-tooltip + .tooltip{
    position:fixed;
}

.mpr-tooltip + .tooltip > .tooltip-inner {
    background-color: #fff;
    color: #d81e05;
    border: solid 1px #808080;
    font-size: 14px;
    padding:15px;
    border-radius:0;
}

.mpr-tooltip + .tooltip > .tooltip-arrow {
    border-top-color:#d81e05;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/* ==================================================
    Modal Progress
   =============================================== */

.overlay {
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:fixed;
    opacity:.8;
    background-color: #fff;
}

.modalprogress {
    left:50%;
    top:50%;
    color:#fff;
    margin-top:-11px;
    margin-right:0;
    margin-bottom:0;
    margin-left:-55px;
    position:absolute;
}


@media (min-width: 768px) {
    .mpr-container-header {
        margin:0 0 15px 0;
        width:auto;
    }

    .mpr-container-header .mpr-header2 {
        width:100%;
    }
}

/* ==================================================
    Error Page
   =============================================== */

.mpr-error-template {
    padding: 40px 15px;
    text-align: center;
    color:#4d4d4d;
}

.mpr-error-actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .mpr-error-actions .btn {
        margin-right: 10px;
    }


@media (max-width: 992px)
{
    .mpr-wrapper #header
    {
        background:#c31f09 url(../images/bg-header-768.png) no-repeat 50% 0;
    }

    .mpr-layer02
    {
        height:86px;
    }
}

@media (max-width: 768px) {
    
    .mpr-row-application{
        margin-top:15px !important;
    }

    .mpr-layer02
    {
        height:auto;
    }
}

@media (max-width: 1200px) {
    
    .mprHomePartButtons{
        margin-top:15px;
    }
}