﻿h1 {
    margin-bottom: 5px;
    margin-top: 5px;
}

h2 {
    font-weight: bold;
}

body {
    background-color: #f0f8ff;
}

th.text-center {
    color: black;
}

.inmodal .modal-header {
    padding: 15px 15px;
}

.modal-body {
    padding: 20px 20px 5px 20px;
}

.btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.landing-page .btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .landing-page .btn-primary:hover, .landing-page .btn-primary:focus, .landing-page .btn-primary:active, .landing-page .btn-primary.active, .landing-page .open .dropdown-toggle.btn-primary {
        background-color: #236aa7;
        border-color: #135a97;
    }

.landing-page .features .big-icon {
    color: #337ab7 !important;
}

.landing-page li.pricing-title {
    background: #337ab7;
}

.landing-page .navbar-default .navbar-brand {
    background: #337ab7;
}

.landing-page .pricing-plan .pricing-price span {
    color: #337ab7;
}

.landing-page .social-icon a {
    background: #337ab7;
}

.landing-page .navy-line {
    border-bottom: 2px solid #337ab7;
}

.social-heading {
    font-size: x-large;
}

.img-center {
    display: block;
    margin: 0 auto;
}

.img-right {
    position: absolute;
    right: 40px;
    width: 300px;
    padding: 80px 0;
}

.title {
    font-size: x-large;
    font-weight: bold;
}

.loginscreen.middle-box {
    width: 700px;
}

.landing-page section p {
    color: #333;
    line-height: 1.6;
    font-size: 14px;
}

body.landing-page {
    color: #272a2c;
}

.landing-page .header-back.location {
    background: url("/Content/images/Banners/NY Locations.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.home {
    background: url("/Content/images/Banners/skyline.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.people {
    background: url("/Content/images/Banners/About Us.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.appointments {
    background: url("/Content/images/Banners/Appointment.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.fbi-background-check {
    background: url("/Content/images/Banners/FBI Background Check.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.fdle {
    background: url("/Content/images/Banners/FDLE.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.volunteer {
    background: url("/Content/images/Banners/Volunteer.jpg") 0 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.wall-street {
    background: url("/Content/images/Banners/Wall Street.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.apostille {
    background: url("/Content/images/Banners/Apostille.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.passport {
    background: url("/Content/images/Banners/Passport.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.tsa-precheck-mobile {
    background: url("/Content/images/Banners/Airport Lines.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.miami {
    background: url("/Content/images/Banners/Miami.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.international {
    background: url("/Content/images/Banners/International.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.transportation {
    background: url("/Content/images/Banners/Transportation.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.tenant-screening {
    background: url("/Content/images/Banners/Rental.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.retail-screening {
    background: url("/Content/images/Banners/Retail.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.hospitality-screening {
    background: url("/Content/images/Banners/Hospitality.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.manufacturing-screening {
    background: url("/Content/images/Banners/Manufacturing.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.manhattan {
    background: url("/Content/images/Banners/manhattan.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.hicksville {
    background: url("/Content/images/Banners/Hicksville.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.white-plains {
    background: url("/Content/images/Banners/White Plains.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.kings-park {
    background: url("/Content/images/Banners/Kings Park.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.azure {
    background: url("/Content/images/Banners/Azure.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.partnership {
    background: url("/Content/images/Banners/Partnership.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.employment {
    background: url("/Content/images/Banners/Employment.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.finra {
    background: url("/Content/images/Banners/Finra.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .header-back.cardscan {
    background: url("/Content/images/Banners/CardScan.jpg") 50% 0 no-repeat;
    background-size: cover;
}

.landing-page .carousel-caption h1 {
    -ms-text-shadow: 2px 2px black;
    text-shadow: 2px 2px black;
}

.landing-page .carousel-caption.inverse h1 {
    -ms-text-shadow: 2px 2px whitesmoke;
    text-shadow: 2px 2px whitesmoke;
    color: black;
}

.landing-page .carousel-caption p {
    -ms-text-shadow: 2px 2px black;
    text-shadow: 2px 2px black;
}

.landing-page .carousel-caption.inverse p {
    -ms-text-shadow: 2px 2px whitesmoke;
    text-shadow: 2px 2px whitesmoke;
    color: black;
}

.landing-page .pricing-plan li {
    color: #555;
}

.landing-page li.pricing-title {
    color: #fff;
}

.bullet-list {
    padding-left: 0;
    list-style: none;
}

    .bullet-list li em {
        float: left;
        margin-right: 14px;
        font: bold 30px/47px 'Gentium Basic';
        color: #ffffff;
        width: 47px;
        height: 47px;
        text-align: center;
        -ms-border-radius: 5px;
        border-radius: 5px;
        background: #000000;
        margin-top: 4px;
    }

.extra-wrap {
    overflow: hidden;
}

.visa-table tbody > tr > td:nth-child(3),
.visa-table tbody > tr > td:nth-child(1) {
    text-align: center;
}

.visa-table thead > tr > th:nth-child(4),
.visa-table thead > tr > th:nth-child(3),
.visa-table thead > tr > th:nth-child(2),
.visa-table tbody > tr > td:nth-child(1) {
    text-align: center;
}

table.table-standard tbody tr td {
    vertical-align: middle;
}

/* This let's the modal dialog scroll instead of sizing itself too much */

.modal .modal-body {
    max-height: 420px;
    overflow-y: auto;
}


.landing-page .img-medium {
    height: 128px;
    width: 128px;
}


.footer-heading {
    font-weight: bold;
    color: whitesmoke;
}

.footer-item {
    font-weight: normal;
    font-size: small;
    color: lightblue;
}

.appointment-heading {
    font-family: Segoe UI, Arial,Verdana,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.appointment-reason {
    font-family: Segoe UI, Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.appointment-subreason {
    font-family: Segoe UI, Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
}

.appointment-button {
    font-family: Segoe UI, Arial,Verdana,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 600;
    background-color: #8dc63f;
    color: white;
}
