﻿@charset "utf-8";


.homepage-header {
    text-align: center;
    display: flex;
    height: auto;
    align-items: flex-end;
    padding-bottom: 65px;
}

.main-search-container {
    padding-bottom: 45px;
}

.btn2, btn5 {
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.list-typ1, .container, .slick-slider {
    overflow: hidden;
}

body {
    font-family: LatoWeb;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
section {
    padding: 70px 0px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    margin-top: 40px;
}

.mt50 {
    margin-top: 40px;
}

.mt70 {
    margin-top: 70px;
}

.mt100 {
    margin-top: 100px;
}

.mb10 {
    margin-top: 10px;
}

.mb20 {
    margin-top: 20px;
}

.mb50 {
    margin-bottom: 50px;
}

.mtb10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mtb20 {
    margin-top: 20px;
}

.mr20 {
    margin-right: 20px;
}

.mr10 {
    margin-right: 10px;
}

.pd0 {
    padding: 0 !important;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt40 {
    padding-top: 40px;
}

.pt70 {
    padding-top: 70px;
}

.pt100 {
    padding-top: 100px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-top: 20px;
}

.pb50 {
    padding-bottom: 50px;
}

.ptb10 {
    padding-top: 10px;
}

.ptb20 {
    padding-top: 20px;
}

.pr20 {
    padding-right: 20px;
}

.tcenter {
    text-align: center;
}
::selection {
    background: #b82828;
    color: #fff;
    text-shadow: none;
}

.navbar-brand {
    font-size: 24px;
    padding: 10px;
}

.navbar-container {
    padding: 20px 0;
}

.navbar.navbar-fixed-top.fixed-theme {
    background: #fff;
    border-color: none;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.navbar-brand.fixed-theme {
    font-size: 18px;
}

.navbar-container.fixed-theme {
    padding: 0;
}

.navbar-brand, .navbar-brand.fixed-theme, .navbar-container, .navbar-container.fixed-theme, .navbar.navbar-fixed-top.fixed-theme {
    transition: .8s;
    -webkit-transition: .8s;
}

.fixed-theme a {
    color: #333;
}


.hd-typ1 h2, .hd-typ2 h2, .main-banner h1 {
    font-family: LatoWeb;
}

.top-bar {
    padding: 28px 0 0 0;
}

.sign_in_lbl {
    color: #333;
    font-size: 18px;
}

    .sign_in_lbl:hover {
        color: #d30006;
        text-decoration: none;
    }

.main-banner {
    padding-top: 190px;
}

    .main-banner h1 {
        font-size: 50px;
        color: #b82828;
    }
.page-content {
    padding-top: 70px;
}
.page-content h1 {
    font-size: 40px;
    color: #b82828;
}

.hd-typ1 h2 {
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
}

.hd-typ1 p, .how-work-txt p {
    font-family: LatoWebLightitalic;
    color: #fff;
}

.hd-typ1 p {
    font-size: 20px;
}

.how-work-txt p {
    font-size: 16px;
}

.hd-typ2 h2, .hd-typ3 h2 {
    font-size: 36px;
    text-transform: uppercase;
}

.hd-typ2 h2 {
    color: #b82828;
}

.hd-typ3 h2, .hd-typ3 p {
    font-family: LatoWeb;
    color: #fff;
}

.about-box .hd-typ3 h2, .about-box .hd-typ3 p {
    font-family: LatoWeb;
    color: #333;
}

.hd-typ3 p {
    font-size: 20px;
    font-style: italic;
}

.carousel-control {
    background: #666;
    border: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: .5;
    padding: 4px 10px 0;
    position: static;
    height: 30px;
    width: 15px;
}

.thumbnails li {
    list-style-type: none !important;
}

/*menu set*/

.navbar-inverse {
    position: relative;
}

.about-box {
    background: rgba(14,41,48,0);
    border: none;
    border-radius: 10px;
    padding: 10px;
}

.pre-about p {
    color: #333;
}

.free, .gold, .platinum, .silver {
    width: 68px;
    height: 68px;
    margin: 0 auto;
    font-family: LatoWebBlackItalic;
    font-size: 16px;
    padding-top: 22px;
    color: #fff;
}

.free {
    background: #ef5a5c;
    border: 1px solid #ad3032;
    border-radius: 100%;
}

.platinum {
    background: #65c965;
    border: 1px solid #338933;
    border-radius: 100%;
}

.silver {
    background: #2c6cb4;
    border: 1px solid #14447a;
    border-radius: 100%;
}

.gold {
    background: #d5892b;
    border: 1px solid #b27222;
    border-radius: 100%;
}


.pre-typ1 p, .pre-typ1 span {
    font-size: 22px;
    color: #fff;
}


.item blockquote {
    border-left: none;
    margin: 0;
}

    .item blockquote img {
        margin-bottom: 10px;
    }

    .item blockquote p:before {
        content: "\f10d";
        font-family: Fontawesome;
        float: left;
        margin-right: 10px;
    }

.pre-typ1 p {
    font-family: LatoWebLightitalic;
    font-style: italic;
}

.cap1, .ft-box1 h4 {
    font-family: LatoWebBold;
    color: #fff;
}

.wizard .nav-tabs, .wizard > div.wizard-inner {
    position: relative;
}

.footer {
    background: #37373d;
    padding: 15px 0;
}
footer {
    background: #ffffff;
    padding: 15px 0;
}

.ft-box1 {
    padding-left: 0;
}

.ft-box1 h4 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ft-box1 ul li, .ft-box1 ul li a {
    color: #a4a4a4;
    font-family: LatoWeb;
}

.ft-box1 ul {
    margin: 0;
    padding: 0;
}

    .ft-box1 ul li {
        list-style-type: none;
        margin-bottom: 10px;
    }

        .ft-box1 ul li a {
            font-size: 16px;
        }

.ft-box1 ul li a:hover {
    color: #fff;
}

.ft-box1 ul li a i {
    margin-right: 15px;
    font-size: 18px;
}

.ft-box1 h1, .ft-box2 h1 {
    font-size: 15px;
    font-family: LatoWebBold;
    color: #fff;
    margin-bottom: 10px;
}

.ft-box2 h4, .ft-box2 ul li a {
    font-size: 16px;
}

.ft-box2 ul li, .ft-box2 ul li a {
    color: #a4a4a4;
    font-family: LatoWeb;
}

.ft-box2 ul {
    margin: 0;
    padding: 0;
}

    .ft-box2 ul li {
        list-style-type: none;
        margin-bottom: 10px;
    }

        .ft-box2 ul li a:hover {
            color: #fff;
        }

        .ft-box2 ul li a i {
            margin-right: 15px;
            font-size: 18px;
        }

.ft-txt {
    font-size: 16px;
    color: #333;
    font-family: LatoWeb;
    padding-top: 12px;
}

.ft-logo {
    text-align: right;
}

    .ft-logo img {
        width: 165px;
    }

.wizard {
    margin: 0 auto;
    background: #fff;
}

    .wizard .nav-tabs {
        margin: 0 auto;
        border-bottom-color: #e0e0e0;
    }

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:focus, .wizard .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

.wizard li.active:after, .wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    margin: 0 auto;
    bottom: 0;
}

span.round-tab i {
    color: #555;
}

.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #b82828;
}

    .wizard li.active span.round-tab i {
        color: #b82828;
    }

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}

.wizard .nav-tabs > li {
    width: 33%;
}

.wizard li:after {
    opacity: 0;
    border: 5px solid transparent;
    border-bottom-color: #b82828;
    transition: .1s ease-in-out;
}

.wizard li.active:after {
    opacity: 1;
    border: 10px solid transparent;
    border-bottom-color: #b82828;
}

.wizard .nav-tabs > li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}

    .wizard .nav-tabs > li a:hover {
        background: 0 0;
    }

.wizard .tab-pane {
    position: relative;
    padding-top: 25px;
}

.wizard h3 {
    margin-top: 0;
}

@media(max-width :585px) {
    .wizard {
        width: 90%;
        height: auto !important;
    }

        .wizard .nav-tabs > li a, span.round-tab {
            width: 50px;
            height: 50px;
            line-height: 50px;
        }

    span.round-tab {
        font-size: 16px;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}

.search_icon_bus, .search_icon_hotel, .search_icon_train, .search_icon_airport, .search_icon_airline, .search_icon_police, .search_icon_tram, .search_icon_train_simple, .search_icon_motorway_service, .search_icon_venue, .trainline_station, .search_icon_bus_simple, .search_icon_vessel_vater_taxi, .search_icon_coach, .trainline_train {
    display: inline-block;
    height: 97px;
}

    .search_icon_bus span, .search_icon_hotel span, .search_icon_train span, .search_icon_airport span, .search_icon_airline span, .search_icon_police span, .search_icon_motorway_service span, .search_icon_venue span, .search_icon_tram span, .search_icon_train_simple span, .trainline_station span, .search_icon_bus_simple span, .search_icon_vessel_vater_taxi span, .search_icon_coach span, .trainline_train span {
        font-size: 14px;
        font-family: 'Source Sans Pro',sans-serif;
        bottom: -20px;
        z-index: 9;
        text-align: center;
        width: 100%;
        font-weight: 400;
    }

.search_icon_airport {
    background: url(../images/office_type_1.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_airport span {
        color: #000;
        position: absolute;
    }

    .search_icon_airport:hover {
        background: url(../images/office_type_1.png) center -97px no-repeat;
    }

        .search_icon_airport:hover span {
            color: #b82828;
        }

.search_icon_airline {
    background: url(../images/office_type_16.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_airline span {
        color: #000;
        position: absolute;
    }

    .search_icon_airline:hover {
        background: url(../images/office_type_16.png) center -97px no-repeat;
    }

        .search_icon_airline:hover span {
            color: #b82828;
        }

.search_icon_police {
    background: url(../images/office_type_9.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_police span {
        color: #000;
        position: absolute;
    }

    .search_icon_police:hover {
        background: url(../images/office_type_9.png) center -97px no-repeat;
    }

        .search_icon_police:hover span {
            color: #b82828;
        }

.trainline_train {
    background: url(../images/train_icon.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .trainline_train span {
        color: #000;
        position: absolute;
    }

    .trainline_train:hover {
        background: url(../images/train_icon.png) center -97px no-repeat;
    }

        .trainline_train:hover span {
            color: #b82828;
        }

.search_icon_train {
    background: url(../images/office_type_2.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_train span {
        color: #000;
        position: absolute;
    }

    .search_icon_train:hover {
        background: url(../images/office_type_2.png) center -97px no-repeat;
    }

        .search_icon_train:hover span {
            color: #b82828;
        }

.trainline_station {
    background: url(../images/trainstation.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .trainline_station span {
        color: #000;
        position: absolute;
    }

    .trainline_station:hover {
        background: url(../images/trainstation.png) center -97px no-repeat;
    }

        .trainline_station:hover span {
            color: #b82828;
        }

.otherplace {
    background: url(../images/otherplace.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .otherplace span {
        color: #000;
        position: absolute;
    }

    .otherplace:hover {
        background: url(../images/otherplace.png) center -97px no-repeat;
    }

        .otherplace:hover span {
            color: #b82828;
        }

.search_icon_bus_simple {
    background: url(../images/office_type_6.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_bus_simple span {
        color: #000;
        position: absolute;
    }

    .search_icon_bus_simple:hover {
        background: url(../images/office_type_6.png) top center no-repeat;
    }

        .search_icon_bus_simple:hover span {
            color: #b82828;
        }

.search_icon_train_simple {
    background: url(../images/office_type_5.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_train_simple span {
        color: #000;
        position: absolute;
    }

    .search_icon_train_simple:hover {
        background: url(../images/office_type_5.png) center -97px no-repeat;
    }

        .search_icon_train_simple:hover span {
            color: #b82828;
        }

.search_icon_tram {
    background: url(../images/office_type_14.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_tram span {
        color: #000;
        position: absolute;
    }

    .search_icon_tram:hover {
        background: url(../images/office_type_14.png) center -97px no-repeat;
    }

        .search_icon_tram:hover span {
            color: #b82828;
        }

.search_icon_coach {
    background: url(../images/office_type_12.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_coach span {
        color: #000;
        position: absolute;
    }

    .search_icon_coach:hover {
        background: url(../images/office_type_12.png) top center no-repeat;
    }

        .search_icon_coach:hover span {
            color: #b82828;
        }

.search_icon_motorway_service {
    background: url(../images/office_type_10.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_motorway_service span {
        color: #000;
        position: absolute;
    }

    .search_icon_motorway_service:hover {
        background: url(../images/office_type_10.png) center -97px no-repeat;
    }

        .search_icon_motorway_service:hover span {
            color: #b82828;
        }

.search_icon_vessel_vater_taxi {
    background: url(../images/office_type_15.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_vessel_vater_taxi span {
        color: #000;
        position: absolute;
    }

    .search_icon_vessel_vater_taxi:hover {
        background: url(../images/office_type_15.png) center -97px no-repeat;
    }

        .search_icon_vessel_vater_taxi:hover span {
            color: #b82828;
        }



.search_icon_venue {
    background: url(../images/office_type_11.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_venue span {
        color: #000;
        position: absolute;
    }

    .search_icon_venue:hover {
        background: url(../images/office_type_11.png) center -97px no-repeat;
    }

        .search_icon_venue:hover span {
            color: #b82828;
        }

.search_icon_hotel {
    background: url(../images/hotel_n.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_hotel span {
        color: #000;
        position: absolute;
    }

    .search_icon_hotel:hover {
        background: url(../images/hotel_n.png) center -97px no-repeat;
    }

        .search_icon_hotel:hover span {
            color: #b82828;
        }

.search_icon_train {
    background: url(../images/train_icon.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_train span {
        color: #000;
        position: absolute;
    }

    .search_icon_train:hover {
        background: url(../images/train_icon.png) center -97px no-repeat;
    }

        .search_icon_train:hover span {
            color: #b82828;
        }

.search_icon_bus {
    background: url(../images/bus_n.png) top center no-repeat;
    width: 100%;
    position: relative;
}

    .search_icon_bus span {
        color: #000;
        position: absolute;
    }

.date-search, .search-cat h4, .search-txt p {
    font-family: LatoWeb;
}

.search_icon_bus:hover {
    background: url(../images/bus_n.png) center -97px no-repeat;
}

    .search_icon_bus:hover span {
        color: #b82828;
    }

.grayline, .threestapmain {
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    margin: 15px 0 0;
    padding: 15px;
}

    .grayline h3, .threestapmain h3 {
        text-align: center;
        margin: 0 0 20px;
        color: #b82828;
    }

.another-map-class, .placepicker-map {
    width: 100%;
    height: 170px;
}

.pac-container {
    border-radius: 5px;
    z-index: 9999999;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    z-index: 999999 !important;
    overflow: hidden !important;
}

.hd-inner {
    background: #333 !important;
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    background: #fff;
    min-height: 65px;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}
    .navbar-fixed-top .container {
    overflow:visible;
    }
    .navbar-fixed-top a {
        color: #333;
    }

.inner-banner {
    min-height: 170px;
    background: #f4f4f4;
    margin-top: 107px;
}

.search-list {
    margin-top: 70px;
}

.search-txt p {
    color: #333;
    font-size: 18px;
    padding-top: 6px;
}

.text-right2 {
    text-align: right;
}

.text-left2 {
    text-align: left;
}

.search-cat {
    border: 2px solid #d0d0d0;
    padding: 0;
}

    .search-cat h4 {
        color: #333;
        font-size: 18px;
        font-style: italic;
        margin: 5px 0;
    }

    .search-cat a {
        color: #333;
    }

.well {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0,0,0,.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

.nav > li > a {
    display: block;
    padding: 0 15px;
    position: relative;
    font-size: 20px;
}

.btn2, .coloroption li a, .item-thumb-items img, .model-color, btn5 {
    display: inline-block;
}

.date-search {
    border-bottom: 1px solid #e0e0e0;
    color: #b82828;
    font-size: 16px;
}

    .date-search span {
        color: #7f7f7f;
    }

    .date-search a {
        color: #b82828;
        font-size: 16px;
        margin-left: 5px;
    }

        .date-search a:hover, .hd-typ4 {
            color: #333;
        }

.item-dec {
    margin-left: 40px;
}

.hd-typ4 {
    font-size: 16px;
    font-family: LatoWebBold;
    margin-top: 5px;
}

.item-list-card {
    font-family: LatoWeb;
    font-size: 16px;
    box-shadow: 0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%);
    padding: 15px;
    margin-bottom: 15px;
    border: 2px solid #b82828;
    background-color: #ffffff;
}
.item-card-location-row {
    width: 100%;
    background: #fff;
    padding: 15px 15px 15px 15px;
    margin-top: 5px;
    border: 1px solid #ddd;
}
.item-card-information-row {
    width: 100%;
    background: #e5f4ff;
    padding: 15px 15px 15px 15px;
    margin-top: 5px;
    border: 1px solid #ddd;
}

.item-card-information-row h1 {
    font-size: 22px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.item-card-markedfound-row {
    width: 100%;
    background: #e5ffe5;
    padding: 15px 15px 15px 15px;
    margin-top: 5px;
    border: 1px solid #ddd;
}
    .item-card-markedfound-row h1 {
        font-size: 22px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
.item-card-help-row {
    width: 100%;
    background: #fffaea;
    padding: 15px 15px 15px 15px;
    margin-top: 5px;
    border: 1px solid #ddd;
}

    .item-card-help-row h1 {
        font-size: 22px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
.item-card-image {
    text-align:right;
}

.featured-title {
    font-size: 16px;
    color: #404040;
    font-family: LatoWebBold;
    margin: 0;
}

.featured-date {
    color: #777;
}

.featured-location {
    color: #777;
}

.card-title, .card-title a {
    color: #404040;
}

.item-thumb-items img {
    background-color: #a49f9f;
    border: 1px solid #a49f9f;
    border-radius: 50%;
    height: auto;
    line-height: 1.42857;
    padding: 2px;
    transition: all .2s ease-in-out 0s;
    box-shadow: 0 0 5px #000;
}

.cat-list li ul li, .cat-list3 li {
    background: url(../images/cat-list-ic.png) left 6px no-repeat rgba(0,0,0,0);
}

.hr, .hr2 {
    height: 1px;
}

.search-item-dec {
    border-bottom: 1px solid #efecec;
    padding-bottom: 15px;
}

.search-items-list {
    font-family: LatoWeb;
    font-size: 16px;
}

.card-title {
    font-size: 20px;
    line-height: 1.6;
    font-family: LatoWebBold;
    margin: 0;
}
.card-title span {
    display: inline-block;
    float:right;
}
.card-model-tag {
    margin: 0 0 10px 0 !important;
    font-family: LatoWeb;
    font-size: 16px !important;
    padding: 7px 10px 2px 10px !important;
    background: #eeeeee !important;
    color: #333 !important;
    display: inline-block;
}
.search-url {
    padding: 10px;
    background-color: #eeeeee;
    font-size: 12px;
    display: inline-block;
    margin: 10px 0;
    font-family: monospace;
    color: #333;
    line-break: anywhere;
}
.cat-hd, .cat-list li {
    font-size: 14px;
    cursor: pointer;
}

    .cat-hd, .cat-hd a, .cat-hd span, .cat-list li, .cat-list2 li, .hd-typ5 h2, .page-content-border h2, .tree li a span {
        font-family: LatoWeb;
    }

.model-color, .search-date span {
    margin-left: 10px;
}

.search-date {
    color: #777;
}


.card-details-label {
    color: #b82828;
}
.card-found-date {
font-size:19px;
float:right;
}
.card-found-details {
    float: right;
}
.card-associate {
    margin: 5px 0;
    display: inline-block;
}
.search-date span i {
    margin-right: 5px;
}

.cat-list {
    margin: 0;
    padding: 10px;
}

    .cat-list li {
        list-style: none;
        color: #333;
    }

        .cat-list li ul {
            margin: 0;
            padding: 0 0 0 5px;
        }

            .cat-list li ul li {
                padding-left: 15px;
            }

.cat-list3 {
    margin: 0;
    padding: 0 0 5px 15px;
}

    .cat-list3 li {
        padding-left: 15px;
    }

.cat-hd {
    color: #b82828;
    font-weight: 400;
    outline: 0;
}

    .cat-hd:hover {
        color: #333;
    }

    .cat-hd a {
        font-size: 16px;
        color: #b82828;
        font-weight: 400;
    }

    .cat-hd span, .tree li a span {
        font-size: 14px;
        color: #9a9a9a;
        font-weight: 400;
        margin-left: 5px;
    }

.nav > li {
    padding-bottom: 5px;
}

    .nav > li > a:focus, .nav > li > a:hover {
        background-color: transparent;
        text-decoration: none;
        color: #b82828;
    }

page-content {
    margin-top:70px;
}

.page-content-border {
    border: 1px solid #e0e0e0;
}
.about-mx {
    background: #fff;
    color: #333;
    border-top: 1px solid #dcdcdc;
}
.ourpartner {
    background: #fff;
    border-top: 1px solid #dcdcdc;
}

.btn2 {
    padding: 8px 12px 7px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
}

.btn-default-new {
    color: #797979;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default-new.focus, .btn-default-new:focus {
        color: #797979;
        background-color: #b82828;
        border-color: #b82828;
    }

    .btn-default-new:hover {
        color: #fff;
        background-color: #b82828;
        border-color: #b82828;
    }

    .btn-default-new.active, .btn-default-new:active, .open > .dropdown-toggle.btn-default-new {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
        background-image: none;
    }

        .btn-default-new.active.focus, .btn-default-new.active:focus, .btn-default-new.active:hover, .btn-default-new:active.focus, .btn-default-new:active:focus, .btn-default-new:active:hover, .open > .dropdown-toggle.btn-default-new.focus, .open > .dropdown-toggle.btn-default-new:focus, .open > .dropdown-toggle.btn-default-new:hover {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c;
            border-radius: none !important;
        }

    .btn-default-new.disabled, .btn-default-new.disabled.active, .btn-default-new.disabled.focus, .btn-default-new.disabled:active, .btn-default-new.disabled:focus, .btn-default-new.disabled:hover, .btn-default-new[disabled], .btn-default-new[disabled].active, .btn-default-new[disabled].focus, .btn-default-new[disabled]:active, .btn-default-new[disabled]:focus, .btn-default-new[disabled]:hover, fieldset[disabled] .btn-default-new, fieldset[disabled] .btn-default-new.active, fieldset[disabled] .btn-default-new.focus, fieldset[disabled] .btn-default-new:active, fieldset[disabled] .btn-default-new:focus, fieldset[disabled] .btn-default-new:hover {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default-new .badge {
        color: #fff;
        background-color: #333;
    }

.page-content-border h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    color: #b82828;
}

.hr {
    background: #CCC;
    margin: 12px 0;
}

.viewListpro {
    margin: 0 0 10px;
    text-align: left;
    color: #6c6c6c;
}

    .viewListpro span {
        color: #b82828;
    }

.btnround {
    border-radius: 100%;
    margin: 0 5px;
}

.textalcenter {
    text-align: center;
}

.colorblk {
    color: #000;
}

.redcontainer {
    background: #f8e9e9;
    border-radius: 20px;
}


.padding1 {
    padding: 10px 15px 10px 15px;
}

.text-right3 {
    text-align: right;
}

.lnk-typ1 a {
    color: #b82828;
}

    .lnk-typ1 a:hover {
        color: #333;
    }

#masthead {
    min-height: 250px;
}

    #masthead h1 {
        font-size: 30px;
        line-height: 1;
        padding-top: 20px;
    }

    #masthead .well {
        margin-top: 8%;
    }

@media screen and (min-width:768px) {
    #masthead h1 {
        font-size: 50px;
    }
}

.navbar-bright {
    background-color: #115;
    color: #fff;
}

.affix, .affix-top {
    position: static;
}

@media (min-width:979px) {
    #sidebar.affix-top {
        position: static;
    }

    #sidebar.affix {
        position: fixed;
        top: 115px;
        width: 255px;
    }
}

#sidebar li.active {
    border: 0 solid #eee;
    border-right-width: 5px;
}

.lbl-typ1 {
    margin: 0;
}

.cat-list2 {
    margin: 0;
    padding: 0;
}

    .cat-list2 li {
        list-style: none;
        color: #333;
        font-size: 14px;
        cursor: pointer;
    }

        .cat-list2 li ul {
            margin: 0;
            padding: 0 0 0 5px;
        }

            .cat-list2 li ul li {
                background: url(../images/cat-list-ic.png) left 6px no-repeat rgba(0,0,0,0);
                padding-left: 15px;
                margin-bottom: 5px;
            }

.hr2 {
    background: #CCC;
    margin: 0;
}

.register-items-box {
    padding: 10px 0;
}

.lbl-typ2 {
    color: #333;
    font-weight: 400;
}

    .lbl-typ2 span {
        color: #b82828;
        font-size: 14px;
    }
        .lbl-typ2 span.bold {
            font-weight: 800;
        }

.input-group-btn {
    font-size: inherit !important;
}

.btn-selectcolor {
    margin: 0;
    padding: 0;
    background: #000;
    border: none !important;
}

.contact-lnk {
    color: #b82828;
    text-decoration: underline;
}

.hd-typ5 h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    color: #b82828;
}

.cat-lnk {
    background: #f5f5f5;
    padding: 5px 5px 5px 15px;
    margin-top: 5px;
    border: 1px solid #ddd;
}

    .cat-lnk a {
        font-size: 13px;
        color: #b82828;
        font-family: LatoWebBold;
    }



.cat-lnk a:hover {
    color: #000;
}

.image-preview-input {
    position: relative;
    overflow: hidden;
    margin: 0;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.alert, btn5 {
    border: 1px solid transparent;
}

.image-preview-input input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.image-preview-input-title {
    margin-left: 2px;
}

btn5 {
    padding: 8px 12px 7px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
}

.coloroption {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .coloroption li {
        float: left;
        margin: 15px 0 0;
        width: 100px;
        text-align: center;
    }

        .coloroption li a {
            text-align: center;
            color: #000;
        }

            .coloroption li a span {
                border: 1px solid #ddd;
                border-radius: 50px;
                height: 50px;
                width: 50px;
                display: block;
                margin: 0 auto;
            }

            .coloroption li a:hover span {
                background-image: url(../images/rightsign.png);
                background-repeat: no-repeat;
                background-position: center;
                border: 1px solid #b82828;
            }

.c19 {
    background: #f6f1de;
}

.c1 {
    background: #000;
}

.c5 {
    background: #2432b5;
}

.c23 {
    background: #cd8032;
}

.c7 {
    background: #8b4013;
}

.c21 {
    background: #8c001a;
}

.c14 {
    background: #02015e;
}

.c15 {
    background: #006401;
}

.c10 {
    background: #debd22;
}

.c4 {
    background: #00a652;
}

.c8 {
    background: #b6b6b6;
}

.c16 {
    background: #66cbff;
}

.c17 {
    background: #66cc9a;
}

.c22 {
    background: #663200;
}

.c20 {
    background: #f60;
}

.c12 {
    background: #f9f;
}

.c11 {
    background: #9b3299;
}

.c3 {
    background: #ff0f10;
}

.c9 {
    background: #d9d7d8;
}

.c2 {
    background: #fff;
}

.c6 {
    background: #fff000;
}

.c24 {
    background: #43C6DB;
}

.c25 {
    background: #FFC;
}

.c27 {
    background: #0a0a0a;
}

.c28 {
    background: #EF597B;
}

.c29 {
    background: #343d46;
}

.register_login {
    font-size: 14px;
}

.totalitemno {
    margin-top: 5px;
    color: #d14747;
    font-size: 16px;
}

.centerlogo {
    position: absolute;
    width: 55px;
    margin: -40px -27px;
    z-index: 5;
    text-align: center;
    left: 50%;
}

.roundinput {
    border: 1px solid #c1c4c4;
    line-height: 45px;
    / border-radius:50px !important;
    / height:45px;
}

.forgot {
    color: #000;
}

    .forgot:hover {
        color: #b82828;
    }

.user-ic {
    background: url(../images/icon_user.png) 99% 2px no-repeat #f2f2f2;
}

.passwor-ic {
    background: url(../images/icon_password.png) 99% 2px no-repeat #f2f2f2;
}

.fblink {
    color: #4c6bab;
}

    .fblink:hover {
        color: #000;
    }

.pack-data {
    color: #c24545;
}

.pack-color {
    display: inline-block;
}

.pack-value {
    color: #777;
}

.pack-btn {
    position: absolute;
    right: 15px;
    top: 17px;
}



.hd-typ6 h2, .hd-typ7 h2 {
    font-size: 16px;
    line-height: 20px;
    font-family: LatoWeb;
}


.hd-typ6 h2 {
    margin: 0;
    padding: 0;
    color: #b82828;
}

    .hd-typ6 h2 span {
        color: #777;
    }

.list-typ1 {
    margin: 5px 0 0 5px;
    padding: 0 0 0 16px;
}

    .list-typ1 li {
        float: left;
        width: 268px;
        margin-top: 5px;
    }

.hr3 {
    margin-top: 10px;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #eee;
}

.lbl-typ3 {
    color: #333;
    font-weight: 400;
    margin: 6px 0 0;
}

    .hd-typ7 h2, .lbl-typ3 span {
        color: #b82828;
    }

.hd-typ7 h2 {
    margin: 0;
    padding: 0;
}

    .hd-typ7 h2 span {
        color: #777;
        font-size: 14px;
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

ol, ol li b {
    color: #b82828;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
}

ol {
    counter-reset: item;
    font-weight: 700;
}

    ol li {
        margin: 7px 0 15px;
        display: block;
    }

        ol LI:before {
            content: counters(item,".") " ";
            counter-increment: item;
        }

        ol li span {
            color: #626262;
            font-weight: 400;
        }

.dropdown-menu {
    left: -112px;
    min-width: 150px;
    margin-top: 22px !important;
}

.search-icon {
    position: absolute;
    top: 19px;
    right: 25px;
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block;
}

.slick-slide {
    margin: 0 20px;
}

.slick-list {
    margin: 0;
    padding: 0;
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list p {
    text-align: center;
    color: #333;
    font-size: 14px;
}

.close, .close2, .close2:hover {
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
}

.slick-list:focus {
    outline: 0;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    top: 0;
    left: 0;
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.close, .close2, [dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    width: 100%;
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

img:focus {
    outline: 0;
}

.list-features {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
}

.btn-loginclose, .close {
    right: -10px;
    top: -10px;
    background: #b82828 !important;
    position: absolute;
}

#social:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

#social {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
}

.social-fb:hover {
    color: #3B5998;
}

.social-tw:hover {
    color: #4099FF;
}

.social-gp:hover {
    color: #d34836;
}

.social-em:hover {
    color: #f39c12;
}

.close {
    color: #fff;
}

.close2 {
    color: #333;
}

    .close2:hover {
        color: #b82828;
        background: 0 0 !important;
        float: right;
    }

.articles-list ul li, .list-typ2 li {
    width: 300px;
    float: left;
}

.search-email2 {
    position: absolute;
    right: 0;
    top: 17px;
}

    .search-email2 a {
        color: #c24545;
    }

        .search-email2 a:hover {
            color: #333;
        }

.cat-hd10 {
    font-size: 14px;
    color: #b82828;
    font-family: LatoWeb;
    font-weight: 400;
    outline: 0;
}

.mx-round-ic {
    margin-top: -30px;
}

.pd15-8 {
    padding: 0 15px 8px 0 !important;
}

.footer h1 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #fff;
}
.footer-address {
    margin-top: 40px;
    border-top: 1px dotted #505050;
    padding-top: 10px;
}

.hd-typ8 h3, .hd-typ9 {
    font-family: LatoWeb;
}

.db-bk-color-one {
    background-color: #b82828;
}

.db-bk-color-two {
    background-color: #25607d;
}

.db-bk-color-three {
    background-color: #47887E;
}

.db-bk-color-six {
    background-color: #F59B24;
}

.db-padding-btm {
    padding-bottom: 50px;
}

.db-button-color-square {
    color: #fff;
    background-color: rgba(0,0,0,.5);
    border: none;
}

    .db-button-color-square:hover {
        color: #fff;
        background-color: rgba(0,0,0,10);
        border: none;
    }

    .db-button-color-square:focus {
        color: #fff;
    }

.db-pricing-eleven {
    margin-bottom: 30px;
    margin-top: 50px;
    text-align: center;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    color: #fff;
    line-height: 30px;
}

.business-box, .contact-box1, .cus-box1, .faq-articles, .faq-category, .faq-content-box, .tech-support {
    border: 2px solid #d0d0d0;
}

.db-pricing-eleven ul {
    list-style: none;
    margin: 0;
    text-align: center;
    padding-left: 0;
    min-height: 280px;
}

    .db-pricing-eleven ul li {
        padding-top: 5px;
        padding-bottom: 5px;
        cursor: pointer;
        font-size: 16px;
    }

        .db-pricing-eleven ul li i {
            margin-right: 5px;
        }





#scroll, .video-section .buttonBar {
    display: none;
}


.db-attached > .col-lg-3, .db-attached > .col-lg-4, .db-attached > .col-md-3, .db-attached > .col-md-4, .db-attached > .col-sm-3, .db-attached > .col-sm-4 {
    padding-left: 0;
    padding-right: 0;
}


.hd-typ9 {
    font-size: 20px;
    color: #b82828;
    font-style: italic;
}


.hd-typ8 {
    background: #b82828;
    background: -moz-linear-gradient(top,#b82828 0,#6d0019 100%);
    background: -webkit-linear-gradient(top,#b82828 0,#6d0019 100%);
    background: linear-gradient(to bottom,#b82828 0,#6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b82828', endColorstr='#6d0019', GradientType=0 );
}

    .hd-typ8 h3 {
        font-size: 16px;
        color: #fff;
        padding: 10px 0 10px 10px;
        margin: 0;
    }

.cat-list4 {
    margin: 0;
    padding: 0;
}

    .cat-list4 li {
        background: url(../images/cat-list-ic.png) 13px 14px no-repeat rgba(0,0,0,0);
        padding: 10px 0 10px 31px;
        list-style-type: none;
        margin: 0;
    }

        .cat-list4 li a {
            color: #b82828;
        }

            .cat-list4 li a:hover {
                color: #333;
            }

.articles-list ul {
    margin: 10px 0 0 10px;
    padding: 0;
}

    .articles-list ul li {
        list-style-type: none;
        margin-bottom: 10px;
    }

        .articles-list ul li a {
            color: #333;
            font-size: 14px;
        }

.faq-content h3, .more-help h4 {
    font-size: 20px;
    font-family: LatoWebBold;
    color: #b82828;
    font-style: italic;
}

.articles-list ul li a:hover {
    color: #b82828;
}

.faq-content p {
    font-size: 16px;
    font-family: LatoWebLightitalic;
    color: #333;
    font-style: italic;
}

.faq-cat-list, .trems-cat-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .faq-cat-list li, .trems-cat-list li {
        border: 1px solid #e0e0e0;
        margin-bottom: 30px;
    }

#scroll {
    position: fixed;
    right: 10px;
    bottom: 80px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-color: #0071bd;
    text-indent: -9999px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    z-index: 999999999;
    border: 0;
    color: white;
}
    #scroll span {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -8px;
        margin-top: -12px;
        height: 0;
        width: 0;
        border: 8px solid transparent;
        border-bottom-color: #fff;
    }

    #scroll:hover {
        background-color: #e74c3c;
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
    }


.business-box ul li, .pre-typ2 p {
    font-size: 16px;
    font-family: LatoWeb;
}
.business-box ul {
    margin: 0;
    padding: 0;
}
.business-box ul li {
    list-style-type: none;
    padding: 10px 15px;
    font-style: italic;
}
.business-box ul li i {
   color: #006400;
}
.business-box ul li.alt {
   list-style-type: none;
   padding: 10px 15px;
   background: #efefef;
        }
.pre-typ2 p {
    color: #333;
}
.pre-typ2 p a {
    color: #b82828;
    text-decoration: underline;
}
.pre-typ2 p a:hover {
    color: #333;
}


.hd-typ10 h3 {
    font-family: LatoWeb;
}

.hd-typ10 {
    background: #b82828;
    background: -moz-linear-gradient(top,#b82828 0,#6d0019 100%);
    background: -webkit-linear-gradient(top,#b82828 0,#6d0019 100%);
    background: linear-gradient(to bottom,#b82828 0,#6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b82828', endColorstr='#6d0019', GradientType=0 );
    border-radius: 10px 10px 0 0;
}

    .hd-typ10 h3 {
        font-size: 16px;
        color: #fff;
        padding: 10px 0 10px 10px;
        margin: 0;
    }

.contact-hd h4 {
    font-family: LatoWeb;
    color: #b82828;
}

.contact-box1 {
    padding: 10px;
    min-height: 160px;
}

.contact-hd h4 {
    font-size: 18px;
    font-style: italic;
}

.contact-box1 p {
    padding-bottom: 0;
    margin-bottom: 5px;
}

.datecalenderimage {
    float: right;
    margin-top: -30px;
    font-size: 23px;
    margin-right: 3px;
}

.item {
    padding-left: 30px;
    padding-right: 30px;
}

    .item h2 {
        width: 80%;
        color: #FFF;
        padding: 15px;
        font-size: 38px;
        margin-bottom: 30px;
        text-align: center;
        text-shadow: 1px 2px 3px #444;
    }

    .item .block, .item h4 {
        width: 100%;
        padding: 15px;
        text-align: center;
    }

    .item .block {
        float: left;
        color: #4c1818;
        min-height: 115px;
        box-shadow: 1px 2px 3px #444;
    }

    .item h4 {
        font-size: 30px;
        font-weight: 900;
        text-shadow: 2px 2px 2px #555;
    }

    .item p {
        text-align: center;
        font-size: 18px;
    }

    .item .input-group {
        margin-bottom: 10px;
    }

.carousel-indicators {
    bottom: 0;
}
@media(max-width:1200px) {
    .homepage-header {
        background-position: center;
    }
}
@media(max-width:767px) {
    .homepage-header {
        background-position: center;
        padding-bottom: 20px;
    }
    .main-search-container {
        padding-bottom: 0;
    }
    .homepage-header .btn {
        padding: 11px 20px;
        font-size: 14px;
    }
    section {
        padding: 30px 0px !important;
    }

    .hd-typ2 h2, .hd-typ3 h2, .hd-typ1 h2 {
        font-size: 26px;
    }

    .hd-typ2 h3, .hd-typ3 h3, .hd-typ1 h3 {
        font-size: 21px;
    }

    .item .block {
        min-height: auto;
    }

    .col-xs-12.col-sm-12.col-md-8.col-lg-8.col-lg-offset-2.col-md-offset-2 {
        padding-left: 0;
        padding-right: 0;
    }

    .col-xs-12.col-sm-12.col-md-12.col-lg-12.pre-typ2.pd0 {
        text-align: center;
    }

    #btnFreeTrial {
        float: none !important;
        text-align: center;
        width: 90px;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .btn-loginclose, .close {
        right: -2px;
    }

    .btn2 {
        font-size: 14px;
    }

    .page-content-border h2 span.subgrayline {
        display: block;
        font-size: 14px;
        line-height: normal;
        margin-bottom: 10px;
    }

    .freezePage {
        overflow: hidden;
        height: 100%;
        position: relative;
    }
}

/* without media */
.pdl0 {
    padding-left: 0px !important;
}

.pdr0 {
    padding-right: 0px !important;
}

.cpd15 {
    padding: 0px 15px 0px 0px;
}

.cpd0 {
    padding: 0px;
}


@media(max-width:400px) {

    .register_login {
        font-size: 12px;
    }

    .threestapmain {
        font-size: 13px;
    }
}



@media(max-width:1023px) {

    .cpd15 {
        padding: 0px 0px 0px 0px;
    }
}


.timepicker a {
    color: inherit;
}

.timepicker th, .timepicker td {
    text-align: center;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    margin: 2px 0;
    padding: 4px;
    width: 19em;
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

    .bootstrap-datetimepicker-widget table td {
        height: 54px;
        line-height: 54px;
        width: 54px;
    }

    .bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
        text-align: center;
        border-radius: 4px;
    }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px;
}

.timepicker .btn.active, .timepicker .btn:active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
}






#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

    #myImg:hover {
        opacity: 0.7;
    }

@media (min-width:768px) {
    #myModalImagePopUp.modal {
        padding-top: 16px;
    }
}

@media (max-width:767px) {
    #myModalImagePopUp.modal {
        padding-top: 50px;
    }
}


/* The Modal (background) */
#myModalImagePopUp.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1080; /* Sit on top */
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
#myModalImagePopUp .modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image */
#myModalImagePopUp #caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
#myModalImagePopUp .modal-content, #myModalImagePopUp #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

/* The Close Button */
#myModalImagePopUp .close {
    position: absolute;
    top: 15px;
    right: 10px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

    #myModalImagePopUp .close:hover,
    #myModalImagePopUp .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    #myModalImagePopUp .modal-content {
        width: 100%;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 17px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #ffffff;
    border: 1px solid #fff;
    border-radius: 4px;
}

.navbar-toggle:focus {
    border: 1px solid #000;
}

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background: #b82828;
    }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #fff;
    border-color: #337ab7;
}

.navflag-showmobile {
    display: none;
}

.navflag-hidemobile {
}

#anchorForSelectedFlag:focus .flag-image,
#anchorForSelectedFlagMobile:focus .flag-image {
    border: 2px solid rgb(0 0 0);
}

@media (max-width:767px) {
    .navflag-showmobile {
        display: block;
        right: 61px;
        position: absolute;
        top: 13px;
    }

        .navflag-showmobile .open .dropdown-menu {
            position: absolute;
        }

    .navflag-hidemobile {
        display: none;
    }

    .navbar-nav {
        float: none !important;
    }

    .top-bar {
        background: #37373d;
        width: 100%;
        position: absolute;
        padding: 28px 0 0 0;
    }

        .top-bar .nav > li {
            padding-bottom:15px;
        }

    .navbar-fixed-top a {
        color: #fff;
    }

        .navbar-fixed-top a b.caret {
            color: #333;
        }

    .top-bar.navbar-collapse.in {
        height: auto;
    }

    .nav > li > a:focus, .nav > li > a:hover {
        background-color: transparent;
        text-decoration: none;
        color: #fff;
    }
}

/*Banner search*/
.s01 legend {
    font-size: 72px;
    line-height: 1;
    color: #fff;
    margin-bottom: 60px;
}

.s01 .inner-form {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
   /* align-items: center;*/
}

    .s01 .inner-form .input-field input {
        border-radius: 0;
        border: 2px solid #d0d0d0;
        height: 46px;
        background: #fff;
        display: block;
        width: 100%;
        padding: 10px 32px;
        font-size: 20px;
    }

        .s01 .inner-form .input-field input.placeholder {
            color: #9a9a9a;
            font-size: 20px;
        }

        .s01 .inner-form .input-field input:-moz-placeholder {
            color: #9a9a9a;
            font-size: 20px;
        }

        .s01 .inner-form .input-field input::-webkit-input-placeholder {
            color: #9a9a9a;
            font-size: 20px;
        }

        .s01 .inner-form .input-field input:hover, .s01 form .inner-form .input-field input:focus {
            outline: 0;
        }

    .s01 .inner-form .input-field.first-wrap {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .s01 .inner-form .input-field.second-wrap {
        width: 32.77%;
        min-width: 180px;
    }

    .s01 .inner-form .input-field.third-wrap {
        margin-left: 10px;
    }

    .s01 .inner-form .input-field.third-wrap .btn-search {
        height: 100%;
        width: 100%;
        background: #4272d7;
        white-space: nowrap;
        border-radius: .5px;
        font-size: 20px;
        color: #fff;
        transition: all .2s ease-out, color .2s ease-out;
        border: 0;
        cursor: pointer;
    }
         
        .s01 form .inner-form .input-field.third-wrap .btn-search:hover {
    background: #2d62d3;
}


.header-hd-2 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 20px;
    color: #333;
}

.home-searcbox {
    width: 100%;
    text-align: start
}

    .home-searcbox .wizard .tab-pane {
        padding-top: 0px;
    }

    .home-searcbox .grayline, .threestapmain {
        margin: 0px;
        border-radius: 0px;
    }

.close-btn {
    position: absolute;
    right: 7px;
    top: 6px;
    z-index: 5;
}


.btn-group-lg > .btn, .btn-lg {
    border-radius: 0px;
}

.btn {
    border-radius: 0px;
}

.btn2 {
    border-radius: 0px;
}

.btn3 {
    border-radius: 0px;
}

.btn4 {
    border-radius: 0px;
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 25px;
}

.btn7 {
    border-radius: 0px;
}
.btn-search-flow-back {
    color: #fff;
    background-color: #0071bd;
    border-color: #85ceff;
    padding: 7px 12px;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
}

    .btn-search-flow-back:active {
        color: #fff;
        background-color: #0071bd;
        border-color: #85ceff;
    }

    .btn-search-flow-back:hover {
        color: #fff;
        background-color: #2d8ac7;
        border-color: #85ceff;
    }

    .btn-search-flow-back:focus {
        color: #fff;
        background-color: #0071bd;
        border-color: #85ceff;
    }
.btn-search-flow {
    color: #fff;
    background-color: #b82828;
    border-color: #b82828;
    padding: 10px 25px;
    width: 100%;
    text-align: left;
    font-size: 23px;
}
    .btn-search-flow:active {
        color: #fff;
        background-color: #9f1010;
        border-color: #9f1010;
    }
    .btn-search-flow:hover {
        color: #fff;
        background-color: #9f1010;
        border-color: #9f1010;
    }
    .btn-search-flow:focus {
        color: #fff;
        background-color: #9f1010;
        border-color: #9f1010;
    }
.btn-search-flow-month-selector {
    color: #fff;
    background-color: #b82828;
    border-color: #b82828;
    padding: 0px 25px 1px 25px;
    font-size: 20px;
    margin-right:10px;
}

    .btn-search-flow-month-selector:active {
        color: #fff;
        background-color: #9f1010;
        border-color: #9f1010;
    }

    .btn-search-flow-month-selector:hover {
        color: #fff;
        background-color: #9f1010;
        border-color: #9f1010;
    }

    .btn-search-flow-month-selector:focus {
        color: #fff;
        background-color: #9f1010;
        border-color: #9f1010;
    }
    .btn-search-flow-month-selector:disabled {
        color: #fff;
        background-color: #a4a4a4;
        border-color: #c5c4c4;
        display:none;
    }
.btn-search-flow-other {
    color: #fff;
    background-color: #444444;
    padding: 10px 25px;
    width: 100%;
    text-align: left;
    font-size: 23px;
    border: none;
}
    .btn-search-flow-other:active {
        background-color: #333333;
    }

    .btn-search-flow-other:hover {
        background-color: #333333;
    }

    .btn-search-flow-other:focus {
        background-color: #333333;
    }


.btn-search-flow-operation {
    background-color: #fff;
    border-color: #b82828;
    padding: 10px 25px;
    width: 100%;
    text-align: left;
    font-size: 23px;
}

    .btn-search-flow-operation:active {
        background-color: #fff;
        border-color: #9f1010;
    }

    .btn-search-flow-operation:hover {
        background-color: #fff;
        border-color: #9f1010;
    }

    .btn-search-flow-operation:focus {
        background-color: #fff;
        border-color: #9f1010;
    }

.btn-search-flow span {
    margin-left: 30px;
}
.btn-search-flow-other span {
    margin-left: 30px;
}
.btn-search-flow-operation span {
    margin-left: 30px;
}
.btn-info {
    color: #b82828;
    background-color: #fff;
    border-color: #b82828;
}
.btn-details-edit {
    color: #fff;
    background-color: #b82828;
    border-color: #b82828;
}
    .btn-details-edit:hover {
        color: #fff;
        background-color: #9f1010;
        border-color: #9f1010;
    }
.btn-details-mark-found {
    color: #333;
    background-color: #adddcf;
    border-color: #adddcf;
}
    .btn-details-mark-found:hover {
        color: #333;
        background-color: #9fcdbf;
        border-color: #8abaab;
    }
.btn-details-my-account {
    color: #333;
    background-color: #fff;
    border-color: #b82828;
}
    .btn-details-my-account:hover {
        color: #333;
        background-color: #fff;
        border-color: #9f1010;
    }


.search-operated-by-line {
    font-size: 16px;
    font-style: italic;
}
.search-next-icon {
    height: 34px;
    width: auto;
    position: absolute;
    right: 12px;
}
.search-operationtype-icon {
    height: 36px;
    width: auto;
    margin: -2px 10px 0px -15px;
    position: absolute;
}
.search-selectcountry-icon {
    height: 33px;
    width: 33px;
    margin: 0px 10px 0px -13px;
    position: absolute;
    border-radius: 100%;
}
.search-selectoperation-icon {
    height: 33px;
    width: 33px;
    margin: 0px 10px 0px -13px;
    position: absolute;
}
.search-executesearch-icon {
    height: 33px;
    width: 33px;
    margin: 0px 10px 0px -13px;
    position: absolute;
}
.search-flow-p {
    font-size:16px;
    font-weight:bold;
}
.search-results-operation {
    background-color: #fff;
    border: 2px solid #b82828;
    padding: 10px 25px;
    width: 100%;
    text-align: left;
    font-size: 23px;
    max-width: 400px;
    margin: 10px auto;
}
    .search-results-operation span {
        margin-left: 30px;
    }

.item-details-operation-icon {
    height: 33px;
    width: 33px;
    margin: 0px 10px 0px -13px;
    position: absolute;
}
.item-details-operation {
    background-color: #fff;
    border: 2px solid #b82828;
    padding: 10px 25px;
    width: 100%;
    text-align: left;
    font-size: 23px;
    max-width: 750px;
    margin: 10px;
}

    .item-details-operation span {
        margin-left: 30px;
    }
.item-details-pull-right {
text-align:right;}
.item-details-lost-date {
    font-size: 23px;
    display:block;
}
.item-details-line {
    display: inline-block;
    padding-right: 15px;
    font-weight: bold;
}
.item-details-line-value {
    font-weight:normal;
}
.item-details-image {
    background: #fff;
    padding: 10px 10px 50px 10px;
    box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.2);
}

.item-details-image > img {
    max-width: 300px;
    height: auto;
}

.item-details-images {
    display: inline-block;
    margin-top: 2rem;
}

    .item-details-images .item-details-image:before {
        content: '';
        position: absolute;
        z-index: -1;
        transition: all 0.35s;
    }

    .item-details-images:nth-of-type(4n+1) {
        transform: scale(0.7, 0.7) rotate(5deg);
        transition: all 0.35s;
    }

        .item-details-images:nth-of-type(4n+1) .polaroid:before {
            transform: rotate(6deg);
            height: 20%;
            width: 47%;
            bottom: 30px;
            right: 12px;
            box-shadow: 0 2.1rem 2rem rgba(0,0,0,0.4);
        }

    .item-details-images:hover {
        filter: none;
        transform: scale(1, 1) rotate(0deg) !important;
        transition: all 0.35s;
    }

        .item-details-images:hover .item-details-image:before {
            content: '';
            position: absolute;
            z-index: -1;
            transform: rotate(0deg);
            height: 90%;
            width: 90%;
            bottom: 0%;
            right: 5%;
            box-shadow: 0 1rem 3rem rgba(0,0,0,0.2);
            transition: all 0.35s;
        }

.item-details-univ-spec-banner {
    padding-top: 5px;
    margin-top: 5px;
}

.item-details-univ-spec-header {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}

.item-details-univ-spec-description {
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
}

.btn-upgrade-to-universal-specialist {
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: small;
    font-style: normal;
    float: right;
}

.btn-update-search {
    width: 100%;
    padding: 6px 10px 5px 10px;
    font-size: 16px;
    margin-top: 36px;
}
.btn-register-login {
    padding: 6px 10px 2px 10px;
    font-size: 16px;
    margin-top: 36px;
}
.btn-claim-item {
    background-color: #fff;
    border: 2px solid #b82828;
    padding: 12px 15px;
    text-align: left;
    font-size: 16px;
}
.form-control:focus {
    border: 2px solid #b82828 !important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}


.main-banner .header-hd-2 {
    margin: 30px 0 10px 0;
}

.navbar-brand > img {
    width: 180px;
}

.business-banner-bg {
    background: no-repeat center url(../images/pages/bgbusiness.jpg);
    background-size: cover;
    min-height: 500px;
}

.business-hd-txt {
    color: white;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 56px;
    font-size: 48px;
    padding-top: 90px
}

.business-p-txt {
    font-size: 24px;
    color: white;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: lighter;
}

.business-btn {
    color: #1f1f1f;
    background-color: #ffffff;
    border-color: #ffffff;
}

.business-banner-a {
    margin-top: 20px;
    font-size: 17px;
    color: #fff;
}

    .business-banner-a:hover {
        color: #ffd0d0;
    }


.specialist-banner-bg {
    background: no-repeat center url(../images/pages/bgspecialist.jpg);
    background-size: cover;
    min-height: 500px;
}

.specialist-hd-txt {
    color: black;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 56px;
    font-size: 48px;
    padding-top: 90px
}

.specialist-p-txt {
    font-size: 24px;
    color: black;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: lighter;
}

.specialist-btn {
    color: white;
    background-color: black;
    border-color: #debd22;
}

.specialist-banner-a {
    margin-top: 20px;
    font-size: 17px;
    color: black;
    text-decoration:underline;
}

    .specialist-banner-a:hover {
        color: black;
    }

.specialist-list li {
    color:#777;
    margin-bottom: 10px;
}
.specialist-list a {
    color:#777;
    text-decoration:underline;
}
.specialist-cta {
    margin: 0 auto;
    margin-top: 30px;
    max-width: 450px;
    padding: 40px 40px;
    border-radius: 15px;
}
.hd-typ11 {
    font-size: 30px;
    color: #b82828;
    font-weight: 600;
}

.business-content-box p {
    font-family: LatoWeb;
    font-size: 16px;
    margin: 0;
    color: #777;
    padding: 5px 0px;
}
.specialist-content-box p {
    font-family: LatoWeb;
    font-size: 16px;
    margin: 0;
    color: #777;
    padding: 5px 0px;
}

.note-bg {
    background: #fffaea;
}

.note-content {
    padding: 15px 15px;
}

.tech-support-no-border {
    border: none !important;
    padding: 0px !important;
}

.lbl-typ4 {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.date-piker-box {
    background: #fff !important
}

/*Copy From _MissingMaster*/
.pageloaddiv {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: url(/images/missingx_icon.svg) no-repeat center center;
    background-size: 140px 140px;
}

@keyframes loading-spinner-inner {
    0% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(180deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.loading-spinner-inner div {
    position: absolute;
    animation: loading-spinner-inner 0.5s linear infinite;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 #b82828;
    transform-origin: 80px 82px;
}

.loading-spinner-inner {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    top: 50%;
    margin-top: -82px;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0;
}

    .loading-spinner-inner div {
        box-sizing: content-box;
    }
}
/*Copy From Home/Index*/


.closeimei {
    right: -10px;
    top: -14px;
    background: #b82828 !important;
    position: absolute;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    width: 34px;
}

    .closeimei:hover {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
        background: #616161 !important;
    }


.db-pricing-eleven {
    line-height: 25px !important;
}

.compliance-checklist-checkbox {
    padding-left: 15px;
    display: inline;
}

.list-claim-item {
    float: right;
}
#calendar-wrapper {
    width: 100%;
    display: grid;
    grid-template-rows: 2.5em 1fr;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
    font-size: inherit;
}

    #calendar-wrapper header {
        grid-row: 1/2;
        font-size: 2em;
        box-sizing: inherit;
    }

        #calendar-wrapper header h4 {
            padding: 0;
            margin: 0;
            text-transform:capitalize;
        }

#calendar {
    display: grid;
    /*grid-template-columns: 1fr 4em;*/
    grid-template-rows: 3em 1fr;
    box-sizing: inherit;
    padding: 0;
    margin: 0;
}

    #calendar #calendar-days,
    #calendar #calendar-grid {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        align-items: center;
        padding: 0 1em;
        box-sizing: inherit;
        margin: 0;
    }

    #calendar #calendar-days {
        justify-items: center;
        grid-row: 1/2;
        grid-column: 1/2;
    }

    #calendar #calendar-grid {
        /*grid-template-rows: repeat(6, 1fr);*/
        justify-items: flex-start;
        grid-row: 2/-1;
        grid-column: 1/2;
        width: 100%;
    }

        #calendar #calendar-grid > time {
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            margin: 0.4em;
            padding: 1em 0.2em;
            width: 90%;
            background-color: rgba(108, 108, 108, 0.02);
            border-radius: 3px;
            border: 2px solid transparent;
            transition: box-shadow 200ms, border 100ms;
            box-shadow: 1px 1px rgba(0, 0, 0, 0);
            box-sizing: inherit;
        }

        #calendar #calendar-grid time.selected,
        #calendar #calendar-grid time.selected:focus {
            outline: none;
            background-color: #b82828;
            border: 2px solid #9f1010;
            color: #fff;
            font-weight:bold;
            box-sizing: inherit;
        }

        #calendar #calendar-grid time.disabled,
        #calendar #calendar-grid time.disabled:focus {
            display:none;
            outline: none;
            border: 2px solid transparent;
            box-sizing: inherit;
            cursor: not-allowed;
            background-color: rgba(30, 39, 51, 0.2);
            box-shadow: 1px 1px rgba(0, 0, 0, 0);
        }

        #calendar #calendar-grid > *:hover {
            border: 2px solid rgba(72, 72, 72, 0.5);
            box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
            box-sizing: inherit;
        }

    #navigation-wrapper {
        display: flex-start;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        grid-row: 2/-1;
        grid-column: 2/-1;
        box-sizing: inherit;
        margin: 0;
    }

.show-mobile {
    display:none;
}

.flag-image {
    cursor: pointer;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid rgb(217, 217, 217);
}

#angleDownForLang {
    font-size: 25px;
    color: #333;
}

#angleDownForLangMobile {
    font-size: 20px;
    color: #333;
}

.rotate-angle-lang {
    font-size: 36px;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
}

.rotate-angle-lang.down {
    transition: .25s;
    transition-duration: 0.25s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-property: all;
    transform: rotate(180deg);
    top: 35%;
}
.login-container {
    margin: 0 auto;
    margin-top: 30px;
    max-width: 370px;
    border-radius: 15px;
    margin: 140px auto 0 auto;
}

.login-alternatives-container {
    margin: 0 auto 140px auto;
    max-width: 370px;
}

.login-alternative {
    font-size: 16px;
    text-align: center;
}

    .login-alternative a {
        color: #b82828;
        margin-bottom: 10px;
    }

@media (max-width:767px) {
    .main-login {
        margin: 30px auto;
    }
}