﻿/* bootstrap transition hacks */
/** { box-sizing: border-box; }*/

/* add to bootstrap panel to turn off borders and shadows */
.no-outline-panel {
    border: 0 !important;
    -ms-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

body {
    /* padding-top: 70px;*/
    color: #555;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
}

/* http://getbootstrap.com/components/#navbar-fixed-top */

.navbar-brand img {
    margin-top: -12px;
    border: 5px solid white;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.navbar-toprow {
    border-bottom: 1px solid #ddd;
    width: auto;
    height: 35px;
}

.navbar-toprow hidden-xs {
    display: block !important;
    height: 0px;
}

.navbar-login hidden-xs {
    display: block !important;
}

.panel {
    height: 100%;
}

@media (max-width : 991px) {
    #contact-us-image {
        float: left;
        margin-right: 10px;
    }
}

@media (min-width : 992px) {
    #contact-us-image {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        width: 250px;
    }
}

footer ul {
    list-style-type: none;
}

.navbar-default {
    background-color: white;
    margin-bottom: 0px;
    border-bottom: 2px solid #aaa;
    width: auto;
}

.page-head.hidden-xs {
    padding-bottom: 30px;
    margin: 0px 0 0px;
}

.page-head.visible-xs {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px 0 0px;
}

.navbar-default .navbar-nav li a {
    color: #d9292b;
    font-weight: bold;
    padding-right: 10px;
    padding-left: 10px;
}

ul.nav a:hover {
    color: #d9292b !important;
    font-weight: bold;
}

/*Mobile view--- login menu*/
.btn-group.login-right {
    float: right;
    margin-top: 8px;
    margin-right: 7px;
}

.dropdown-menu li a {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li a:active {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.navbar-default .navbar-nav li a:hover, navbar-default .navbar-nav li a:focus, navbar-default .navbar-nav li a:active {
    background-color: #e7e7e7;
    border-color: #e7e7e7;
    color: #d9292b !important;
}

footer {
    background-color: black;
    color: #aaa;
    padding: 10px 10px 10px 10px;
    /*margin-top:20px;*/
}

.list-group li a {
    color: white;
}

.container {
    margin-top: 0px;
    padding-top: 0px;
}

.btn-sm {
    margin-top: 2px;
    margin-bottom: 3px;
    margin-right: 3px;
}

.input-sm {
    margin-top: 2px;
    margin-bottom: 3px;
}

.service-grid a:hover {
    background-color: #e7e7e7 !important;
    border-color: #e7e7e7;
    color: #cc9933 !important;
}

.btn.btn-primary {
    background-color: #4d4d4d !important;
    border-color: #4d4d4d;
    color: White !important;
}

a.telephone {
    color: #d9292b;
    text-align: center;
}

.panel-default.border {
    border-color: #808080;
}

.panel-heading.backGround {
    background-color: #d9292b;
    color: white;
}

.panel-body {
    padding-top: 10px;
    padding-bottom: 10px;
}

.btn:hover, .btn:focus, .btn:active {
    background-color: #737373 !important;
    border-color: #737373;
}

.amscot {
    color: #d9292b;
    font-weight: bold;
}

.btn.btn-open-acct:hover, .btn.btn-open-acct:focus, .btn.btn-open-acct:active {
    background-color: #f36a68 !important;
    border-color: #f36a68;
}

.btn.btn-open-acct {
    background-color: #d9292b !important;
    border-color: #d9292b;
    color: White !important;
}

#press-room-container.separatorSolid {
    clear: both;
    width: 100%;
    border-bottom: 1pt solid #999;
    margin-top: 0px;
    margin-bottom: 10px;
}

.featurette-divider {
    clear: both;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
    border-bottom: 1pt solid #999;
}

#myCarousel_captions.carousel-caption-below {
    position: relative;
    left: auto;
    right: auto;
    text-align: center;
    vertical-align: bottom;
    text-shadow: none !important;
    color: #000;
    margin: 0px 10px 0px 10px;
}

.carousel-caption-below:not(#caption-0) {
    display: none;
}

.carousel-inner {
    overflow: visible;
}

.loggedInStyle {
    margin-right: 10px;
}

#mapDiv {
    background: transparent url('../../images/ajax-loader.gif') no-repeat center center;
}