@font-face {
    font-family: "HelveticaNeueLight";

    src: url(../../../common-resources/v2/fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix);
    src: url(../../../common-resources/v2/fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix) format("eot"), url(../../../common-resources/v2/fonts/7732d6de-bd05-4c17-ae43-99e9a02edf31.woff2) format("woff2"), url(../../../common-resources/v2/fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff) format("woff"), url(../../../common-resources/v2/fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf) format("truetype"), url(../../../common-resources/v2/fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853) format("svg");
}

@font-face {
    font-family: "HelveticaNeueRoman";

    src: url(../../../common-resources/v2/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix);
    src: url(../../../common-resources/v2/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix) format("eot"), url(../../../common-resources/v2/fonts/b4cd926c-1a31-4785-b261-1db1a68c521e.woff2) format("woff2"), url(../../../common-resources/v2/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff) format("woff"), url(../../../common-resources/v2/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf) format("truetype"), url(../../../common-resources/v2/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7) format("svg");
}

@font-face {
    font-family: "HelveticaNeueItalic";

    src: url(../../../common-resources/v2/fonts/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix);
    src: url(../../../common-resources/v2/fonts/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix) format("eot"), url(../../../common-resources/v2/fonts/012263ed-c698-4d70-8e2b-8fa69531ecd3.woff2) format("woff2"), url(../../../common-resources/v2/fonts/47a4e844-a7b2-4195-a8dd-8b281e43aa83.woff) format("woff"), url(../../../common-resources/v2/fonts/f1ebe4f0-1d5e-4805-b348-bd02a294a14d.ttf) format("truetype"), url(../../../common-resources/v2/fonts/88ec594a-6ee9-43d8-80c2-60e869843f5e.svg#88ec594a-6ee9-43d8-80c2-60e869843f5e) format("svg");
}

@font-face {
    font-family: "HelveticaNeueMedium";

    src: url(../../../common-resources/v2/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix);
    src: url(../../../common-resources/v2/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix) format("eot"), url(../../../common-resources/v2/fonts/9f93e286-eeaa-4077-b0b2-0e6901920f74.woff2) format("woff2"), url(../../../common-resources/v2/fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff) format("woff"), url(../../../common-resources/v2/fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf) format("truetype"), url(../../../common-resources/v2/fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88) format("svg");
}

@font-face {
    font-family: "HelveticaNeueBold";

    src: url(../../../common-resources/v2/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix);
    src: url(../../../common-resources/v2/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix) format("eot"), url(../../../common-resources/v2/fonts/2a5cf81d-ffbe-4c76-8982-270592fb36b0.woff2) format("woff2"), url(../../../common-resources/v2/fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff) format("woff"), url(../../../common-resources/v2/fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf) format("truetype"), url(../../../common-resources/v2/fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8) format("svg");
}

body {
    height: 100%;
    margin: 0;
    overflow-x: hidden;

    font-family: "HelveticaNeueRoman";
    font-size: 12px;

    background: #fff;
}

.or {
    text-align: center;

    background-image: url(data:image/gif;base64,R0lGODlhAQABAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEKAP8ALAAAAAABAAEAAAgEAJ8FBAA7);
    background-repeat: repeat-x;
    background-position: left;
}

.or h6 {
    display: inline-block;
    padding: 0 20px;
    margin: 0 auto;

    background-color: #fff;
}

.customWPthemeColTop {
    margin-bottom: 2%;
}

.customWPthemeColLeft {
    float: left;
    width: 50%;
}

.customWPthemeColMid {
    float: left;
    width: 30%;
    margin: 0 2%;
}

.customWPthemeColRight {
    float: left;
    width: 16%;
}

@media (min-width:768px) {
    .customWPthemeColLeft {
        float: left;
        width: 98%;
        margin: 0 1%;
    }
    .customWPthemeColMid {
        float: left;
        width: 98%;
        margin: 0 1%;
    }
    .customWPthemeColRight {
        float: right;
        width: 98%;
        margin: 0 1%;
    }
}

@media (min-width:1024px) {
    .customWPthemeColTop {
        margin-bottom: 2%;
    }
    .customWPthemeColLeft {
        float: left;
        width: 50%;
    }
    .customWPthemeColMid {
        float: left;
        width: 30%;
        margin: 0;
    }
    .customWPthemeColRight {
        float: right;
        width: 16%;
    }
}

.dropdown-menu > li > a {
    color: #e77c22;
}

.wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}

.menu-button {
    width: 150px;
}

h1,
.h1 {
    font-size: 2.7em;
}

h2,
.h2 {
    font-size: 2.45em;
}

h3,
.h3 {
    font-size: 2.2em;
}

h4,
.h4 {
    font-size: 1.8em;
}

h5,
.h5 {
    font-size: 1.2em;
}

h6,
.h6 {
    font-size: 1em;
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
    font-family: "HelveticaNeueRoman";
}

.btn {
    border-radius: 4px;
}

.modal-body .btn-primary {
    box-shadow: none;
}

.form-control,
.btn,
.dropdown-menu {
    font-size: 1em;
}

.shadow {
    -webkit-box-shadow: 0 -2px 0 0 #c56a10 inset;
       -moz-box-shadow: 0 -2px 0 0 #c56a10 inset;
            box-shadow: 0 -2px 0 0 #c56a10 inset;
}

.page div[class*="col-"] {
    padding: 0;
}

.container .breadcrumb {
    padding: 20px 0 0;
    margin-bottom: 0;

    background: transparent;
}

.container .breadcrumb > li > a {
    color: #ccc;
}

.container .breadcrumb > li > a:hover {
    color: #c46d24;
}

.container .breadcrumb > li + li::before {
    font-family: HelveticaNeueBold;

    content: "> ";
}

.notReg {
    margin-top: 25px;
}

.container .breadcrumb {
    margin: 4px;

    background: transparent;
}

.container .breadcrumb span {
    margin: -12px;
}

.drop-shadow {
    position: relative;

    float: left;
    width: 40%;
    padding: 1em;
    margin: 2em 10px 4em;

    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
            box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
}

.drop-shadow:before,
.drop-shadow:after {
    position: absolute;
    z-index: -2;

    content: "";
}

.raised {
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
}

.styled-select select {
    height: 34px;
    padding: 5px;

    font-size: 1em;
    line-height: 1;

    border-radius: 0;
    background: transparent;
    box-shadow: none;

    -webkit-appearance: none;
}

.styled-select {
    width: 100%;
    height: 34px;
    overflow: hidden;

    border: 1px solid #ccc;
    border-radius: 4px;
    background: url(../../../images/manpower/dropdown.png) no-repeat scroll right center / 100% 34px #fff;
}

.saved-search-row {
    display: table;
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 5px;

    border: 1px solid #ddd;
}

.saved-search-row .search-title {
    display: table-cell;
}

.saved-search-row .action {
    display: table-cell;
    width: 40px;

    font-size: 1.7em;

    text-align: center;
    vertical-align: middle;

    color: #e77c22;
}

.error {
    color: red;
}

.bootstrap-filestyle .input-group-btn {
    font-size: 1em;
}

.slim-tab-ul {
    display: inline-block;

    border: 1px solid #628fc5;
    border-radius: 4px;
}

.slim-tab-ul li {
    display: inline-block;
    min-width: 120px;
    margin-right: 0;
    margin-left: 0;

    border-right: 1px solid #628fc5;
}

.slim-tab-ul li + li {
    margin-right: 0;
    margin-left: 0;
}

.slim-tab-ul .active {
    background-color: #628fc5;
}

.slim-tab-ul > li:first-child {
    border-radius: 8px 0 0 8px!important;
}

.slim-tab-ul > li:last-child {
    border-right: 0 solid #628fc5;
}

.slim-tab-ul li a {
    padding-top: 5px;
    padding-bottom: 5px;

    color: #686868;
    outline: none;
}

@media (min-width: 768px) {
    .modal-backdrop {
        position: fixed;
    }
    .modal-sm .modal-content {
        width: 400px;
        margin-right: auto;
        margin-left: auto;
    }
    .country-wrapper {
        float: right;
        margin-right: 20px;
    }
    .country-wrapper .radio-inline {
        margin-top: 0;
        margin-bottom: 0;

        font-size: 10px;
    }
    .country-wrapper .country-select {
        position: relative;

        float: left;
        width: 25px;
        height: 18px;
        margin: 5px 10px 0 0;

        cursor: pointer;

        background-image: url(../../../img/lang_global.png);
        background-repeat: no-repeat;
        background-size: 25px 18px;
    }
    .country-wrapper .country-select.open {
        background-image: url(../../../img/lang_global_open.png);
    }
    .country-wrapper .country-select.open + .arrow-box {
        display: block;
    }
    .country-wrapper .language-select-mobile {
        margin-bottom: 20px;
    }
    .country-wrapper .language-select-mobile::before,
    .country-wrapper .language-select-mobile::after {
        display: table;

        content: "";
    }
    .country-wrapper .language-select-mobile::after {
        clear: both;
    }
    .country-wrapper .language-select-mobile span {
        display: block;
        float: left;
        padding-top: 3px;
        margin-right: 20px;

        font-size: 12px;
    }
    .country-wrapper .language-select {
        position: relative;

        float: left;
        margin-top: 3px;
    }
    .arrow-box::after {
        position: absolute;
        bottom: 100%;
        left: 50%;

        width: 0;
        height: 0;
        margin-left: -15px;

        content: " ";
        pointer-events: none;

        border-width: 15px;
        border-style: solid;
        border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;

        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        order-image: none;
    }
    *,
    ::before,
    ::after {
        box-sizing: border-box;
    }
    .country-wrapper .country-select.open + .arrow-box {
        display: block;
    }
    .arrow-box {
        position: absolute;
        position: relative;
        top: 43px;
        z-index: 10;

        display: none;
        width: 300px;
        padding: 15px;
        margin-left: -141px;

        border-radius: 5px;
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 0 8px rgba(0, 0, 0, .2);
    }
    .no-desktop-bar {
        border-right: 0!important;
    }
    .tab-arrow a {
        color: #337ab7;
    }
    .modal-content {
        border-radius: 10px;
    }
    body #noSearchResultModal .modal-content {
        width: 450px;
        margin-right: auto;
        margin-left: auto;
    }
    body #loginModal label.control-label {
        font-family: "HelveticaNeueBold";
        font-weight: 400;
    }
    body #loginModal .modal-content {
        width: 450px;
        margin-right: auto;
        margin-left: auto;
    }
    body #loginModal .modal-content .social-column {
        padding-right: 10px;
        padding-left: 10px;
    }
    #shareModal .tab-arrow {
        margin: 0!important;

        border: 0;
    }
    #shareModal .share-panel {
        border-radius: 10px;
    }
    #shareModal hr {
        margin-top: 5px;
        margin-bottom: 10px;
    }
    #shareModal .tab-content {
        margin-top: 10px;
    }
    #shareModal .tab-ul h4 {
        margin-top: 0;
        margin-bottom: 0;
    }
    #shareModal .form-horizontal .form-group {
        margin-bottom: 10px;
    }
    #shareModal .styled-select {
        width: 250px;
    }
    #shareLinkedIn .styled-select {
        float: left;
    }
    #shareLinkedIn .well {
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    #shareModal .panel-body {
        padding-bottom: 0;
    }
    #shareModal .checkbox {
        padding-left: 20px;
    }
    #shareModal .control-label {
        float: left;
        padding-top: 7px;
        margin-right: 10px;
        margin-bottom: 0;

        text-align: right;
    }
    #shareModal .row-header {
        display: table;
        margin-bottom: 15px;
    }
    #shareModal .row-header h3 {
        width: 100%;
        margin-top: 0!important;
        margin-bottom: 5px!important;

        font-size: 1.667em;
    }
    #shareModal .row-header h6 {
        width: 100%;
        margin-top: 0!important;
        margin-bottom: 0!important;

        font-size: 1.333em;
    }
    #shareModal .twitter-head-row {
        display: table;
        width: 100%;

        vertical-align: middle;
    }
    #shareModal .twitter-head-row .head {
        display: table-cell;
        width: 80%;

        vertical-align: middle;
    }
    #shareModal .twitter-head-row .signup {
        display: table-cell;
        width: 20%;

        vertical-align: middle;
    }
    #shareModal .share-a-link-text {
        font-family: HelveticaNeueBold;
    }
    #shareModal .twitter-well {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #shareModal .twitter-well h5 {
        margin-top: 0;
        margin-bottom: 0;
    }
    #shareModal .position-details .position {
        font-size: 1.2em;
    }
    #shareModal .twitter-panel {
        margin-bottom: 10px;

        border-radius: 2px;
    }
    #shareModal .twitter-panel-body {
        display: table;
        width: 100%;
    }
    #shareModal .twitter-panel-body-cell {
        display: table-cell;
        width: 50%;
    }
    #shareModal .twitter-panel-body-cell .checkbox {
        padding-top: 0;
    }
    #shareModal .twitter-info h6 {
        margin-top: 0;
        margin-bottom: 0;

        font-family: HelveticaNeueBold;
    }
    #shareModal .info-block {
        display: table;
        width: 100%;

        vertical-align: middle;
    }
    #shareModal .info-block-text {
        display: table-cell;
        width: 80%;

        vertical-align: middle;
    }
    #shareModal .info-block-btn {
        display: table-cell;
        width: 20%;

        text-align: right;
        vertical-align: top;
    }
    #flipModal .posted {
        font-family: HelveticaNeueBold;
    }
    .facebook-row {
        overflow: hidden;
    }
    .facebook-row .well {
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 0;
    }
    .facebook-row .facebook-img,
    .facebook-row .company-facebook-img {
        float: left;
    }
    .facebook-row .facebook-img img {
        width: 70px;
        margin-right: 10px;
    }
    .facebook-row .company-facebook-img img {
        height: 55px;
        margin-right: 10px;
    }
    .facebook-row .facebook-notes {
        overflow: hidden;
    }
    .facebook-row .facebook-notes h5,
    .facebook-row .facebook-notes h6 {
        margin-top: 0;
    }
    .tab-arrow .active {
        position: relative;

        border: 1px solid #337ab7;
        background: #337ab7;
    }
    .fb-btn:hover {
        color: #686868;
    }
    .tab-arrow .active:after,
    .tab-arrow .active:before {
        position: absolute;
        top: 100%;
        left: 50%;

        width: 0;
        height: 0;

        content: " ";
        pointer-events: none;

        border: solid transparent;
    }
    .tab-arrow .active:after {
        margin-left: -10px;

        border-width: 10px;
        border-color: rgba(51, 122, 183, 0);
        border-top-color: #337ab7;
    }
    .tab-arrow .active:before {
        margin-left: -11px;

        border-width: 11px;
        border-color: rgba(51, 122, 183, 0);
        border-top-color: #337ab7;
    }
    .settings-panel {
        margin-top: 20px;

        border-radius: 10px;
    }
    .settings-panel h3 {
        margin-top: 10px;
    }
    .settings-panel hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .settings-panel .section-title {
        font-size: 1.4em;
    }
}

@media (min-width:768px) {
    .contact-us {
        padding: 0 5%;
        margin-top: 25px;

        border: 1px solid #ddd;
    }
    .contact-us a {
        color: #456da4;
    }
    .pull-rightclassforrelivance {
        float: right;
    }
    .contactusrow {
        margin-bottom: 10px;
    }
    .contactuspara {
        margin-bottom: 0;
    }
    footer .navbar {
        min-height: 20px;
        overflow-y: visible;
    }
    footer,
    .footer {
        font-size: .95em!important;
    }
    .footer .nav li,
    .footer .nav li a {
        padding: 0;
        margin: 0;
    }
    .page footer {
        margin: auto;

        background: #fff;
        background:    -moz-linear-gradient(top, #fff 0%, #f6f6f7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f6f6f7));
        background: -webkit-linear-gradient(top, #fff 0%, #f6f6f7 100%);
        background:      -o-linear-gradient(top, #fff 0%, #f6f6f7 100%);
        background:     -ms-linear-gradient(top, #fff 0%, #f6f6f7 100%);
        background:         linear-gradient(to bottom, #fff 0%, #f6f6f7 100%);
    }
    .page .footer {
        padding: 0;
        margin: auto;
        clear: both;
    }
    .page .footer .icons .text {
        padding-top: 6px;
        padding-right: 20px;

        color: #686868;
    }
    .page .footer .nav li {
        color: #686868;
    }
    .page .footer .nav li a {
        color: #686868;
    }
    .page .footer .left-footer li {
        padding-right: 24px;
    }
    .page .footer .nav li a:hover,
    .page .footer .nav li a:active,
    .page .footer .nav li a:focus .page .footer .icons li a:hover,
    .page .footer .icons li a:active,
    .page .footer .icons li a:focus {
        color: #e77c22;
        background: transparent;
    }
    .page .footer .icons .follow-us {
        padding-right: 12px;
    }
    .page .footer .icons li.icon {
        padding-right: 8px;
    }
    .page .footer .icons li i {
        width: 22px!important;
        height: 22px!important;
        padding: 0;
        margin: 0;
    }
    .page .footer .icons .icon {
        height: 22px;

        font-size: 2.2em;

        text-align: center;
    }
    .page .footer .icons li .icon-label {
        width: 22px!important;
        height: 22px!important;
        padding: 0;
        margin: 0;

        text-align: center;

        background: url(../../../img/icon-bg.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
    .page .footer .icons li a {
        padding: 0!important;
        margin: 0!important;
    }
    .page footer .icons li a:hover,
    .page footer .icons li a:focua.page footer .icons li a:active {
        color: #e77c22;
    }
    .page .container {
        /*padding-right: 60px;
        padding-left: 60px;*/
    }
    .tablet-menu-element {
        display: none!important;
    }
    .page-nav {
        background: #e2eaf4;
        background:    -moz-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2eaf4), color-stop(100%, #fff));
        background: -webkit-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:      -o-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:     -ms-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:         linear-gradient(to bottom, #e2eaf4 0%, #fff 100%);
    }
    .footer {
        padding-left: 70px;
    }
    .page .footer .container {
        padding: 30px 70px 53px 60px;
    }
    body .page .container {
        width: 100%;
    }
    #mp-navbar {
        padding: 0;
    }
    .main-nav .navbar-brand {
        padding: 0;
    }
    .main-nav .navbar-header {
        position: relative;
    }
    .first-nav > li {
        padding: 24px 0 15px;

        font-size: 1.2em;
    }
    .first-nav > li > a {
        padding: 0 15px;

        font-size: inherit;

        border-right: 1px solid #e77c22;
    }
    .first-nav > li > a.btn {
        padding: 5px 10px;

        border-right: none;
    }
    .first-nav > li > a.btn.btn-primary:hover,
    .first-nav > li > a.btn.btn-primary:focus {
        padding: 5px 10px;

        text-decoration: none;

        color: #fff;
        border-color: #b85f14;
        background: #c16415;
    }
    .first-nav > li > a.btn.btn-default:hover,
    .first-nav > li > a.btn.btn-default:focus {
        padding: 5px 10px;

        text-decoration: none;

        color: #fff;
        border-color: #3f70ab;
        background: #4275b2;
    }
    .first-nav > li:last-child > a {
        padding-right: 0;

        border-right: 0;
    }
    .first-nav > li > a:hover,
    .first-nav > li > a:focus {
        text-decoration: none;

        color: #686868;
        background-color: transparent;
    }
    .first-nav > li.button {
        padding-top: 10px;
        padding-bottom: 0;
        margin-top: 0;
        margin-right: 10px;

        font-family: "HelveticaNeueMedium";
    }
    .first-nav > li.auth-user,
    .first-nav > li.auth-user a {
        color: #466ea5!important;
        background: none;
    }
    #mp-navbar {
        padding: 0;
    }
    .second-nav {
        position: relative;
        top: 20px;
        left: 0;

        float: none;
        clear: both;
    }
    .second-nav li {
        padding-top: 0 !important;
        padding-right: 0;
        padding-bottom: 0 !important;
        padding-left: 0;

        vertical-align: middle!important;
        vertical-align: middle !important;
    }
    .second-nav li:first-child {
        padding-left: 0!important;
        margin-left: 0!important;
    }
    .second-nav > li.link {
        padding: 10px px;

        color: #628fc5;
    }
    .second-nav > li.link:last-child {
        background-image: none;
    }
    .second-nav > li.link > a {
        display: inline-block;
        padding: 0;
        padding-top: 5px;
        padding-bottom: 5px;

        color: #628fc5;
    }
    .second-nav > li.link > a.selected {
        border-bottom: 3px solid #456da4!important;
    }
    .second-nav > li.link > .glyphicon {
        display: inline-block;
    }
    .second-nav > li > a:hover,
    .second-nav > li > a:focus {
        text-decoration: none;

        border-bottom: 3px solid #e77c22;
        background-color: transparent;
    }
    .second-nav > li.text {
        padding: 15px;
    }
    .second-nav > li:first-child > span.text {
        padding-left: 0;
    }
    .second-nav > li.button {
        padding: 8px 10px;
        padding-right: 0;
    }
    .li-login .btn-primary {
        box-shadow: none;
    }
    .page {
        padding-top: 146px;
    }
    .page .page-nav {
        margin: auto;
    }
    .page .main-nav {
        height: 150px;
        /*padding-left: 60px;*/
    }
    .page .first-nav {
        padding-top: 0;
    }
    .page .first-nav li {
        padding-top: 0;
        padding-bottom: 0;
    }
    .page .first-nav > li.button {
        padding-top: 15px;
        padding-bottom: 0;
        margin-top: 0;
        margin-right: 0;
    }
    .page .first-nav > li.button .btn-primary {
        box-shadow: none;
    }
    .page .first-nav > li.button + li.button {
        padding-left: 5px;
    }
    .page .first-nav > li.link,
    .page .first-nav > li.dropdown {
        padding: 24px 0 0;
        margin-top: 0;
        margin-right: 0;
    }
    .page .first-nav > li.dropdown a,
    .page .first-nav > li.link a {
        padding-right: 12px;
        padding-left: 12px;

        color: #666;
        border-right: 1px solid #666;
    }
    .page .first-nav > li.dropdown .dropdown-menu a {
        border-right: 0 solid #666!important;
    }
    .page .first-nav > li:last-child a {
        padding-right: 0;

        border-right-width: 0;
    }
    .page .first-nav > li.dropdown .glyphicon {
        font-size: 85%;
    }
    .page .main-nav .navbar-header {
        top: 35px;

        width: 192px;
        height: 34px;
    }
    .page .main-nav .navbar-header .navbar-brand {
        width: 192px;
        height: 34px;
    }
    .page .main-nav .navbar-header img {
        width: 192px;
        height: 34px;
    }
    .page .second-nav {
        top: 50px;
    }
    .page .second-nav li {
        font-family: "HelveticaNeueMedium";
        font-size: 1.33333em;
    }
    .page .second-nav li.link {
        padding-right: 22px;
        padding-left: 22px;
    }
    .page .second-nav li.link a {
        color: #456da4;
        border-bottom: 3px solid transparent;
    }
    .page .second-nav li.link a:hover,
    .page .second-nav li.link a:active,
    .page .second-nav li.link a:focus {
        border-bottom: 3px solid #e77c22;
    }
    .second-nav > li.link {
        background-size: 1px 26px;
    }
    body #branchLocatorModal .search-bar {
        margin-bottom: 20px;

        text-align: left;
    }
    body #branchLocatorModal div[class="row"],
    body #branchLocatorModal div[class*="col-"] {
        padding: 0;
        margin: 0;
    }
    body #branchLocatorModal .modal-dialog {
        width: 900px;
    }
    body #branchLocatorModal .branch-locator-address {
        padding-right: 10px!important;
    }
    body #branchLocatorModal .branch-locator-address ul.list-group .label-primary {
        border-radius: 1em;
    }
    body #branchLocatorModal .branch-locator-address ul.list-group {
        width: calc(100%);
    }
    body #branchLocatorModal .thumb {
        opacity: .9;
        background-color: #c16415;
    }
    body #branchLocatorModal .overview {
        width: 100%;
    }
    body #branchLocatorModal .branch-locator-address ul.list-group li {
        width: 100%;
    }
    body #branchLocatorModal .branch-locator-address ul.list-group .list-group-item {
        padding-right: 5px;
        padding-left: 5px;
    }
    body #branchLocatorGoogleMap {
        width: 597px;
        height: 494px;
    }
    body #branchLocatorModal span.numbers {
        font-size: 1em;
    }
    #savedSearchModal .modal-dialog {
        max-width: 400px;
    }
    .settings-panel {
        margin-top: 20px;

        border-radius: 10px;
    }
    .settings-panel h3 {
        margin-top: 10px;
    }
    .settings-panel hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .settings-panel .section-title {
        font-size: 1.4em;
    }
}

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    body .page .container {
        width: 100%!important;
        padding-right: 0!important;
        padding-left: 0!important;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    body {
        padding-top: 50px;

        background: #fff;
        background-repeat: no-repeat;
    }
    .container {
        width: 100%!important;
    }
    .page-nav {
        background: #e2eaf4;
        background:    -moz-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2eaf4), color-stop(100%, #fff));
        background: -webkit-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:      -o-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:     -ms-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:         linear-gradient(to bottom, #e2eaf4 0%, #fff 100%);
    }
    .page-nav .dropdown-menu {
        width: auto;

        border: 0 none;
        background-clip: padding-box;
        box-shadow: none;
    }
    .page-nav .dropdown-menu > .active > a,
    .page-nav .dropdown-menu > .active > a:hover,
    .page-nav .dropdown-menu > .active > a:focus {
        text-decoration: none;

        color: #fff;
        outline: 0;
        background-color: grey!important;
    }
    .page-nav .navbar-left,
    .navbar-right {
        float: none!important;
    }
    .page-nav .navbar-toggle {
        display: none;
    }
    .page-nav .navbar-fixed-top {
        top: 0;

        border-width: 0 0 1px;
    }
    nav {
        margin-right: 0;
        margin-left: 0;
    }
    .page-nav .navbar-brand {
        float: right;
        padding: 0 20px 0 0;
        padding-top: 7px!important;
        margin: 0;
    }
    .main-nav .navbar-brand img {
        width: 184px;
    }
    .menu-text {
        display: inline-block;
        width: 100px;
        margin-top: 12px;

        font-size: 1.5em;

        color: #6c96c7;
    }
    .menu-title {
        display: inline-block;
        width: calc(100% - 370px);
        margin-top: 12px;

        font-size: 1.5em;

        text-align: center;

        color: #6c96c7;
    }
    .modal-content {
        border-radius: 10px;
    }
    .container {
        padding-right: 20px!important;
        padding-left: 20px!important;
    }
    .page .main-nav {
        padding-left: 20px!important;
    }
}

@media (max-width:767px) {
    body {
        background: none;
    }
    .customWPthemeColLeft {
        float: left;
        width: 98%;
        margin: 0 1%;
    }
    #sortOption {
        width: 96%;
    }
    .customWPthemeColMid {
        float: left;
        width: 98%;
        margin: 0 1%;
    }
    .customWPthemeColRight {
        float: left;
        width: 98%;
        margin: 0 1%;
    }
    .editcomnpaddingformobile {
        padding: 0 15px;
    }
    .modal-sm .modal-content {
        width: 300px;
    }
    .editcontactformobile {
        padding: 0 8.5%;
    }
    .page-nav {
        background: #e2eaf4;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2eaf4), color-stop(100%, #fff));
        background: -webkit-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:      -o-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:     -ms-linear-gradient(top, #e2eaf4 0%, #fff 100%);
        background:         linear-gradient(to bottom, #e2eaf4 0%, #fff 100%);
    }
    .navbar-brand {
        display: inline-block;
        width: calc(100% - 105px);
        padding-top: 10px!important;

        text-align: center;
    }
    .navbar-brand img {
        margin: auto;
    }
    .container {
        padding-right: 0;
        padding-left: 0;
    }
    .page {
        padding-top: 50px;
    }
    .mobile-fixed-top {
        position: absolute;
    }
    nav {
        margin-right: 0;
        margin-left: 0;
    }
    .tablet-menu-element {
        display: none!important;
    }
    .first-nav {
        float: left!important;
    }
    .icon-bar {
        height: 4px;

        background-color: #fff;
    }
    .navbar-brand {
        padding: 0;
        padding-top: 7px!important;
        margin: 0;
    }
    .navbar-header {
        margin-right: 0!important;
        margin-left: 0!important;

        background-color: rgba(255, 255, 255, .2);
    }
    .main-nav {
        padding-right: 0;
        padding-left: 0;
    }
    .main-nav .navbar-brand img {
        height: 25px;
    }
    .navbar-toggle.collapsed {
        border: 1px solid transparent;
        background-color: transparent;
    }
    .navbar-toggle.collapsed .icon-bar {
        background-color: #6c96c7;
    }
    .navbar-toggle {
        padding: 17px 10px;
        margin: 0;

        border: 1px solid #466ea5;
        border-radius: 0;
        background-color: #466ea5;
    }
    .navbar-collapse {
        box-shadow: none;
    }
    .navbar-collapse .nav > li > a {
        padding: 10px;

        color: #fff;
        border-bottom: 1px solid #6082b2;
    }
    .navbar-collapse .nav > li:last-child > a {
        border-bottom: none;
    }
    .navbar-collapse .nav > li > a:hover,
    .navbar-collapse .nav > li > a:focus {
        color: #e77c22;
        background: transparent;
    }
    .main-nav button.collapsed span.updates,
    .main-nav button.navbar-toggle span.updates {
        position: absolute!important;
        top: 0!important;
        right: 0!important;

        background-color: #e77c22;
    }
    #mp-navbar {
        position: absolute;
        right: 0;
        z-index: 100;

        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;

        font-size: 1.2em;

        background-color: #466ea5;
    }
    #mp-navbar .nav {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .main-nav .glyphicon-search {
        padding: 10px;
        margin: 3px;

        font-size: 2em;

        color: #6c96c7;
    }
    .login-buttons {
        padding: 10px 28px;
    }
    footer.mobile-page-footer .navbar {
        padding: 10px 2px;

        font-size: 1em;
        font-weight: 700;
    }
    footer.mobile-page-footer a:hover,
    footer.mobile-page-footer a:focus {
        background-color: transparent!important;
    }
    .nav li.link .btn-link.btnLinkTextColor {
        padding: 5px 8px 0;
    }
    .form-title {
        padding: 0 0 10px 15px;

        background: radial-gradient(circle farthest-corner at center center, #fff 0%, #e7ecf0 100%) repeat scroll 0 0 #e7ecf0;
    }
    .styled-select select {
        width: 100%;
    }
    .form-title {
        margin: 0 -10px;
    }
    .form-title h1 {
        font-size: 2em;
        font-weight: 400;
    }
    .social-btn-m-left {
        padding-right: 10px;
    }
    .social-btn-m-right {
        padding-left: 10px;
    }
    .header-bg {
        background: radial-gradient(circle farthest-corner at center center, #fff 0%, #e7ecf0 100%) repeat scroll 0 0 #e7ecf0;
    }
    .btn-block {
        display: block;
        width: auto!important;
    }
    .tab-arrow .active {
        position: relative;

        border: 1px solid #337ab7;
        background: #337ab7;
    }
    .fb-btn:hover {
        color: #686868;
    }
    .tab-arrow .active:after,
    .tab-arrow .active:before {
        position: absolute;
        top: 100%;
        left: 50%;

        width: 0;
        height: 0;

        content: " ";
        pointer-events: none;

        border: solid transparent;
    }
    .tab-arrow .active:after {
        margin-left: -10px;

        border-width: 10px;
        border-color: rgba(51, 122, 183, 0);
        border-top-color: #337ab7;
    }
    .tab-ul > li.active > a,
    .tab-ul > li.active > a:hover,
    .tab-ul > li.active > a:focus {
        color: #fff!important;
    }
    .tab-arrow .active:before {
        margin-left: -11px;

        border-width: 11px;
        border-color: rgba(51, 122, 183, 0);
        border-top-color: #337ab7;
    }
    #shareModal .panel-body {
        padding: 10px;
    }
    #shareModal .nav > li > a {
        position: relative;

        display: block;
        padding: 4px 10px;

        color: #337ab7;
    }
    #shareModal {
        overflow: auto!important;
    }
    #shareModal .form-group {
        margin-bottom: 10px;
    }
    #shareModal h4 {
        margin: 0!important;

        font-size: 1.6em!important;
    }
    #shareModal hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #shareModal h3 {
        margin-top: 0!important;
    }
    #shareModal .well {
        min-height: 20px;
        padding: 10px;
        margin-bottom: 10px;

        border: 1px solid #e3e3e3;
        border-radius: 2px;
        background-color: #f5f5f5;
        box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
    }
    .facebook-img {
        width: 40px;
    }
    .facebook-img img {
        margin-right: 10px;
    }
    .facebook-notes textarea {
        width: 79%!important;
    }
    .company-facebook-img {
        width: 80px;
        width: 80px;
    }
    .company-facebook-img img {
        margin-right: 10px;
    }
    .facebook-row {
        margin-top: 10px!important;
    }
    .share-a-link-text {
        font-weight: 700;
    }
    .signup {
        position: absolute;
        top: -6px;
        right: 0;
    }
    #shareTwitter a {
        color: #337ab7;
    }
    .twitter-panel-body .text-right {
        float: left;
    }
    .page .footer {
        clear: both;
    }
    .footer .navbar-nav {
        margin: 15px 0 0;

        text-align: center;
    }
    footer .navbar {
        min-height: 20px;
        overflow-y: visible;
    }
    footer,
    .footer {
        font-size: .95em!important;
    }
    .footer .nav li,
    .footer .nav li a {
        padding: 0;
        margin: 0;
    }
    .page footer {
        margin: auto;
        margin: 25px auto auto!important;

        border-top: 1px solid #ccc;
        background: #fff;
    }
    .page .footer {
        padding: 0;
        margin: auto;
    }
    .page .footer .icons .text {
        display: inline-block;
        padding-top: 6px;
        padding-right: 20px;

        color: #686868;
    }
    .page .footer .nav li {
        color: #686868;
    }
    .page .footer .nav li a {
        color: #686868;
    }
    .page .footer .left-footer li {
        display: inline-block;
        padding-right: 24px;
    }
    .page .footer .nav li a:hover,
    .page .footer .nav li a:active,
    .page .footer .nav li a:focus .page .footer .icons li a:hover,
    .page .footer .icons li a:active,
    .page .footer .icons li a:focus {
        color: #e77c22;
        background: transparent;
    }
    .page .footer .icons .follow-us {
        padding-right: 12px;
    }
    .page .footer .icons li.icon {
        padding-right: 8px;
    }
    .page .footer .icons li i {
        width: 22px!important;
        height: 22px!important;
        padding: 0;
        margin: 0;
    }
    .page .footer .icons .icon {
        display: inline-block;
        height: 22px;

        font-size: 2.2em;

        text-align: center;
    }
    .page .footer .icons li .icon-label {
        width: 22px!important;
        height: 22px!important;
        padding: 0;
        margin: 0;

        text-align: center;

        background: url(../../../img/icon-bg.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
    .page .footer .icons li a {
        padding: 0!important;
        margin: 0!important;
    }
    .page footer .icons li a:hover,
    .page footer .icons li a:focus.page footer .icons li a:active {
        color: #e77c22;
    }
}

@media (max-width:1023px) {
    .footer .navbar-nav {
        margin: 15px 0 0;

        text-align: center;
    }
    .footer .navbar-nav > li {
        float: none;
    }
    footer .navbar {
        min-height: 20px;
        overflow-y: visible;
    }
    footer,
    .footer {
        font-size: .95em!important;
    }
    .footer .nav li,
    .footer .nav li a {
        padding: 0;
        margin: 0;
    }
    .page footer {
        margin: auto;
        margin: 25px auto auto!important;

        border-top: 1px solid #ccc;
        background: #fff;
    }
    .page .footer {
        padding: 0;
        margin: auto;
    }
    .page .footer .icons .text {
        display: inline-block;
        padding-top: 6px;
        padding-right: 20px;

        color: #686868;
    }
    .page .footer .nav li {
        color: #686868;
    }
    .page .footer .nav li a {
        color: #686868;
    }
    .page .footer .left-footer li {
        display: inline-block;
        padding-right: 24px;
    }
    .page .footer .nav li a:hover,
    .page .footer .nav li a:active,
    .page .footer .nav li a:focus .page .footer .icons li a:hover,
    .page .footer .icons li a:active,
    .page .footer .icons li a:focus {
        color: #e77c22;
        background: transparent;
    }
    .page .footer .icons .follow-us {
        padding-right: 12px;
    }
    .page .footer .icons li.icon {
        padding-right: 8px;
    }
    .page .footer .icons li i {
        width: 22px!important;
        height: 22px!important;
        padding: 0;
        margin: 0;
    }
    .page .footer .icons .icon {
        display: inline-block;
        height: 22px;

        font-size: 2.2em;

        text-align: center;
    }
    .page .footer .icons li .icon-label {
        width: 22px!important;
        height: 22px!important;
        padding: 0;
        margin: 0;

        text-align: center;

        background: url(../../../img/icon-bg.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
    .page .footer .icons li a {
        padding: 0!important;
        margin: 0!important;
    }
    .page footer .icons li a:hover,
    .page footer .icons li a:focua.page footer .icons li a:active {
        color: #e77c22;
    }
}

@media (min-width:1280px) {
    .page .footer {
        width: 1280px;
        clear: both;
    }
}

@media (max-width:326px) {
    #cookieModal .modal-footer {
        text-align: center;
    }
    #cookieModal .modal-footer button {
        margin-bottom: 10px;
    }
}

.country-selector-dropdown .modal-title,
#countrySelectorModal .modal-title {
    font-family: "HelveticaNeueMedium";
    font-size: 1.417em;
}

.country-selector-dropdown .modal-footer,
#countrySelectorModal .modal-footer {
    text-align: center;

    border: none;
}

#countrySelectorModal .modal-content {
    text-align: center;

    border-radius: 1em;
}

.country-selector-dropdown .modal-content p,
#countrySelectorModal.modal-content p {
    font-size: 1.167em;
}

.country-selector-dropdown .btn-apply-language,
#countrySelectorModal.btn-apply-language {
    font-size: 1.3em;
}

.country-selector-dropdown .fa-globe,
#countrySelectorModal .fa-globe {
    font-size: 1em;
}

.country-selector-dropdown .fa-globe {
    font-size: 1.5em;
}

.country-selector-dropdown .btn-globe {
    width: 20px;
    padding: 0;

    color: #fff;
    background: transparent;
}

.country-selector-dropdown .btn-globe .globe-icon img {
    width: 100%;
}

.country-selector-dropdown .btn-globe span.glyphicon.glyphicon-triangle-bottom {
    font-size: .6em;
}

.country-selector-dropdown label,
#countrySelectorModal label {
    padding-left: 0;
}

.country-selector-dropdown h5,
#countrySelectorModal h5 {
    margin-top: 15%;
}

.radio-primary input[type="radio"]:checked + label::after {
    border: 1px solid #fff;
    background-color: #d06f1e;
}

.country-selector-dropdown .dropdown-menu {
    font-size: .833em;

    text-align: center;

    border: none;
    background: none;
    box-shadow: none;
}

.country-selector-dropdown .dropdown-menu li {
    position: relative;
    left: -45%;
}

.country-selector-dropdown {
    margin-right: 40%;
}

.country-selector-dropdown .modal-dialog {
    width: 350px;
    margin-top: -4%;
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #d06f1e;
}

.radio-primary input[type="radio"]:checked + label::before,
.checkbox-primary input[type="checkbox"]:checked + label::before {
    border-color: #ccc;
    background-color: #fff;
}

.radio label::before {
    position: absolute;
    left: 0;

    display: inline-block;
    width: 17px;
    height: 17px;
    margin-left: -20px;

    content: "";
    transition: border .15s ease-in-out 0;

    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
}

.radio input[type="radio"]:checked + label::after {
    transform: scale(1, 1);
}

.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca;
}

.radio-primary input[type="radio"]:checked + label::after {
    border: 1px solid #fff;
    background-color: #d06f1e;
}

.radio-primary input[type="radio"]:checked + label::after {
    border: 1px solid #fff;
    background-color: #d06f1e;
}

.radio-primary input[type="radio"]:checked + label::after {
    border: 1px solid #fff;
    background-color: #d06f1e;
}

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca;
}

.radio label::after {
    position: absolute;
    top: 3px;
    left: 3px;

    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: -20px;

    content: " ";
    transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33) 0;
    transform: scale(0, 0);

    border-radius: 50%;
    background-color: #555;
}

.country-selector-dropdown label,
#countrySelectorModal label {
    padding-left: 0;
}

.radio label,
.checkbox label {
    min-height: 20px;
    margin-bottom: 0;

    font-weight: 400;

    cursor: pointer;
}

.radio label {
    position: relative;

    display: inline-block;
}

label {
    max-width: 100%;
}

#countrySelectorModal .modal-content,
.language-radio-container {
    text-align: center;
}

.language-radio-container {
    text-align: center;
}

#btnCountrySelect,
#btnCountrySelect:hover,
#btnCountrySelectDropdownToggle,
#btnCountrySelectDropdownToggle:hover {
    color: #000;
    border-color: #000;
    border-radius: 0;
    background-color: #fff;
}

#btnCountrySelect {
    width: 80%;
}

#countrySelectorForm .btn-group {
    width: 80%;
}

#countrySelectorForm .dropdown-menu {
    left: 0;

    width: 92%;
}

.lblCountrySelect,
.lblLangSelect {
    margin-top: 6px;
    margin-bottom: 0;

    font-size: 1.2em;
    font-weight: 400;
}

.arrow-up {
    position: absolute;
    top: -15px;
    right: 171px;

    width: 0;
    height: 0;

    border-right: 10px solid transparent;
    border-bottom: 15px solid #fff;
    border-left: 10px solid transparent;
}

.country-selector-dropdown .styled-select {
    border: 1px solid #b2b2b2;
    border-radius: 0;
    background: #fff url(../../../img/dropdown-country.png) no-repeat scroll right center / 100% 34px;
}

.country-selector-dropdown .styled-select select {
    cursor: pointer;
}

@media (min-width:320px) and (max-width:640px) {
    .country-selector-dropdown .modal-dialog {
        width: 300px;
        margin-top: -4%;
    }
    .contact-us {
        padding: 0 8%;

        border: none;
    }
    #countrySelectorModal #countrySelectorForm .styled-select {
        border: 1px solid #b2b2b2;
        border-radius: 0;
        background: #fff url(../../../img/dropdown-country.png) no-repeat scroll right center / 100% 34px;
    }
    #countrySelectorModal #countrySelectorForm .styled-select select {
        cursor: pointer;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .country-selector-dropdown .modal-dialog {
        width: 330px;
        margin-top: -4%;
    }
    .arrow-up {
        right: 195px;
    }
}

@media (min-width:768px) {
    body #branchLocatorModal .branch-locator-address {
        width: 270px;
        height: 495px;
    }
}

.contact-us .page-title {
    text-align: center;
}

.contact-us {
    padding-left: 5%;
}

select::-ms-expand {
    display: none;
}

@media (min-width:768px) and (max-width:1024px) {
    .settings-form {
        padding-right: 54px;
        padding-left: 54px;
    }
}

@media (min-width:320px) and (max-width:767px) {
    .settings-form {
        padding-right: 10x;
        padding-left: 10px;
    }
}

select {
    text-indent: .01px;

    -moz-appearance: none!important;
}

#branchLocatorModal .btn-search {
    padding-top: 7px;
    padding-bottom: 7px;
}

.IN-widget {
    padding: 4px 30px 5px 5px;

    border-radius: 4px;
    background: #0077b5;
}

.IN-widget:hover {
    background: #0369a0!important;
}

#li_ui_li_gen_1437466922148_0.hovered #li_ui_li_gen_1437466922148_0-title {
    background: #0077b5!important;
}

.checkbox.checkbox-primary {
    word-wrap: break-word;
}

.pac-container {
    z-index: 1500!important;
}

.form-group.select-list-box {
    margin: 0;
}

#mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;

    display: none;
    width: 100%;
    height: 100%;

    text-align: center;

    background: rgba(0, 0, 0, .3) none repeat scroll 0 0;
}

#mask > img {
    width: 50px;
    height: 50px;
    margin-top: 15%;
}

#loginModal div[class*="col-"].social-column {
    padding: 0 10px!important;
}

.btnLinkTextColor {
    color: #fff;
}

@media (min-width:768px) {
    .lblsortBy {
        display: inline-block;
        width: 33%;
    }
    .ddSortBy {
        display: inline-block;
        width: 60%;
    }
}

.ui-widget-content {
    color: #333;
    border: 1px solid #ddd;
    background: #fff!important;
}

.ui-menu-item.ui-state-focus:hover,
.ui-menu-item.ui-state-focus:active,
.ui-menu-item.ui-state-focus:focus,
.ui-menu-item.ui-state-focus:visited {
    font-weight: 700!important;

    color: #000!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
}

#skipThisStepModal span {
    position: absolute;
    top: 3px;
    right: 9px;
}

.text-primary.jobURL {
    word-wrap: break-word;
}

.modal-header {
    padding: 15px 15px 25px;
}

@media print {
    a:link:after,
    a:visited:after {
        content: "" !important;
    }
}
