/*
NOTE: Most of verizons styles will be included in the style.css these are additional
Styles and styles specific to talemetry

*/

/*Global style overwrites as per latest corpweb standards*/

.left-menu-page .content-margin {
    padding-left: 30px;
    padding-right: 0;
}

.mobile_sort .sort_asc {
    border-bottom: 2px solid #cd040b;
    color: #cd040b;
    font-family: "display-bold-75";
    padding-bottom: 13px;
}

.mobile_sort .sort_desc {
    border-bottom: 2px solid #cd040b;
    color: #cd040b;
    font-family: "display-bold-75";
    padding-bottom: 13px;
}

.main_recent {
    display: none;
}

.jresults_sub_title h3 {
    color: #999;
    font-family: "roman-text-55";
    font-size: 14px;
}

.is_home.has_recent_searches .main_recent {
    display: block;
}

body.is_home.has_recent_searches #recent_searches {
    display: none;
}

.is_home .main_joblist {
    display: none;
}
.no-jobs-msg{
	margin-bottom:10px !important;
}
.float-right{
    float:right;
}

#ourcompany_overview {
    padding-left: 23px !important;
    padding-right: 23px !important;
}

.save-job-des{
	padding-top:10px;
}

body.is_home.no_recent_searches #right-col,
body.is_home #right-col {
    display: none;
}

body.has_recent_searches.is_home #right-col {
    display: block;
}

body.is_home.no_recent_searches .facet-nav,
body.is_home .facet-nav {
    display: none;
}

body.is_home.has_recent_searches .facet-nav {
    display: block;

}

body.no_recent_searches.is_home #recent_searches,
.is_home #recent_searches {
    display: none;
}

body.is_home #container {
    background: #f6f6f6;
}

body.is_home #ourcompany_overview {
    padding-top: 0;
    background: inherit;
}

body.has_recent_searches .tm_job_search_form {
    background: none;
    padding: 0;

}

body.is_home .search_jobs__radius label {
    font-size: 14px;
    padding-right: 5px;
}

body.is_home .tm_btn_search,
body.is_home .no_recent_searches,
body.is_home .tm_btn_search,
body.is_home .has_recent_searches {
    width: 100% !important;
    margin-top: 22px !important;
}

body.is_home .search_jobs__radius .search_jobs_label {
    margin-bottom: 15px;
}

.search_list_link .pipe {
    display: none;
}

/*.tm_job_search_form{
  padding-bottom: 20px;
  }*/

.hl {
    font-weight: bold;
}

.prev_page.disabled {
    display: none;
}

.job-title {
    display: none;
}

.cs_item_text u {
    font-family: arial;
    font-size: 16px;
    letter-spacing: 0.025em;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}

.breadcrumb li a,
.breadcrumb li span,
.breadcrumb li+li:before {
    color: #4b4b4b;
    font-family: text-bold-75;
    font-size: 14px;
    letter-spacing: 0.025em;
    text-transform: none;
    font-weight: normal;
}

.breadcrumb li a {
    color: #0066cc !important;
}

a.action-links {
    text-transform: none !important;
    font-family: "text-bold-75" !important;
    font-size: 14px !important;
    letter-spacing: 0.025em !important;
}

#jobresults th {
    font-family: text-bold-75;
    color: #000;
}

#jobresults th a {
    color: #000 !important;
}

#jobresults .pagination a.next_page,
#jobresults .pagination a.prev_page {
    color: #000 !important;
}

.glyphicon.glyphicon-chevron-right {
    display: none;
}

#ourcompany_overview {
    padding-top: 30px;

}

#ourcompany_overview .page-header {
    border-bottom: medium none;
    font-size: 3rem;
    margin: 0;
    padding: 0px;
    color: #000000;
    font-family: "display-bold-75";
    font-weight: normal;
    line-height: 1.1;
}

#article.career-details .btn-red {
    background-color: #fff;
    color: #000;
    background-repeat: repeat-x;
    border-color: none;
    font-family: display-bold-75;
    letter-spacing: 0.025em;
    font-size: 16px;
    font-weight: normal;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    border: 0px;
    border-radius: 30px;
    margin-bottom: 10px;
    /*background-image: url('//connect.talemetry.com/system/production/assets/49331/original/white-right-caret.png');*/
    background-repeat: no-repeat;
    background-size: 0px;
    background-position: 75% 18px;
    width: 160px;
    height: 51px;
}

#article.career-details .btn-red:hover {
    background-color: #000;
    background-repeat: repeat-x;
    border-color: none;
    color: #FFFFFF;
    font-family: display-bold-75;
    letter-spacing: 0.025em;
    font-size: 16px;
    font-weight: normal;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    border: 0px;
    border-radius: 30px;
    /*margin-bottom: 10px;*/
    background-image: none;
    /*background-image: url('//connect.talemetry.com/system/production/assets/49331/original/white-right-caret.png');*/
    background-repeat: no-repeat;
    background-size: 0px;
    background-position: 75% 18px;
}

#article.career-details .btn-red:active {
    background-color: #000;
    /*background-image: url('//connect.talemetry.com/system/production/assets/49331/original/white-right-caret.png');*/
    background-repeat: no-repeat;
    background-size: 0px;
    background-position: 75% 18px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}

.search-container .form-inline .btn-block {
    background-color: #cd040b;
    background-repeat: repeat-x;
    border-color: none;
    color: #FFFFFF;
    font-family: display-bold-75;
    letter-spacing: 0.025em;
    font-size: 16px;
    font-weight: normal;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 35px;
    padding-left: 15px;
    border: 0px;
    border-radius: 0px;
    margin-bottom: 10px;
    background-image: url('//connect.talemetry.com/system/production/assets/49331/original/white-right-caret.png');
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: 75% 17px;
}

.search-container .form-inline .btn-block:hover {
    background-color: #a80309;
    background-repeat: repeat-x;
    border-color: none;
    color: #FFFFFF;
    font-family: display-bold-75;
    letter-spacing: 0.025em;
    font-size: 16px;
    font-weight: normal;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 35px;
    padding-left: 15px;
    border: 0px;
    border-radius: 0px;
    margin-bottom: 10px;
    background-image: none;
    background-image: url('//connect.talemetry.com/system/production/assets/49331/original/white-right-caret.png');
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: 75% 17px;
}

.search-container .form-inline .btn-block:active {
    background-color: #000;
    background-image: url('//connect.talemetry.com/system/production/assets/49331/original/white-right-caret.png');
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: 75% 17px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 35px;
    padding-left: 15px;
}

.search-container .form-inline .btn-block:after {
    content: "\e258";
    font-family: 'Glyphicons Halflings';
    color: #fff;
    font-size: 16px;
    vertical-align: top;
    margin-left: 7px;
}

#vzc-search-form input::-moz-placeholder,
#vzc-search-form textarea::-moz-placeholder {
    opacity: 1 !important;
}

.col-md-4.listCnt {
    margin-top: -15px !important;
}

#ttcApplyMain header {
    height: auto;
}

.formitem-label {
    font-family: "Arial";
    font-weight: normal;
    font-size: 14px;
    color: #333;
}

.mobile_sort {
    display: none;
}

.mobile_sort a {
    color: #4b4b4b;
    font-family: "roman-text-55";
    font-size: 12px;
    padding: 10px 8px;
}

.mobile_sort a:hover {
    text-decoration: none;
}

.mobile_sort strong {
    color: #4b4b4b;
    font-family: "display-bold-75";
    font-size: 12px;
    font-weight: normal;
}

.mobile_sort .pipe {
    border-right: 1px solid #ccc;
    padding: 4px 0 8px;
}

#block-vzc-menu-vzc-menu-search-jobs {
    /* position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);*/
    float: right;
    margin-top: 12px;

}

.pager-load-more .pager-next a,
.btn-normal,
.btn-content.btn-large {
    background-color: #000;
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 30px;
    color: white;
    font-family: "display-bold-75";
    font-weight: normal;
    letter-spacing: 0.025em;
    white-space: normal;
}

.vzc-geolocation-careers-search:hover {
    color: #fff;
}

.btn-sm,
.btn-group-sm>.btn {
    font-size: 0.875rem;
    letter-spacing: 0.03125rem;
    line-height: 1.5;
    padding: 0.625rem 1.25rem;
}

.btn-search-jobs {
    margin-bottom: 0;
}

.jresults_title .jcount {
    display: inline;
    padding-right: 5px;
}

.jresults_title {
    margin: 10px 0;
}

/*Browse Careers Styles copied from UAT site, rearrange later*/
#home-links {
    display: none;
}

.is_home #home-links {
    display: block;
}

.bcat_col {
    width: 33%;
    float: left;
}

.bcat_header {
    font-family: "display-bold-75";
    font-size: 21px;
    letter-spacing: 0.025em;
    font-weight: normal;
    margin: 10px 0;
    color: #000;
}

.bcat_content {
    padding: 10px 0px;
}

.vz_browse_sub_container {
    padding: 5px 15px 5px 30px;
}

.bcat_main h1.page-header {
    margin-bottom: 30px !important;
}

.vz_browse_container .vz_browse_link {
    color: #000;
    font-family: font-family: "roman-text-55";
    font-size: 14px;
    padding-left: 5px;
}


.bcat_col .vz_browse_item .glyphicon.glyphicon-minus {
     padding-right: 0px; 
     text-decoration: none;
}

.vz_browse_container .vz_browse_item {
    margin-bottom: 10px;
}

.vz_browse_container .vz_browse_item .glyphicon {
    cursor: pointer;
    color: #000;
}

#pages-browse-careers .trigger-filter {
    display: none;
}

.action-links>span.glyphicon {
    font-size: 10px;
    top: 4px !important;
}

/**/

.popular-links {
    border-bottom: 1px solid #ccc;
    float: left;
    padding: 30px 20px;
    width: 100%;
}


.popular-links ul li {
    padding-top: 15px;
}

.popular-links ul li a {
    color: #000;
}

.browser-careers {
    float: left;
    padding: 15px 20px;
    width: 100%;
}



@media only screen and (max-width: 767px) {
    .is_home .alert-container {
        margin-top: 40px;
        overflow: hidden;
        float: left;
        background: transparent;
    }

    .is_home .alert-container .alert.alert-warning {
        margin-bottom: 0;
    }

    .is_search_active .alert-container .alert.alert-warning {
        margin-top: 140px;

    }

    .is_search_active .alert-container+.container #jresults_header {
        padding-top: 0;
        margin-top: -70px;
    }

    .job-details .alert-container {
        margin-top: 20px;
        overflow: hidden;
    }


    #home-links .ex-content {
        display: none;
    }

    /**New change **/
    #article .btn-wrapper .share_link {
        padding-left: 0 !important;
        padding-top: 5px !important;
    }

    #jobresults .pagination span {
        padding: 5px !important;
    }

    #jobresults span.last {
        padding-right: 25px !important;
    }

    .mobile_sort {
        display: block;
        padding: 15px;
        min-width: 320px;
    }

    #contact-us {
        display: none;
    }

    .search-jobs__button {
        margin-bottom: 0;
    }

    .bcat_col {
        width: 100%;
    }

    .bcat_main h1.page-header {
        font-size: 1.875rem !important;
        margin-bottom: 10px !important;
    }

}

@media only screen and (min-width: 1280px) {
    .fl {
        float: left;
        width: 80% !important;
    }
}

@media only screen and (min-width: 1024px) {

    /* Job search  */
    #jobs-search #jobresults span.jcount {
        float: left;
        /*width: 10%;*/
    }

    #jobs-search #jobresults .jobtitle>h1 {
        float: left;
        width: 85%;
    }

    /* Job search  */
    .row.bnr-area h2 {
        letter-spacing: 0.025em !important;
        margin-left: 45px;
        position: absolute;
        top: 15% !important;
    }

    #srch_advanced_contain #search_form.fmil .form-group {
        width: 30%;
    }

    #srch_advanced_contain #search_form.fmil .form-group.keywords {
        width: 30%;
    }

    #srch_advanced_contain #search_form.fmil #cs_radius {
        width: 33%;
    }

    body.has_recent_searches #lsidebar {
        width: 25% !important;
    }

    body.is_home #container {
        padding: 0 20px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

    /* Job search */
    #jobs-search #jobresults span.jcount {
        float: left;
        /*width: 8%;*/
    }

    #jobs-search #jobresults .jobtitle>h1 {
        float: left;
        width: 85%;
    }

    /* Job search */
    .search-careers .bnr-img h2 {
        margin-left: 20px;
        width: 85% !important;
        position: absolute;
        top: 15% !important;
    }

    #srch_advanced_contain #search_form .form-group {
        width: 100%;
    }

    body.has_recent_searches.is_home #right-col {
        padding-left: 0;
        width: 71%;
    }
}

#srch_advanced_contain #search_form.fmil .form-group.milservice {
    clear: both;
}

#srch_advanced_contain .mil select {
    padding: 12px;
    height: 45px;
}

#srch_advanced_contain .mil label {
    display: none;
}


/* THIS CODE IS A QUICK FIX FOR THE STEP TITLE!!! THIS SHOULD BE REMOVED AFTER FALL RELEASE */
body #ttcApplyMain #apply_step_title h1 {
    height: 28px;
    margin-top: 7px;
    padding-top: 0px;
}

body .cs_item_apply .cs_item_apply_button a {
    padding: 0;
}

#ttcApplyMain .questions ol {
    list-style-type: decimal;
}



p>b {
    font-family: "display-bold-75";
    letter-spacing: 0.025em;
    color: #333;
    font-size: 21px;
    font-weight: normal;
}




/* ================= Talemetry styling ============== */
#container {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
}

.cs_block {
    margin-bottom: 10px;
}

.cs_block a img {
    border: none;
}

.cs_block table {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.cs_widget_title_no_style_header .cs_header,
.cs_widget_title_as_content_no_header .cs_header,
.cs_widget_title_no_header .cs_header {
    display: none;
}

.cs_widget_title_no_style_header {
    border: none !important;
    background: transparent !important;
    padding: 0px;
    -webkit-border-radius: 0px 0px;
    -moz-border-radius: 0px 0px;
    border-radius: 0px 0px;
}

.cs_widget_title_no_style_header .cs_container {
    -webkit-border-radius: 0px 0px;
    -moz-border-radius: 0px 0px;
    border-radius: 0px 0px;
}

.cs_widget_title_no_style_header .cs_content {
    padding: 0px;
}

.cs_widget_title_as_content_no_header {
    padding: 0px;
}

.cs_item_type_job_meta {
    margin: 0.5em 0em;
    color: #666
}

.cs_item_type_job_meta div {
    line-height: 1.4em;
}


/* widget header and container -------------------------- */

.cs_widget {
    margin-bottom: 10px !important;
    padding: 0px;
}

.cs_header {
    padding: 6px 5px 2px 0;
    font-size: 1.5em;
    line-height: 1.3em;
    border-bottom: solid 1px #eee;
}

.cs_header a {
    color: inherit !important;
}

.cs_content {
    margin-top: 0px;
}


/* -- Search Widget -- */
.cs_widget_name_job_search {
    background: #ECEDEF;
    border-bottom: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    color: #5F5F5F;
    margin: 12px;
    padding-bottom: 8px;
}

/* ACCENT COLOR BG */
.cs_item_type_jobsearch_label {
    display: none;
}


/* -- Apply Button -- ACCENT COLOR BG */
.cs_item_apply {}

.cs_item_apply .cs_item_apply_button {
    width: 19.5%;
    color: #FFFFFF;
    background-color: #ec2b2b;
    background-image: linear-gradient(to bottom, #ec2b2b, #c52120);
    background-repeat: repeat-x;
    text-align: center;
    vertical-align: middle;
    font-family: "Helvetica Neue", Helvetica-, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 13px;
    border-radius: 2px;
    display: inline-block;
    line-height: 1.33;
}

.cs_item_apply .cs_item_apply_button a {
    display: inline-block;
    padding: 0.4em;
    color: #fff;
}

.cs_item_apply .cs_item_apply_notice {
    margin: 1.0em 0em;
}

.cs_item_apply .cs_item_apply_blank {
    display: none;
}

.cs_widget_name_job {
    border: solid 3px #50AD43;
    padding: 1px;
    -webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    border-radius: 5px 5px;
}

.cs_table_job {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.cs_table_job th {
    padding: 5px;
    background: #E0E0E0;
    text-align: left;
}

.cs_table_job td.cs_table_item {
    padding: 5px;
    border-bottom: 1px solid #C0C0C0;
    vertical-align: top;
}

.cs_table_job td.cs_table_item_job_location {
    font-size: 0.85em;
}

.cs_table_job td.cs_table_item_job_description {
    font-size: 0.85em;
}

.cs_item_media_blank {
    display: none;
}

.cs_item_type_talentnetwork p {
    margin: 0.3em 0;
}

.cs_item_type_talentnetwork_link {
    display: block;
    padding-left: 22px;
    background: url('/about/work/images/site_assets/transmit.png') no-repeat left top;
    line-height: 16px;
}

.cs_items .cs_item_type_webpresence {
    float: left;
    margin-bottom: 0.5em;
    width: 100%
}

.cs_layout_sidebar_large .cs_item_type_webpresence,
.cs_layout_sidebar_small .cs_item_type_webpresence {
    float: none;
}

.cs_item_type_webpresence a {
    float: left;
    height: 32px;
    padding-bottom: 2px;
    overflow: hidden;
    margin-right: 1.5em;
}

.cs_item_type_webpresence_head {
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cs_item_type_webpresence_cont {
    line-height: 14px;
    font-size: 0.9em;
    color: #666;
}

.cs_item_type_webpresence_nocont {
    display: none;
    height: 32px;
    width: 32px;
    line-height: 32px;
}

.cs_items .cs_item_type_webpresence_homepage {
    margin-bottom: 0.1em;
}

.cs_item_type_webpresence_homepage a {
    padding-left: 36px;
    background: url('/about/work/images/site_assets/32_home.png') no-repeat left top;
    margin-bottom: 0.1em;
}

.cs_item_type_webpresence_homepage .cs_item_type_webpresence_head {
    line-height: 32px;
}

.cs_item_type_webpresence_homepage .cs_item_type_webpresence_cont {
    display: none;
}

.cs_item_type_webpresence_email a {
    padding-left: 36px;
    background: url('/about/work/images/site_assets/32_email.png') no-repeat left top;
}

.cs_item_type_webpresence_email .cs_item_type_webpresence_head {
    line-height: 32px;
}

.cs_item_type_webpresence_email .cs_item_type_webpresence_cont {
    display: none;
    width: 150px;
}

.cs_item_type_webpresence_twitter a {
    padding-left: 36px;
    background: url('/about/work/images/site_assets/32_twitter.png') no-repeat left top;
}

.cs_item_type_webpresence_linkedin a {
    padding-left: 36px;
    background: url('/about/work/images/site_assets/32_linkedin.png') no-repeat left top;
}

.cs_item_type_webpresence_linkedin img {
    visibility: hidden;
    width: 1px;
}

.cs_item_type_webpresence_facebook a {
    padding-left: 36px;
    background: url('/about/work/images/site_assets/32_facebook.png') no-repeat left top;
}

.cs_item_type_jobsearch_input input {
    width: 98%;
}

.cs_item_type_jobsearch_button button {
    margin: 0.5em 0;
    font-size: 1.0em;
}

.cs_item_type_jobsearch_item_select {
    width: 200px;
    margin: 0px;
    display: block;
    color: #222;
    background: white !important;
    border: solid 1px #888;
    font-size: 1em;
    line-height: 1.5em;
    padding: 4px;
    height: 1.9em;
    border-radius: 0px;
}

.cs_item_type_jobsearch_item {
    padding-top: 1px;
}

.cs_item_type_jobsearch_item_label {
    font-size: 0.9em;
}

/* Special */
span.cs_layout_break {
    font-size: 0;
}

/* Web presence email contains a space before @ symbol this is to prevent bots from scanning email addresses */
span.cs_layout_emptyspacer {
    font-size: 1px;
    width: 1px;
    height: 1px;
    line-height: 1px;
}

/* Special: IE specific */
img {
    -ms-interpolation-mode: bicubic;
}

div,
span,
p,
ul,
form,
fieldset,
label,
legend,
input,
select,
textarea,
a,
pre {
    zoom: 1;
}

/* gives elements a haslayout (do not put "ol" or "li" in this list (numbering dissapears in IE 6-7)) */

/* Special: Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/*.clearfix { display: inline-block; }*/
/*html[xmlns] .clearfix { display: block; }*/
* html .clearfix {
    height: 1%;
}

/* Special: Clearfix */
.cs_cfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.cs_cfix {
    display: inline-block;
}

html[xmlns] .cs_cfix {
    display: block;
}

* html .cs_cfix {
    height: 1%;
}

/* Talemetry Extra ===================================*/

#cs_radius label {
    color: #333;
    font-family: "arial";
    font-size: 14px;
    float: left;
    margin: 10px 10px 0 0;
    font-weight: normal;
    line-height: 18px;

}

#cs_radius input[type="radio"] {
    float: left !important;
    height: 13px !important;
    width: 20px !important;
    margin: 1px !important;
}

/* =====================for auto-complete =======================*/
.cs_jsearchform .ui-autocomplete {
    position: absolute;
    cursor: default;
    box-shadow: 0px 0px 3px #666;
    border-radius: 0 0 7px 7px;
    /*width: 320px;*/
    z-index: 999 !important;
}

.cs_mjob_title {
    width: 300px;
    overflow: hidden;
    display: block;
    height: 20px;
}

.cs_jsearchform .cs_mtitle .cs_mjob_titletext {
    width: 270px;
    /* minus 16 for arrow or text will dissapear */
    font-weight: normal;
    line-height: 20px;
    height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #000;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.military-auto .cs_jsearchform .cs_mtitle .cs_mjob_titletext {
    width: 185px;
}

.cs_jsearchform .cs_mtitle .cs_mjob_titletext {
    display: -moz-grid-line !important;
}


.cs_jsearchform .cs_mjob_location {
    font-size: 11px !important;
    color: #999 !important;
}

.cs_jsearchform .ui-widget-content a {
    color: #333;
}

.cs_jsearchform .ui-widget-content a:hover {
    color: #ed1c24;
}

.cs_jsearchform .ui-state-hover,
.cs_jsearchform .ui-widget-content .ui-state-hover,
.cs_jsearchform .ui-widget-header .ui-state-hover,
.cs_jsearchform .ui-state-focus,
.cs_jsearchform .ui-widget-content .ui-state-focus,
.cs_jsearchform .ui-widget-header .ui-state-focus {
    background: #fff;
    border: solid 1px #eee;
}

#searchfoot .ui-state-focus {
    border: none;
    margin: 0 !important;
}

.ui-widget-content {
    /* border: 1px solid #003c82; */
    background: #ffffff
    /*{bgColorContent}*/
    url(/assets/site/v2/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png)
    /*{bgImgUrlContent}*/
    50%
    /*{bgContentXPos}*/
    50%
    /*{bgContentYPos}*/
    repeat-x
    /*{bgContentRepeat}*/
    ;
    color: #222222
    /*{fcContent}*/
    ;
    padding: .25em;
}

.cs_jsearchform .ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #fff url(/assets/site/v2/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x !important;
    color: #222222;
    font-family: Arial, sans-serif;
}

background-image: url() !important;
}

.cs_jsearchform .ui-widget-content .ui-icon {
    background-image: url(/assets/site/v2/jqueryui/images/ui-icons_222222_256x240.png);
}

.ui-widget {
    font-family: Verdana,
    Arial,
    sans-serif
    /*{ffDefault}*/
    ;
    font-size: 1.1em
    /*{fsDefault}*/
    ;
}

#search_form .ui-helper-hidden-accessible {
    display: none;
}

.cs_jsearchform .ui-autocomplete-head {
    width: 100%;
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    padding: 5px 0 0 10px;
    color: #666;
}

.ui-autocomplete-head span {
    height: 30px;
    line-height: 30px;
}

.ui-autocomplete-head span.srchresults_count {
    display: block;
    float: left;
    padding: 5px;
    font-size: 1em !important;
    font-family: arial !important;
    font-weight: bold;
}

.ui-autocomplete-head span.srchresults_close {
    display: block;
    float: right;
    margin: -3px 5px 0 0;
}

.cs_jsearchform .ui-widget-content .cs_searchload_head .ui-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0EyQjk1QUEyRTdFMTFFNDk3NENERTRDMzY3N0YyQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0EyQjk1QUIyRTdFMTFFNDk3NENERTRDMzY3N0YyQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTJCOTVBODJFN0UxMUU0OTc0Q0RFNEMzNjc3RjJDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTJCOTVBOTJFN0UxMUU0OTc0Q0RFNEMzNjc3RjJDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhLmNKcAAAB8SURBVHjaXM7RDYAwCAVArAtIJzDGARzAbuKHnUwTJ3AGu09XkJdQJZCQUnopdPM0D0RUJU/JTH8ckrskBwWkjcMBRO0jx1GKRRs4RwMQJ9CtDxZ+ACsEvWRtkAcoGrrciLbj0xDA5n5osQIGB4qOKBYCsQFJ62QgvwIMAB10FxGTF/T7AAAAAElFTkSuQmCC');
    width: 25px;
    height: 20px;
    background-position: 7px 5px;
}


.cs_jsearchform .ui-widget-content .cs_mjob_title .ui-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY4N0ZFQjAyRTk5MTFFNDhBMjI5MUQ1ODAxMjA0RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY4N0ZFQjEyRTk5MTFFNDhBMjI5MUQ1ODAxMjA0RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNjg3RkVBRTJFOTkxMUU0OEEyMjkxRDU4MDEyMDRGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNjg3RkVBRjJFOTkxMUU0OEEyMjkxRDU4MDEyMDRGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlgI4VYAAAAzSURBVHjaYlRRUvnPwMAgCcQvgJiBiQECngOxBLIAXBBZACyILiCJLAA2mAmZA2IABBgAAnMHeG49UjUAAAAASUVORK5CYII=');
    background-position: 0 0;
    height: 13px;
    width: 10px;
    margin-left: -10px;
    margin-right: 3px;
}

.cs_jsearchform .cs_mtitle .cs_mjob_location {
    padding-left: 22px;
}

.cs_jsearchform .cs_srchresults_close {
    cursor: pointer;
}


.ui-autocomplete-foot.ui-menu-item {
    float: right;
    border-radius: 3px;
    text-align: center;
    clear: both;
    margin-right: 5px;
    padding: 3px 5px;
}

#searchfoot.ui-autocomplete-foot a {
    background: #bb0100;
    border-radius: 10px;
    -moz-box-shadow: #bbb 1px 1px 2px;
    -webkit-box-shadow: #bbb 1px 1px 2px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: .5em;
    text-align: center;
}

/*#search_form .form-group input
  {width:85%;
  }*/
.jobfamilies {
    border: 1px solid #cccccc;
    position: relative;
    height: 280px;
    width: 250px;
    overflow: scroll;
}

.jobfamilies input {
    height: 13px;
    width: 13px !important;
    margin: 0;
    clear: left;
}

.jobfamilies label {
    float: left;
}

.pg_selected {
    color: #333 !important;
    cursor: auto !important;
    font-weight: normal;
    text-decoration: none !important;
}

/*SECTIONS======================= */

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*GROUPING========================== */

.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    float: left;
}

/*GRID COLUMN SETUP ============= */

.col {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}

.col:first-child {
    margin-left: 0;
}

/* all browsers except IE6 and lower */


/*REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
@media only screen and (max-width: 480px) {
    .col {
        margin: 1% 0 1% 0%;
    }
}



/*GRID OF FOUR =============*/

.span_4_of_4 {
    width: 100%;
}

.span_3_of_4 {
    width: 64%;
}

.span_2_of_4 {
    width: 49%;
}

.span_1_of_4 {
    width: 30%;
}


@media only screen and (max-width: 640px) {
    .span_4_of_4 {
        width: 100%;
    }

    .span_3_of_4 {
        width: 100%;
    }

    .span_2_of_4 {
        width: 100%;
    }

    .span_1_of_4 {
        width: 100%;
    }

    #container {
        width: 100%;
        margin: 0px auto;
    }
}




/* =====Verizon=====*/
.main_menu {
    width: 100%;
    margin: auto;
    padding: 0;
    float: right;
}

.main_menuInner {
    width: 980px;
    margin: 0;
}


.vz_logo {
    background-image: url(/system/production/assets/20823/original/logo.jpg);
    text-indent: -9000px;
    float: left;
    border: 0px none;
    background-position: 4px -7px;
    width: 128px;
    height: 122px;
    background-repeat: no-repeat;
    padding: 8px 0px 0px 0px;
}

.banner-arrow {
    background-color: #e4e5e3 !important;
}

/* line 1129, ../sass/_mixins.scss */
.banner-arrow .bnr-right-arrow {
    background-position: center 0px;

}

/*banner image title - added by CB*/
/*.search-careers .bnr-img h2 {margin-left:20px; max-width:340px; position:absolute; top:35%;}*/

/*social footer title - added by CB*/

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f6f6f6;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    float: left;
    width: 100%;
}

.dropdown-large .nav-sub-1>li {
    border-bottom: none !important;
    margin: 0 0 0 0 !important;
    /*background: url(/system/production/assets/21110/original/nav_sprite.png) 96% 15px no-repeat;*/
    cursor: pointer;
}


.fl.navbar-default .navbar-nav .nav-sub-1 li>a {
    font-family: "display-medium-65" !important;
    font-weight: normal;
    letter-spacing: 0.025em !important;
    text-transform: none;
    display: block;
    padding: 15px 10px 10px 22px;
    color: #000;
}

}


/*Added VZ IT*/

.glyphicon {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 1px;
}

.cs_header {
    font-size: 32px;
    color: #333;
    margin: 0.5em 0;
    font-family: "verizonapex-book";
    border-bottom: none;
}

.well .ui-helper-hidden-accessible {
    color: #9a9a9a;
    float: left;
    font-size: 14px;
    height: 26px;
    margin-left: -37px;
    margin-top: 17px;
    position: static;
    width: 36px;
}

/*#srch_advanced_contain .well #srchone{width:100%;}*/
#srch_advanced_contain #search_form .form-group {
    margin-right: 18px;
    margin-bottom: 15px;
}

#srch_advanced_contain #search_form#locationwrap {
    width: 48%;
}

#srch_advanced_contain #search_form .form-group input {
    width: 100%;
    font-weight: normal;
    font-family: display-bold-75;
    font-size: 12px;
}

#srch_advanced_contain #search_form #cs_categories label {
    padding: 5px 10px 0;
    color: #999;
    font-family: text-bold-75;
    font-size: 13px;
    font-weight: normal;
    float: left;
}

#srch_advanced_contain #search_form #cs_categories input[type="checkbox"] {
    margin: 5px 0 0 10px;
    clear: left;
}

#srch_advanced_contain #search_form #cs_radius {
    height: auto;
    margin: 0;
    margin-bottom: 15px;
    width: 48%;
}

#srch_advanced_contain #search_form #cs_radius input[type="radio"] {
    margin: 5px 0 0 10px;
    clear: left;
    box-sizing: border-box;
}

#srch_advanced_contain #search_form #locationwrap label {
    padding: 5px 10px 0 0;
    color: #333;
    font-size: 12px;
    font-weight: normal;
    clear: left;
}

#srch_advanced_contain #search_form .search-links {
    clear: both;
    padding-top: 15px;
    padding-left: 0;
}

#srch_advanced_contain #search_form .search-links a {
    color: #0066cc;
}

#srch_advanced_contain #search_form .search-links .pipe {
    border-right: 1px solid #bbb;
    clear: none;
    margin: 0 8px 0 5px;
}

.search-careers .row h2 {
    font-family: "verizonapex-book";
}

.search-careers #main_search_container .row h2,
.search-careers #main_search_container .row h1 {
    font-size: 30px !important;
    letter-spacing: 0.025em;
    font-family: "display-bold-75";
    color: #000 !important;
}

.search-careers #main_search_container .row h2,
.search-careers #main_search_container .row h1 {
    font-size: 30px !important;
    letter-spacing: 0.025em;
    font-family: "display-bold-75";
    color: #000 !important;
}

.search-careers .row h2,
.search-careers .row h1 {
    font-size: 24px;
    float: left;
}

.search-careers .row .jcount {
    font-family: "roman-text-55";
    font-size: 24px;
    letter-spacing: 0.025em;
    line-height: 1.1;
    margin: 0.5em 0;
    padding-right: 5px;
    float: left;
}

.jobtitle h1 {
    font-family: "roman-text-55" !important;
    font-size: 24px !important;
    letter-spacing: 0.025em;
}

.left-menu-page .content-txt a {
    color: #0066cc !important;
}

/*Career search table styles overwrite*/
.table-responsive .jobs_table_item td,
.table-responsive .jobs_table_item tr,
.kpi_table table tbody tr,
.table-responsive table tbody {
    border: none;
}

.table-responsive .jobs_table_item {
    font-family: "roman-text-55";
    font-size: 14px;
}

.table-responsive .jobs_table_item a {
    color: #0066CC;
}

.table-responsive .jobs_table_item td.jobs_table_item_title a {
    color: #0066CC !important;
    font-size: 16px;
}

.table-responsive .jobs_table_item td.jobs_table_item_cat a,
.table-responsive .jobs_table_item td.jobs_table_item_loc a {
    color: #333 !important;
    text-decoration: none;
}

.table-responsive .jobs_table_item td.jobs_table_item_cat a:hover,
.table-responsive .jobs_table_item td.jobs_table_item_loc a:hover {
    color: #333 !important;
    text-decoration: underline;
}

.table-responsive .jobs_table_item td.jobs_table_item_cat a:hover {
    color: #333;
}

.table-responsive table thead {
    border-top: 2px solid #e4e5e3
}

.table thead>tr>th {
    vertical-align: bottom;
    font-weight: normal;
    color: #000;
    font-family: text-bold-75;
    font-size: 14px;
    border-bottom: none;
}

.table thead>tr>th a {
    color: #000 !important;
}

.table-responsive table tbody td {
    font: 14px/20px "arial";
}

/*Job Details*/
#article.career-details #right-column h4 {
    text-transform: none;
}

#article.career-details .breadcrumb {
    margin-left: 0;
}

#article.career-details h2.article-title {
    font-size: 32px !important;
}

#article.career-details .col-sm-3.content-margin {
    margin-top: 26.7%;
}

#article.career-details #right-column .cs_youtube_frame {
    width: 100%;
}

#article.career-details ul.story-info {
    color: #333;
    font-family: "verizonapex-book";
    line-height: 1.5;
    padding-bottom: 0;
}

#article.career-details .cs_cfix {
    display: inherit;
}

#article.career-details h3, #article.career-details h2 {
    font-family: "display-bold-75" !important;
    letter-spacing:0.025em;
    color:#333;
    font-size:24px !important;
    font-weight:normal !important;
    float: none;
}

#article.career-details #right-column h4 {
    font-family: "display-bold-75";
    letter-spacing: 0.025em;
    color: #333;
    font-size: 18px;
    font-weight: normal;
}

#article.career-details ul.story-info li {
    color: #333;
    font-family: "roman-text-55";
    font-size: 18px;
    letter-spacing: 0.025em;
}

#article.career-details #right-column a {
    font-family: "text-bold-75" !important;
    font-size: 14px;
    color: #0066cc;
    letter-spacing: 0.025em;
}

.cs_item_text table tbody tr td a {
    color: #0066cc;
    font-family: "verizonapex-book";
    font-size: 14px;
}

.cs_item_text table tbody tr td,
.cs_item_text table thead tr th {
    font-family: "verizonapex-book";
    font-size: 14px;
}

@media only screen and (min-width: 1024px) {
    #search_form .form-group {
        height: 45px;
        width: 34%;
        overflow: visible;
    }

    #search_form .form-group.keywords {
        width: 48%;
    }

    #search_form .form-group.category {
        width: 49%;
        margin-right: 0 !important;
    }

    #submitsearch {
        margin-top: 0px;
        clear: both;
    }

    #cs_categories {
        width: 100%;
    }


    #article.career-details ul.story-info {
        font-size: 18px !important;
    }

    #article.career-details ul.story-info li {
        padding-bottom: 0 !important;
    }

    .btm-pager {
        display: none;
    }

    .col-md-8 {
        width: 66.667%;
    }

    .col-md-offset-1 {
        margin-left: 3%;
    }

    .col-md-3 {
        width: 25%;
    }
}

@media only screen and (max-width: 480px) {
    #srch_advanced_contain #search_form .search-links a {
        display: block;
        padding-bottom: 10px;
    }

    #srch_advanced_contain #search_form .search-links .pipe {
        display: none;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

    /* 6295 */
    body.menu-open {
        overflow: hidden;
    }

    .is_search_active #ourcompany_overview .cs_item_text table {
        display: inline;
    }

    #article.career-details .btn-red {
        width: 33% !important;
    }

    #ourcompany_overview.search-careers .table-responsive .pagin a {
        padding-left: 5px;
    }

    .child .nav-sub-2 {
        margin-left: 0px !important;
    }

    #block-vzc-search-verizon-search-form {
        background-color: #f6f6f6;
        display: none;
    }

}


@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .col-md-8.clearfix {
        width: 50%;
    }

    #search_form .form-group.keywords {
        width: 100%;
        margin-bottom: 20px;
    }

    #search_form .form-group {
        height: 45px;
        width: 29.5%;
        overflow: visible;
    }

    #search_form .form-group.keywords,
    #search_form .form-group.category,
    #search_form .form-group.country {
        width: 100%;
        margin-right: 0;
    }

    #submitsearch {
        float: left;
        margin-top: 0px;
        clear: both;
    }

    .search-container .form-inline #submitsearch.btn-block {
        background-position: 80% 17px !important;
    }

    #srch_advanced_contain #search_form #cs_radius {
        width: 60% !important;
    }

    /*#search_form .form-group.country{margin-top:20px;}*/
    #submitsearch {
        width: 26.5%;
    }

    .nav-sub-3 {
        display: block !important;
        left: 50% !important;
        width: 49.5% !important;
    }

    .nav-sub-3 li {
        font-size: 18px !important;
        line-height: 28px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

    /* Job search */
    #jobs-search #jobresults span.jcount {
        float: left;
        /*width: 8%;*/
    }

    #jobs-search #jobresults .jobtitle>h1 {
        float: left;
        width: 75%;
    }

    /* Job search */
    #article.career-details h1.article-title {
        width: 100% !important;
    }

    .cs_template_notice {
        display: block;
        float: left;
        margin-left: 15px;

        width: 85%;
    }

    .btm-pager ul li {
        font-family: text-bold-75;
        font-size: 14px;
        letter-spacing: 0.025em;
        text-transform: none;
    }

    .bnr-area {
        border-bottom: 0px;
    }

    .row.bnr-area {
        border-bottom-color: #cccccc;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }

    .search-careers .row h2 {
        font-size: 32px !important;
    }

    .col-lg-10.col-md-10.col-sm-12.bnr-img {
        background-color: #ffffff;
        border-top-color: #cccccc !important;
        border-top-style: solid !important;
        border-top-width: 1px !important;
        height: 50px;
        margin-top: 4px;
        display: none;
    }

    .search-careers .row h2 {
        color: #000000 !important;
        display: block;
        float: left;
        font-family: "display-bold-75" !important;
        font-weight: normal;
        width: 85%;
    }

    #srch_advanced_contain #search_form .form-group {
        width: 100%;
    }

    .fl {
        width: 0 !important;
    }

    .expand.glyphicon.glyphicon-plus {
        clear: right;
        display: block;
        float: right;
        padding-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 25px;
        width: 40px !important;
        color: #cd040b !important;
    }

    #srch_advanced_contain #search_form #cs_categories {
        width: 100%;
    }

    #article.career-details h2.article-title {
        border-bottom: 1px solid #ccc;
        font-family: "verizonapex-bold";
        font-size: 22px !important;
        font-style: normal;
        padding: 10px 0 5px 15px;
        display: block !important;
    }

    #article.career-details ul.story-info li {
        padding-bottom: 0 !important;
    }

    #article.career-details .cs_item_content .cs_item_text ul {
        padding-left: 2%;
        padding-right: 2%;
    }

    #article.career-details .cs_item_content .cs_item_text {
        padding-left: 0.5%;
        padding-right: 0.5%;
    }

    #article.career-details #right-column {
        padding: 0 2%;
    }

    #article.career-details .col-sm-3.content-margin {
        margin-top: 0;
    }

    #article.career-details .cs_item_apply {
        padding-left: 2%;
        padding-right: 2%;
    }

    #article.career-details .cs_item_apply a.share_link,
    #article.career-details .cs_item_apply span.share_link {
        padding-left: 0 !important;
        padding-top: 20px;
        display: block;
    }

    .search-careers .bnr-img h1 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #srch_advanced_contain #search_form .search-links {
        padding-left: 0;
    }

    #srch_advanced_contain #search_form #locationwrap {
        width: 45%;
    }

    #block-menu-block-1 {
        background: #fff none repeat scroll 0 0;
        position: absolute;
        width: 100%;
        z-index: 9;
    }
}

@media only screen and (max-width: 767px) {
    .mitem_related.clearfix>a {
        padding-left: 5px;
    }

    #right-column>a,
    #right-column>div>div>a {
        padding-left: 10px;
    }

    #lsidebar #left-column {
        display: block !important;
        padding: 0;
    }

    #accordion ul li ul {
        display: none;
    }

    #accordion .level-2 {
        display: none;
    }

    #accordion ul li.child ul {
        display: block !important;
    }

    span.expand {
        font-weight: normal;
        cursor: pointer;
        padding: 20px 50px 20px 21px;
        display: block !important;
        color: #939597;
        float: right;
        font-size: 14px;
    }

    /*span.collapse { } */

    #article.career-details h1.article-title {
        border-bottom: 1px solid #ccc;
        display: block !important;
        font-family: "display-bold-75";
        letter-spacing: 0.025em;
        font-size: 24px !important;
        font-style: normal;
        padding: 10px 0 5px 15px;
    }

    .form-control {
        color: #555;
        display: block;
        font-size: 14px;
        line-height: 1.42857;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }

}

@media only screen and (max-width: 768px) {

    /*new update*/
    .cs_share_container.cs_cfix {
        margin-left: 132px;
        margin-top: -26px;
    }

    .search-container .form-inline .btn-block,
    .search-container .form-inline .btn-block:hover,
    .search-container .form-inline .btn-block:active {
        background-position: 62% 18px !important;
    }

    #article.career-details .btn-red,
    #article.career-details .btn-red:hover,
    #article.career-details .btn-red:active {
        background-position: 85% 18px !important;
    }

    #article.career-details .btn-red {
        width: 30%;
    }

    /* new change */

    /* line 204, ../sass/_tables.scss */
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>tfoot>tr>td {
        white-space: normal;
    }

    .child .nav-sub-2 {
        margin-left: 0px !important;
    }

    .bnr-area {
        display: none;
    }

    .ex-title {
        font-size: 18px;
    }

}

@media only screen and (min-width: 768px) {
    #article.career-details h1.article-title {
        border-bottom: none;
        font-family: "display-bold-75";
        font-size: 30px;
        letter-spacing: 0.025em;
        color: #000;
        padding: 0;
        margin-bottom: 0.5em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .fl {
        float: left;
        width: 75% !important;
    }
}

/* Global overwrites*/
#main_search_container {
    margin-bottom: 20px;
}

.search-container input {
    margin-bottom: 0 !important;
}

#cs_categories {
    width: 100%;
}

#article.viewpoint-details.cs_item_text h1,
#article.viewpoint-details.cs_item_text h2,
#article.viewpoint-details.cs_item_text h3,
#article.viewpoint-details.cs_item_text h4,
#article.career-details .cs_item_text h1,
#article.career-details .cs_item_text h2,
#article.career-details .cs_item_text h3,
#article.career-details .cs_item_text h4 {
    color: #333333;
    font-family: arial;
    font-size: 14px !important;
    line-height: 20px;
    margin-bottom: 25px;
}

#article.viewpoint-details p,
#article.career-details p {
    padding-bottom: 15px;
}

#article.career-details p,
#article.career-details ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
}


#article.career-details .cs_item_apply a.share_link,
#article.career-details .btn-wrapper a.share_link,
#article.career-details .cs_item_apply span.share_link,
#article.career-details .btn-wrapper span.share_link {
    color: #0066cc;
    font-family: "text-bold-75" !important;
    font-size: 14px !important;
    letter-spacing: 0.025em !important;
    padding-left: 20px;
    color: #333 !important;
    cursor: text;
    text-decoration: none;
    color: #333 !important;
    cursor: text;
    text-decoration: none;
}

#article.career-details .cs_item_apply {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 15px;
}

#ourcompany_overview.search-careers .table-responsive .page_items a:visited {
    color: #333333;
    text-decoration: none;
    cursor: text;
}

#ourcompany_overview.search-careers .table-responsive .page_items {
    padding-top: 15px;
    text-align: center;
    width: 100%;
}

#ourcompany_overview.search-careers .table-responsive .pagin {
    text-align: center;
    width: 100%;
}

.pagination {
    margin-top: 15px;
}

#ourcompany_overview.search-careers .table-responsive .page_items a {
    font-size: 12px;
}

#ourcompany_overview.search-careers .table-responsive .pagin a {
    font-size: 12px;
    text-transform: capitalize;
}

.keywords label,
.country label {
    display: none;
}

.dropdown-large .nav-sub-1>li:hover {
    background: url("/about/work/system/production/assets/47037/original/Forward_Caret_Red.png") no-repeat scroll 95% center;
}

.caret_table_sort_down {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0NGMzkyMzAxMjUxMTFFNEFDQ0VDMzNCRDc1QTBENTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0NGMzkyMzExMjUxMTFFNEFDQ0VDMzNCRDc1QTBENTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQ0YzOTIyRTEyNTExMUU0QUNDRUMzM0JENzVBMEQ1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQ0YzOTIyRjEyNTExMUU0QUNDRUMzM0JENzVBMEQ1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PntReWwAAABPSURBVHjaYvj//z8DDK9Zu/7/vv0H/iOLsTBAwdp1G/7vP3AQxv3v6GDPCGIwgYht23cgS4IUg8VAbGYzc4v/27bvZEAHt+/cBVENAAEGAM5qMLauQqNsAAAAAElFTkSuQmCC');
    display: inline-block;
    height: 4px;
    margin-left: 2px;
    vertical-align: middle;
    width: 8px;
}

.caret_table_sort_down.caret_table_sort_up {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzE4N0JBNDYxMjUyMTFFNDlBOUNDRjFBRDZEMDFDRDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzE4N0JBNDcxMjUyMTFFNDlBOUNDRjFBRDZEMDFDRDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMTg3QkE0NDEyNTIxMUU0OUE5Q0NGMUFENkQwMUNEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMTg3QkE0NTEyNTIxMUU0OUE5Q0NGMUFENkQwMUNEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgMGgwcAAABFSURBVHjaYty6bfv/bdt3MmADXp7uDExenh6MIAY2SZAcE4TjwejoYA+XDA4KAIuBOf///4fjNWvX/9+3/8B/ZDGAAAMAWe8lMboBvg0AAAAASUVORK5CYII=');
    display: inline-block;
    height: 4px;
    width: 8px;
}

#featured-job-listing h3 {
    font-size: 34px;
    font-family: "verizonapex-book";
    font-weight: normal;
}

#featured-job-listing .table-responsive {
    padding-left: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-container input[type="radio"] {
        border-radius: 20px !important;
        -webkit-border-radius: 20px !important;
        border: solid 1px #666 !important;
    }
}

.search-container input[type="checkbox"] {
    border: solid 1px #666 !important;
}

@media only screen and (min-width: 1200px) {
    .col-lg-offset-1 {
        margin-left: 0;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .container {
        max-width: 1270px;
    }

    .left-menu-page .content-margin {
        padding-left: 30px;
        padding-right: 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1279px) {

    .fl {
        float: left;
        width: 80% !important;
    }
}

#campus_events table tbody td,
.kpi_table table tbody td {
    padding-left: 17px;
}

.btm-pager .next {
    padding: 0px 20px 0px 0 !important;
}

.btm-pager .right-arrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAABaCAYAAABufqx0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2QzJGRURGMjBFMjA2ODExODIyQUNCODIzNTVBNEMwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQzQzRURENTY5NTYxMUUzOTI3RkM2OUVCMDYwNDYyMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQzQzRURENDY5NTYxMUUzOTI3RkM2OUVCMDYwNDYyMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDA5NEMzODIyODIwNjgxMTgyMkE5MDY2Q0ZBMzA4NjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkMyRkVERjIwRTIwNjgxMTgyMkFDQjgyMzU1QTRDMDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42bxzqAAABqklEQVR42uyXTStEURjH79wZr5OXjbKR7oqFjWxkbNxZkIQUiUnJSmx8GnlZKJqJBjWJkZAFZSFZKBtfwMpCQ0rX/6nn6nQ695w7S3VO/Zrm3t//OfM89y7OJHzfdwyrHbSCF9cgDpIEnkFGJw+BMmjh70GUPAxOQBr8gEVwl1KIY6AI6lhcAHm6IVeeAocsfoPZUKQlVqYbu3yNxGlQEiuFlXNgj8VPMCGLYeU+sAOSoALGwaWqazfmtb8bD9wxdd7I24/qKue5QWqsHhyDSd2WRZ4ABWrBAZjR/b4ST4ImUsM75nTNlDlQ4QnRpJZ0nV9wkx8c2AIDurfuBoyAd3rj5MetWregCzSBV5NM641xEkEQOHGX61SxrGxlK1vZyla2spX/r5zKZrNVV+7kU2E6jlwA2+AcNJvkJ/7MgNOoQCiv8hFYGwhlOpXPmQLi6IwBec5hYF8VUD0UCsxLgTMKJD3PUzUe8J+EXj4Sd1AR3ePuBv1C+DFK7gHXoI3FFXDkRohXkriuajBSlGWtKMpGUZQ3TaIo34MvsBwlivIaaAAbupf/V4ABAN7DYuBUC0hsAAAAAElFTkSuQmCC") no-repeat scroll right -46px transparent;
    display: table;
    float: right;
    padding: 26px 20px 26px 0;
    width: auto;
}

.btm-pager .previous {
    padding: 0 0 0 20px !important;
}

.btm-pager .left-arrow {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAABaCAYAAABufqx0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2QzJGRURGMjBFMjA2ODExODIyQUNCODIzNTVBNEMwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQzQzRURENTY5NTYxMUUzOTI3RkM2OUVCMDYwNDYyMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQzQzRURENDY5NTYxMUUzOTI3RkM2OUVCMDYwNDYyMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDA5NEMzODIyODIwNjgxMTgyMkE5MDY2Q0ZBMzA4NjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkMyRkVERjIwRTIwNjgxMTgyMkFDQjgyMzU1QTRDMDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42bxzqAAABqklEQVR42uyXTStEURjH79wZr5OXjbKR7oqFjWxkbNxZkIQUiUnJSmx8GnlZKJqJBjWJkZAFZSFZKBtfwMpCQ0rX/6nn6nQ695w7S3VO/Zrm3t//OfM89y7OJHzfdwyrHbSCF9cgDpIEnkFGJw+BMmjh70GUPAxOQBr8gEVwl1KIY6AI6lhcAHm6IVeeAocsfoPZUKQlVqYbu3yNxGlQEiuFlXNgj8VPMCGLYeU+sAOSoALGwaWqazfmtb8bD9wxdd7I24/qKue5QWqsHhyDSd2WRZ4ABWrBAZjR/b4ST4ImUsM75nTNlDlQ4QnRpJZ0nV9wkx8c2AIDurfuBoyAd3rj5MetWregCzSBV5NM641xEkEQOHGX61SxrGxlK1vZyla2spX/r5zKZrNVV+7kU2E6jlwA2+AcNJvkJ/7MgNOoQCiv8hFYGwhlOpXPmQLi6IwBec5hYF8VUD0UCsxLgTMKJD3PUzUe8J+EXj4Sd1AR3ePuBv1C+DFK7gHXoI3FFXDkRohXkriuajBSlGWtKMpGUZQ3TaIo34MvsBwlivIaaAAbupf/V4ABAN7DYuBUC0hsAAAAAElFTkSuQmCC") no-repeat scroll left 26px transparent;
    display: table;
    padding: 26px 0 26px 25px;
    width: auto;
}

.search-careers .bnr-img {
    height: 200px;
    background: #e8f6fe;
    border: 1px solid #fff;
    border-top: none;
    border-bottom: none;
}

.search-careers .banner-arrow {
    height: 200px !important;
}

.search-careers .banner-arrow a {
    font-family: "text-bold-75";
    font-size: 14px;
    color: #333;
    text-transform: none;
}

@media only screen and (max-width: 480px) {
    #srch_advanced_contain #search_form #locationwrap {
        width: 100%;
    }

    #srch_advanced_contain #search_form #cs_radius {
        width: 100%;
        margin-bottom: 20px;
    }

    .cs_jsearchform .cs_mtitle .cs_mjob_titletext {
        width: 225px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
    #ourcompany_overview.search-careers .table-responsive .pagin {
        padding-bottom: 0px;
        clear: left;
        float: none;
    }

    #ourcompany_overview.search-careers .table-responsive .page_items {
        padding-bottom: 20px;
    }

    #ourcompany_overview.search-careers .table-responsive .pagination span {
        padding-left: 0;
    }

    .career-details ul.story-info li a {
        color: #0066cc;
    }
}

a.resetall {
    display: inline-block;
    margin-top: 0px;
    clear: both;
    padding: 12px 13px;
    color: #0066cc;
    line-height:
}

.resetall:visited,
.resetall:hover,
.resetall:active {
    color: #0066cc;
}

.dropdown-menu.row {
    min-height: 375px !important;
}

.dropdown-large .nav-sub-1,
.dropdown-large .nav-sub-2,
.dropdown-large .nav-sub-3 {
    /*min-height: 410px !important;*/
    min-height: 375px !important;
}

#v_category {
    cursor: pointer;
}

.dropdown-large .nav-sub-3 {
    float: left;
    left: 87%;
    padding: 10px !important;
    width: 100% !important;
}

.glyphicon.glyphicon-new-window {
    padding-left: 2px;
}

.search-careers .sub li:first-child a {
    font-family: "text-bold-75";
    font-size: 16px;
    letter-spacing: 0.025em;
    color: #000 !important;
}

.search-careers .sub li a {
    color: #000;
    font-size: 14px;
    font-family: "roman-text-55";
    line-height: 30px;
    letter-spacing: 0.025em;

}

.left-menu li a:hover {
    color: #cd040b;
}

a.action-links {
    clear: both;
}

.table-responsive {
    padding-bottom: 0;
    margin-bottom: 0;
}


#create_alert {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 0px 0px;

}

a.create_alert.email-icon {
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNrcleENgkAMhY+L/9UJ1AnACXQAiLCBbqAT6AbiBOgGGAZQN9AJlAnECfC9pCbGGFDC+cMmHyRc2tf2eoeV57nyPK+llJoqMxZarutSYA9sQyInjYdjUIBmU+SizNpNJ0lCkTaYsbQagx/ABHS1bHosCz7ogRVIKwROJVnGGFMArB97MgBLcOY0gKN874MNSy5qhyTVF59MkmasORjpN04jEIGrjHWMlrLaAGyfAlM8kDUmtRCf6HWQOMJDvHdlm8eyCYIyIM+WL+0lzSLnT0Ve+94qC/xsjQqb2/nWQasf2H+JZKZFLLnqjwYvycNjuoZymJyaBfgLCe8CDADyxEIuNiBdbgAAAABJRU5ErkJggg==");*/
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAC+CAYAAAARO2IAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzFGQjNGRkFGNEE5MTFFOEJGMUE4QzBFMEQ2NkQ0QjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzFGQjNGRjlGNEE5MTFFOEJGMUE4QzBFMEQ2NkQ0QjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NTk3QzdGREQ5NTUxMUU4QTU2NUUxNEZEMTMwMjFGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NTk3QzdGRUQ5NTUxMUU4QTU2NUUxNEZEMTMwMjFGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5ijxMAAAawSURBVHja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') !important;
    background-position: left center;
    background-repeat: no-repeat !important;
    background-size: 15%;
    color: #0066cc !important;
    font-family: "roman-text-55"
        font-size: 14px;
    padding-left: 30px;
    padding-top: 0;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
    background-size: 22px !important;
}

a.action-links {
    text-transform: none;
    font-family: "text-bold-75";
    font-size: 14px !important;
    letter-spacing: 0.025em !important;
}

#ourcompany_overview.search-careers .content-margin .table-responsive a {
    color: #0066cc;
    font-family: "roman-text-55";
}

#article.career-details #right-column #create_alert a {
    padding-bottom: 0px;
}

.jobtitle.cs_cfix {
    display: block;
    width: 100%;
}

.search-careers .row .jcount {
    display: block;
    float: left;
    width: auto;
}

.search-careers .row h2 {
    display: block;
    float: left;
    color: #cd040b;
    font-family: "display-bold-75";
    font-size: 60px !important;
    font-weight: normal;
    width: 85%;
}

.search-careers #jobresults .row h2 {
    display: block;
    float: left;
    color: #333;
    font-family: "roman-text-55" !important;
    font-size: 24px !important;
    letter-spacing: 0.025em;
    font-weight: normal;
    width: auto;
    /* new change for 5/12 */
}

#article.career-details .action-links>span {
    padding-top: 0px;
    width: 5px;
    top: 1px;
    font-size: 9px;
}

#article.career-details a.action-links:hover,
#article.career-details a.action-links>span:hover {
    color: #0066cc !important;
}


/* Branding Changes */

@font-face {
    font-family: "display-bold-75";
    src: url("../system/production/assets/46705/original/display-bold-75.eot");
    src: url("../system/production/assets/46705/original/display-bold-75.eot?#iefix") format("eot"),
        url("../system/production/assets/46708/original/display-bold-75.woff") format("woff"),
        url("../system/production/assets/46707/original/display-bold-75.ttf") format("truetype"),
        url("../system/production/assets/46707/original/display-bold-75.svg") format("svg#display-bold-75");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "display-medium-65";
    src: url("../system/production/assets/46927/original/display-medium-65.eot");
    src: url("../system/production/assets/46927/original/display-medium-65.eot?#iefix") format("eot"),
        url("../system/production/assets/46930/original/display-medium-65.woff") format("woff"),
        url("../system/production/assets/46929/original/display-medium-65.ttf") format("truetype"),
        url("../system/production/assets/46928/original/display-medium-65.svg") format("svg#display-bold-75");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "text-bold-75";
    src: url("../system/production/assets/46932/original/text-bold-75.eot");
    src: url("../system/production/assets/46932/original/text-bold-75.eot?#iefix") format("eot"),
        url("../system/production/assets/46936/original/text-bold-75.woff2") format("woff"),
        url("../system/production/assets/46935/original/text-bold-75.woff") format("woff"),
        url("../system/production/assets/46934/original/text-bold-75.ttf") format("truetype"),
        url("../system/production/assets/46933/original/text-bold-75.svg") format("svg#display-bold-75");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "roman-text-55";
    src: url("../system/production/assets/47038/original/roman-text-55.eot");
    src: url("../system/production/assets/47038/original/roman-text-55.eot?#iefix") format("eot"),
        url("../system/production/assets/47042/original/roman-text-55.woff2") format("woff"),
        url("../system/production/assets/47041/original/roman-text-55.woff") format("woff"),
        url("../system/production/assets/47040/original/roman-text-55.ttf") format("truetype"),
        url("../system/production/assets/47039/original/roman-text-55.svg") format("svg#display-bold-75");
    font-weight: normal;
    font-style: normal;
}

.fl {
    float: left;
}

.fl {
    float: left;
    width: 80%;
}

.img-responsive {
    display: inline;
    height: auto;
    max-width: 100%;
}

#jobresults .table-responsive .pagination span {
    padding-bottom: 5px;
    padding-right: 9px;
    padding-top: 5px;
    padding-left: 10px !important;
}

#jobresults .pagination .current,
.page_items .pg_selected {
    color: #ffffff;
    color: #000;
    font-weight: bold;
    margin-left: 5px;
}

#jobs-search .prev_page,
#jobs-search .next_page,
.page_items span {
    color: #000000 !important;
    font-family: "display-bold-75";
    font-size: 14px !important;
    font-weight: normal;
    letter-spacing: 0.025em;
}

#jobresults .pagination a,
.page_items a {
    color: #959595 !important;
    color: #0066cc !important;
    font-family: roman-text-55;
    text-decoration: none;
    font-weight: bold;
}

#jobresults .pagination a:hover,
.page_items a:hover {
    color: #000000 !important;
}

.page_items .pg_selected,
.page_items .pg_selected:hover {
    color: #000 !important;
    font-family: roman-text-55;
    font-size: 14px;
    /* background-color: #cd040b !important;
    border-radius: 50% !important;
    padding: 5px; */
}

#job-results .table {
    margin-bottom: 0;
}

#job-results .pagination a,
#job-results .pagination span {
    color: #959595 !important;
    font-family: 'display-bold-75', sans-serif !important;
    font-size: 12px;
    height: 32px;
    line-height: 8px;
    padding: 4px;
    width: 32px;
    display: inline-block;
}

#ourcompany_overview.search-careers .table-responsive .pagin a {
    margin: 0;
    padding: 0;
}

#job-results .pagination a:not(.prev_page):not(.next_page):hover,
#job-results .pagination span.current:not(.tm_page_dots) {
    background: #000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff !important;
    padding: 12px 5px;
    text-align: center;
    text-decoration: none;
    width: 32px;
    height: 32px;
    display: inline-block;
}

#job-results .pagination span.disabled {
    display: none;
}

#job-results .pagination .prev_page,
#job-results .pagination .next_page {
    color: #333 !important;
    width: auto !important;
    font-family: 'display-bold-75', sans-serif !important;
    font-size: 14px !important;
}

#job-results .pagination .prev_page {
    background: url('/about/work/system/production/assets/92609/original/prev_page-bg-new.png') no-repeat left 2px;
    padding-left: 20px !important;
    padding-top: 5px !important;
}

#job-results .pagination .next_page {
    background: url('/about/work/system/production/assets/92607/original/next_page-bg-new.png') no-repeat right 2px;
    padding-right: 20px !important;
    padding-top: 5px !important;
}

#jobs-search span.last>a {
    color: #000000 !important;
}

#srch_advanced_contain #search_form .form-group input {
    color: #999 !important;
    font-family: text-bold-75;
    font-size: 13px;
    font-weight: normal;
    width: 100%;
}

#search_form #cs_categories .category_item {
    border-bottom: 2px solid #f1f1f1;
    color: #999;
    line-height: 21px;
    padding: 8px 0 0;
}

.cs_item_text>div {
    line-height: 25px;
    padding-bottom: 20px;
}

/*Radio button selection fix - added by santhosh*/
#cs_radius input[type=radio] {
    display: none;
}

#cs_radius input[type=radio]+label {
    padding-left: 31px;
    display: inline-block;
    line-height: 24px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 0 -8px;
}

#cs_radius input[type=radio]+label:hover {
    background-position: 0 -59px;
}

#cs_radius input[type=radio]:checked+label {
    background-position: 0 -109px;
}

#cs_radius label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAACKCAYAAAAgyvN/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjM2MyYjBhNi03YWUwLTZkNDUtOGZiNS0zMjhmNWUyMjBiMmQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTA5MUEyQjg4QTA3MTFFNUEwNTI5NDJFQjJFMUVFMUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTA5MUEyQjc4QTA3MTFFNUEwNTI5NDJFQjJFMUVFMUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzNjMmIwYTYtN2FlMC02ZDQ1LThmYjUtMzI4ZjVlMjIwYjJkIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmMzYzJiMGE2LTdhZTAtNmQ0NS04ZmI1LTMyOGY1ZTIyMGIyZCIv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');
}

/* New fix for categories */
#cs_categories input[type="checkbox"] {
    display: none;
}

#cs_categories input[type="checkbox"]+label {
    padding-left: 35px !important;
    background-position: 0 28px;
}

#cs_categories input[type="checkbox"]:checked+label {
    background-position: 5px 5px;
}

.ckbox_checked {
    background-color: #f6f6f6;
    outline: 0 none;
    text-decoration: none;
}

#search_form #cs_categories .category_item:hover {
    background-color: #f6f6f6;
}

/*select::-ms-expand {
    display: none !important;
  }*/
select#v_mservice.form-control.form-select option,
select#v_mbranch.form-control.form-select option,
select#v_mcode.form-control.form-select option {
    font-size: 12px !important;
    color: #949494 !important;
    font-family: display-bold-75;
    padding: 10px;
}

.kpi_table.table-responsive.npl {
    padding-bottom: 15px !important;
}

a#nearby-jobs-button {
    background-color: #cd040b;
    border-radius: 0;
    color: #fff;
    float: left;
    font-family: display-bold-75;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.025em;
    margin-bottom: 10px;
    padding: 15px;
}

ol.number_list {
    margin-left: 15px !important;
    list-style: outside none numbered;
}

ul.number_list {
    margin-left: 15px !important;
    list-style: outside none disc;
}

ol.number_list li {
    padding-left: 5px !important;
}

a#nearby-jobs-button:hover {
    background-color: #a80309;
}

.cs_item_text h6 {
    font-family: "display-bold-75";
    letter-spacing: 0.025em;
    color: #333;
    font-size: 24px;
    font-weight: normal;
}

.breadcrumb {
    padding: .875em 0 1.8em;
    font-size: 0.95em;
    font-weight: bold;
    margin-left: 0;
}

.search_list_link {
    background: #f3f3f3;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    padding: 13px 15px;
    margin: 0 0 50px;
}

.search_list_link a {
    display: block;
    padding: 7px 0px;
    font-size: 14px;
    font-family: "roman-text-55";
    font-weight: normal;
    color: $black;
    text-decoration: underline;
}

.search_list_link a:hover {
    color: #000;
}


.tm_recent_search_link {
    padding-left: 15px;
}

.tm_recent_search_link a {
    display: inline-block;
    padding: 7px 0px;
    color: #0066cc;
    font-size: 0.9em;
}

/* fix for vz_bootstrap narrow defect */
@media (max-width: 1023px) and (min-width: 768px) {
    #left-column {
        margin-left: 0px !important;
    }

}

.jresults_title {
    color: #000 !important;
    font-family: "display-bold-75";
    font-size: 24px !important;
    letter-spacing: 0.025em;
    line-height: 20px;
}

.jresults_title h1,
.jresults_title h2 {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    display: inline;
    font-size: 24px;
}

.jresults_options {
    float: right;
    text-align: right;
    clear: left;
    font-size: 1.0em;
}

.jresults_option a {
    display: inline-block;
    color: #000 !important;
    margin: 5px;
    /*text-decoration: underline;*/
    padding-right: 10px;
}

.jresults_option a:hover,
a.create_alert.email-icon:hover {
    color: #000 !important;

}

a.create_alert.email-icon {
    color: #000 !important;
    /*text-decoration: underline;*/
}

.jresults_option_left {
    float: left;
}

.jresults_option_right {
    float: right;
    text-align: right;
}

.toggle_tab {
    border-top: solid 1px #ccc;
    margin-bottom: 5px;
    margin-top: 10px;
}

#tab_content {
    padding: 5px;
    font-size: 0.9em;
}

.category_content>p {
    margin: 0;
    padding: 10px 0;
    font-family: "roman-text-55";
    font-weight: normal;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
}

.tm_page_dots {
    background-color: #fff;
    color: #959595;
}

/* search box styling */

.tm_job_search {
    font-size: 14px;
}

.tm_job_search .page-header {
    display: none;
}

.tm_job_search a {
    color: $black;
    /*text-decoration: underline;*/
    font-size: 1em;
}

.tm_job_search a:hover {
    color: #000;
}

.tm_ff_item.tm_ff_item_clear .tm_ff_text:hover,
.tm_ff_item.tm_ff_item_more .tm_ff_text:hover {
    color: #000;
    text-decoration: underline;
}

.tm_btn_search {
    display: inline-block;
    width: 60%;
    margin-top: 20px !important;
}

.tm_job_search_header_link {
    display: inline-block;
    line-height: 1.3em;
    font-size: 0.9em;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    float: right;
    clear: left;
    width: 30%;
    margin-top: 20px;
    color: #000;
}

.tm_job_search_form .btn-block,
input.btn-block[type="submit"] {
    margin: 0px;
    margin-bottom: 10px;
    padding: 10px;
    /*padding-right: 25px;*/
    font-family: display-bold-75;
    letter-spacing: 0.03em;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    border-color: none;
    border: 0px;
    border-radius: 30px;
    background-color: #000;
    /*background-image: url('//connect.talemetry.com/system/production/assets/49331/original/white-right-caret.png');*/
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 85% 12px;
    width: 60%;
    height: 45px;
}

.tm_job_search_form .btn-block:hover {
    background-color: #000;
}

.tm_job_search_form .btn-block:active {
    background-color: #000;
}

.tm_job_search_form .btn-block:focus {
    outline: thin dotted #000 !important;
    outline-offset: 4px !important;
}

.tm_job_search_form .btn-block:after {
    content: "\e258";
    font-family: 'Glyphicons Halflings';
    color: #fff;
    font-size: 16px;
    vertical-align: top;
    margin-left: 7px;
}

.search_jobs__radius label {
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    line-height: 25px;
    margin-bottom: 0;
}

.search_jobs__radius input {
    display: none;
}

.search_jobs__col input {
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    float: none;
    height: 40px;
    width: 100%;
    padding: 6px 12px;
    font-family: display-bold-75;
    font-size: 12px;
    border-color: #d8dada #d8dada #000;
}

.search_jobs__item {
    margin-bottom: 24px;
}

.sj_col_firstm {
    margin-top: 24px;
}

label[for="search_jobs__v_mcode"] {
    margin-bottom: 0;
}

.search_jobs__col select {
    padding: 0.8em 0.5em;
    font-size: 0.9em;
    width: 100%;
    border: solid 1px #ccc;
    max-width: 100%;
}

.select-field-wrapper {
    position: relative;
}

/*.select-field-wrapper:before {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 8px;
  top: 10px;
  }*/
.search_jobs__col .select-field-wrapper select {
    /*-webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;*/
    appearance: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 40px;
}

/*.search_jobs__col .select-field-wrapper select::-ms-expand{ display:none; }*/

.search_jobs_label {
    color: #333;
    font-family: "text-bold-75";
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.025em;
    margin-bottom: 10px !important;
}

.search_jobs__itemradios {
    height: 24px;
}

.search_jobs__radius label:before {
    font-family: facetselecticon;
    content: "f";
    font-size: 1.6em;
    line-height: 1.3em;
    display: inline-block;
    margin-top: -0.1em;
    vertical-align: top;
    padding-right: 3px;
}

.search_jobs__radius input[type=radio]:checked+label:before {
    content: "g";
    color: #000;
}

.search-jobs__button {
    margin-bottom: 15px;
    margin-top: 15px;
}

.tm_header {
    padding: 11px 15px;
    background: #f6f6f6;
    float: left;
    width: 100%;
}

.tm_header.filter-by {
    border-top: 1px solid #ccc;
    margin-top: 20px;
}

.tm_header.recent-search {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.tm_header_text,
.h2.tm_header_text,
h2.tm_header_text {
    font-family: display-bold-75;
    font-size: 21px !important;
    color: #000;
    margin: 0;
    font-weight: normal;
}

.tm_header_text {
    float: left;
}

.tm_header_link {
    display: none;
    line-height: 1.3em;
    font-size: 0.9em;
    padding-top: 0.3em;
    float: right;
    font-weight: bold;
}

/* Facet Search */
.facet-nav {
    font-size: 14px;
    /* base size changing this affects all facets sizing */
    /* margin-bottom: 30px;*/
}

.facet-nav a {
    color: #0066cc;
    font-size: 14px;
}

#toggle_content {
    background: url('/about/work/system/production/assets/67880/original/toggle_content-bg.png') no-repeat left center transparent;
    min-height: 24px;
    padding: 2px 0 0 32px;
}

#toggle_maps {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkxJREFUeNpi/P//PwMh4OvrKwCkDKBYACr8AYgvbN68+QAh/Yz4LAEa7gCkCoDYH48ZH4F4AxBPAFp4gWhLoC5fQMBwbGAiEDcALfuA1xKgBaAgAQUBPwN54CIQJyD7CsUSKliAHIQKMB8xoQXRBipYwAA1A54gmJAkGoBYHp9OLXU1Bk9XVzCWEBMjZJE+0OEN8OACchSA7Pu4VIMMzM7JYTAwNEQRP3LgAMOEKVMYfv78iTfYWKCcAFyq2NnZGWpqahjkFRUZHt6/z7B/716IhpAQBhsHBzC7s7cXX7AFwCxJwKVKV0sLbMGF8+cZWlpb4a7esmMHQ293N9iizVs2M1y7eQuXEQGwONHHpcLM1BRML1+6BCVYQOwF8+eD2fJyeKPSgQmabHGCL1+/gOm7Dx5iyL19+5aolMaEVBZhBdeuXYcHGzrQUFcH0zdu3sRrCxMhZ9y5e5fhw4cPDPlFRQyKcnIoyTkqLg4s9+zlS8IFJDDI8BbFtlbWDGWVFWA2KAEICgiAEwMIlJcU44t0FJ88xKfo8LGj4DwBAqC8ArNg9YrlBC0AgoMwSwjWCaBMBwoaGAD5aOWatcRE/AaYJRMIqQQl2dLiYkhtBbRsKv6cjmIJvBQGxgvIN/aEdJgAg+vbt6/EBBMILASWxAksSAKgXH+BUCl8BhhMJBT3BShJGGjjA5gglUAARn0CtQhU5SZSocJKRG5g4KrjHciswB5CfXCBqNYKtKYsgGJ+IgxfADS8geQmEZKFAdA2lwOaFChIDhBqewEEGACRpPZD2giDuAAAAABJRU5ErkJggg==');
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 0;
    padding: 6px 0 4px 35px;
}

.tm_ff_item_multi.tm_ff_item_unchecked .tm_ff_pre:after {
    content: "b";
    color: #000;
    font-size: 20px;
}

.tm_ff_item_multi.tm_ff_item_checked .tm_ff_pre:after {
    content: "a";
    color: #000;
    font-size: 20px;
}

.tm_ff_link.tm_ff_facet_filter.tm_ff_facet_action .tm_ff_pre::after {
    color: #000;
}

.tm_ff_item_single.tm_ff_item_unchecked .tm_ff_pre:after {
    content: "v";
}

.tm_ff_item_single.tm_ff_item_checked .tm_ff_pre:after {
    content: "z";
}

.tm_ff_item.tm_ff_item_clear .tm_ff_pre:after {
    content: none;
}

.tm_ff_item.tm_ff_item_more .tm_ff_pre:after {
    /*content: "w";*/
}

.tm_ff_item_multi.tm_ff_item_unchecked .tm_ff_loading .tm_ff_pre:after {
    content: "o";
}

.tm_ff_item_multi.tm_ff_item_checked .tm_ff_loading .tm_ff_pre:after {
    content: "b";
}

.tm_ff_item_single.tm_ff_item_unchecked .tm_ff_loading .tm_ff_pre:after {
    content: "g";
}

.tm_ff_item_single.tm_ff_item_checked .tm_ff_loading .tm_ff_pre:after {
    content: "f";
}

.tm_ff_item.tm_ff_item_more .tm_ff_loading .tm_ff_pre:after {
    content: "h";
}

.tm_ff_item .tm_ff_loading .tm_ff_pre:after {
    content: "h";
}

.tm_ff_wait .tm_ff_item .tm_ff_pre:after {
    color: #ddd !important
}

.tm_ff_item .tm_ff_pre:after {
    color: #999;
}

/*.tm_ff_item.tm_ff_item_checked .tm_ff_pre:after{ color: #CD040B; }*/
.tm_ff_item.tm_ff_item_clear .tm_ff_text,
.tm_ff_item.tm_ff_item_more .tm_ff_text {
    padding-top: 0.2em;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    /*text-decoration: underline;*/
    font-family: "display-bold-75";
    letter-spacing: 0.025em;
}

.tm_ff_item.tm_ff_item_more .tm_ff_text:hover {
    color: #0086CD
}

.tm_ff_item_multi:hover .tm_ff_pre:after,
.tm_ff_item_single:hover .tm_ff_pre:after {
    color: #CD040B;
}

.tm_ff_item .tm_ff_pre,
.tm_ff_clear_all .tm_ff_pre {
    font-family: facetselecticon;
}

.tm_ff_expandable .tm_ff_head .tm_ff_pre {
    font-family: facetselecticon;
}

.backend_facets a.tm_ff_link {
    color: #bcbcbc;
}

.backend_facets .tm_ff_item.tm_ff_item_checked .tm_ff_pre:after {
    color: #ebadaf;
}

a.tm_ff_link {
    width: 100%;
    padding: 0.4em 0px;
    color: #333;
    display: block;
    text-decoration: none;
}

a.tm_ff_link:hover {
    text-decoration: none;
}

.tm_ff_link span {
    display: inline-block;
    line-height: 1.2em;
    float: left;
}

.tm_ff_item_checked .tm_ff_link .tm_ff_text:hover {
    text-decoration: none;
}

.tm_ff_item_radiocheck .tm_ff_link .tm_ff_text:hover {
    text-decoration: none;
}

.tm_ff_item .tm_ff_post {
    display: none;
}

.tm_ff_item .tm_ff_text {
    font-size: 1em;
    line-height: 1.3em;
    padding-top: 2px;
    width: 67%;
    font-family: "roman-text-55";
}

.tm_ff_item .tm_ff_count {
    color: #333;
    float: right;
    font-size: 1em;
    line-height: 1.3em;
    padding-right: 0.3em;
    padding-top: 0.1em;
    text-align: right;
    width: 17%;
}

.tm_ff_item .tm_ff_pre {
    width: 28px;
    text-align: left;
    font-size: 1.35em;
}

.tm_ff_item_clear .tm_ff_item .tm_ff_pre {
    width: 24px;
}

.tm_ff_item_clear .tm_ff_item a {
    padding: 0px 0.2em;
}

.tm_ff_item a {
    display: block;
}

.tm_ff_item a:before,
.tm_ff_item a:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.tm_ff_item a:after {
    clear: both;
}

.tm_ff_item a:hover {
    text-decoration: none;
    color: inherit !important;
}

a.tm_ff_link_showall {
    margin-left: 0em;
}

a.tm_ff_header {
    display: block;
    color: inherit !important;
    text-decoration: none;
    background: #fff;
    font-size: 1.0em;
    margin: 0px;
    padding: 12px 15px;
    width: 100%;
}

.tm_ff_header:hover {
    text-decoration: none;
    color: inherit !important;
}

.tm_ff_header_title {
    padding: 0;
    font-weight: normal;
    position: relative;
    font-size: 16px;
    font-family: "display-bold-75";
    letter-spacing: 0.025em;
}

.tm_ff_header_title_status {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-family: facetselecticon;
    font-style: normal !important;
}

.tm_ff_header_title_status.tm_ff_min:after {
    color: #000;
    content: "r";
}

.tm_ff_header_title_status.tm_ff_max:after {
    color: #000;
    content: "q";
}

.tm_ff_content {
    width: 100%;
    font-size: 1.0em;
}

.tm_ff_header_selected {
    font-size: 0.8em;
    overflow: hidden;
    min-height: 1.2em;
    color: #555;
    text-overflow: ellipsis;
}

.facet_begin,
.fsf_facet_end {
    background: #f9f9f9;
    border-top: solid 1px #ccc;
    padding: 0 15px;
}

.fsf_facet_end {
    border: medium none;
    display: none;
}

.tm_ff_parent {
    width: 100%;
    background-color: #fff;
    border-top: solid 1px #ccc;
    clear: both;
}

.tm_ff_facet_overlayresultsbutton {
    display: none;
}

.tm_ff_item_clear {
    margin: 0 0 10px 0;
}

.tm_ff_item_more {
    background: #f9f9f9;
    padding: 5px 15px;
}

@media only screen and (max-width: 767px) {
    #navbar {
        background-color: #fff;
        position: fixed;
        width: 100%;
        z-index: 20;
        /*min-width: 320px;*/
        overflow: hidden;
    }

    header.nav-open {
        height: 100%;
    }

    .facet-nav {
        font-size: 16px;
    }

    .tm_ff_link {
        padding: 0.6em 0px;
    }

    .tm_ff_facet_overlayresultsbutton {
        display: none;
        /* do something to show this at the bottom of screen to dismiss the current facet view */
    }

    .tm_job_search {
        background: #f6f6f6;
        float: left;
        margin-bottom: 20px;
        margin-top: 35px;
        padding: 20px;
        width: 100%;
        font-size: 16px;
    }

    body.is_home .tm_job_search {
        margin-top: 0px;
    }

    .search_list_link {
        margin-bottom: 0;
    }

    .mdisplay-tb {
        display: table;
        width: 100%;
    }

    .mdisplay-tbfg {
        display: table-footer-group;
    }

    .mdisplay-tbhg {
        display: table-header-group;
    }

    .tm_job_search_header_link {
        font-family: "display-bold-75";
        letter-spacing: 0.025em;
        color: #000 !important;
        font-size: 16px;
        font-weight: normal;
        float: none;
        width: 100%;
        display: block;
        background: #ccc;
        border-radius: 30px;
    }

    .tm_job_search_header_link:hover {
        text-decoration: none;
    }

    .tm_job_search_form .btn-block,
    input.btn-block[type="submit"] {
        width: 100%;
        font-size: 16px;
    }

    .kpi_table table tbody tr {
        border-bottom: 1px solid #ccc;
    }

    .mobile-field.visible-xs.visible-ms {
        display: none !important;
    }

    a.create_alert.email-icon {
        background: #fff none repeat scroll 0 0;
        border-radius: 30px;
        color: #000;
        font-family: "display-bold-75";
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.025em;
        padding: 15px;
        width: 65%;
    }

    #ourcompany_overview.search-careers .content-margin .table-responsive a {
        font-family: "display-bold-75";
        font-weight: normal;
        font-size: 14px;
        letter-spacing: 0.025em;
    }

    #ourcompany_overview.search-careers .content-margin .table-responsive a .hl {
        text-decoration: underline !important;
    }

    #campus_events table tbody td,
    .kpi_table table tbody td {
        font-family: "roman-text-55";
        font-weight: normal;
        font-size: 14px;
    }

    .is_search_active #jresults_header {
        border: none;
    }

    #jresults_option {
        background: #f6f6f6;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        padding: 20px 15px 15px 0;
    }

    .is_search_active #jresults_option {
        padding: 12px 0 0 0;
    }

    .is_search_active .mobile_sort {
        position: fixed;
        border-bottom: 1px solid #ccc;
        top: 65px;
        background: #fff;
        z-index: 9;
        width: 100%;
        border-top: 1px solid #ccc;
    }

    .is_search_active #job-results {
        margin-top: 15px;
    }

    .jresults_title {
        line-height: inherit;
    }

    .trigger-filter {
        float: right;
        height: 30px;
        margin: 20px 0 0;
        width: 30px;
        cursor: pointer;
        padding-left: 43px;
        /*background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAZCAYAAADaILXQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANdJREFUeNpi/P//PwM1ARsHpwGQEvj14/sBRlZ2jgNAjj0D9cFFkOEfgAx+GhjOwATEBQy0AYlMwLBZAGJQ22CQuSCXM1DZgkSoeeBgYaCiBY0wg0GAET0pApNSApCaT4bBC4EGJ6BHKAog0wcYBmM1nAwLsBqMNVhIDKKNQIMDcEkyEsr+QAtAvojHIa0INPwBvkxECODUjM9gYg2nKPuPQMOBke0wcoPlAy0N3wDEH2liODSjOJBjAVFhDrTgAjkWEB2h5FjASGq7BdoumQC1EG86BwgwAF4gZ4jyJTuYAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent !important; */
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANlJREFUeNpiYBhpgJFMfQ5QDAIPgHgBPRzbAMT/0fB5Sn3cQISeehziG4D4IhGOxmrxf3pFLdNAJS4WNL4jAfUCQDwfSqODRiA+QEvHJmBJXPPplZ0UgDgA6nNQorow7AsQXAAUCgZQ9gJo4UJzMB9L3CdQswDBBuTxWNI4WoBgK0AaaRzUgy9xDcnsRBJgJkINyAcZUPoGEP8YiELhPTQ4qV5kOiCx/YG4AIueD0AcSKZ9B0YLEGyZXR9PfNK0UBCANluJLhSoWR8LQC0SQEocBxhGARkAIMAAZBA7TuvycBAAAAAASUVORK5CYII=') no-repeat scroll 0 0 transparent !important;
        cursor: pointer;
        display: block;
    }

    .facet-count {
        background: #000;
        border-radius: 0.8em;
        -moz-border-radius: 0.8em;
        -webkit-border-radius: 50%;
        color: #fff;
        display: inline-block;
        font-weight: normal;
        line-height: 24px;
        text-align: center;
        width: 24px;
        height: 24px;
        float: right;
        font-family: display-medium-65;
        font-size: 12px;
        letter-spacing: 0.025em;
        position: relative;
        top: -11px;
        right: 4px;
    }


    body.is_facet_active .trigger-filter {
        float: right;
        height: 25px;
        margin: 20px 0 0;
        width: 23px;
        cursor: pointer;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABFCAYAAABDsGYlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZRJREFUeNrsl79OwzAQxl1L0HZAhCdoViYyILEwwMwSiReIxMpD9BH6AB26doM3yCNkQ2xlYg0LqbqY74JBzsV/EjEh+aRPjhzf784+D77J0XR2LYS4hN4P+2YrAnY8m6cYSDXWVwKAElJaa6WUcAn/M6jWa0uakyzAAyKsHZEzDCV02vkB0gL6NLLoZcIiK/2d0b+fBU6Iz5k0aSnfKS4wvEBzI8En6NZI+wO6aQ9P2y/AAxEu5x7AgLxCU2P6AF1xZzJpiXSmHTpc6NFWHeko1YmeUqESS0+dac93UOOFhEoVuifBOocgtIXcV+e2BPvmDcM52849P0SrcwDSvwdjTYo/WgREQAREQAREQAREQAT8WwAe2AlUQQpajgLoV/wOutBTde+17ukTc/YQ30CJucbnXLDX+cq2zuW8Yc6FKxB3TFgr3OsdnAAsTKHKcK5Czrx3TnRXPs4sW6jYFvJBW2Cg1ZAKDCmjeQdKfge8AKMd3BkQ+k5dh2hrtKgBo6v8rKeory4GX2WWzVJn0DnULwEGABfzMBLrs3PeAAAAAElFTkSuQmCC") no-repeat scroll 0 5px transparent;
        cursor: pointer;
    }

    body.is_facet_active .trigger-filter .facet-count {
        display: none;
    }

    body.is_home .trigger-filter,
    body.job-details .trigger-filter {
        display: none;
    }

    /*Mobile Custom Styles*/
    .is_search_active .tm_job_search,
    .is_search_active .mdisplay-tbhg {
        display: none;
    }

    .is_search_active #main_content_padding,
    .is_search_active #ourcompany_overview,
    .is_search_active .main_content_padding {
        display: table;
        width: 100%;
    }

    /*.is_search_active #right-col {display:table-header-group;}*/
    .is_search_active #jresults_option {
        width: 100%;
        z-index: 9;
        float: left;
    }

    .is_search_active #jresults_header {
        float: left;
        padding-bottom: 5px;
        padding-top: 5px;
        /* RP padding-top: 53px;*/
        width: 100%;
    }

    .is_search_active.state_loading #jresults_header {
        padding-top: 120px;
    }

    .toggle_tab,
    #ourcompany_overview.search-careers .table-responsive {
        border-top: none !important;
    }

    .is_search_active #toggle_maps {
        position: relative;
        top: -14px;
    }

    .is_search_active .jresults_option_right {
        padding: 20px 10px 0 0;
    }

    .is_search_active .jresults_title {
        padding: 0;
    }

    .is_search_active .main_joblist {
        margin-top: 85px;
    }

    /*#right-col{display:none;}
  .is_search_active #right-col{display:block;}*/
    #article.cs_item.cs_item_single.career-details {
        padding-top: 70px;
    }

    article.content-txt {
        background-color: #f6f6f6;
        border-bottom: 2px solid #ccc;
        border-top: 2px solid #ccc;
        margin-bottom: 15px;
    }

    article.content-txt button.btn-danger {
        display: none;
    }

    #article.career-details ul.story-info li,
    #article.career-details p,
    #article.career-details ul {
        font-family: roman-text-55;
        font-size: 14px;
    }

    #article.career-details h1.article-title {
        padding: 10px 20px 0 20px;
        color: #cd040b;
        border-bottom: 0 none;
        line-height: 30px;
    }

    #article.career-details ul.story-info {
        padding-top: 0px;
    }

    #article.career-details .cs_item_apply {
        background-color: rgba(0, 0, 0, 0.8);
        bottom: 0;
        padding: 15px;
        position: fixed;
        text-align: center;
        width: 100%;
        z-index: 1;
        border-bottom: none;
    }

    div#article article.content-txt ul.story-info a,
    #article.career-details .btn-wrapper a.share_link,
    #article.career-details .btn-wrapper span.share_link {
        color: #333 !important;
    }

    #article.cs_item_single.career-details .cs_item_apply a,
    .is_search_active .navbar-toggle {
        display: none;
    }

    .is_search_active.job-details .navbar-toggle,
    .is_search_active.job-details .job-title,
    .job-details .navbar-toggle,
    .job-details .job-title {
        display: none;
    }

    #article.cs_item_single.career-details .cs_item_apply button {
        margin-bottom: 0;
        width: 80% !important
    }

    #article.career-details .cs_item_apply,
    #article.career-details h1.article-title {
        margin-bottom: 0px;
    }

    article.content-txt ul {
        margin-bottom: 5px !important;
        padding-left: 20px !important;
    }

    #article.career-details .btn-wrapper a.share_link,
    #article.career-details .btn-wrapper span.share_link {
        font-size: 16px !important;
        padding-left: 2px !important;
        padding-top: 4px !important;
    }

    #article.career-details ul.story-info,
    #article.career-details .btn-wrapper,
    #article.career-details h3,
    #article.career-details p,
    #article.career-details ul.body-copy,
    #article.career-details p.links,
    #article.career-details img {
        padding-left: 20px;
        padding-right: 20px;
    }

    ul.story-info li {
        line-height: 27px;
    }

    .topnav .nav li {
        border-top: 1px solid #dddddd;
        margin: 0;
    }

    div#article.cs_item_single.career-details p>b,
    #right-column h3 {
        font-size: 16px !important;
    }

    .cs_share_container.cs_cfix {
        display: block !important;
        margin-left: 135px;
        margin-top: -29px;
    }

    .cs_share_container.cs_cfix span {
        padding-right: 20px;
    }

    section#right-column a {
        padding-left: 18px;
    }

    .is_search_active .topnav__logo .logo,
    .job-details .topnav__logo .logo {
        display: none;
    }

    .is_search_active .job-title-close,
    .is_search_active h3.job-title a,
    .job-details h3.job-title a {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABFCAYAAABDsGYlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZRJREFUeNrsl79OwzAQxl1L0HZAhCdoViYyILEwwMwSiReIxMpD9BH6AB26doM3yCNkQ2xlYg0LqbqY74JBzsV/EjEh+aRPjhzf784+D77J0XR2LYS4hN4P+2YrAnY8m6cYSDXWVwKAElJaa6WUcAn/M6jWa0uakyzAAyKsHZEzDCV02vkB0gL6NLLoZcIiK/2d0b+fBU6Iz5k0aSnfKS4wvEBzI8En6NZI+wO6aQ9P2y/AAxEu5x7AgLxCU2P6AF1xZzJpiXSmHTpc6NFWHeko1YmeUqESS0+dac93UOOFhEoVuifBOocgtIXcV+e2BPvmDcM52849P0SrcwDSvwdjTYo/WgREQAREQAREQAREQAT8WwAe2AlUQQpajgLoV/wOutBTde+17ukTc/YQ30CJucbnXLDX+cq2zuW8Yc6FKxB3TFgr3OsdnAAsTKHKcK5Czrx3TnRXPs4sW6jYFvJBW2Cg1ZAKDCmjeQdKfge8AKMd3BkQ+k5dh2hrtKgBo6v8rKeory4GX2WWzVJn0DnULwEGABfzMBLrs3PeAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
        width: 20px;
        height: 20px;
    }

    .is_search_active h3.job-title,
    .job-details h3.job-title {
        color: #000;
        font-family: display-bold-75;
        font-size: 21px;
        text-decoration: none;
        letter-spacing: 0.025em;
        display: block;
        padding: 10px 0 0;
    }

    .job-details h3.job-title {
        display: none;
    }

    .is_search_active h3.job-title.job-desc {
        display: none;
    }

    .job-details h3.job-title.job-desc {
        display: block;
    }

    .is_search_active h3.job-title a,
    .job-details h3.job-title a {
        float: left;
        margin-right: 20px;
        margin-top: 2px;
        background-position: 0 -54px;
    }

    .is_search_active .job-title-close {
        float: right;
        margin: 25px 20px 0 0;
        background-position: 0 0;
        display: none;
    }

    .kpi_table .page_items,
    .kpi_table .tm_paging {
        display: none;
    }

    body.is_home #ourcompany_overview .page-header {
        font-size: 1.75rem;
        margin: 0;
        padding: 0;
        display: block;
    }

    body.has_recent_searches.is_home #ourcompany_overview .page-header.hide {
        display: none !important;
    }

    body.is_home .tm_job_search_form,
    body.no_recent_searches .tm_job_search_form,
    body.has_recent_searches .tm_job_search_form {
        padding: 20px;
    }

    body.is_home .tm_job_search,
    body.no_recent_searches .tm_job_search,
    body.has_recent_searches .tm_job_search {
        padding: 0;
        margin-bottom: 0;
    }

    body.state_loading .trigger-filter {
        display: none;
    }

    #ourcompany_overview .page-header {
        display: none;
    }

    body.has_recent_searches.is_home .main_content_padding .page-header {
        display: none;
    }

    body.has_recent_searches.is_home #recent_searches_home {
        display: none;
    }

    body.has_recent_searches.is_home #recent_searches {
        display: block;
        padding: 10px;
    }

    body.has_recent_searches.is_home .tm_job_search .page-header {
        display: block;
    }

    body.has_recent_searches .tm_job_search {
        border-bottom: 1px solid #ccc;
    }

    body.has_recent_searches #recent_searches .tm_header.recent-search {
        background: none;
        border: none;
        margin-bottom: 0;
    }

    body.has_recent_searches #ourcompany_overview .page-header,
    body.no_recent_searches #ourcompany_overview .page-header,
    body.is_home #ourcompany_overview .page-header {
        font-size: 1.75rem;
        margin: 0;
        padding: 20px 0 0 20px;
        display: block;
    }

    .search_list_link {
        background: none;
        margin: 0;
        padding: 20px;
    }

    .tm_header.filter-by {
        padding: 20px;
        border-top: medium none;
        margin-top: 0;
        padding: 20px;
    }

    a.tm_ff_header {
        padding: 10px 20px 10px 15px;
    }

    .facet_begin,
    .fsf_facet_end {
        padding: 0 15px;
    }

    .tm_ff_item.tm_ff_item_clear .tm_ff_text,
    .tm_ff_item.tm_ff_item_more .tm_ff_text {
        padding-left: 20px;
    }

    .social-block.col-sm-4 {
        padding: 0;
    }

    .tm_job_search_form .btn-block,
    input.btn-block[type="submit"] {
        margin-bottom: 20px;
    }

    #ourcompany_overview.search-careers .table-responsive {
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }

    .hidden-sm-down {
        display: none !important
    }

    #jresults_option .jresults_option_left {
        background-color: rgba(0, 0, 0, 0.8);
        padding: 15px;
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 1;
        text-align: center;
        margin: 0 -10px;
    }

    .jresults_option_left {
        padding: 20px 0 0 10px;
        font-family: display-bold-75;
        font-size: 14px;
        letter-spacing: 0.025em;
        padding: 15px;
    }

    #right-col {
        padding: 0;
    }

    .facet-nav {
        display: none;
    }

    body.is_home.has_recent_searches .facet-nav,
    body.is_home.no_recent_searches .facet-nav,
    body.is_home .facet-nav {
        display: none;
    }

    body.has_recent_searches #ourcompany_overview #right-col .page-header {
        display: none;
    }

    #jresults_header {
        padding: 20px;
    }

    .is_search_active.is_facet_active .facet-nav {
        margin-top: 121px;
    }

    .is_search_active .mobile-load {
        display: block;
        text-align: center;
        width: 100%;
    }

    .is_search_active .mobile-load img {
        margin-bottom: 25px;
    }

    .jresults_title {
        font-size: 21px;
    }

    .is_facet_active.is_search_active .tm_header.filter-by {
        position: fixed;
        z-index: 9;
        top: 66px;
        border-bottom: 1px solid #ccc;
    }

    .is_facet_active.is_search_active .tm_header_text, h2.tm_header_text, .h2.tm_header_text {
        line-height: 1;
    }

    .is_facet_active.is_search_active .tm_header_link {
        left: 20px;
        padding-top: 0;
        position: absolute;
        top: 51px;
    }

    .is_facet_active.is_search_active .tm_header.filter-by .update-filter {
        float: right;
        height: 45px;
        margin-bottom: 0;
        width: 135px;
        background-color: #ccc;
        box-shadow: unset;
    }

    .is_facet_active.is_search_active .tm_header.filter-by .update-filter.active {
        background-color: #000;
    }

    .jresults_option_right {
        float: left;
        width: 100%;
        padding: 0;
        min-width: 320px;
    }

    .is_search_active #toggle_maps {
        position: static;
        margin: 0;
    }

    .jresults_option a {
        margin: 0;
        font-size: 12px;
        font-family: display-bold-75;
        font-weight: normal;
    }

    #toggle_content {
        float: left;
        text-align: left;
        width: 55%;
    }

    #toggle_maps {
        float: left;
        text-align: left;
    }

    .is_search_active .jresults_option_right {
        padding: 0;
    }

    .is_search_active #jresults_option {
        padding: 12px 10px;
    }

    .tm_job_search_header_link {
        margin-top: 0;
    }

    #article.career-details .cs_item_apply button {
        margin-bottom: 0;
        width: 65% !important;
    }

    #article.career-details .cs_item_apply a.share_link,
    #article.career-details .cs_item_apply span.share_link {
        display: none;
    }

    #article.career-details h1.article-title {
        font-size: 18px;
        margin-top: 30px;
    }

    body.has_recent_searches .tm_btn_search {
        width: 100%;
    }

    #article .action-links {
        display: none;
    }

    .career-details .rightcolumn {
        border-top: 1px solid #cccccc;
        padding: 10px 0 0 !important;
    }

    #article.career-details #right-column {
        padding: 0 !important;
    }

    #article.career-details #right-column div[style^="font-style:"] {
        padding: 0 0 10px 20px;
    }

    #article.career-details #right-column .mitem_more {
        padding-left: 15px;
    }

    #campus_events table tbody td,
    .kpi_table table tbody td {
        padding-left: 20x;
    }

    #campus_events table tbody td,
    .kpi_table table tbody td {
        padding: 10px 0 0;
    }

    #campus_events table tbody td,
    .kpi_table table tbody td:first-child {
        padding-top: 0;
    }

    .table-responsive .jobs_table_item {
        display: block;
        padding: 10px 20px;
    }

    .table-hover>tbody>tr:hover>td,
    .table-hover>tbody>tr:hover>th {
        background-color: #fff !important;
    }

    .is_facet_active .facet-nav {
        display: block;
    }

    .is_facet_active #right-col {
        display: none;
    }

    .cs_item_text li {
        margin-left: 25px !important;
    }

    body.is_search_active .footer-aux2 {
        padding-bottom: 7em;
    }

    .toggle_tab {
        float: left;
        width: 100%;
    }

    .cs_share_mobile {
        display: inline-block;
        position: relative;
        top: 5px;
    }

    .cs_share_container.cs_cfix {
        display: none !important;
    }

    .cs_share_mobile.hidden_xs {
        display: none !important;
    }

    .popular-links {
        border-bottom: none;
        padding-bottom: 0;
    }

    .browser-careers {
        padding-top: 0;
    }

    #home-links .ex-title {
        cursor: pointer;
        position: relative;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
        font-size: 18px;
        margin: 0 -20px;
        padding: 15px 20px;
    }

    #home-links .col-sm-4:first-child .ex-title:first-child {
        padding-top: 0;
        border-top: none;
    }

    #home-links .ex-title span.glyphicon {
        display: block;
        float: right;
        color: #000;
    }

    .topnav .nav li.desktop_expand {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #container {
        padding: 0 20px;
    }

    #lsidebar #left-column,
    #lsidebar.col-sm-offset-1 {
        margin-left: 0;
    }

    body.is_home.no_recent_searches #lsidebar {
        width: 100%;
    }

    .bnr-area {
        display: none;
    }

    .left-menu-page .breadcrumb {
        margin: 0;
        padding-bottom: 15px;
    }

    #lsidebar {
        width: 29%
    }

    #right-col {
        width: 71%;
        padding-left: 20px;
    }
}

/* end facet */

/*Global header & footer redesign styles*/

/*--Footer--*/
footer.footer {
    border-top: 1px solid #ccc;
}

@font-face {
    font-family: 'vzc-icons';
    src: url('../system/production/assets/67022/original/vzc-icons.eot?l84iw9');
    src: url('../system/production/assets/67022/original/vzc-icons.eot?l84iw9#iefix') format('embedded-opentype'),
        url('../system/production/assets/67027/original/vzc-icons.ttf?l84iw9') format('truetype'),
        url('../system/production/assets/67030/original/vzc-icons.woff?l84iw9') format('woff'),
        url('../system/production/assets/67024/original/vzc-icons.svg?l84iw9#vzc-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="vzc-icon-"],
[class*=" vzc-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'vzc-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.vzc-icon-info:before {
    content: "\e901";
}

.vzc-icon-success:before {
    content: "\e909";
}

.vzc-icon-warning:before {
    content: "\e90b";
}

.vzc-icon-danger:before {
    content: "\e90a";
}

.vzc-icon-gplus:before {
    content: "\e902";
}

.vzc-icon-linkedin:before {
    content: "\e903";
}

.vzc-icon-mail:before {
    content: "\e906";
}

.vzc-icon-twitter:before {
    content: "\e908";
}

.vzc-icon-facebook:before {
    content: "\e907";
}

.vzc-icon-instagram:before {
    content: "\e905";
}

.vzc-icon-email:before {
    content: "\e904";
}

.vzc-icon-youtube:before {
    content: "\e90c";
}

.vzc-icon-play:before {
    content: "\e900";
}

[class^="vzc-icon-"],
[class*=" vzc-icon-"] {
    font-size: 20px;
    font-size: 1.25rem;
}

.vzc-icon-email {
    color: #b5b6b8;
}

.vzc-icon-gplus {
    color: #f93f2d;
}

.vzc-icon-twitter {
    color: #55acee;
}

.vzc-icon-instagram {
    color: #517fa4;
}

.vzc-icon-facebook {
    color: #3b5999;
}

.vzc-icon-linkedin {
    color: #0077b5;
}

.vzc-icon-youtube {
    color: #e42e28;
}


.footer-social,
.footer-social .container,
.footer-aux2 .container {
    background-color: #f6f6f6;
}

.footer-social .container,
.footer-aux1.container,
.footer-aux2 .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: auto;
    padding: 0 20px;
    padding: 0 1.25rem;
}

.footer__row {
    padding: 30px 0;
    padding: 1.875rem 0;
}

.social-block.col-sm-4 {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;

}

@media only screen and (min-width: 48rem) {

    .footer__row {
        padding: 54px 0;
        padding: 3.375rem 0;
    }

    .footer-social .container,
    .footer-aux1.container,
    .footer-aux2 .container {
        max-width: 63.75rem;
        padding: 0 20px;
        padding: 0 1rem;
    }

}

.footer__toggle {
    display: block;
    font-family: "display-bold-75";
}

.footer__toggle:hover,
.footer__toggle:focus {
    color: #cd040b;
    text-decoration: none;
    outline: none;
}

.footer__toggle:active {
    color: #000;
}

.footer__toggle span {
    color: #000;
    padding: 0 0 0 16px;
    padding: 0 0 0 1rem;
}

.footer__bottom-container {
    border-top: 1px solid #e0e0e0;
}

.footer__bottom-container .footer__row {
    padding-bottom: 0;
}

.footer__bottom-container h2 {
    margin: 0 0 24px 0;
    margin: 0 0 1.5rem 0;
}

.social-block h2 {
    margin: 0 0 24px 0;
    margin: 0 0 1.5rem 0;
    font-size: 16px;
    color: #000000;
    font-family: "display-bold-75";
    font-weight: normal;
    line-height: 1.1;
}

@media only screen and (max-width: 47.9375rem) {

    .social-block h2 {
        font-size: 14px;
        font-size: 0.875rem !important;
        margin: 0 0 22px 0;
        margin: 0 0 1.375rem 0;
        letter-spacing: 0.5px;
        letter-spacing: 0.03125rem;
        line-height: 0.7778;
    }
}

.btn-normal:hover,
.btn-content.btn-large:focus,
.button_jobs>section>a.btn-normal:hover,
.button_jobs>section>a.btn-normal:focus {
    background-color: #000;
    color: white;
    text-decoration: none;
}

.social-block__blurb {
    margin: 0 0 30px;
    margin: 0 0 1.875rem;
    color: #000;
}

@media only screen and (min-width: 48rem) {

    .social-block__blurb {
        font-size: 16px;
        font-size: 1rem;
        margin: 0 0 36px;
        margin: 0 0 2.25rem;
        line-height: 1.4375;
    }
}

.social-block__icons {
    margin: 0 0 40px;
    margin: 0 0 2.5rem;
}

.social-block__icons:before,
.social-block__icons:after {
    content: " ";
    display: table;
}

.social-block__icons:after {
    clear: both;
}

@media only screen and (min-width: 48rem) {

    .social-block__icons {
        margin: 0 0 54px;
        margin: 0 0 3.375rem;
    }
}

.social-block__icon {
    display: block;
    float: left;
    line-height: 1;
}

.social-block__icon+.social-block__icon {
    margin: 0 0 0 20px;
    margin: 0 0 0 1.25rem;
}

.social-block__icon [class^="vzc-icon"],
.social-block__icon [class*="vzc-icon"] {
    font-size: 18px;
    font-size: 1.125rem;
}

.social-block__icon:hover,
.social-block__icon:focus,
.social-block__icon:active {
    text-decoration: none;
}

.social-block__icon:hover .vzc-icon-facebook,
.social-block__icon:focus .vzc-icon-facebook,
.social-block__icon:active .vzc-icon-facebook {
    color: #1f2e4f;
}

.social-block__icon:hover .vzc-icon-twitter,
.social-block__icon:focus .vzc-icon-twitter,
.social-block__icon:active .vzc-icon-twitter {
    color: #147bc9;
}

.social-block__icon:hover .vzc-icon-instagram,
.social-block__icon:focus .vzc-icon-instagram,
.social-block__icon:active .vzc-icon-instagram {
    color: #2f4a60;
}

.social-block__icon:hover .vzc-icon-youtube,
.social-block__icon:focus .vzc-icon-youtube,
.social-block__icon:active .vzc-icon-youtube {
    color: #931713;
}

.social-block__icon:hover .vzc-icon-linkedin,
.social-block__icon:focus .vzc-icon-linkedin,
.social-block__icon:active .vzc-icon-linkedin {
    color: #00344f;
}

.social-block__icon:hover .vzc-icon-gplus,
.social-block__icon:focus .vzc-icon-gplus,
.social-block__icon:active .vzc-icon-gplus {
    color: #bb1505;
}

.front .footer__toggle {
    display: none;
}

.front .footer__bottom-container .footer__row.collapse {
    display: block;
}

.front #block-vzc-social-footer-news>.container>.footer__row .social-block__icons {
    margin-bottom: 0;
}

.footer-aux1 {
    padding-top: 31px;
    padding-top: 1.9375rem;
    padding-bottom: 31px;
    padding-bottom: 1.9375rem;
}

.footer-aux1 .block-menu {
    float: left;
}

.footer-aux1 .block-menu .menu:before,
.footer-aux1 .block-menu .menu:after {
    content: " ";
    display: table;
}

.footer-aux1 .block-menu .menu:after {
    clear: both;
}

.footer-aux1 .block-menu li {
    margin: 0;
}

@media only screen and (min-width: 48rem) {

    .footer-aux1 .block-menu li {
        float: left;
    }
}

@media only screen and (min-width: 48rem) {

    .footer-aux1 .block-menu li:first-child a {
        padding-left: 0;
        padding-left: 0;
    }
}

.footer-aux1 .block-menu li:hover,
.footer-aux1 .block-menu li:focus,
.footer-aux1 .block-menu li:active {
    background-color: transparent;
}

.footer-aux1 .block-menu a {
    padding: 0 0 12px;
    padding: 0 0 0.75rem;
    color: #000;
    display: block;
    font-family: "display-medium-65";
}

@media only screen and (min-width: 48rem) {

    .footer-aux1 .block-menu a {
        padding: 0 6px;
        padding: 0 0.375rem;
    }
}

@media only screen and (min-width: 64rem) {

    .footer-aux1 .block-menu a {
        padding: 0 18px;
        padding: 0 1.125rem;
    }
}

.footer-aux1 .block-menu a:hover,
.footer-aux1 .block-menu a:focus,
.footer-aux1 .block-menu a:active {
    background-color: transparent;
    color: #cd040b;
}

.footer-aux1 .block-menu h2 {
    color: #959595;
    font-family: "display-bold-75";
    font-size: 0.875rem !important;
    line-height: 1.5;
}

@media only screen and (min-width: 48rem) {

    .footer-aux1 .block-menu h2 {
        float: left;
    }
}

@media only screen and (max-width: 47.9375rem) {

    .footer-aux1 .block-menu h2 {
        display: none;
    }
}

@media only screen and (min-width: 48rem) {

    .footer-aux1 .block-menu h2 {
        margin: 0 18px 0 0;
        margin: 0 1.125rem 0 0;
    }
}

.footer-aux1 .block-menu+.block-menu {
    float: right;
}

.footer-aux1 .block-menu+.block-menu .menu {
    float: left;
}


.footer-aux1 .block-block {
    margin: 0 0 31px;
    margin: 0 0 1.9375rem;
    padding: 31px 0 0;
    padding: 1.9375rem 0 0;
    clear: left;
}

.footer-aux1 .block-block p {
    font-size: 12px;
    font-size: 0.75rem;
    color: #000;
    margin: 0;
    line-height: 1.3333;
    font-family: "roman-text-55";
}

@media only screen and (min-width: 48rem) {

    .footer-aux1 .block-block p {
        width: 50%;
    }
}

.footer-aux1__date,
.footer-aux1__icons {
    float: left;
}

.footer-aux1__date {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 50px 12px 0;
    margin: 0 3.125rem 0.75rem 0;
    padding: 12px 0 0;
    padding: 0.75rem 0 0;
    line-height: 1.3333;
}

.footer-aux1__icons a {
    background-size: 100%;
    display: block;
    float: left;
    text-indent: -9999px;
}

.footer-aux1__icons a+a {
    margin: 0 0 0 20px;
    margin: 0 0 0 1.25rem;
}

.business {
    height: 37px;
    height: 2.3125rem;
    width: 77px;
    width: 4.8125rem;
    background: url("../system/production/assets/67031/original/footer_sprite.png") no-repeat scroll 0 -33px transparent;
}

.truste {
    height: 37px;
    height: 2.3125rem;
    width: 107px;
    width: 6.6875rem;
    background: url("../system/production/assets/67031/original/footer_sprite.png") no-repeat scroll 0 0 transparent;
}

.footer-aux2 {
    padding: 22px 0;
    padding: 1.375rem 0;
    background-color: #f6f6f6;
}

@media only screen and (max-width: 47.9375rem) {

    .footer-aux2 .menu {
        -moz-column-gap: 50px;
        -moz-column-gap: 3.125rem;
        -webkit-column-gap: 50px;
        -webkit-column-gap: 3.125rem;
        column-gap: 50px;
        column-gap: 3.125rem;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

.footer-aux2 .menu li {
    margin: 0;
}

@media only screen and (min-width: 48rem) {

    .footer-aux2 .menu li {
        float: left;
    }
}

@media only screen and (min-width: 48rem) {

    .footer-aux2 .menu li:first-child a {
        padding-left: 0;
    }
}

.footer-aux2 .menu li:hover,
.footer-aux2 .menu li:focus,
.footer-aux2 .menu li:active {
    background-color: transparent;
}

.footer-aux2 .menu a {
    font-size: 11px;
    font-size: 0.6875rem;
    padding: 0 0 12px;
    padding: 0 0 0.75rem;
    color: #000;
    display: block;
    font-family: "roman-text-55";
    line-height: 1.4545;
}

@media only screen and (min-width: 48rem) {

    .footer-aux2 .menu a {
        padding: 0 6px;
        padding: 0 0.375rem;
    }
}

@media only screen and (min-width: 64rem) {

    .footer-aux2 .menu a {
        padding: 0 18px;
        padding: 0 1rem;
    }
}

.footer-aux2 .menu a:hover,
.footer-aux2 .menu a:focus,
.footer-aux2 .menu a:active {
    background-color: transparent;
    color: #cd040b;
}

.footer-social .block-vzc-news-blocks {
    position: relative;
    min-height: 1px;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    display: none;
}

@media only screen and (max-width: 47.9375rem) {

    .footer-social .block-vzc-news-blocks {
        display: none !important;
    }
}

@media (min-width: 48rem) {

    .footer-social .block-vzc-news-blocks {
        float: left;
        width: 66.66667%;
    }
}

.footer-aux1.container {
    padding-bottom: 1.9375rem;
    padding-top: 1.9375rem;
}

/*--Header--*/

/*--Redesign Header starts--*/


@media only screen and (min-width: 48rem) {
    #header-menu {
        margin: 0 0 15px 0;
    }
}

@media only screen and (min-width: 64rem) {
    #header-menu {
        margin: 0 0 15px 0;
    }
}


#header-menu .nav {
    float: left;
    line-height: 1;
}

@media only screen and (min-width: 48rem) {
    #header-menu .nav {
        margin: 0 0 0 171px;
        margin: 0 0 0 10.6875rem;
    }
}

@media only screen and (min-width: 64rem) {
    #header-menu .nav {
        margin: 0 0 0 195px;
    }
}

#header-menu .nav .open>a,
#header-menu .nav .open>a:focus,
#header-menu .nav .open>a:hover {
    background: transparent;
}

#header-menu .nav .active>a,
#header-menu .nav .active>a:focus,
#header-menu .nav .active>a:hover {
    background: #fff;
    color: #000;
}

#header-menu .nav li {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 7px 0 8px;
    background: none;
    display: inline-block;
    font-family: "roman-text-55";
    padding: 0;
}

#header-menu .nav li a {
    padding: 24px 0 0 0;
    color: #747676;
    font-size: 12px;
    letter-spacing: normal;
}

#header-menu .nav li a.active,
#header-menu .nav li a:hover,
#header-menu .nav li a:focus {
    padding: 14px 0;
    padding: 0.875rem 0;
    background: none;
    color: #000;
}

#header-menu .nav li.last.leaf a,
#header-menu .nav li.last.leaf a.active {
    padding: 14px 0;
    padding: 0.875rem 0;
    color: #000;
}

#header-menu .nav li.last.leaf a:hover,
#header-menu .nav li.last.leaf a:focus,
#header-menu .nav li.last.leaf a.active:hover,
#header-menu .nav li.last.leaf a.active:focus {
    color: #000;
}

#header-menu .nav li.first.leaf {
    margin-left: 0;
}

#header-menu .nav li:first-child>a {
    padding-left: 0 !important;
}

@media only screen and (max-width: 47.9375rem) {
    #header-menu {
        display: none;
    }
}

@media only screen and (min-width: 48rem) {
    #ContactUs_home {
        font-size: 0.75rem;
        color: #000;
        float: right;
        font-family: "display-bold-75";
        position: relative;
        text-decoration: none;
    }

    /*a#ContactUs_home:hover {
      border-bottom: 1px solid #d52c1e;
  }*/
}

.header-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}

.header-container:before,
.header-container:after {
    content: " ";
    display: table;
}

.header-container:after {
    clear: both;
}

@media (min-width: 35.5rem) {
    .header-container {
        width: 100%;
    }
}

@media (min-width: 48rem) {
    .header-container {
        width: 46.75rem;
    }
}

@media (min-width: 64rem) {
    .header-container {
        width: 60.5rem;
    }
}

@media (min-width: 75rem) {
    .header-container {
        width: 73rem;
    }
}


.header-container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}

.header-container-fluid:before,
.header-container-fluid:after {
    content: " ";
    display: table;
}

.header-container-fluid:after {
    clear: both;
}

.header-container>.navbar-header,
.header-container>.navbar-collapse,
.header-container-fluid>.navbar-header,
.header-container-fluid>.navbar-collapse {
    margin-right: 0rem;
    margin-left: 0rem;
}

@media (min-width: 48rem) {

    .header-container>.navbar-header,
    .header-container>.navbar-collapse,
    .header-container-fluid>.navbar-header,
    .header-container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (min-width: 48rem) {

    .navbar>.header-container .navbar-brand,
    .navbar>.header-container-fluid .navbar-brand {
        margin-left: 0rem;
    }
}

.header-container .jumbotron {
    border-radius: 6px;
}

.jumbotron .header-container {
    max-width: 100%;
}

@media screen and (min-width: 48rem) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .header-container .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }
}

.header-container,
.paragraphs-container,
.node-type-flexpage.page-node-edit .region-content,
.node-type-flexpage.page-node-add .region-content,
.node-type-news.page-node-edit .region-content,
.node-type-news.page-node-add .region-content,
.node-news.view-mode-full>.ds-media .field-name-field-news-media-video-thumbnail,
.node-news.view-mode-full>.ds-media .field-name-field-news-media,
.node-news.view-mode-full>.ds-media .field-name-field-news-media-caption,
.ds-components .field-name-field-news-body {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: auto;
    padding: 0 20px;
    padding: 0 1.25rem;
}

@media only screen and (min-width: 48rem) {

    .header-container,
    .paragraphs-container,
    .node-type-flexpage.page-node-edit .region-content,
    .node-type-flexpage.page-node-add .region-content,
    .node-type-news.page-node-edit .region-content,
    .node-type-news.page-node-add .region-content,
    .node-news.view-mode-full>.ds-media .field-name-field-news-media-video-thumbnail,
    .node-news.view-mode-full>.ds-media .field-name-field-news-media,
    .node-news.view-mode-full>.ds-media .field-name-field-news-media-caption,
    .ds-components .field-name-field-news-body {
        max-width: 63.75rem;
        padding: 0 20px;
        padding: 0 1.25rem;
    }
}

.trigger-search {
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 11px -15px 0;
    margin: 0.6875rem -0.9375rem 0;
    padding: 12px;
    padding: 0.75rem;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #666666;
    cursor: pointer;
    float: right;
    text-shadow: none;
}


@media only screen and (min-width: 48rem) {

    .trigger-search {
        display: none;
    }
}

.glyphicon-search:before {
    content: "\e003";

}

.form-inline.well .glyphicon-search,
.well.navbar-form .glyphicon-search {
    color: #999;
    left: -10%;
    position: relative;
    top: 4px;
}

.form-inline.well .glyphicon-search,
.well.navbar-form .glyphicon-search {
    color: #999;
    left: -10%;
    position: relative;
    top: 4px;
}


.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 0rem;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle:focus {
    outline: none;
}

.navbar-toggle:focus {
    outline: none;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

@media (min-width: 48rem) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

/* line 85, ../sass/4-layouts/_nav-mobile.scss */
.navbar-toggle {
    margin: 0 0 0 -20px;
    margin: 0 0 0 -1.25rem;
    padding: 25px 20px;
    padding: 1.5625rem 1.25rem;
    float: left;
    position: relative;
    display: inline-block;
}

@media only screen and (min-width: 48rem) {

    /* line 85, ../sass/4-layouts/_nav-mobile.scss */
    .navbar-toggle {
        display: none;
    }
}

.navbar-toggle:not(.collapsed) .navbar-toggle__bars {
    background-color: transparent;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.navbar-toggle:not(.collapsed) .navbar-toggle__bars:before {
    margin-top: 0;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0s, 0.2s;
    transition-delay: 0s, 0.2s;
}

.navbar-toggle:not(.collapsed) .navbar-toggle__bars:after {
    margin-top: 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: 0s, 0.2s;
    transition-delay: 0s, 0.2s;
}


.navbar-toggle__bars {
    top: 5px;
    top: 0.3125rem;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    margin: 0 auto;
    position: relative;
}

.navbar-toggle__bars:before,
.navbar-toggle__bars:after {
    position: absolute;
    content: '';
}

.navbar-toggle__bars:before {
    margin-top: -5px;
    margin-top: -0.3125rem;
    -webkit-transition-duration: 0.2s, 0.2s;
    transition-duration: 0.2s, 0.2s;
    -webkit-transition-property: margin, transform;
    transition-property: margin, transform;
    transition-delay: 0.2s, 0s;
}

.navbar-toggle__bars:after {
    margin-top: 5px;
    margin-top: 0.3125rem;
    -webkit-transition-duration: 0.2s, 0.2s;
    transition-duration: 0.2s, 0.2s;
    -webkit-transition-property: margin, transform;
    transition-property: margin, transform;
    transition-delay: 0.2s, 0s;
}


.navbar-toggle__bars,
.navbar-toggle__bars:before,
.navbar-toggle__bars:after {
    width: 17px;
    width: 1.0625rem;
    height: 3px;
    height: 0.1875rem;
    background-color: #000;
    display: block;
}

.topnav {
    background: none;
    background-color: transparent;
}

@media only screen and (min-width: 48rem) {
    .topnav {
        display: table;
        width: 100%;
    }
}

@media only screen and (min-width: 48rem) {

    .topnav .topnav__logo,
    .topnav .topnav__links {
        display: table-cell;
        vertical-align: top;
    }
}

@media only screen and (max-width: 47.9375rem) {
    .topnav .topnav__links {
        clear: both;
    }
}

@media only screen and (min-width: 48rem) {
    .topnav .topnav__links {
        padding-top: 5px;
        padding-top: 0.3125rem;
    }
}

@media only screen and (min-width: 64rem) {
    .topnav .topnav__links {
        padding-top: 0;
        padding-top: 0;
    }
}

@media only screen and (max-width: 47.9375rem) {
    .region-navigation .block-menu-block #block-menu-menu-mobile-aux {
        display: block;
    }
}

@media only screen and (max-width: 47.9375rem) {
    .region-navigation {
        margin: 0 -20px;
        margin: 0 -1.25rem;
    }
}

@media only screen and (max-width: 47.9375rem) {
    .region-navigation .block-menu-block {
        display: none;
    }

    .region-navigation .block-menu-block.collapse.in,
    .region-navigation .block-menu-block.collapsing {
        display: block !important;
    }

    .topnav__links .block.block-menu-block.clearfix.in {
        display: block;
    }
}

@media only screen and (min-width: 48rem) {
    .region-navigation .block-menu-block.collapse {
        display: block !important;
        height: auto !important;
    }
}

ul li.collapsed,
ul li.expanded,
ul li.leaf {
    list-style: none;
    list-style-image: none;
}

#block-vzc-search-verizon-search-form {
    background-color: #f6f6f6;
    display: none;
}

@media only screen and (min-width: 48rem) {
    #block-vzc-search-verizon-search-form {
        margin: 3px 0 0;
        margin: 0.1875rem 0 0;
        background-color: transparent;
        display: block !important;
        float: right;
        z-index: 10;
    }
}

#block-vzc-search-verizon-search-form #vzc-search-form {
    margin: 15px 20px 22px;
    margin: 0.9375rem 1.25rem 1.375rem;
    position: relative;
}

@media only screen and (min-width: 48rem) {
    #block-vzc-search-verizon-search-form #vzc-search-form {
        width: 130px;
        width: 8.125rem;
        margin: 0;
    }
}

@media only screen and (min-width: 64rem) {
    #block-vzc-search-verizon-search-form #vzc-search-form {
        width: 115px;
    }
}

#block-vzc-search-verizon-search-form .form-control {
    font-size: 13px !important;
}


#block-vzc-search-verizon-search-form .form-group {
    margin: 0;
}

#block-vzc-search-verizon-search-form .form-control,
#block-vzc-search-verizon-search-form .form-control:focus,
#block-vzc-search-verizon-search-form #edit-query,
#block-vzc-search-verizon-search-form #edit-query:focus {
    padding: 6px 12px 0 0;
    padding: 0.375rem 0.75rem 0 0;
    background-color: transparent;
    border: 1px solid #747676;
    border-width: 0 0 1px 0;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    font-family: "roman-text-55";
}

@media only screen and (min-width: 48rem) {

    /* line 44, ../sass/4-layouts/_nav-search.scss */
    #block-vzc-search-verizon-search-form .form-control,
    #block-vzc-search-verizon-search-form .form-control:focus,
    #block-vzc-search-verizon-search-form #edit-query,
    #block-vzc-search-verizon-search-form #edit-query:focus {
        font-size: 12px;
        font-size: 0.75rem;
        padding: 10px 37px 0 0;
        padding: 0.625rem 2.3125rem 0 0;
        height: 28px;
        height: 1.75rem;
    }
}

@media only screen and (min-width: 64rem) {

    #block-vzc-search-verizon-search-form .form-control,
    #block-vzc-search-verizon-search-form .form-control:focus,
    #block-vzc-search-verizon-search-form #edit-query,
    #block-vzc-search-verizon-search-form #edit-query:focus {
        font-size: 14px;
        font-size: 0.875rem;
        padding: 14px 37px 0 0;
        padding: 0.875rem 2.3125rem 0 0;
        height: 32px;
        height: 2rem;
    }
}

#block-vzc-search-verizon-search-form .form-control:focus,
#block-vzc-search-verizon-search-form .form-control:hover,
#block-vzc-search-verizon-search-form #edit-query:focus,
#block-vzc-search-verizon-search-form #edit-query:hover {
    color: #000;
    border-color: #000;
}

#block-vzc-search-verizon-search-form .form-control:focus:-moz-placeholder,
#block-vzc-search-verizon-search-form .form-control:hover:-moz-placeholder,
#block-vzc-search-verizon-search-form #edit-query:focus:-moz-placeholder,
#block-vzc-search-verizon-search-form #edit-query:hover:-moz-placeholder {
    color: #000;
}

#block-vzc-search-verizon-search-form .form-control:focus::-moz-placeholder,
#block-vzc-search-verizon-search-form .form-control:hover::-moz-placeholder,
#block-vzc-search-verizon-search-form #edit-query:focus::-moz-placeholder,
#block-vzc-search-verizon-search-form #edit-query:hover::-moz-placeholder {
    color: #000;
}

#block-vzc-search-verizon-search-form .form-control:focus:-ms-input-placeholder,
#block-vzc-search-verizon-search-form .form-control:hover:-ms-input-placeholder,
#block-vzc-search-verizon-search-form #edit-query:focus:-ms-input-placeholder,
#block-vzc-search-verizon-search-form #edit-query:hover:-ms-input-placeholder {
    color: #000;
}

#block-vzc-search-verizon-search-form .form-control:focus::-webkit-input-placeholder,
#block-vzc-search-verizon-search-form .form-control:hover::-webkit-input-placeholder,
#block-vzc-search-verizon-search-form #edit-query:focus::-webkit-input-placeholder,
#block-vzc-search-verizon-search-form #edit-query:hover::-webkit-input-placeholder {
    color: #000;
}

#block-vzc-search-verizon-search-form button.form-submit,
#block-vzc-search-verizon-search-form button.form-submit:focus,
#block-vzc-search-verizon-search-form button.form-submit:active {
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 25px;
    height: 1.5625rem;
    right: -4px;
    right: -0.25rem;
    top: 7px;
    top: 0.4375rem;
    width: 20px;
    width: 1.25rem;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: transparent;
    border: none;
    color: #000;
    padding: 0;
    position: absolute;
}

@media only screen and (min-width: 48rem) {

    #block-vzc-search-verizon-search-form button.form-submit,
    #block-vzc-search-verizon-search-form button.form-submit:focus,
    #block-vzc-search-verizon-search-form button.form-submit:active {
        height: 15px;
        height: 0.9375rem;
        top: 10px;
        top: 0.625rem;
        width: 15px;
        width: 0.9375rem;
        color: #000;
        right: 0;
    }
}

@media only screen and (min-width: 64rem) {

    #block-vzc-search-verizon-search-form button.form-submit,
    #block-vzc-search-verizon-search-form button.form-submit:focus,
    #block-vzc-search-verizon-search-form button.form-submit:active {
        top: 10px;
    }
}

#block-vzc-search-verizon-search-form button.form-submit:hover,
#block-vzc-search-verizon-search-form button.form-submit:focus,
#block-vzc-search-verizon-search-form button.form-submit:active,
#block-vzc-search-verizon-search-form button.form-submit:focus:hover,
#block-vzc-search-verizon-search-form button.form-submit:focus:focus,
#block-vzc-search-verizon-search-form button.form-submit:focus:active,
#block-vzc-search-verizon-search-form button.form-submit:active:hover,
#block-vzc-search-verizon-search-form button.form-submit:active:focus,
#block-vzc-search-verizon-search-form button.form-submit:active:active {
    background-color: transparent;
}

#block-vzc-search-verizon-search-form #edit-clearcontent {
    width: 25px;
    width: 1.5625rem;
    height: 25px;
    height: 1.5625rem;
    background: white url("../images/Mobile_search_icons.png") no-repeat left top;
    right: 30px;
    position: absolute;
    top: 5px;
}



.topnav {
    background: none;
    background-color: transparent;
}

@media only screen and (min-width: 48rem) {
    .topnav {
        display: table;
        width: 100%;
    }
}

@media only screen and (min-width: 48rem) {

    .topnav .topnav__logo,
    .topnav .topnav__links {
        display: table-cell;
        vertical-align: top;
    }
}

@media only screen and (max-width: 47.9375rem) {
    .topnav .topnav__links {
        clear: both;
    }
}

@media only screen and (min-width: 48rem) {
    .topnav .topnav__links {
        padding-top: 5px;
        padding-top: 0.3125rem;
    }
}

@media only screen and (min-width: 64rem) {
    .topnav .topnav__links {
        padding-top: 0;
        padding-top: 0;
    }
}

@media only screen and (min-width: 48rem) {
    .topnav .nav>li>.nav {
        display: none;
    }
}

.topnav .topnav__logo {
    height: 65px;
    height: 4.0625rem;
    float: left;
    width: auto;
}

@media only screen and (min-width: 48rem) {
    .topnav .topnav__logo {
        width: 156px;
        width: 9.75rem;
        float: none;
        height: auto;
    }
}

.topnav__logo h1 {
    margin: 0;
    float: left;
}

.topnav__logo .logo {
    height: 16px;
    height: 1rem;
    margin-top: 23px;
    margin-top: 1.4375rem;
    width: 70px;
    width: 4.375rem;
    background: transparent url('data:image/png;base64,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') no-repeat scroll 0 0;
    background-size: 100%;
    display: block;
    float: left;
    padding: 0;
    text-indent: -9999px;
}

@media only screen and (min-width: 48rem) {
    .topnav__logo .logo {
        height: 35px;
        height: 2.1875rem;
        width: 156px;
        width: 9.75rem;
        margin: 0;
        float: none;
    }
}

.topnav .nav {
    letter-spacing: normal;
    padding-right: 0;
}

@media only screen and (min-width: 48rem) {
    .topnav .nav {
        padding: 0 0 40px 15px;
        padding: 0 0 2.5rem 0.9375rem;
    }
}

@media only screen and (min-width: 64rem) {
    .topnav .nav {
        padding: 0 0 40px 44px;
        padding: 0 0 2.5rem 0;
    }
}

.topnav .nav li {
    ƒ border-top: 1px solid #dddddd;
    margin: 0;
}

@media only screen and (min-width: 48rem) {

    .topnav .nav li {
        float: left;
        padding: 0;
        border-top: none;
    }
}

@media only screen and (min-width: 48rem) {
    .topnav .nav li:last-child {
        border-bottom: none;
    }
}

@media only screen and (min-width: 48rem) {
    .topnav .nav li:first-child>a {
        padding-left: 0;
    }
}

.topnav .nav a,
.topnav .nav span {
    padding: 20px 20px;
    padding: 1.25rem 1.25rem;
}

.topnav .nav li>a,
.topnav .nav li>span.nolink {
    font-size: 15px;
    font-size: 0.9375rem;
    border: none;
    color: #000;
    font-family: "display-bold-75";
    font-weight: normal;
}

@media only screen and (min-width: 48rem) {

    .topnav .nav li>a,
    .topnav .nav li>span.nolink {
        padding: 13px 7px 0;
        padding: 0.8125rem 0.4375rem 0;
    }
}

@media only screen and (min-width: 64rem) {

    .topnav .nav li>a,
    .topnav .nav li>span.nolink {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 11px 8px 0;
        padding: 0.6875rem 0.5rem 0;
    }
}

.topnav .nav li>a:focus,
.topnav .nav li>a:hover,
.topnav .nav li>a.active,
.topnav .nav li>a.active-trail,
.topnav .nav li>span.nolink:focus,
.topnav .nav li>span.nolink:hover,
.topnav .nav li>span.nolink.active,
.topnav .nav li>span.nolink.active-trail {
    background: none;
    color: #000;
    border-bottom: 1px solid #d52c1e;
}

.topnav .nav li>a:active,
.topnav .nav li>span.nolink:active {
    background: none;
    color: #a80309;
}

.topnav .nav .active>a,
.topnav .nav .active>a:hover,
.topnav .nav .active>a:focus {
    background-color: transparent;
    color: #cd040b;
}

.topnav .nav .active>a:active {
    background-color: transparent;
    color: #a80309;
}


#ContactUs_home:active,
#ContactUs_home:focus,
#ContactUs_home:hover {
    color: #000;
}

#block-menu-menu-mobile-aux {
    display: none;
}

@media only screen and (min-width: 48rem) {

    #block-menu-menu-mobile-aux {
        display: none;
    }
}


#block-menu-menu-mobile-aux h2 {
    padding: 20px 20px;
    padding: 1.25rem 1.25rem;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #959595;
    margin: 0;
    background-color: #f6f6f6;
    border-top: 1px solid #dddddd;
}

input,
textarea,
select,
.uneditable-input {
    max-width: 100%;
    width: auto;
}

#block-menu-menu-mobile-aux .nav li:last-child {
    border-bottom: none;
}

#block-vzc-search-verizon-search-form label,
.subnav .nav>li>.nav,
.visually-hidden {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    position: absolute;
}

ul,
ol {
    letter-spacing: 0.2px;
    letter-spacing: 0.0125rem;
}

@media only screen and (max-width: 47.9375rem) {
    .subnav-container {
        display: none;
    }
}

@media only screen and (min-width: 64rem) {

    /* line 93, ../sass/4-layouts/_nav-subnav.scss */
    .subnav .nav>li {
        padding: 0 20px 0 0;
        padding: 0 1.25rem 0 0;
    }
}


/* subnav*/
.subnav-container.subnav-container.subnav-container--hover {
    position: absolute;
    width: 100%;
}

.subnav .nav {
    letter-spacing: normal;
}

.subnav {
    position: relative;
}

.subnav .nav>li {
    padding: 0 14px 0 0;
    padding: 0 0.875rem 0 0;
    display: table-cell;
    position: static;
    vertical-align: middle;
}

.subnav .nav>li:before,
.subnav .nav>li:after {
    content: " ";
    display: table;
}

.subnav .nav>li:after {
    clear: both;
}

.subnav .nav>li:first-child {
    margin-left: 0;
}

.subnav .nav>li.hover .nav {
    background: transparent;
    margin: 0;
    height: auto;
    width: 100%;
    left: 0;
    clip: auto;
    z-index: 1000;
    top: 100%;
}

.subnav .nav a,
.subnav .nav span.nolink {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 24px 0;
    padding: 1.5rem 0;
    color: #000;
    display: block;
    float: right;
    font-family: "display-bold-75";
    line-height: 1.1667;
    white-space: nowrap;
}

@media only screen and (min-width: 64rem) {

    .subnav .nav a,
    .subnav .nav span.nolink {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 1.1429;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .glyphicon:empty {
        width: auto;
    }
}

#vzc-search-form .form-group input {
    font-weight: normal;
    width: 100%;
}

h1,
.h1,
.node-news.view-mode-full .page-header,
h2,
.h2,
h3,
.h3,
.social-block h2,
h4,
.h4,
.footer__bottom-container h2,
h5,
.h5,
h6,
.h6 {
    font-family: "display-bold-75";
    font-weight: normal;
    line-height: 1.1;
    color: #000000;

}

.subnav-container {
    background-color: #fff;
    position: relative;
    width: 100%;
    z-index: 30;
    border-bottom: 1px solid #ccc;
    margin-left: 0px !important;
}

.subnav .nav a:hover,
.subnav .nav a:focus,
.subnav .nav span.nolink:hover,
.subnav .nav span.nolink:focus {
    background: none;
    color: #cd040b;
}

.subnav .nav a:active,
.subnav .nav span.nolink:active {
    background: none;
    color: #a80309;
}

.subnav .nav a.active,
.subnav .nav a.active-trail,
.subnav .nav span.nolink.active,
.subnav .nav span.nolink.active-trail {
    background: none;
    color: #cd040b;
}

.subnav .nav a.active:active,
.subnav .nav a.active-trail:active,
.subnav .nav span.nolink.active:active,
.subnav .nav span.nolink.active-trail:active {
    background: none;
    color: #a80309;
}

.subnav-container .subnav .nav>li {
    padding: 0 1.25rem 0 0;
}

/* slinky menu*/
.slinky-menu {
    overflow: hidden;
    transform: translateZ(0);
    transition: all 300ms ease;
    -webkit-transform: translateZ(0);
    -webkit-transition: all 300ms ease;
    border-top: 1px solid #ccc;
}

.slinky-menu>ul {
    left: 0;
    position: relative;
    transform: translateZ(0);
    transition: all 300ms ease;
    -webkit-transform: translateZ(0);
    -webkit-transition: all 300ms ease;
    margin: 0;
    padding: 0;
}

.slinky-menu ul,
.slinky-menu li {
    list-style: none;
    margin: 0;
}

.slinky-menu ul {
    width: 100%;
    padding: 0;
}

.slinky-menu li {
    position: static;
}

.slinky-menu li ul {
    display: none;
    left: 100%;
    position: absolute;
    top: 0;
}

.slinky-menu .header {
    position: relative;
}

.slinky-menu .nav li a,
.slinky-menu .nav li span {
    display: block;
}

.slinky-menu .nav li a br,
.slinky-menu .nav li span br {
    display: none;
}


.slinky-menu .nav li a.next {
    float: right;
    z-index: 10;
    background-color: #f6f6f6;
    display: block;
    padding: 20px 26px;
    padding: 1.25rem 1.625rem;
}


.slinky-menu a.next:after {
    color: #cd040b;
    content: '\276f';
    float: right;
}

.slinky-menu a.back:before {
    content: '\276e';
    margin-right: 1em;
    float: left;
}

.subnav-bg {
    background: #fff;
    border-bottom: 1px solid #dddddd;
    height: 80px;
    position: absolute;
    width: 100%;
    z-index: 990;
}

.subnav .nolink:hover {
    cursor: pointer;
}

/*--Redesign Header Ends--*/

/*--Redesign Header Ends--*/

/* 2016-08 Updates */
/* Header section */
#navbar span.glyphicon {
    display: none;
}

/* Landing page */
.fa {
    display: none !important;
}

/* Recent Searches */
span.rs_keyword {
    font-weight: bold;
}

/* Candidate Notification */
.job-alert-link {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNrcleENgkAMhY+L/9UJ1AnACXQAiLCBbqAT6AbiBOgGGAZQN9AJlAnECfC9pCbGGFDC+cMmHyRc2tf2eoeV57nyPK+llJoqMxZarutSYA9sQyInjYdjUIBmU+SizNpNJ0lCkTaYsbQagx/ABHS1bHosCz7ogRVIKwROJVnGGFMArB97MgBLcOY0gKN874MNSy5qhyTVF59MkmasORjpN04jEIGrjHWMlrLaAGyfAlM8kDUmtRCf6HWQOMJDvHdlm8eyCYIyIM+WL+0lzSLnT0Ve+94qC/xsjQqb2/nWQasf2H+JZKZFLLnqjwYvycNjuoZymJyaBfgLCe8CDADyxEIuNiBdbgAAAABJRU5ErkJggg==");
    background-position: left center;
    background-repeat: no-repeat;
    color: #0066cc !important;
    padding-left: 30px;
    padding-top: 0;
}

#fancybox-wrap {
    margin-left: 12px;
    max-width: 90%;
    overflow: hidden;
    padding: 0;
}

#fancybox-wrap #fancybox-outer {
    font-family: Arial, Helvetica, sans-serif !important;
    padding: 20px;
}

#fancybox-wrap #fancybox-outer #fancybox-content {
    padding: 0;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification #fancybox-title {
    font-family: Arial, Helvetica, sans-serif !important;
    text-transform: none;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .fInput .fLabel {
    color: #000;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .fInput {
    margin: 0;
    padding: 0;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification input[type="text"],
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification select {
    background: #eee;
    border: medium none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
    width: 100%;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification select {
    /*background: url('/about/work/system/production/assets/71066/original/Sort_by__sprite.png') no-repeat right -2px #eee;
  -webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
   appearance:none;*/
    line-height: 20px;
    padding: 10px;
}

/*#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification select::-ms-expand{ display:none; }*/

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .g-recaptcha {
    margin: 0;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification button {
    background-color: #000;
    border-radius: 30px;
    box-shadow: none;
}

#fancybox-wrap #candidateJobNotificationSuccess h3 {
    font-family: Arial, Helvetica, sans-serif !important;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification button#candidate_job_notification_cancel {
    border: 1px solid #000;
    border-radius: 30px;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .fInput .fLabel span#search_name {
    text-transform: none;
}

@media only screen and (min-width : 480px) {
    #fancybox-wrap {
        min-width: 344px;
        width: auto !important;
    }
}

/* Infinite Scroll integration */
.page_items,
.pagination {
    display: none;
}

@media only screen and (min-width: 768px) {
    .facet-count {
        display: none;
    }

    .tm_job_search_form .btn-block,
    input.btn-block[type="submit"] {
        max-width: 135px;
    }

    .page_items {
        display: block;
    }

    .pagination {
        display: block !important;
    }

    body.is_home.no_recent_searches #ourcompany_overview .tm_job_search .page-header,
    body.is_home #ourcompany_overview .tm_job_search .page-header {
        display: block;
        padding: 40px 0;
    }

    body.is_home.has_recent_searches .tm_job_search .page-header {
        display: none;
    }

    body.is_home.no_recent_searches .sj_col,
    body.is_home .sj_col {
        float: left;
        width: 27%;
        padding: 0 20px 0 0;
    }

    body.is_home.no_recent_searches .sj_col.search_jobs__button,
    body.is_home .sj_col.search_jobs__button {
        padding-right: 0;
    }

    body.is_home.has_recent_searches .sj_col {
        float: none;
        width: auto;
        padding: 0;
    }

    body.is_home.no_recent_searches .search_jobs__radius,
    body.is_home .search_jobs__radius {
        width: 30%;
        width: 25%;
        padding-right: 0;
    }

    body.has_recent_searches .search_jobs__radius {
        width: auto;

    }

    body.is_home.no_recent_searches .search_jobs__button,
    body.is_home .search_jobs__button {
        float: left;
        width: 20%;
    }

    body.has_recent_searches .search_jobs__button {
        float: none;
        width: auto;
    }

    body.is_home.no_recent_searches .search_list_link,
    body.is_home .search_list_link {
        background: none;
        border: none;
        /*padding: 0;*/
        margin: 30px 0;
    }

    body.has_recent_searches.is_home .search_list_link {
        background: #f3f3f3;
        border-bottom: solid 1px #ccc;
        border-top: solid 1px #ccc;
    }

    body.is_home.no_recent_searches .search_list_link a,
    body.is_home .search_list_link a {
        display: inline;
    }

    body.has_recent_searches .search_list_link a {
        display: block;
    }

    body.is_home.no_recent_searches .search_list_link .pipe,
    body.is_home .search_list_link .pipe {
        display: inline;
        color: #959595;
        padding: 0 15px;
    }

    body.has_recent_searches .search_list_link .pipe {
        display: none;
    }

    body.is_home .tm_job_searchclear {
        display: none;
    }

    /*body.is_home .btn-search-jobs{display: none;} */
    body.has_recent_searches .tm_job_search_form {
        margin-top: 0px;
    }

    .hidden-sm-up {
        display: none !important;
    }

    .tm_header.filter-by .update-filter {
        display: none;
    }

    .jresults_option {
        padding: 5px 0 15px;
    }

    /*table sorting desktop*/

    .heading-sort i:before {
        content: none !important;
    }

    .heading-sort i {
        cursor: pointer;
        background: url("/about/work/system/production/assets/71066/original/Sort_by__sprite.png") no-repeat scroll 0 0;
        height: 21px;
        width: 21px;
        display: inline-block;
    }

    .heading-sort.sort_asc i {
        background-position: 0 -30px;
    }

    .heading-sort.sort_desc i {
        background-position: 0 -60px;
    }

    #campus_events table thead th,
    .kpi_table table thead th {
        padding-left: 15px;
        cursor: pointer;
    }

    /*.tm_recent_search_link{border-bottom: 1px solid #ccc;}*/
    body.no_recent_searches.is_home .search_jobs__item,
    body.is_home .search_jobs__item {
        margin-bottom: 0px;
    }

    body.has_recent_searches .search_jobs__item {
        margin-bottom: 24px;
    }

    body.has_recent_searches .tm_btn_search {
        width: 60% !important;
        margin-top: 24px !important;
    }

    body.has_recent_searches .tm_job_search_header_link {
        margin-top: 30px;
    }

    body.is_home #lsidebar {
        width: 100%;
    }

    .cs_share_mobile {
        display: inline-block;
        position: relative;
        top: 5px;
    }

    #home-links .ex-content {
        display: block !important;
        display: block !important;
        height: auto !important;
        opacity: inherit !important;
        overflow: visible !important;
        padding: inherit;
        width: auto !important;
    }

    #home-links .ex-title span.glyphicon {
        display: none;
    }

    .subnav .nav li.mobile_expand {
        display: none;
    }

    .button_jobs>section>.btn-normal {
        color: #fff;
        font-size: 14px !important;
        line-height: 0.063rem;
        padding: 1.25rem;
    }

    .subnav-container .subnav .nav>li.desktop_expand {
        position: relative;
        right: -250px;
        top: -6px;
    }

    .subnav-container .subnav .nav>li.desktop_expand #block-vzc-menu-vzc-menu-search-jobs .btn-normal {
        padding: 1.25rem 1.3rem !important;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .has-touch #navbar span.glyphicon.glyphicon-menu-down {
        display: table !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

    body.is_home.no_recent_searches .search_jobs__button,
    body.is_home .search_jobs__button {
        float: none;
        width: 20%;
    }

    body.is_home.no_recent_searches .tm_job_search_form,
    body.is_home .tm_job_search_form {
        padding: 20px 15px;
    }

    body.is_home.no_recent_searches .search_jobs__radius,
    body.is_home .search_jobs__radius {
        padding-right: 0 !important;
        width: auto;
    }

    body.is_home.no_recent_searches .sj_col,
    body.is_home .sj_col {
        padding: 0 15px 0 0;
        width: 33.1%;
    }

    body.is_home.no_recent_searches .search_list_link .pipe,
    body.is_home .search_list_link .pipe {
        padding: 0 9px;
    }

    body.is_home.no_recent_searches .search_list_link a,
    body.is_home .search_list_link a {
        font-size: 12px;
        font-weight: normal;
    }

    .tm_job_search_form .btn-block,
    input.btn-block[type="submit"] {
        margin-bottom: 0;
    }

    body.has_recent_searches.is_home #lsidebar {
        width: 34%;
    }

    body.has_recent_searches.is_home #right-col {
        padding-left: 3%;
        width: 65%;
    }
}

#infscr-loading {
    background: url('https://connect.talemetry.com/system/production/assets/39058/original/loading_140x140.gif');
    background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    height: 50px;
    margin: 10px auto;
    text-indent: -99999px;
    width: 50px;
}

.fa-sort:before {
    content: inhert !important;
    content: none !important;
}

/* Ipad Menu arrow */

.glyphicon-menu-down:before {
    content: "\e259";
}

.has-touch #navbar span.glyphicon.glyphicon-chevron-down {
    display: none;
}

.has-touch #navbar span.glyphicon.glyphicon-menu-down {
    display: inline-block;
}

body.has-touch .subnav .nav .glyphicon-menu-down {
    top: 25px;
    left: 5px;
}

body.has-touch .subnav .nav a {
    float: left;
}

/* 6099 */

#career_site_home_page.has_recent_searches .tm_job_search .page-header {
    display: none !important;
}

#career_site_home_page.has_recent_searches #home-links {
    display: none !important;
}

#career_site_home_page.has_recent_searches #ourcompany_overview {
    padding-top: 30px !important;
}

body.has_recent_searches.is_home #container {
    background: #fff none repeat scroll 0 0;
}

/* 6199 */

.is_search_active .trigger-filter .facet-count {
    display: none;
}

body.is_facet_selected .facet-count {
    display: block !important;
}

.is_search_active.is_facet_active .trigger-filter {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 30px;
}


/* 6215 */
#article.career-details .cs_item_text li {
    list-style: disc;
    margin-left: 2em;
}

/* 6212 */

@media only screen and (min-width: 768px) and (max-width: 3000px) {

    .trigger-filter .facet-count,
    body.is_facet_selected .facet-count {
        display: none !important;
    }
}

/* 6305 */
#block-vzc-social-footer-news .footer__row .social-block>h2 {
    font-size: 1.375rem;
}

#block-vzc-social-footer-news .footer__bottom-container .social-block>h2,
.footer__toggle {
    font-size: 1rem;
    color: #000;
}

/*26_05_17*/
.cs_item_text table tbody tr td,
.cs_item_text table thead tr th {
    background: #fff none repeat scroll 0 0 !important;
    - border: medium none !important;
}

.cs_item_text table {
    display: table-cell;
}

/* 2017-06-27 */
.job-location-street {
    text-transform: capitalize;
}


#block-vzc-search-verizon-search-form .form-control::-moz-placeholder {
    color: #000;
}

#block-vzc-search-verizon-search-form .form-control::-webkit-input-placeholder {
    color: #000;
}

#block-vzc-search-verizon-search-form .form-control:-ms-input-placeholder {
    color: #000;
}

/* new re-branding style */
.bcat_col .glyphicon-plus::before {
    float: left;
    padding-right: 15px;
}

.bcat_col .vz_browse_item .glyphicon {
    display: inline;
}

.bcat_col .vz_browse_item .glyphicon-blank {
    padding-right: 28px;
}

.vz_browse_item a.vz_browse_link {
    display: inline-block;
}

.tm_recent_search_link a {
    color: #000;
}

#ourcompany_overview.search-careers #job-results #jobs-list .page_items a.pg_selected {
    background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff !important;
    padding: 5px;
}

#ourcompany_overview.search-careers #job-results #jobs-list .page_items a {
    color: #000 !important;
}


/*.tm_recent_search_link a:hover {color:#0086CD}*/
/*splash message*/
.alert-container {
    background: transparent;
}

.alert-container .alert.alert-warning {
    background-color: #fee7a6;
    color: #57412c;
    margin: 25px 0;
}

.alert-container .alert {
    background-clip: padding-box;
    border: medium none;
    border-radius: 0;
    font-family: nhg-text-bold, arial, sans-serif;
    letter-spacing: 0.025em;
    margin-bottom: 0px;
    margin-top: 25px;
}

.alert-container .alert .close {
    margin-right: -5px;
    margin-top: -10px;
}

.alert-container .close {
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}

.alert-container .alert.alert-info>span.alert-icon::after,
.alert-container .alert.alert-warning>span.alert-icon::after {
    content: "";
    font-family: "Glyphicons Halflings";
}

.alert-container .alert>span.alert-icon {
    float: left;
}

.alert-container .alert.alert-warning p,
.alert-container .alert.alert-warning p a,
.alert-container .alert.alert-warning span {
    color: #57412c;
}

.alert-container .alert span.alert-icon {
    float: left;
    font-size: 21px;
    height: 21px;
    margin-top: -5px;
    padding-right: 15px;
}

.alert-container .alert span.alert-icon+p {
    margin-right: 65px;
    padding-right: 0;
    text-align: justify;
    margin-left: 35px;
    font-family: "text-bold-75";
}

.alert-container .alert.alert-warning p,
.alert-container .alert.alert-warning span {
    color: #57412c;
}

.alert-container .alert>p {
    margin-bottom: 0;
}



.facet-nav .tm_header_link.tm_ff_facet_action {
    color: #000;
}

.btn-search-jobs.btn:hover,
.btn-search-jobs.btn:focus {
    color: #fff
}

#search_form .select-field-wrapper select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-color: #d8dada #d8dada #000;
}

#search_form .select-field-wrapper select option {
    padding: 10px;
    border-bottom: 1px solid #D8DADA;
}

#search_form .select-field-wrapper select option:hover {
    border-left: 3px solid #000;
    margin-left: -1px;
}

#ourcompany_overview.search-careers #job-results #jobs-list .page_items a:hover {
    text-decoration: underline;
}

#search_form .select-field-wrapper select option[selected="selected"] {
    border-left: 3px solid red;
    margin-left: -1px;
}

#ourcompany_overview.search-careers #jobs-list .pagination a {
    color: #000 !important;
}

#ourcompany_overview.search-careers #jobs-list .pagination a:hover {
    background: none;
    text-decoration: underline;
}

#ourcompany_overview.search-careers #jobs-list .pagination a.next_page:hover {
    background: rgba(0, 0, 0, 0) url("/about/work/system/production/assets/92607/original/next_page-bg-new.png") no-repeat scroll right 2px;
}

#ourcompany_overview.search-careers #jobs-list .pagination a.prev_page:hover {
    background: rgba(0, 0, 0, 0) url("/about/work/system/production/assets/92609/original/prev_page-bg-new.png") no-repeat scroll left 2px;
}

.search_list_link>a {
    color: #333;
}

.search_jobs__item.select-field-wrapper>select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNqEkt1LVEEYh98ZN00k0WAxjLowqr0wvOzjD0goiC4N7KYP80YIobs+iJCiy6iIoLqRhRYqJLL+gNb1LkHEiBbSi9I+jGUtz9rOPM05c/Ys1lK/izNzZt553t/M+ypxAoOIlg1yKyg/UaL8QjRaP0P7X4lPMndP9rUqSXXslvP3p+VzyFS1GBUdConB0qxcOJ6RVt0iPcdGZebjWh2igmUpBSKmVJTHuXHJTX31+UIWRBD7Y1HevLot2cn38gsja5V1qRpbd26A59f66dAKpdroO3GVuS/rWEL570LhAcOZze5uik3d/YzczVM20RYxxFBenOLhuT2kXJBu2svFZ7MsBzHCVrgz2B0Gk0rv59SNSYplEvk3jPJVWf1QYOTwdlLaBWeGeTS9EGX7/uI0neHlmrsYuPyEt6s1f39AvCrMP73CQF8bWjXRfvQ6LwsTDKbds+p2dh08S/6TiVL+A+K2qiXmc5fo7Wp29ehk546tYY3Z1nuEsfw3GqkOsfVHpLpEdugQPVs0vsItDGWLVCz/gcSMxOjPd4yfORCB0icnWEky2cYQi9lgJgldec3N0VvMBDaGN7aiak7kLxE3vBuJG1/VWj/p+Ei/BRgASD/ZmeFZaeQAAAAASUVORK5CYII=");
    background-origin: padding-box;
    background-position: 95% center;
    background-repeat: no-repeat;
    position: relative;
}

#job_title .cs_template_notice {
    background-color: #00ac3e;
    float: left;
    padding: 20px;
    text-align: center;
    width: 100%;
}

#job_title .cs_template_notice p {
    font-family: "display-bold-75";
    color: #000;
    font-size: 30px;
    letter-spacing: 0.025em;
    margin-bottom: 0.5em;
}

.search_jobs__col select {
    font-family: display-bold-75;
    font-size: 14px;
    letter-spacing: 0.025rem;
}

.search_jobs__col input:focus {
    border: 1px solid #000;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification input {
    border-color: #d8dada #d8dada #000;
    border-style: solid;
    border-width: 1px;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification input:focus {
    border: 1px solid #000;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification button {
    font-family: display-bold-75;
    letter-spacing: 0.025rem;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification button#candidate_job_notification_create {
    color: #fff;
    text-transform: capitalize;
}

#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification button#candidate_job_notification_cancel {
    color: #000;
    text-transform: capitalize;
}

::-webkit-input-placeholder {
    color: transparent !important;
}

::-moz-placeholder {
    color: transparent !important;
}

:-ms-input-placeholder {
    color: transparent !important;
}

/* back to top */
.scrollToTop {
    background-image: url('data:image/png;base64,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');
    bottom: 15px;
    font-weight: bold;
    height: 80px;
    padding: 10px;
    position: fixed;
    right: 10px;
    width: 81px;
    z-index: 11;
}

.scrollToTop:hover {
    text-decoration: none;
}
.scrollToTop:focus-visible {
    outline: none;
};

@media (min-width: 320px) and (max-width: 767px) {
    .scrollToTop {
        height: 44px;
        width: 44px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7BJREFUeNrUmT1PGzEYx30nVpJ+AZRMKChIpEODyoRUBkbCUBYKLGGgQyM1Em9DaREtSFQFqWUgS0AsdCCMkUokJirSoYlERcREhNgb+ACt/5YvuqTnxL5z0vBI1r347vy7x//nsc9nEA9WurqK0M0wL9gPCC4t01Kg5RQl1NtbcNum4QLyEd0kaJlpANjM8AJpWrYo/O+WANtAUfxEj1UArQJuSMKOcY/oAnUCn6HQx80uNCVgAZppISzhz87QtrZce5hLAEEyoNr6+7U1cnl5SZaWl0lfX5/q7UUEsUgihk7Yu7s78nJujvzI56vnPqyvk9j4uDZokSRcwU5NTjLY7u5u8mxkhJ1fXFggmaMjVeABztBcw1yzSrC3t7cMtlQqMdj9gwPyZWeHjMVinqCdNG04ZIOMylOhVcDe399XYe26XZifJ8eZjBd5xOzZw6jT7bVKNrDDhkIhBuvz+f65zg4Nr69vbKimvKClZ7sklAYEdLEMLAyAi0tLbB/geAHFlJeo8bCqdwELXcIQXOhqEazoPkVPV71sqnp3L52uaRTBJQPLxEj1i5dz4Wk/n7tUPXwtM5HxqEVHTz+JRmVfukw9HDT4FPGnCqzLaK+x/Pk5G2RkYsBmj00+l204ILygwaUTFhYdHGSQSIXI3whgtNXEhhsC149en2nX6YC1DPlaEZoBR2RHrxE+3Oo0J2jkd4FFTFGwITDssC5mXcrQ0DLazJ2ciC4NIOj+iIIiT6UwNT0tnba8GuSwv7dHojRzQOOO00sRcKeaSR6Ydane8HFzk6R2dx3r4rOz5HUy2VnA4XCYgcEscOsYda02Q3ZYdjI6VFpT03YpotzFV2QCWqK8UiGbVDLZbJYdj46OkiSViM/vZy8X7u9n529ubljdu9VV1SYKpujbyY0B9uvhIYnH46xgH+cs+3VxQSYmJlhBnSgWGtipVuDvZ2fMi9A0CvZxzrKenh7ynMJagWmvkwbmC3PlB5DRML0sWFkCX6efvD7x6dBQTVdDAvCoZdAu6rG1rlewtD2t4WDF63JUknd1KpViW8AmbXkZEjnkwKiz0qHComHNVzOA37SqP5EloOFvuZyb29/S+1fqh+Yt/iadZlXvallIaYPVLKSYdd2Giu0Ogt2uXzMWrV4WiItlVs1WpLAR2eklvvOK/xNW9K3ZkgVtHbBKC9p14IjQV23UbKLh9FLmKQ/qp4wtewSRwDXn6gp/ZlAGVtrDDtrGwlyCdPKPRQF823/d/hVgAKvT4LqmDOjlAAAAAElFTkSuQmCC');
    }
}

.search-careers #right-col {
    float: right;
}

/* testing */
#navbar span.glyphicon {
    float: right;
    top: 24px;
    left: 5px;
}

.glyphicon-chevron-down:before {
    content: "\e259";
}

.menu-level-2 ul li ul li ul {
    display: none;
}

#navbar span.glyphicon {
    display: block !important;
}

.menu-mlid-1869 span {
    display: none !important;
}

.menu-mlid-1869 span:before,
.menu-mlid-1887 span:before,
.menu-mlid-1269 span:before {
    display: none;
}


/*careers search - mobile fix*/
@media all and (max-width: 767px) {
    #ourcompany_overview.search-careers #right-col .table-responsive a .hl {
        text-decoration: none !important;
    }

    #ourcompany_overview.search-careers #right-col {
        float: none;
    }
}

/* social icons changes */
.footer span.vzc-icon-twitter,
.footer span.vzc-icon-linkedin,
.footer span.vzc-icon-facebook,
.footer span.vzc-icon-gplus,
.footer span.vzc-icon-youtube,
.footer span.vzc-icon-instagram {
    background-image: url(../system/production/assets/114589/original/sprite_21_footer.png) !important;
    width: 21px;
    height: 21px;
    display: inline-block;
}

.footer span.vzc-icon-twitter:before,
.footer span.vzc-icon-linkedin:before,
.footer span.vzc-icon-facebook:before,
.footer span.vzc-icon-gplus:before,
.footer span.vzc-icon-youtube:before,
.footer span.vzc-icon-instagram:before {
    display: none;
}

.footer span.vzc-icon-linkedin {
    background-position: 0 66px;
    width: 19px !important;
}

.footer span.vzc-icon-twitter {
    background-position: 0 85px;
}

.footer span.vzc-icon-facebook {
    background-position: 0 0;
}

.footer span.vzc-icon-gplus {
    background-position: 0 -64px;
}

.footer span.vzc-icon-youtube {
    background-position: 0 20px;
}

.footer span.vzc-icon-instagram {
    background-position: 0 -64px;
}

.cs_share_mobile .cs_share_twitter.twitt a,
.cs_share_facebook.facebook a,
.cs_share_linkedin.linked a {
    background-image: url(../system/production/assets/114589/original/sprite_21_footer.png) !important;
    width: 21px;
    height: 21px;
    display: inline-block;
}

.cs_share_mobile .cs_share_email a {
    background-position: -3px -14px;
    background-size: 21px;
}

.cs_share_mobile .cs_share_google a {
    background-position: 0px 2px;
    background-size: 22px;
    left: 2px;
    position: relative;
}

.cs_share_mobile .cs_share_email a,
.cs_share_mobile .cs_share_google a {
    background-image: url(../system/production/assets/115462/original/social.png) !important;
    width: 21px;
    height: 21px;
    display: inline-block;
}

.cs_share_mobile .cs_share_twitter.twitt a {
    background-position: -2px -21px;
}

.cs_share_facebook.facebook a {
    background-position: -2px -2px;
    background-size: 20px;
}

.cs_share_linkedin.linked a {
    background-position: -2px -41px;
    background-size: 21px;
    bottom: 1px;
    position: relative;
}

#block-vzc-search-verizon-search-form button#edit-submit--2 {
    background: url(../system/production/assets/115216/original/search.png) !important;
    width: 15px;
    height: 15px;
    background-size: 15px !important;
    transform: rotate(0deg) !important;
}

#block-vzc-search-verizon-search-form .glyphicon-search:before {
    display: none;
}

/*One Digital Navigation*/
@media only screen and (min-width: 768px) {
    .topnav .topnav__links {
        width: 50%;
    }

    .topnav .topnav__logo {
        width: 50%;
    }

    .topnav .nav li>a {
        font-size: 14px;
        padding: 0;
        border-bottom: 1px solid transparent;
    }

    .topnav .nav li {
        padding: 0 7px 0 8px;
    }
}

.full-width {
    width: 50%;
    float: right;
}

.full-width .left,
.full-width .right {
    float: left;
    width: 50%;
}

.full-width.careers-menu .left,
.full-width.careers-menu .right {
    width: 38%;
}

.full-width.careers-menu .btn-search-jobs-menu {
    width: 10%;
    float: right;
}

.full-width.careers-menu .btn-search-jobs-menu .btn {
    display: inline-block;
    min-width: 128px;
    min-height: 36px;
    background: none;
    border: 1px solid #000;
    border-radius: 100px;
    color: #000;
    font-size: 14px;
    padding: 0;
    line-height: 36px;
    box-shadow: none;
}

.full-width.our-news .btn-media-center-menu a {
    background: none;
    border: 1px solid #000;
    padding: 10px 8px !important;
    position: relative;
    top: -80px;
    left: 30px;
}

.full-width.our-news .btn-media-center-menu a:hover {
    color: #000;
}

.full-width .left>li,
.full-width .right>li {
    display: table;
    margin-bottom: 10px;
}

.full-width .left>li a,
.full-width .right>li a {
    font-family: "display-bold-75";
    font-size: 13px;
    color: #000;
    margin: 0;
    padding: 0 0 10px 0;
    float: none;
    display: inline-block;
}

.full-width .left>li ul li a,
.full-width .right>li ul li a {
    font-family: "roman-text-55";
    font-size: 13px;
    color: #000;
    margin: 0;
    padding: 0 0 8px 0;
    float: none;
    display: inline-block;
}

.full-width .left li a:hover,
.full-width .right li a:hover {
    border-bottom: 1px solid #d52c1e;
    text-decoration: none;
    color: #000;
    margin: 0 0 5px 0;
    padding: 0 0 2px 0;
}

.full-width .left a.title:hover,
.full-width .right a.title:hover {
    margin: 0 0 7px 0;
    padding: 0 0 2px 0;
}

.topnav .nav li.first {
    padding-left: 0;
}

.topnav .nav {
    padding: 0 0 30px 0;
}

.no-dropdown .glyphicon {
    display: inline-block;
    font-size: 12px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA3IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MC4xICg4ODEzMykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+VXAtZGlyZWN0aW9uYWwtYXJyb3cgY29weTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJVcC1kaXJlY3Rpb25hbC1hcnJvdy1jb3B5IiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIxLjIgMTEuNCAwLjUgMTAuNyA1LjEgNiAwLjUgMS40IDEuMiAwLjYgNi41IDYiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: 7px 3px;
}

.no-dropdown .glyphicon:before {
    display: none;
}

.full-width .no-dropdown {
    display: block !important;
    margin-bottom: -5px !important;
}

.full-width .no-dropdown a {
    float: none !important;
    display: inline-block;
}

.full-width .no-dropdown .glyphicon {
    display: inline-block;
    font-size: 12px;
}

input.header-search::-webkit-input-placeholder {
    color: #747676 !important;
}

#block-menu-menu-header {
    width: 70%;
    float: right;
}

#block-vzc-search-verizon-search-form button#edit-submit--2 {
    top: 12px;
}

.topnav__logo {
    display: inline-block;
    margin-top: 24px;
}

#block-vzc-search-verizon-search-form .form-control {
    font-family: "roman-text-55";
    color: #747676;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #header-menu .nav {
        margin: 0;
    }

    #block-vzc-search-verizon-search-form #vzc-search-form {
        margin-top: 5px;
    }

    .topnav .topnav__logo {
        display: inline;
    }

    .topnav .topnav__links,
    .full-width {
        width: 70%;
    }
}

.top-mobile-links,
.contact-sticky {
    display: none;
}

@media only screen and (min-width: 768px) {
    .topnav__logo .logo {
        margin-top: -30px;
    }
}

@media only screen and (max-width: 767px) {
    .topnav .nav li {
        border-top: none;
    }

    .nav-open .contact-sticky {
        display: block;
        position: absolute;
        bottom: 0;
        font-size: 16px;
        padding: 10px;
        border-top: 1px solid #ccc;
        width: 100%;
    }

    .nav-open .contact-sticky a {
        font-family: "roman-text-55";
        color: #747676;
    }

    .nav-open .topnav .topnav__logo {
        height: auto;
    }

    .topnav__logo .logo {
        width: 90px;
        height: 20px;
    }

    .navbar-toggle {
        float: right;
    }

    .navbar-toggle__bars,
    .navbar-toggle__bars:before,
    .navbar-toggle__bars:after {
        width: 14px;
        height: 1px;
    }

    .topnav__logo {
        margin-top: 0;
    }

    .nav-open .top-mobile-links {
        display: block;
        margin-top: 10px;
    }

    .nav-open .logo,
    #ContactUs_home,
    .full-width.careers-menu .btn-search-jobs-menu {
        display: none;
    }

    .top-mobile-links li {
        display: inline-block;
        margin: 10px 10px 0 0;
    }

    .top-mobile-links li a {
        color: #767878;
        font-size: 9px;
        font-family: "roman-text-55";
    }

    .top-mobile-links li a:hover,
    .top-mobile-links li a.active {
        color: #000;
        text-decoration: none;
    }

    .topnav .nav {
        padding: 0;
    }

    .topnav .nav a {
        padding: 10px;
    }
}

#header-menu .nav li.leaf a,
#header-menu .nav li.leaf a.active {
    padding: 14px 0 !important;
    margin-top: 10px;
}

#block-menu-menu-header ul.menu.nav li>a:hover {
    border-bottom: 1px solid red;
    padding-bottom: 2px !important;
    color: #000;
}

@media (min-width: 768px) {
    .mobile_header {
        display: none;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .desktop_header {
        display: none;
    }

    .topnav-container {
        border-bottom: 1px solid #d8dada;
    }

    .nav-open .topnav-container {
        position: fixed;
        width: 100%;
    }

    section.block-menu-block {
        margin-left: 15px;
        background-color: transparent !important;
    }

    .menu-name-main-menu>ul>li>a {
        font-size: 20px !important;
        line-height: 0.55;
        margin-top: 10px;
    }

    ul.first-menu>li>a {
        font-size: 16px !important;
        color: #585858 !important;
        height: 11px;
        font-family: "roman-text-55" !important;
    }

    ul.first-menu li {
        padding: 5px 0 !important;
    }

    .nav-open .top-mobile-links {
        margin-top: 10px;
        margin-left: 5px;
    }

    .nav-open .top-mobile-links li a {
        font-size: 10px;
        font-family: "roman-text-55" !important;
        color: #767878;
    }

    .menu-name-main-menu {
        height: 550px;
        overflow-y: scroll;
    }

    div#stickyMobFooter {
        position: fixed;
        bottom: 0;
        width: 100%;
        border-top: 1px solid #d8dada;
        margin-left: -20px;
        padding: 30px;
        background: #fff;
    }

    a#ContactUs_home {
        display: block;
        font-size: 16px;
        margin-top: -15px;
        font-family: "roman-text-55" !important;
        color: #585858 !important;
        float: left;
    }

    .menu-name-main-menu a:hover {
        text-decoration: none;
    }

    div.backBut {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABFCAYAAABDsGYlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZRJREFUeNrsl79OwzAQxl1L0HZAhCdoViYyILEwwMwSiReIxMpD9BH6AB26doM3yCNkQ2xlYg0LqbqY74JBzsV/EjEh+aRPjhzf784+D77J0XR2LYS4hN4P+2YrAnY8m6cYSDXWVwKAElJaa6WUcAn/M6jWa0uakyzAAyKsHZEzDCV02vkB0gL6NLLoZcIiK/2d0b+fBU6Iz5k0aSnfKS4wvEBzI8En6NZI+wO6aQ9P2y/AAxEu5x7AgLxCU2P6AF1xZzJpiXSmHTpc6NFWHeko1YmeUqESS0+dac93UOOFhEoVuifBOocgtIXcV+e2BPvmDcM52849P0SrcwDSvwdjTYo/WgREQAREQAREQAREQAT8WwAe2AlUQQpajgLoV/wOutBTde+17ukTc/YQ30CJucbnXLDX+cq2zuW8Yc6FKxB3TFgr3OsdnAAsTKHKcK5Czrx3TnRXPs4sW6jYFvJBW2Cg1ZAKDCmjeQdKfge8AKMd3BkQ+k5dh2hrtKgBo6v8rKeory4GX2WWzVJn0DnULwEGABfzMBLrs3PeAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
        width: 20px;
        height: 20px;
        float: left;
        margin-right: 20px;
        margin-top: 2px;
        background-position: 0 -54px;
    }

    #secTerMenu {
        padding-left: 25px;
    }

    div.backBut {
        font-family: "display-bold-75";
        padding-left: 25px;
    }

    div#secTerNav {
        display: block;
        height: 45px;
        padding-top: 12px;
        position: absolute;
        top: 10px;
        left: 15px;
    }

    .topnav .nav li>a:focus,
    .topnav .nav li>a:hover,
    .topnav .nav li>span.nolink:focus,
    .topnav .nav li>span.nolink:hover {
        border-bottom: 0px solid #d52c1e;
    }

    .navbar-toggle {
        float: right;
        left: 20px;
        top: 3px;
    }

    #secTerMenu ul>li>a {
        font-size: 15px;
        font-size: 0.9375rem;
        border: none;
        color: #000;
        font-family: "display-bold-75";
        font-weight: normal;
    }

    #secTerMenu ul>li>ul>li>a {
        font-size: 16px !important;
        color: #585858 !important;
        font-family: "roman-text-55" !important;
        padding-bottom: 0;
    }

    #secTerMenu ul>li>ul>li>a:hover {
        background-color: none;
    }

    .region-navigation .block-menu-block.collapsing #stickyMobFooter {
        display: none !important;
    }

    #secTerMenu>ul.menu.nav {
        position: absolute;
        top: 60px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 420px) {
    .navbar-toggle {
        padding-left: 0;
        padding-right: 10px;
    }

    .menu-name-main-menu {
        height: 430px;
    }

    .topnav__logo .logo {
        margin-left: 0 !important;
    }
}

/* new company menu update */

.our-company ul.left,
.our-company ul.right,
.our-company ul.third {
    width: 38%;
}

.our-news ul.left {
    width: 38%;
}

.our-company ul.third {
    width: 10%;
    float: right;
    display: table;
    position: relative;
    margin-top: -291px;
    left: 70px;
}

.third li a {
    margin-bottom: -28px;
}

.third li.no-dropdown {
    position: relative;
    top: -4px;
    width: 195px;
    padding-left: 0;
    margin-bottom: -7px !important;
}

.full-width .third>li ul li a {
    font-family: "roman-text-55";
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0 0 8px 0;
    display: inline-block;
}

.third li a:hover {
    border-bottom: 1px solid #d52c1e;
    text-decoration: none;
    color: #000 !important;
    padding: 24px 0 0px 0px;
}

.third li.no-dropdown ul.menu.nav {
    margin-top: 7px;
}

.third li.no-dropdown:nth-child(2) {
    margin-top: 7px;
}

.third li.no-dropdown:nth-child(2) {
    position: relative;
    top: -20px;
}

.full-width .third>li ul li a:hover {
    border-bottom: 1px solid #d52c1e;
    text-decoration: none !important;
    margin: 0 0 5px 0 !important;
    padding: 0 0 2px 0 !important;
}

.menu-level-1 li.last.menu-mlid-1381 a {
    border-bottom: 1px solid #d52c1e !important;
    color: #000 !important;
}

@media only screen and (min-width: 1200px) {
    section#block-menu-menu-header ul {
        margin-left: 19% !important;
    }

    .menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-1 ul {
        margin-left: -13% !important;
    }
}

.topnav__logo .logo {
    margin-left: -2px;
}

.popular-links ul li a:focus,
.popular-links ul li a:focus,
.browser-careers a:focus {
    color: #000;
    text-decoration: underline;
}

.popular-links ul li a:focus,
.vz_browse_container a.vz_browse_link:focus {
    border: 1px dotted #000 !important;
}

.vz_browse_container .vz_browse_link {
    text-decoration: underline;
}

.popular-links ul li a {
    color: #000;
    text-decoration: underline;
}

.search_list_link a:focus {
    color: #000;
    text-decoration: underline;
    border: 1px dotted #000;
}

/* New Changes */
.breadcrumb li a {
    color: #000 !important;
}

.breadcrumb li a,
.breadcrumb li span,
.breadcrumb li+li:before {
    font-family: "roman-text-55";
    font-size: 12px;
    text-decoration: underline;
}

.breadcrumb li+li:before {
    font-size: 12px !important;
    text-decoration: none !important;
}

.breadcrumb li:last-child a {
    font-family: text-bold-75;
    text-decoration: none;
}

.cs_share_email {
    width: 22px;
}

.cs_share_mobile .cs_share_email a {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAC+CAYAAAARO2IAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzFGQjNGRkFGNEE5MTFFOEJGMUE4QzBFMEQ2NkQ0QjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzFGQjNGRjlGNEE5MTFFOEJGMUE4QzBFMEQ2NkQ0QjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NTk3QzdGREQ5NTUxMUU4QTU2NUUxNEZEMTMwMjFGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NTk3QzdGRUQ5NTUxMUU4QTU2NUUxNEZEMTMwMjFGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5ijxMAAAawSURBVHja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') !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    width: 29px !important;
    background-position: 0 1px !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    a.create_alert.email-icon {
        background-color: #fff !important;
        background-image: none !important;
    }

    :focus,
    a:focus {
        outline: 1px dotted !important;
    }

    .is_search_active #vz-gh20 {
        display: none;
    }

    .is_search_active .mobile_header {
        display: block !important;
    }

    .is_search_active .mobile_sort {
        top: 60px !important;
    }

    .is_search_active.job-details #vz-gh20 {
        display: block;
    }

    .is_search_active.job-details #navbar {
        position: static;
    }

    .is_search_active.job-details #ourcompany_overview {
        padding-top: 0;
    }
}

/* ADA Compliance */
:focus,
a:focus {
    outline: 1px dotted !important;
}

#article.career-details .btn-red {
    background-color: #000;
    color: #fff;
}

.career-details a:focus {
    outline: 1px solid #0066cc !important;
}

.cs_share_mobile .cs_share_email a,
.cs_share_mobile .cs_share_google a {
    background-position: 0 3px;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

#skip-link .element-invisible.element-focusable:active,
#skip-link .element-invisible.element-focusable:focus {
    padding: 10px 0;
    padding: 0.625rem 0;
    background-color: #f6f6f6;
    color: black;
    position: fixed !important;
    text-align: center;
    width: 100%;
    z-index: 20;
}

#job-results #jobs-list .page_items a:focus {
    outline: 1px dotted #000 !important;
    outline-offset: 5px;
}

#ourcompany_overview.search-careers #jobs-list .pagination a:focus {
    padding: 12px 5px;
}

body.has_recent_searches .tm_btn_search:focus {
    outline-offset: 5px;
    outline: 1px dotted #000 !important;
}

.search_jobs__col input:focus {
    outline-offset: 5px !important;
}

button.btn.btn-danger.btn-lg.btn-red.cs_apply_button {
    padding: 10px 40px !important;
    height: auto !important;
    width: auto !important;
}

.third li.no-dropdown:hover,
.third li.no-dropdown {
    display: block;
    float: left;
    width: 100% !important;
    line-height: 18px !important;
    top: 20px !important;
    position: relative;
    left: 0px !important;
}

.third li.no-dropdown a:hover,
.third li.no-dropdown a {
    padding-top: 5px !important;
    height: 20px !important;
    display: block !important;
    float: left !important;
    padding-bottom: 5px !important;
    line-height: 9px;
    margin-bottom: 15px !important;
}

.cs_apply_button:focus {
    outline: 1px dotted #000 !important;
    outline-offset: 5px !important;
}

a.share_link {
    padding: 5px !important;
    margin-left: 10px;
}

a.share_link:focus {
    outline: 1px dotted #000 !important;
}

.cs_share_mobile .cs_share_email a {
    width: 25px !important;
}

.cs_share_mobile span {
    width: 25px !important;
    height: 22px !important;
    overflow: hidden;
    margin-left: 2px !important;
}

.cs_share_mobile span a {
    height: 20px !important;
    overflow: hidden;
}

.cs_share_mobile span a:focus {
    outline: 1px dotted #000 !important;
    outline-offset: -1px !important;
}

.cs_share_mobile span.cs_share_linkedin.linked a {
    background-position: 0px -40px !important;
    width: 20px !important;
}

.cs_share_mobile span.cs_share_email a {
    background-position: 2px 2px !important;
}

.cs_share_mobile span.cs_share_twitter a {
    background-position: 0px -20px !important;
}

.cs_share_facebook.facebook a {
    background-position: 0px 0px !important;
}

.no-jobs-msg {
    font-family: roman-text-55;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-bottom: 30px;
}

.no-jobs-msg a {
    text-decoration: underline;
}

.alert-info {
    background: #0088cc;
    color: #fff;
    border: none;
    padding: 10px 15px;
    margin-bottom: 0;
}

.alert-info a {
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
    font-family: roman-text-55;
}

.alert-info .close {
    color: #fff;
    font-size: 44px;
    font-family: none;
    font-weight: normal;
    opacity: inherit;
    text-shadow: none;
    text-decoration: none;
    line-height: 20px;
}

#navbar.desktop_header,
#header-menu,
footer.footer,
.alert.alert-info,
.mobile_header {
    display: none !important;
}

/*  .gnav20 .gnav20-footer-container .gnav20-social-icon a {
  
      display: block !important;
      width: auto !important;
  }
  
  */
.gnav20 .gnav20-border-content {
    display: flex;
    align-items: flex-start;
}

/* START: Candidate Notification new UI */
/* Replace branded attributes marked as  */
.MuiPaper-root {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 30px;
}

.MuiPaper-root * {
    font-family: "roman-text-55", sans-serif !important;
    font-size: 14px;
}

.MuiPaper-root h2 {
    font-family: "display-bold-75", sans-serif !important;
    font-size: 24px;
}

.MuiPaper-root .MuiDialogTitle-root {
    padding: 0;
}

.MuiPaper-root .MuiDialogContent-root {
    padding: 0;
}

.MuiPaper-root .CJN-Form>div {
    padding: 0;
}

.MuiPaper-root .MuiFormControl-marginDense {
    margin: 15px 0;
}

.MuiPaper-root .CJN-Form input[type="text"],
.MuiPaper-root .CJN-Form input[type="email"],
.MuiPaper-root .CJN-Form select {
    /**/
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    float: none;
    height: 40px;
    width: 100%;
    padding: 6px 12px;
    font-family: display-bold-75;
    font-size: 12px;
    border-color: #d8dada #d8dada #000;
}

.MuiPaper-root .CJN-Form input[type="text"],
.MuiPaper-root .CJN-Form input[type="email"] {
    border: none;
    box-shadow: none;
}

.MuiPaper-root .CJN-Form select:focus {
    background-color: #fff;
}

.MuiPaper-root .CJN-Form fieldset {
    border-radius: 0;
}

.MuiPaper-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #ccc;
}

.MuiPaper-root .MuiDialogActions-root {
    display: block;
    padding: 0;
    text-align: right;
}

.MuiPaper-root button.MuiButton-containedPrimary,
.MuiPaper-root button.MuiButton-containedPrimary:hover,
.MuiPaper-root button,
.MuiPaper-root button:hover {
    border: 0;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;

    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 85% 12px;
    color: #000;
    font-family: "display-bold-75", sans-serif !important;
    font-size: 14px;
    font-weight: normal;
    height: 45px;
    letter-spacing: 0.03em;
    margin: 0 0 10px 10px !important;
    max-width: 135px;
    padding: 10px;
    text-transform: none;
    width: 60%;
}

.MuiPaper-root button.MuiButton-containedPrimary,
.MuiPaper-root button.MuiButton-containedPrimary:hover {
    background-color: #000;
    color: #fff;
}

.MuiPaper-root button,
.MuiPaper-root button:hover {}

#navbar.desktop_header,
#header-menu,
footer.footer {
    display: none;
}

/* END: Candidate Notification new UI */

/* 2020-08-31 Sort By Web Accessibility update */
.show-for-sr {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.job-list-sort-button {
    background: transparent;
    border: none;
}

/* END 2020-08-31 Sort By Web Accessibility update */

/* 2020-09-10 Save Job Alert + Accessibility */
/* Saved Jobs Alert */
.saved-jobs-alert-wrapper {
    background: rgba(0, 0, 0, 0.5);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.saved-jobs-alert {
    background: #fff;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    left: 50%;
    max-width: 320px;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 90%;
}

@media print {
    .hide-for-print {
        display: none !important;
    }
}

/* END 2020-09-10 Save Job Alert + Accessibility */


/* START 2020-12 Web Accessibility Fixes */
.cs_share_email--manual,
.cs_share_twitter--manual {
    display: block;
    float: left;
    margin-left: 7px;
    width: 16px;
    height: 20px;
    line-height: 20px;
    padding-top: 2px;
    overflow: hidden;
}

.cs_share_mobile .cs_share_email--manual a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAC+CAYAAAARO2IAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzFGQjNGRkFGNEE5MTFFOEJGMUE4QzBFMEQ2NkQ0QjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzFGQjNGRjlGNEE5MTFFOEJGMUE4QzBFMEQ2NkQ0QjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NTk3QzdGREQ5NTUxMUU4QTU2NUUxNEZEMTMwMjFGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NTk3QzdGRUQ5NTUxMUU4QTU2NUUxNEZEMTMwMjFGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5ijxMAAAawSURBVHja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) !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    display: block !important;
}

.cs_share_mobile .cs_share_email--manual a {
    width: 25px !important;
}

.cs_share_mobile span.cs_share_email--manual a {
    background-position: 2px 2px !important;
}

.cs_share_mobile span.cs_share_twitter--manual a {
    background-position: 0px -20px !important;
}

.cs_share_mobile .cs_share_twitter--manual a {
    background-image: url(../system/production/assets/114589/original/sprite_21_footer.png) !important;
    width: 21px;
    display: block !important;
}

/* END 2020-12 Web Accessibility Fixes */
/* job template bg images 9-04-21 */
.job-img_banner {
    width: 100%;
    height: auto;
}
.job-img_banner img{
    padding-bottom:0 !important;
}
@media (min-width: 767px) and (max-width: 810px) {
      .job-img_banner {
    width: 117%;
    height: auto;
}
}
@media (max-width: 766px) {
          .job-img_banner {
    width: 100%;
    height: auto;
    padding-bottom:20px;
}
}
@media (max-width: 600px) {
.job-img_banner img{
    display:none;
}
.job-img_banner {
    background: url(https://connect.talemetry.com/system/production/assets/264018/original/drop-shadow-banner-1.jpg);
    height: 130px;
    background-position:center;
    background-repeat: no-repeat;
    background-size: 180%;
}
}
@media (min-width: 900px) and (max-width: 1025px){
.save-job-des {
position:relative;
  left:30px;
}
}

@media (max-width: 767px) {
.is_facet_selected #navbar.desktop_header{display:block !important;}
.is_facet_selected #navbar.mobile_header{display:none !important;}
.is_facet_selected.is_home #navbar.desktop_header{display:none !important;}
 .bcat_col .vz_browse_item .glyphicon-plus::before{
    padding-right: 15px;
  }
   .bcat_col .bcat_header .glyphicon-plus::before{
    padding-right: 0px !important;
  }
  
  #ourcompany_overview{
      padding-left:0px !important;
      padding-right:0px !important;
  }
}

/*Browse Careers accessibility fix*/
.v-expand-collapse-btn{
padding: 0;
border: 0;
background: none;
min-width: 29px;
}
.v-expand-collapse-btn[aria-expanded="false"]:before{
content: "\2b" !important;
}
.v-expand-collapse-btn[aria-expanded="true"]:before{
content: "\2212" !important;
}
.v-expand-collapse-btn[aria-expanded="true"]{
  text-align: left;
}

/*CPS-51164 - issue #5*/
#article .scrollToTop{
  display:none;}

