﻿@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=latin-ext);

a {
    color: #18518b
}

body {
    font-family: Roboto,Calibri,Arial,Verdana,Helvetica;
    font-size: 14px
}

h1 {
    color: #18518b;
    font-size: 26px;
    font-weight: 700;
    margin-top: 10px;
    font-family: Roboto,Calibri,Arial,Verdana,Helvetica
}

h2, h2 span {
    color: #18518b;
    font-size: 17px !important;
    font-weight: 700;
    margin-top: 7px
}

.ui-autocomplete {
    font-family: Roboto,Calibri,Arial,Verdana,Helvetica;
    font-size: 14px;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden
}

.ui-autocomplete-term {
    font-weight: 700;
    color: #00f
}

.ui-autocomplete-loading {
    background-image: url(/Content/Images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: right center
}

.ui-autocomplete .fr {
    float: right;
    margin-left: 8px
}

#dvLoading {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 140px;
    z-index: 1000;
    opacity: .7;
    background-color: #fff;
    left: 0;
    right: 0
}

    #dvLoading img {
        position: fixed;
        left: 50%;
        bottom: 0;
        margin: -25px 0 0 -25px
    }

#headerAll {
    padding-top: 0;
    padding-bottom: 5px
}

.newrow {
    clear: both
}

.qaAnswerData {
    font-size: 15px;
    font-weight: 700
}

.menu-lg {
    width: 100%;
    color: #fff;
    font-size: 17px;
    font-weight: 700
}

    .menu-lg tr > td {
        text-align: center;
        padding: 0;
        width: 5%
    }

    .menu-lg tr > td {
        text-align: center;
        padding: 0;
        width: 10%
    }

        .menu-lg tr > td a {
            color: #fff
        }

        .menu-lg tr > td.active {
            background-color: red
        }

.menu-lg-seperator {
    width: 1% !important
}

    .menu-lg-seperator img {
        height: 24px
    }

.menu-lg-item {
    padding-top: 0;
    padding-bottom: 0
}

    .menu-lg-item a {
        text-decoration: none
    }

.menu-lg-item-selected {
    background-color: #e14300;
    height: 5px;
    margin-left: auto;
    margin-right: auto
}

.company-list-city-column {
    text-align: left
}

    .company-list-city-column span {
        color: #18518b !important
    }

    .company-list-city-column a {
        color: #18518b !important
    }

.company-list-state-column {
    text-align: center
}

    .company-list-state-column span {
        color: #18518b !important
    }

    .company-list-state-column a {
        color: #18518b !important
    }

.company-list-zipcode-column {
    text-align: center
}

    .company-list-zipcode-column span {
        color: #18518b !important
    }

    .company-list-zipcode-column a {
        color: #18518b !important
    }

.company-list-industry-column {
    text-align: left
}

    .company-list-industry-column span {
        color: #18518b !important
    }

    .company-list-industry-column a {
        color: #18518b !important
    }

.company-name {
    color: #18518b;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 10px
}

.company-trade-style {
    font-size: 14px;
    color: #969696;
    font-style: italic
}

.company-info-box {
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px
}

.company-info-box-title {
    color: #18518b;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px
}

.company-info-box-left {
    padding: 0
}

.company-info-box-right {
    padding: 0
}

.company-info-header {
    color: #18518b;
    font-weight: 700;
    margin-left: 12px
}

.company-info-content {
    margin-left: 12px
}

.company-left-column {
    padding-left: 0;
    padding-right: 0
}

.company-left-inner-column {
    padding-left: 15px
}

.company-right-column {
    margin-top: 15px
}

.adPanel {
    max-height: 336px;
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 0
}

#chart-area-population {
    float: left
}

#demographics-population-area {
    float: left
}

.legend {
    float: left;
    margin: 10px 0 0 0
}

    .legend dt {
        float: left;
        clear: left;
        width: 50px;
        text-align: right;
        color: #fff;
        font-weight: 400;
        padding: 3px 5px 0 0;
        font-size: 11px
    }

        .legend dt:nth-of-type(1) {
            background-color: #94b7d5
        }

        .legend dt:nth-of-type(2) {
            background-color: #30659b
        }

        .legend dt:nth-of-type(3) {
            background-color: #49afb2
        }

        .legend dt:nth-of-type(4) {
            background-color: #9341b4
        }

        .legend dt:nth-of-type(5) {
            background-color: #f8bd00
        }

        .legend dt:nth-of-type(6) {
            background-color: #86b838
        }

        .legend dt:nth-of-type(7) {
            background-color: #389eed
        }

        .legend dt:nth-of-type(8) {
            background-color: #ad874b
        }

    .legend dd {
        margin: 0 0 3px 53px;
        text-align: left;
        padding: 3px 3px 0 3px;
        background-color: #f6f6f6;
        font-size: 12px;
        max-height: 22px;
        overflow: hidden !important
    }

.map-frame {
    border: none;
    width: 100%;
    height: 400px
}

.my-table-td-row-number {
    color: #e14300;
    font-weight: 700;
    text-align: right;
    width: 35px;
    padding-top: 3px !important;
    padding-bottom: 3px !important
}

.my-table-td-header {
    color: #18518b;
    font-weight: 700;
    width: 70px;
    vertical-align: top
}

.my-table-td-header-wide {
    color: #18518b;
    font-weight: 700;
    width: 200px;
    vertical-align: top
}

.my-table-td-column {
    padding-top: 3px !important;
    padding-bottom: 3px !important
}

    .my-table-td-column a {
        color: #58585b
    }

.container-body {
    padding-bottom: 15px
}

.header-body {
    padding-top: 5px;
    padding-bottom: 5px
}

.footer-body {
    padding-top: 15px;
    padding-bottom: 15px
}

.footer-menu-container {
    text-align: center;
    color: #fff;
    margin-bottom: 15px
}

.footer-menu-item {
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff
}

    .footer-menu-item a {
        color: #fff;
        font-size: 14px
    }

.telecom-footer-menu-container {
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
    background-color: #18518b
}

.telecom-footer-menu-item {
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff
}

    .telecom-footer-menu-item a {
        color: #fff;
        font-size: 14px
    }

.footer-empty-social-column-line {
    width: 15%
}

.footer-social-column-line {
    width: 28%
}

.footer-social-links {
    width: 14%;
    text-align: center
}

.container-footer {
    padding-top: 15px;
    padding-bottom: 15px
}

.my-panel-home {
    padding: 15px
}

.nav-search-container {
    padding-top: 15px;
    padding-bottom: 15px
}

.nav-search-collapse {
    float: left;
    text-align: center;
    margin-top: 2px;
    cursor: pointer
}

.nav-search-option-body {
    width: 170px;
    padding: 10px
}

a.nav-search-option-btn, a.nav-search-option-btn:active, a.nav-search-option-btn:hover {
    text-decoration: none !important;
    color: #fff !important
}

a.sicNameLink.color-white, a.sicNameLink.color-white:active, a.sicNameLink.color-white:hover, a.sicNameLink.color-white:visited {
    text-decoration: none !important;
    color: #fff !important
}

.nav-search-option-img {
    width: 30px;
    height: 25px;
    text-align: center;
    margin-right: 5px
}

.nav-search-option {
    margin-left: 10px;
    margin-top: 5px;
    height: 30px
}

.nav-search-term-home {
    float: left;
    width: 62%
}

.nav-search-term-text-home {
    height: 48px;
    width: 100% !important;
    font-size: 15px
}

.nav-search-term-text-home-sm {
    height: 32px;
    width: 100% !important;
    font-size: 15px
}

.nav-search-term-location-home {
    float: left;
    width: 38%
}

.nav-search-term-location-text-home-sm {
    height: 32px;
    width: 100% !important;
    font-size: 14px
}

.nav-search-term-location-text-home {
    height: 48px;
    width: 100% !important;
    font-size: 15px
}

.nav-search-btn-home-sm {
    margin-left: 5px;
    text-align: center;
    height: 32px;
    margin-top: 0
}

.nav-search-btn-home {
    margin-left: 2px;
    text-align: center;
    background-color: #18518b;
    height: 46px;
    padding-top: 6px;
    margin-top: 1px;
    border: 1px solid #58585b
}

.nav-search-term {
    float: left;
    width: 60%
}

.nav-search-term-text {
    height: 36px;
    width: 100% !important;
    font-size: 14px
}

.nav-search-term-location {
    float: left;
    width: 40%
}

.nav-search-term-location-text {
    height: 36px;
    width: 100% !important;
    font-size: 14px
}

.nav-search-btn {
    margin-left: 5px;
    text-align: center;
    height: 32px;
    margin-top: 0
}

.nav-search-option-container {
    padding-left: 0;
    position: absolute;
    z-index: 100;
    top: 102px
}

.banner-container {
    padding-top: 15px;
    padding-bottom: 15px
}

.partnerships-container {
    background-color: #18518b;
    padding-top: 15px;
    padding-bottom: 15px
}

.infographics-container {
    padding-top: 15px;
    padding-bottom: 15px
}

.homelists-container {
    background-color: #18518b;
    padding-top: 15px;
    padding-bottom: 15px
}

.homeLists-prev {
    cursor: pointer
}

.homeLists-next {
    cursor: pointer
}

.partnership-carousel-body {
    width: 100%
}

.owl-item {
    padding-left: 10px;
    padding-right: 10px
}

.partnership-carousel-nav-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    z-index: 1000;
    margin-top: 400px;
    margin-left: 12px
}

.partnership-carousel-nav-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    z-index: 1000;
    margin-top: 400px;
    margin-right: 12px
}

.home-lists-carousel-nav-left {
    position: absolute;
    vertical-align: central;
    top: 0;
    left: 0;
    width: 22px;
    z-index: 1000;
    margin-top: 80px;
    margin-left: 12px
}

.home-lists-carousel-nav-right {
    position: absolute;
    vertical-align: central;
    top: 0;
    right: 0;
    width: 22px;
    z-index: 1000;
    margin-top: 80px;
    margin-right: 12px
}

.partnership-item-divider {
    position: relative;
    float: left;
    width: 15px;
    height: 100%;
    background-color: #18518b
}

.partnership-carousel-item {
    background-color: #fff;
    height: 803px;
    padding: 15px
}

.nav-collapse-item-seperator {
    background-image: url(../Content/Images2/Home/nav_search_item_seperator.png);
    background-position: center;
    height: 1px
}

.float-left {
    float: left
}

.column {
    float: left
}

.text-align-left {
    text-align: left
}

.text-align-center {
    text-align: center
}

.text-align-right {
    text-align: right
}

.font-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

.font-oblique {
    font-style: oblique
}

.punto16 {
    font-size: 14px
}

.punto18 {
    font-size: 15px
}

.punto20 {
    font-size: 17px
}

.punto24 {
    font-size: 21px
}

.punto30 {
    font-size: 26px
}

.punto36 {
    font-size: 31px
}

.punto40 {
    font-size: 31px
}

.bg-dark-gray {
    background-color: #58585b
}

.bg-light-gray {
    background-color: #dcdddf
}

.bg-table-gray {
    background-color: #ededed
}

.bg-gray {
    background-color: #939598
}

.bg-navy-blue {
    background-color: #18518b !important
}

.bg-orange {
    background-color: #e14300
}

.bg-light-blue {
    background-color: #c6d7e4
}

.bg-pink {
    background-color: #c98ebe
}

.bg-white {
    background-color: #fff
}

.bg-nearlywhite-gray {
    background-color: #f2f2f2
}

.color-nearlywhite-gray {
    color: #f2f2f2
}

.color-white {
    color: #fff
}

.color-black {
    color: #000
}

.color-dark-gray {
    color: #58585b
}

.color-light-gray {
    color: #dcdddf
}

.color-gray {
    color: #939598
}

.color-navy-blue {
    color: #18518b !important
}

.color-orange {
    color: #e14300
}

.color-light-blue {
    color: #c6d7e4
}

.color-pink {
    color: #c98ebe
}

#listsMostMembersLink, #listsMostViewedLink, #listsNewLink {
    height: 35px;
    max-height: 35px;
    white-space: nowrap
}

#companiesInMostLists, #companiesMostViewed {
    height: 35px;
    max-height: 35px;
    white-space: nowrap
}

#sicCategories, #sicIndustries, #sicSectors {
    height: 35px;
    max-height: 35px;
    white-space: nowrap
}

.search-display-info {
    color: #18518b !important;
    font-weight: 700
}

.descriptionMoreLess {
    color: #fff;
    font-weight: 700
}

#descriptionLeft {
    padding-right: 0;
    padding-left: 0
}

#searchCountBottom1 {
    position: absolute;
    z-index: 50;
    height: 1px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #18518b;
    margin-left: -1px
}

#searchDescriptionPanelExpand {
    position: relative;
    z-index: 11;
    cursor: pointer;
    text-align: right
}

#searchDescriptionPanelClose {
    position: relative;
    z-index: 5;
    cursor: pointer;
    text-align: right;
    border: 1px solid #5573a0;
    margin-top: 0;
    background-color: #fff
}

@media (max-width:634px) {
    .company-left-inner-column, .company-middle-column, .company-right-column {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (min-width:635px) {
    .nav-search-container {
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: #18518b;
        background-position: center
    }

    .nav-search-collapse {
        float: left;
        text-align: center;
        margin-top: 2px;
        cursor: pointer
    }

        .nav-search-collapse img {
            margin-top: 0
        }

    .company-title {
        padding-left: 15px
    }

    .company-left-column {
        padding-right: 0;
        padding-left: 0
    }

    .company-middle-column {
        padding-left: 0;
        padding-right: 15px
    }

    .company-right-column {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 15px
    }

    .partnership-carousel-body {
        width: 100%
    }

    .partnership-carousel-nav {
        width: 5%;
        margin-top: 300px
    }

    #listsMostMembersLink, #listsMostViewedLink, #listsNewLink {
        height: 64px
    }

    .nav-search-option-container {
        padding-left: 0;
        position: absolute;
        z-index: 100;
        top: 113px
    }

    .company-info-box-left {
        padding: 0 !important
    }

    .company-info-box-right {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 15px !important
    }
}

@media (min-width:992px) {
    .nav-search-container {
        padding-top: 15px;
        padding-bottom: 15px;
        background-image: url(../Content/Images2/Home/Homepage_Newyork_1980x400.jpg);
        background-position: center;
        height: 400px;
        background-repeat: no-repeat
    }

    .nav-search-collapse {
        float: left;
        text-align: center;
        margin-top: 2px;
        cursor: pointer
    }

        .nav-search-collapse img {
            margin-top: 0
        }

    .company-title {
        padding-left: 0
    }

    .company-left-column {
        padding-right: 0
    }

    .company-middle-column {
        padding-left: 0
    }

    .company-right-column {
        padding-left: 0;
        margin-top: 0
    }

    .company-info-box-left {
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-right: 15px !important
    }

    .company-info-box-right {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 0 !important
    }

    .partnership-carousel-body {
        width: 100%
    }

    .partnership-carousel-nav {
        width: 5%;
        margin-top: 300px
    }

    #listsMostMembersLink, #listsMostViewedLink, #listsNewLink {
        height: 64px
    }

    .nav-search-option-container {
        padding-left: 0;
        position: absolute;
        z-index: 100;
        top: 43px
    }

    .menu-lg-item-selected-home {
        width: 50px
    }

    .menu-lg-item-selected-myfavorites {
        width: 107px
    }

    .menu-lg-item-selected-lists {
        width: 36px
    }

    .menu-lg-item-selected-predefinedsearch {
        width: 151px
    }

    .menu-lg-item-selected-listbuilder {
        width: 92px
    }

    .menu-lg-item-selected-major {
        width: 165px
    }

    .menu-lg-item-selected-veteran {
        width: 140px;
        max-width: 140px;
        min-width: 140px
    }

    .menu-lg-item-selected-locations {
        width: 78px
    }

    .menu-lg-item-selected-industries {
        width: 83px
    }

    .menu-lg-item-selected-blog {
        width: 37px
    }
}

@media (min-width:1200px) {
    .nav-search-container {
        padding-top: 15px;
        padding-bottom: 15px;
        background-image: url(../Content/Images2/Home/bg_search_ny.jpg);
        background-position: center;
        height: 400px;
        background-repeat: no-repeat
    }

    .nav-search-collapse {
        float: left;
        text-align: center;
        margin-top: 2px;
        cursor: pointer
    }

        .nav-search-collapse img {
            margin-top: 0
        }

    .company-title {
        padding-left: 0
    }

    .company-left-column {
        padding-left: 0;
        padding-right: 0
    }

    .company-middle-column {
        padding-left: 0
    }

    .company-right-column {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }

    .company-info-box-left {
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-right: 0 !important
    }

    .company-info-box-right {
        padding-top: 0 !important;
        padding-left: 11px !important;
        padding-right: 0 !important;
        margin-top: 0 !important
    }

    .partnership-carousel-body {
        width: 100%
    }

    .partnership-carousel-nav {
        width: 0
    }

    #listsMostMembersLink, #listsMostViewedLink, #listsNewLink {
        height: 42px
    }

    .nav-search-option-container {
        padding-left: 0;
        position: absolute;
        z-index: 100;
        top: 43px
    }

    .infographics {
        margin-left: 50px
    }

    .menu-lg-item-selected-home {
        width: 51px
    }

    .menu-lg-item-selected-myfavorites {
        width: 109px
    }

    .menu-lg-item-selected-lists {
        width: 37px
    }

    .menu-lg-item-selected-predefinedsearch {
        width: 151px
    }

    .menu-lg-item-selected-listbuilder {
        width: 94px
    }

    .menu-lg-item-selected-major {
        width: 168px
    }

    .menu-lg-item-selected-locations {
        width: 80px
    }

    .menu-lg-item-selected-industries {
        width: 84px
    }

    .menu-lg-item-selected-blog {
        width: 45px
    }

    .company-info-box-left {
        padding-left: 0;
        padding-top: 0
    }

    .company-info-box-right {
        margin-top: 15px !important;
        padding-right: 0
    }

    .company-left-inner-column {
        padding-left: 0
    }
}

.noborder {
    border: none;
    border-radius: 0;
    border-color: none
}

.height25 {
    height: 25px !important
}

.nopadding {
    padding: 0 !important
}

.nopadding-top {
    padding-top: 0 !important
}

.nopadding-bottom {
    padding-bottom: 0 !important
}

.nopadding-left {
    padding-left: 0 !important
}

.nopadding-right {
    padding-right: 0 !important
}

.padding-left-1 {
    padding-left: 1px !important
}

.padding-right-1 {
    padding-right: 1px !important
}

.padding-top-1 {
    padding-top: 1px !important
}

.padding-bottom-1 {
    padding-bottom: 1px !important
}

.padding-left-2 {
    padding-left: 2px !important
}

.padding-right-2 {
    padding-right: 2px !important
}

.padding-top-2 {
    padding-top: 2px !important
}

.padding-bottom-2 {
    padding-bottom: 2px !important
}

.padding-left-3 {
    padding-left: 3px !important
}

.padding-right-3 {
    padding-right: 3px !important
}

.padding-top-3 {
    padding-top: 3px !important
}

.padding-bottom-3 {
    padding-bottom: 3px !important
}

.padding-left-4 {
    padding-left: 4px !important
}

.padding-right-4 {
    padding-right: 4px !important
}

.padding-top-4 {
    padding-top: 4px !important
}

.padding-bottom-4 {
    padding-bottom: 4px !important
}

.padding-left-5 {
    padding-left: 5px !important
}

.padding-right-5 {
    padding-right: 5px !important
}

.padding-top-5 {
    padding-top: 5px !important
}

.padding-bottom-5 {
    padding-bottom: 5px !important
}

.padding-left-6 {
    padding-left: 6px !important
}

.padding-right-6 {
    padding-right: 6px !important
}

.padding-top-6 {
    padding-top: 6px !important
}

.padding-bottom-6 {
    padding-bottom: 6px !important
}

.padding-left-7 {
    padding-left: 7px !important
}

.padding-right-7 {
    padding-right: 7px !important
}

.padding-top-7 {
    padding-top: 7px !important
}

.padding-bottom-7 {
    padding-bottom: 7px !important
}

.padding-left-8 {
    padding-left: 8px !important
}

.padding-right-8 {
    padding-right: 8px !important
}

.padding-top-8 {
    padding-top: 8px !important
}

.padding-bottom-8 {
    padding-bottom: 8px !important
}

.padding-left-9 {
    padding-left: 9px !important
}

.padding-right-9 {
    padding-right: 9px !important
}

.padding-top-9 {
    padding-top: 9px !important
}

.padding-bottom-9 {
    padding-bottom: 9px !important
}

.padding-left-10 {
    padding-left: 10px !important
}

.padding-right-10 {
    padding-right: 10px !important
}

.padding-top-10 {
    padding-top: 10px !important
}

.padding-bottom-10 {
    padding-bottom: 10px !important
}

.padding-left-15 {
    padding-left: 15px !important
}

.padding-right-15 {
    padding-right: 15px !important
}

.padding-top-15 {
    padding-top: 15px !important
}

.padding-bottom-15 {
    padding-bottom: 15px !important
}

.padding-left-20 {
    padding-left: 20px !important
}

.padding-right-20 {
    padding-right: 20px !important
}

.padding-top-20 {
    padding-top: 20px !important
}

.padding-bottom-20 {
    padding-bottom: 20px !important
}

.padding-left-25 {
    padding-left: 25px !important
}

.padding-right-25 {
    padding-right: 25px !important
}

.padding-top-25 {
    padding-top: 25px !important
}

.padding-bottom-25 {
    padding-bottom: 25px !important
}

.padding-left-30 {
    padding-left: 30px !important
}

.padding-right-30 {
    padding-right: 30px !important
}

.padding-top-30 {
    padding-top: 30px !important
}

.padding-bottom-30 {
    padding-bottom: 30px !important
}

.padding-5 {
    padding: 5px 5px 5px 5px !important
}

.padding-10 {
    padding: 10px 10px 10px 10px !important
}

.padding-15 {
    padding: 15px 15px 15px 15px !important
}

.padding-20 {
    padding: 20px 20px 20px 20px !important
}

.padding-25 {
    padding: 25px 25px 25px 25px !important
}

.padding-30 {
    padding: 30px 30px 30px 30px !important
}

.nomargin {
    margin: 0 !important
}

.nomargin-top {
    margin-top: 0 !important
}

.nomargin-bottom {
    margin-bottom: 0 !important
}

.nomargin-left {
    margin-left: 0 !important
}

.nomargin-right {
    margin-right: 0 !important
}

.margin-5 {
    margin: 5px 5px 5px 5px !important
}

.margin-10 {
    margin: 10px 10px 10px 10px !important
}

.margin-15 {
    margin: 15px 15px 15px 15px !important
}

.margin-20 {
    margin: 20px 20px 20px 20px !important
}

.margin-25 {
    margin: 25px 25px 25px 25px !important
}

.margin-30 {
    margin: 30px 30px 30px 30px !important
}

.margin-left-auto {
    margin-left: auto !important
}

.margin-right-auto {
    margin-right: auto !important
}

.margin-top-auto {
    margin-top: auto !important
}

.margin-bottom-auto {
    margin-bottom: auto !important
}

.margin-auto {
    margin: auto !important
}

.margin-left-1 {
    margin-left: 1px !important
}

.margin-right-1 {
    margin-right: 1px !important
}

.margin-top-1 {
    margin-top: 1px !important
}

.margin-bottom-1 {
    margin-bottom: 1px !important
}

.margin-left-2 {
    margin-left: 2px !important
}

.margin-right-2 {
    margin-right: 2px !important
}

.margin-top-2 {
    margin-top: 2px !important
}

.margin-bottom-2 {
    margin-bottom: 2px !important
}

.margin-left-3 {
    margin-left: 3px !important
}

.margin-right-3 {
    margin-right: 3px !important
}

.margin-top-3 {
    margin-top: 3px !important
}

.margin-bottom-3 {
    margin-bottom: 3px !important
}

.margin-left-4 {
    margin-left: 4px !important
}

.margin-right-4 {
    margin-right: 4px !important
}

.margin-top-4 {
    margin-top: 4px !important
}

.margin-bottom-4 {
    margin-bottom: 4px !important
}

.margin-left-5 {
    margin-left: 5px !important
}

.margin-right-5 {
    margin-right: 5px !important
}

.margin-top-5 {
    margin-top: 5px !important
}

.margin-bottom-5 {
    margin-bottom: 5px !important
}

.margin-left-6 {
    margin-left: 6px !important
}

.margin-right-6 {
    margin-right: 6px !important
}

.margin-top-6 {
    margin-top: 6px !important
}

.margin-bottom-6 {
    margin-bottom: 6px !important
}

.margin-left-7 {
    margin-left: 7px !important
}

.margin-right-7 {
    margin-right: 7px !important
}

.margin-top-7 {
    margin-top: 7px !important
}

.margin-bottom-7 {
    margin-bottom: 7px !important
}

.margin-left-8 {
    margin-left: 8px !important
}

.margin-right-8 {
    margin-right: 8px !important
}

.margin-top-8 {
    margin-top: 8px !important
}

.margin-bottom-8 {
    margin-bottom: 8px !important
}

.margin-left-9 {
    margin-left: 9px !important
}

.margin-right-9 {
    margin-right: 9px !important
}

.margin-top-9 {
    margin-top: 9px !important
}

.margin-bottom-9 {
    margin-bottom: 9px !important
}

.margin-left-10 {
    margin-left: 10px !important
}

.margin-right-10 {
    margin-right: 10px !important
}

.margin-top-10 {
    margin-top: 10px !important
}

.margin-bottom-10 {
    margin-bottom: 10px !important
}

.margin-left-15 {
    margin-left: 15px !important
}

.margin-right-15 {
    margin-right: 15px !important
}

.margin-top-15 {
    margin-top: 15px !important
}

.margin-bottom-15 {
    margin-bottom: 15px !important
}

.margin-left-20 {
    margin-left: 20px !important
}

.margin-right-20 {
    margin-right: 20px !important
}

.margin-top-20 {
    margin-top: 20px !important
}

.margin-bottom-20 {
    margin-bottom: 20px !important
}

.margin-left-25 {
    margin-left: 25px !important
}

.margin-right-25 {
    margin-right: 25px !important
}

.margin-top-25 {
    margin-top: 25px !important
}

.margin-bottom-25 {
    margin-bottom: 25px !important
}

.margin-left-30 {
    margin-left: 30px !important
}

.margin-right-30 {
    margin-right: 30px !important
}

.margin-top-30 {
    margin-top: 30px !important
}

.margin-bottom-30 {
    margin-bottom: 30px !important
}

.gap-down-5 {
    margin-bottom: 5px;
    display: block
}

.gap-down-15 {
    margin-bottom: 15px;
    display: block
}

.gap-down-30 {
    margin-bottom: 30px;
    display: block
}

.panel-label {
    background-color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 700
}

.panel-label-background {
    background-image: url(/Content/Images/panel_label_background.png);
    background-repeat: repeat-x;
    background-position-x: right
}

.tableLink {
    color: #58585b;
    font-weight: 700
}

.blog-header {
    padding: 15px 15px 15px 15px
}

.blog-title {
    font-family: Roboto,Calibri;
    font-size: 21px;
    font-weight: 700
}

.blog-date {
    font-family: Roboto,Calibri;
    font-size: 14px;
    font-weight: bolder;
    float: right
}

.blog-author {
    font-size: 14px;
    font-family: Roboto,Calibri
}

.blog-author-label {
    font-size: 14px;
    font-family: Roboto,Calibri
}

.blog-image {
    float: left
}

.blog-introduction {
    font-size: 14px;
    font-family: Roboto,Calibri
}

a[href^="mailto:"] {
    color: #e14300
}

    a[href^="mailto:"] hover {
        color: #18518b !important
    }

p, span {
    text-align: left !important
}

.tou-title {
    font-family: Roboto,Calibri;
    font-size: 21px;
    font-weight: 700
}

.common-page-title {
    font-family: Roboto,Calibri,Arial,Verdana,Helvetica;
    font-size: 26px;
    font-weight: 700;
    color: #18518b
}

.common-page-header {
    font-family: Roboto,Calibri,Arial,Verdana,Helvetica;
    font-size: 15px;
    font-weight: 700;
    color: #18518b
}

.common-page-subtitle {
    font-family: Roboto,Calibri,Arial,Verdana,Helvetica;
    font-size: 14px;
    font-weight: 700;
    color: #18518b
}

.tou-header {
    font-family: Roboto,Calibri;
    font-size: 15px;
    font-weight: 700;
    color: #18518b;
    margin-top: 30px;
    margin-bottom: 15px
}

#termsofuse p, #termsofuse span {
    font-family: Roboto,Calibri;
    font-size: 14px;
    color: #58585b
}

#privacyPolicy p, span {
    font-family: Roboto,Calibri;
    font-size: 14px;
    color: #58585b
}

#aboutUsPanel {
    text-align: justify
}

.team-member-name {
    font-family: Roboto,Calibri,Arial,Verdana,Helvetica;
    font-size: 19px;
    font-weight: 700;
    color: #18518b
}

.team-member-title {
    font-family: Roboto,Calibri,Arial,Verdana,Helvetica;
    font-size: 14px;
    font-weight: 700;
    color: #767171
}

.majorIndexDropDown {
    width: 60px;
    height: 30px;
    border: solid;
    border-color: #c6d7e4;
    border-width: 1px;
    border-radius: 4px;
    overflow: hidden;
    background: url(/Content/Images/EduWidget/button_ok_drop.png) no-repeat right #fff;
    background-size: 20px;
    -moz-appearance: none;
    -webkit-appearance: none
}

#DisplayCompanyCount {
    color: #18518b !important;
    font-weight: 700 !important;
    text-align: right !important
}

#ColumnCount {
    color: #18518b !important;
    font-weight: 700 !important;
    text-align: right !important
}

.standartBorder {
    border: solid;
    border-color: #c6d7e4;
    border-width: 1px;
    border-radius: 4px
}

.emptyBorder-4 {
    border-width: 0;
    border-radius: 4px
}

.selectAllSpan {
    width: 26px;
    height: 21px;
    background-color: #dcdddf;
    border-radius: 3px
}

.selectAllCheckBoxImg {
    margin-left: 7px !important;
    margin-right: 6px !important;
    margin-bottom: 3px !important;
    float: none
}

.buzzfile-standart-button {
    color: #fff !important;
    background-color: #18518b !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    min-height: 31px !important;
    min-width: 75px !important;
    border-radius: 4px !important;
    vertical-align: middle !important;
    text-decoration: none !important;
    text-align: center;
    cursor: pointer !important
}

a.buzzfile-standart-button, button.buzzfile-standart-button, input.buzzfile-standart-button {
    min-width: 75px !important;
    display: -moz-inline-box;
    display: inline-block
}

.buzzfile-standart-button:active, .buzzfile-standart-button:hover, .buzzfile-standart-button:visited {
    color: #fff !important;
    border: none !important;
    text-decoration: none !important
}

.buzzfile-standart-button:disabled {
    background-color: #dcdddf !important;
    border-radius: 4px !important;
    border-width: 1px;
    color: #000 !important;
    text-decoration: none !important
}

.buzzfile-standart-button > span {
    color: #fff
}

.buzzfile-standart-button .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    margin-bottom: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    color: #fff
}

.popup-modal-header {
    background-color: #dcdddf;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

input[type=checkbox] {
    display: none
}

    input[type=checkbox] + label {
        background-image: url(/Content/Images/checkedun.png);
        height: 13px;
        width: 13px;
        display: inline-block;
        padding: 0;
        margin: 0
    }

    input[type=checkbox]:checked + label {
        background-image: url(/Content/Images/checked.png);
        height: 13px;
        width: 13px;
        display: inline-block;
        padding: 0;
        margin: 0
    }

.table-bordered-gray {
    border: 1px solid #dcdddf
}

.mobile-menu-item {
    min-height: 32px;
    font-weight: bolder;
    font-size: 15px;
    text-decoration: none;
    color: #18518b !important;
    padding-left: 10px;
    margin-top: 6px;
    border-bottom: 1px #dcdddf solid
}

.mobile-menu-search-item {
    min-height: 45px;
    font-size: 15px;
    text-decoration: none;
    margin-top: 6px
}

.mobile-menu-item > a, .mobile-menu-item > a:active, .mobile-menu-item > a:hover, .mobile-menu-item > a:visited {
    text-decoration: none;
    color: #18518b !important
}

.help-block {
    min-width: 100%
}

#OtherBusinessCategory::-webkit-input-placeholder {
    color: red
}

#OtherBusinessCategory:-moz-placeholder {
    color: red
}

#OtherBusinessCategory::-moz-placeholder {
    color: red
}

#OtherBusinessCategory:-ms-input-placeholder {
    color: red
}

.panel, .panel-body, .panel-default {
    box-shadow: none
}

label {
    font-weight: 400 !important
}

#pswd_info {
    display: none
}

.invalid {
    padding-left: 22px;
    line-height: 24px;
    color: #ec3f41
}

.valid {
    padding-left: 22px;
    line-height: 24px;
    color: #3a7d34
}

#pswd_info {
    width: 240px;
    padding: 15px;
    margin-left: -60px;
    background: #fefefe;
    font-size: .875em;
    border-radius: 5px;
    box-shadow: 0 1px 3px #ccc;
    border: 1px solid #ddd;
    z-index: 1000
}

    #pswd_info h4 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: 400
    }

    #pswd_info::before {
        content: "\25B2";
        position: absolute;
        top: -12px;
        left: 45%;
        font-size: 14px;
        line-height: 14px;
        color: #ddd;
        text-shadow: none;
        display: block
    }

.adminStandartBorder {
    border: 2px solid #364150
}

.table-responsive {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100% !important;
    margin-bottom: 15px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    -ms-overflow-style: -ms-autohiding-scrollbar !important;
    border: 1px solid #ddd !important
}

table.dataTable thead .sorting_asc {
    background: url(../Scripts/datatable/images/sort_asc.png) no-repeat center right !important;
    background-color: #c6d7e4 !important
}

table.dataTable thead .sorting_desc {
    background: url(../Scripts/datatable/images/sort_desc.png) no-repeat center right !important;
    background-color: #c6d7e4 !important
}

table.dataTable thead .sorting {
    background: url(../Scripts/datatable/images/sort_both.png) no-repeat center right !important;
    background-color: #c6d7e4 !important
}

.custom-width {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.plan-name {
    font-weight: bolder;
    font-size: 14px;
    color: #fff !important;
    background-color: #000 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: 40px !important;
    min-width: 110px !important;
    border-radius: 0 !important;
    vertical-align: middle !important;
    text-decoration: none !important;
    text-align: center;
    cursor: pointer !important
}

a.plan-name, button.plan-name, input.plan-name {
    min-width: 110px !important;
    font-size: 14px;
    display: -moz-inline-box;
    display: inline-block
}

.plan-name:active, .plan-name:hover, .plan-name:visited {
    font-size: 14px;
    color: #fff !important;
    border: none !important;
    text-decoration: none !important
}

.plan-name:disabled {
    font-size: 14px;
    background-color: #000 !important;
    border-radius: 0 !important;
    border-width: 1px;
    color: #d3d3d3 !important;
    text-decoration: none !important
}

.plan-name > span {
    font-size: 14px;
    color: #18518b
}

.plan-name .caret {
    font-size: 14px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    margin-bottom: 2px;
    vertical-align: middle;
    border: none !important;
    color: #18518b
}

.plan-tryNow {
    color: #fff !important;
    background-color: #18518b !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: 40px !important;
    min-width: 110px !important;
    border-radius: 0 !important;
    vertical-align: middle !important;
    text-decoration: none !important;
    text-align: center;
    cursor: pointer !important
}

a.plan-tryNow, button.plan-tryNow, input.plan-tryNow {
    min-width: 110px !important;
    display: -moz-inline-box;
    display: inline-block;
    border-radius: 0 !important
}

.plan-tryNow:active, .plan-tryNow:hover, .plan-tryNow:visited {
    color: #fff !important;
    border: none !important;
    text-decoration: none !important
}

.plan-tryNow:disabled {
    background-color: #dcdddf !important;
    border-radius: 0 !important;
    border-width: 1px;
    color: #000 !important;
    text-decoration: none !important
}

.plan-tryNow > span {
    color: #fff
}

.plan-tryNow .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    margin-bottom: 2px;
    vertical-align: middle;
    border-radius: 0 !important;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    color: #fff
}

.plan-price {
    text-align: center;
    color: #000;
    font-weight: bolder
}

.plan-collapseTab {
    padding: 0 !important
}

.plan-collapseTab-title {
    width: 255px !important;
    height: 40px !important;
    padding: 0 !important;
    border-bottom: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    background-color: #f2f2f2;
    cursor: pointer
}

.plan-collapseTab-title-order {
    width: 40px;
    height: 40px !important;
    border-right: 1px solid #bfbfbf;
    float: left;
    position: relative;
    min-height: 1px;
    text-align: center !important;
    display: table-cell;
    font-weight: bolder;
    padding-top: 10px
}

.plan-collapseTab-title-text {
    width: calc(100%-40px);
    height: 40px !important;
    float: left;
    position: relative;
    min-height: 1px;
    text-align: left !important;
    display: table-cell;
    padding-left: 15px;
    font-weight: bolder;
    padding-top: 10px
}

.plan-collapsiblePanel {
    padding: 0 !important;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    margin-bottom: 20px
}

.table > tbody > tr > td {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0;
    padding-bottom: 1px;
    line-height: 1.42857143;
    vertical-align: middle !important;
    border-top: none
}

.hasAbility {
    text-align: center;
    background-color: #f2f2f2;
    padding: 0 !important;
    vertical-align: middle
}

.td-border-top {
    border-top: solid 1px #bfbfbf !important
}

#paymentInformation {
    background-color: #f2f2f2 !important
}

.paymentInformation {
    background-color: #18518b !important;
    color: #fff !important;
    height: 40px;
    margin-bottom: 20px;
    padding-top: 10px
}

.field-validation-error {
    color: #e14300 !important;
    font-weight: bolder !important
}
