/* **********************************************************
   ___  _     _
  / _ \| |__ (_) ___    file: eomjmy.branding.css
 | | | | '_ \| |/ _ \   contents: design elements and
 | |_| | | | | | (_) |  attributes for eomjmy channel.
  \___/|_| |_|_|\___/

	this should not contain positioning, padding for block-level
	elements or any other layout data (see layout.css)

	this should contain padding/margin/etc. attributes related
	to typography like paragraph and heading attributes.
 ********************************************************** */

/* ***** colors as defined by UX *****
	note: these .color names are not semantic, but readable ones to identify
	the colors specified. don't use them - replicate them elsewhere or add
	selectors to these definitions. */

/* ***** overall page ***** */
body {background: none !important;} /*TODO*/
html {font-size: 100%;}
body{font-family: Arial, sans-serif; font-size: 13px;}
h1, h2, h3, h4, h5, h6, dt{font-weight: bold;color: #333333;}
h1{font-size: 1.7em;}
a{color: #0e3f75; text-decoration: none;}
h1 a{text-decoration: none;}
a:hover, a:active{text-decoration: underline;}

#aspnetForm {}

.cssFloatLeft {float:left;}
.cssFloatRight {float:right;}
.cssClearBoth {clear: both;}

.imgRequiredAstx {display:none;}
.addRequiredImg {position:relative;}
.addRequiredImg:before {content: '\2217';color: #ff0202;padding: 0 3px 5px 0px;float: left;width: auto;position: absolute;left: -10px;top: -8px;font-size:20px;font-weight:normal;line-height: 23px;}
.addRequiredImgLeftMargin {margin-left:7px;}
em.addRequiredImgEm {color: #ff0202;font-size:20px;font-style:normal;}

/* Color Key branding provided eOMJ_Colors.psd - updating those here */
.darkred {
    color: #b81f39;
}
.lightgray{color: #eee;}
.mediumgray{color: #ccc;}
.orange {color: #FF5D00;}
.medBlue {color: #0a3f79;}
/* roundup of serifs here here */
.serif{font-family: Georgia, "Times New Roman", Times, serif;}
/* monospaced font */
blockquote, pre{font-family:"Courier New", monospace;}

/* fonts defined by UX */
.fnt1 {font-size: 11px; color: #333333;}
.fnt2 {font-size: 11px; color: #333333; font-weight: bold;}
.fnt3 {font-size: 1em; color: #333333;}
.fnt4 {font-size: 13px; color: #333333;font-weight: bold;}
.fnt5 {font-size: 16px; color: #333333;}
.fnt6 {font-size: 16px; color: #333333;font-weight: bold;}
.fnt7 {font-size: 22px; color: #333333;}
.fnt8 {font-size: 22px; color: #333333;font-weight: bold;}
.fnt9 {font-size: 28px; color: #333333;}
.fnt10 {font-size: 28px; color: #333333;font-weight: bold;}

.fnt1c {font-size: 11px; }
.fnt2c {font-size: 11px; font-weight: bold;}
.fnt3c {font-size: 13px; }
.fnt4c {font-size: 13px; font-weight: bold;}
.fnt5c {font-size: 16px; }
.fnt6c {font-size: 16px; font-weight: bold;}
.fnt7c {font-size: 22px; }
.fnt8c {font-size: 22px; font-weight: bold;}
.fnt9c {font-size: 28px; }
.fnt10c {font-size: 28px; font-weight: bold;}


.fnt-disabled {color:#b2afaf;}

.fnt15 {font-size: 15px; color: #333333;}
.fnt17 {font-size: 16px; color: #333333;}
.fnt18 {font-size: 16px; color: #333333; font-weight: bold;}
.fnt19 {font-size: 21px; color: #333333; font-weight: bold;}
.fnt20 {font-size: 20px; color: #333333; font-weight: bold;}
.fnt22 {font-size: 28px; color: #333333;}
.fnt23 {font-size: 28px; color: #333333; font-weight: bold;}
.fnt25 {font-size: 22px; color: #333333; font-weight: bold;}
.fnt26 {font-size: 22px; color: #333333;}

/* ***** page header design ***** */
.header-logo a {display: block; width: 100%; height: 100%; background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/omj-logo.png') no-repeat scroll left center / 64px auto;overflow:hidden;}
.page-header .header-menu > ul > li > a,
.header-menu .main-menu-item-link,
.header-menu .main-menu-item-link h2,
.page-header .header-menu > ul > li > a h2 {text-decoration: none;color: #b81f39;text-align:center;}
.page-header .header-menu li h2 {font-size: 94%;text-transform: uppercase;}


/* ***** search bar ***** */
.search-bar {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 2px, rgba(205,205,205,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(2px,rgba(237,237,237,1)), color-stop(100%,rgba(205,205,205,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 2px,rgba(205,205,205,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 2px,rgba(205,205,205,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 2px,rgba(205,205,205,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 2px,rgba(205,205,205,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */
border: 1px solid #b4b2b2; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
box-sizing: border-box;
}


/* ***** breadcrumb ***** */
.breadcrumb {margin: 20px auto 20px auto; color: #565656;}
.breadcrumb ul.inline {margin-bottom:0;}
.breadcrumb ul.inline li:before {content: "\25ba"; padding: 7px;font-size:8px;position:relative;top:-2px;}
.breadcrumb ul.inline li:first-child:before{content: "";padding: 0;}



/* box avatar - the one with the cardinal at the bottom right, in the sidebar */
.box.avatar {padding-bottom: 61px; border: none;background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/sidebar/static-note-content.png')  repeat-y scroll bottom center;}
.box.avatar:before {content: url('https://securemedia.newjobs.com/id/MGS/6914/main/box-avatar-top.png');width: 210px;}
.box.avatar .box-content{background-color: transparent; padding-top: 30px;padding-bottom: 34px;padding-left: 14px;padding-right: 14px; margin-top: -31px; line-height:18px}

.box-header,.ResumeSectionText,.ControlHeaderText{color: #333;font-weight: 700;}
.BorderStyle3{border-top-width: 1px !important;}
.note{font-size: 0.8em;}

/* ***** featured articles ***** */
.features .feature{float: left;width: 322px;min-height: 160px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border: 1px solid #cfcfcf; margin: 10px 0 10px 14px; padding: 19px 19px 0 19px;}
.features .feature:first-child{margin-left: 0;}
.features .feature > div { display: inline-block; }
.feature .mediaPlaceholder{float:left;width: 122px;border: 1px solid #ccc;}
.feature .copyPlacholder{float: left; width: 158px; padding: 0 0 0 7px;}

/* ***** sidebar box with the avatar ***** */
.staticNote {width: 210px; line-height:18px; margin-bottom:10px;}
.staticNote .staticNoteTop {background: transparent url(https://securemedia.newjobs.com/id/mgs/6914/sidebar/static-note-top.png) no-repeat; width: 210px; height: 31px; }
.staticNote .staticNoteContent {background: transparent url(https://securemedia.newjobs.com/id/mgs/6914/sidebar/static-note-content.png) repeat-y; position: relative; padding: 0 21px 83px 21px; border-bottom: 1px solid #c4d7e5;}
.staticNote .staticNoteContent2 {background: transparent url(https://securemedia.newjobs.com/id/mgs/6914/sidebar/static-note-content.png) repeat-y; position: relative; padding: 0 15px 26px 15px; border-bottom: 1px solid #c4d7e5;}
.staticNote .staticNoteBottom {background: transparent url(https://securemedia.newjobs.com/id/mgs/6914/sidebar/static-note-bottom.png) no-repeat left top;width: 210px; height: 4px; padding: 0 21px 0 21px; margin:0;}
.staticNote .staticNoteAvatar {width: 55px; height: 96px; position: absolute; right:0; bottom: -16px;}
.staticNote .staticNoteAvatar2 {width: 55px; height: 96px; position: absolute; right:5px; bottom: -16px;}
    .staticNoteContent.hStretch { padding: 0 21px 50px 21px; }
    
#MilInfoViewHead{margin-bottom: none !important;}
#MilInfoView td.ControlBody{border-bottom: none !important;}

.county-filter-container {width: 210px; line-height:18px; margin-bottom:10px; background-color: #eff4f8; padding: 20px;}
    .county-filter-container .description { width: 150px; margin-bottom: 10px; }
    .county-filter-container select { width: 150px; margin-top: 10px; }
    .county-filter-container label { font-weight: bold; }
.county-filter-container-workshops {width: 210px; line-height:18px; margin-bottom:10px; background-color: #eff4f8; padding: 20px;}
    .county-filter-container-workshops .current-filters-heading { margin-top: 15px; }
    .county-filter-container-workshops select { width: 150px; }
    .county-filter-container-workshops ul { list-style-type: none; margin: 0; padding: 0 }
    .county-filter-container-workshops ul li { padding-left: 5px; }
    .county-filter-container-workshops .remove-county { font-size: 18px; margin-left: 20px; cursor: pointer; }

.county-filter-container-workshops-mobile, .county-filter-container-workshops-mobile {width: 100%;}
.county-filter-container-workshops-mobile select, .county-filter-container-workshops-mobile select {width: 100%;}


/* ***** home page ***** */
.home-seeker, .home-employer{position: relative;height: 246px; width: 474px; margin: 145px 0 65px 0; background: transparent url(https://securemedia.newjobs.com/id/mgs/6914/horizon.jpg) no-repeat; border: 1px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.home-seeker{float: left;}
.home-employer{float: right;}
.home-seeker .graphic {position: absolute;left: 27px;top: -82px; width: 165px; height:310px; background: transparent url(https://securemedia.newjobs.com/id/mgs/6914/MainLandingChuck.png) no-repeat;}
.home-employer .graphic {position: absolute;left: -31px;top: -10px;width: 276px; height:223px; background: transparent url(https://securemedia.newjobs.com/id/mgs/6914/mainLandingEmployer.png) no-repeat;}
.home-seeker .content {position: relative; float: right; margin: 23px 47px 0 235px;}
.home-employer .content{position: relative; float: right; margin: 23px 47px 0 255px;}

.home-seeker-area, .home-employer-area {width:100%;}
#searchJobs {margin-bottom:50px;}
.home-seeker-area-in {padding: 0 0 0 0px;}
.home-employer-area-in {padding: 0 0 0 0px;}

.home-areas .list {padding: 0 0 20px 0;}
.home-areas .list li {margin: 0 0 0 -2px;}
.home-areas .list li:before {content:"\2022 \0020"; color:#B81F39; font-size:15px; margin: 0 0 0 -9px;}

.home .content .list {padding-left: 13px;}
.home .content li {margin-bottom: 8px;}
.home-seeker .button-large, .home-employer .button-large{position: absolute; top: 180px;}
.home .content li{}
.home-initiatives{margin-bottom: 60px;}
.home-initiatives li{padding-left: 7px;margin-left: 7px;border-left: 1px solid #999;}
.home-initiatives li:first-child{background-image: url("https://securemedia.newjobs.com/id/mgs/6914/MainLandingOhio-map.png");background-repeat: no-repeat;border-left: 0 none;margin-left: 0;padding: 1px 0 10px 21px;}

.findItHereIconContainer {position:absolute;left:10px;bottom:-30px;width:72px;height:90px;}
.findItHereIconContainer img {width:72px;height:90px;}

.homePageBottomIconsContainer {position:absolute;left:10px;bottom:-30px;width:auto;height:90px;}
.homePageBottomIconsContainer a {display:block;float:left;margin-right:15px;}
.homePageBottomIconsContainer img {width:72px;height:90px;}

.fullBanner {width:805px;display:flex;align-items: center;margin:auto;}
.foOwen  {transform: rotate(0deg);margin-top:0px;float:left;width:190px;}
.foRope {position:absolute;left:-25px;top:50%;margin-top:-29px;}
.foBanner {position:relative;background:#f9ebdd;margin-left:25px;padding:12px 10px 12px 25px;width:auto;min-width:555px;}
.foBannerContainer {text-align:center;width:80px;font-weight:bold;font-size:10px;margin-right:10px;float:left;line-height:12px;}
.foBannerContainerHeader {font-size:18px;margin-top:5px;margin-bottom:3px;color:#eb1c24;line-height:18px;}
.foBannerContainer.foItem4 {font-weight:normal;width:200px;text-align:left;padding-top:12px;font-size:10px;line-height:12px;}
.foBannerContainer.foItem5 {width:65px;text-align:right;}
.foLogo {height:60px;margin-top:-10px;}
.foBannerContainer.foFirstRow {font-size:15px;font-weight:normal;padding-left:15px;margin-right:0;margin-bottom:7px;color:#eb1c24;float:none;width:100%;text-align:left;}


/* ***** sidebar help ***** */
.helpWrapper {background: #f4f7fa url('https://securemedia.newjobs.com/id/mgs/6914/helpWidgetBgd.png') no-repeat; width: 100%; height: 85px; padding: 36px 0 0 29px; position: relative; margin: 0 0 14px 0;}
.helpWrapper .avatar {position: absolute; left:126px; top:-12px;}
.textHelp { width: 80%; padding: 5px; background-color: white; border: 1px solid #ccc; }
.textHelp h2, .textHelp h3 { margin-top: 10px;}

/* Career Profile Pages */
.careerProfilePagesWrapper {padding: 0;}
.careerProfilePagesWrapper .protoQuestTitle {padding-top:10px;padding-bottom:20px;}
.careerProfilePagesContent .mainContent {float: left; position: relative; margin: 0px 0 0 0; padding: 0 14px 0 0;}
.mainContent.welcome {}
.careerProfilePagesAvatar {position: absolute; left: 27px; top: -13px;}
.careerProfilePagesAvatar img {height:349px;}
.careerProfilePagesCopy {z-index:2;position:relative;}
.careerProfilePagesCopy .buttonWrapper{margin: 25px 0 15px 0;}
.careerProfilePagesWrapper .mainContent.tutorial {background-color: #fff;height: 388px;width:100% }
.careerProfilePagesWrapper .mainContent.tutorial .careerProfilePagesAvatar {position: absolute; left: 41px; top: 33px;}
.careerProfilePagesWrapper .mainContent.tutorial .careerProfilePagesCopy {}
.careerProfilePagesWrapper .mainContent.tutorial select {display: block;}
.careerProfilePagesWrapper .mainContent.tutorial .ui-widget-content{margin: 20px 0 15px 0;}
.careerProfilePagesWrapper .mainContent.tutorial .buttonWrapper{margin: 35px 0 15px 0;}

.careerProfilePagesWrapper .mainContent.steps {margin-top:0px; background-color: #fff;}
.careerProfilePagesWrapper .mainContent.steps .careerProfilePagesAvatar {position: absolute; left: 51px; top: -13px;}
.careerProfilePagesWrapper .mainContent.steps .careerProfilePagesCopy {}
.careerProfilePagesWrapper.mainContent.steps .buttonWrapper{margin: 35px 0 15px 0;}

.careerProfilePagesWrapper .mainContent.introPage .careerProfilePagesCopy {}
.careerProfilePagesWrapper .mainContent.introPage .careerProfileResultAvatar {position: absolute; left: 40px; top: -13px;}

.careerProfilePagesContent .sideBar {float: left; width: 224px; margin: 0px 0 0 0; padding: 0 0 0 14px;}

.sideBar .helpWrapper {background: #f4f7fa url('https://securemedia.newjobs.com/id/mgs/6914/helpWidgetBgd.png') no-repeat; width: 100%; height: 85px; padding: 36px 0 0 29px; position: relative;}
.sideBar .helpWrapper .avatar {position: absolute; left:126px; top:-12px;}

.careerProfilePagesWrapper .compassBreadcrumb{border-top: 1px solid #ccc;background-color: #eee;width: 100%; }
.careerProfilePagesWrapper .compassBreadcrumb div{display: inline-block;padding: 10px 0 10px 20px;margin-top: -1px; cursor:pointer;}
.careerProfilePagesWrapper .compassBreadcrumb div:hover{color: #ccc;}
.careerProfilePagesWrapper .compassBreadcrumb a.step{display: inline-block;padding: 10px 0 10px 20px;margin-top: -1px; cursor:pointer;}
.careerProfilePagesWrapper .compassBreadcrumb .home, .careerProfilePagesWrapper .compassBreadcrumb .home a{font-size: 13px; font-weight: bold; color: #326bb6;}
.careerProfilePagesWrapper .compassBreadcrumb .large, .careerProfilePagesWrapper .compassBreadcrumb .large a{font-size: 16px; font-weight: bold; color: #333;}
.careerProfilePagesWrapper .compassBreadcrumb .disabled, .careerProfilePagesWrapper .compassBreadcrumb .disabled a{color: #ddd;}
.careerProfilePagesWrapper .compassBreadcrumb .selected {background: url('https://securemedia.newjobs.com/id/MGS/6914/main/breadcrumbArrow.png');background-position: center top;background-repeat: no-repeat;}

.careerProfilePagesWrapper .compassBreadcrumb .emailPrintButtonsContent {float: right;position: relative;z-index:1; cursor: inherit;padding-right:14px;}
.poweredBy {text-align: center; margin: 23px 0 0 0;}
.poweredBy .upper {text-transform: uppercase; color: #0099cc; font-size: 7px; margin: 0 0 3px 0;}
.compass .sidebar {text-align: left;width: 20%;margin-left:20px;}
.print-link {text-transform:uppercase;}
.loginContainer {padding:14px;}


   .radiosContainer {
        display: block;
        float:right;
        text-align:right;
    }

    .radiosContainer2 {
        display: block;
        float:left;
        text-align:left;
        margin:15px 0;
        width:100%;
    }


        .radiosContainer span, .radiosContainer2 span {
            display: inline-block;
            vertical-align: middle;
            line-height: 15px;
            color:white;
        }

        .radiosContainer .radios, .radiosContainer2 .radios {
            width: 60px;
            height: 40px;
            line-height: 35px;
            background: gray;
            border: 1px solid #fff;
            color: #fff;
            float: left;
            text-align: center;
            margin-right: 0px;
            cursor: pointer;
            font-weight: bold;
            font-size: 11px;
            margin-bottom:0;

            -webkit-user-select: none; /* Chrome/Safari */
            -moz-user-select: none; /* Firefox */
            -ms-user-select: none; /* IE10+ */
            /* Rules below not implemented in browsers yet */
            -o-user-select: none;
            user-select: none;
        }
        .radiosContainer .radiosAnchor, .radiosContainer2 .radiosAnchor {
            margin-right: 5px;
            float: left;
        }
        .radiosContainer .radiosAnchor:last-of-type, .radiosContainer2 .radiosAnchor:last-of-type {
            margin-right: 0px;
        }

            .radiosContainer .radios.selected, .radiosContainer .selected.radioBHover, .radiosContainer2 .radios.selected, .radiosContainer2 .selected.radioBHover {
                background: navy; border:1px solid navy;
            }

        .radiosContainer .radioBHover, .radiosContainer2 .radioBHover {
            background: #96c0e1;
        }

    .selectionSet {float:right;margin-top:0px}
    .selectionSet.firstSel {float:none;padding-top:0px;}


/* Budget Calculator */
.box-content.budget-calculator-wrapper {padding:14px;}
.budgetCalcContentWrapper {padding: 10px 0 0 0;}
.budgetCalcContent .mainContent {float: left; width: 770px;  position: relative; border-right: 1px solid #ccc; padding: 0 14px 0 0;}
.budgetCalcContent .mainContentNoWidth {float: left; position: relative; border-right: 1px solid #ccc; padding: 0 14px 0 0;}
.budgetCalcPageHome {float: left; position: relative; height: 338px; background: #fff url('https://securemedia.newjobs.com/id/mgs/6914/CarrerProfilePageBgd.jpg') no-repeat; margin: 20px 0 42px 0; }
.careerProfilePagesContent {float: left; position: relative; height: auto;}
.budgetCalcPageAvatar {position: absolute; left: 27px; top: -13px;}
.budgetCalcPageAvatar .budget-avatar-mobile {max-height:320px;}
.occupationSearchPageAvatar {position: absolute; left: -19px; top: -13px;}
.occupationSearchPageAvatar img {max-width:200px;}
.budgetCalcPageCopy {margin: 35px 60px 0 270px}
.occupationSearchPageCopy {margin: 24px 0 0 80px;}
.occupationSearchPageCopy #occupationSearchHint {margin: 0 0 12px 0}

.occupationSearchPageCopy section {display:table-cell; width:300px; padding:10px 5px; vertical-align:top;}
.occupationSearchPageCopy section .filterDescription {min-height:80px;}
.occupationSearch-mobile .emptySection .filterDescription {width: 185px; display: inline-block;}
.occupationSearchPageCopy section .filter {display:table-cell; }
.occupationSearchPageCopy section .filter a {vertical-align:top; }
.occupationSearchPageCopy .keywordTextBox, .occupationSearchPageCopy .js-industries, .occupationSearchPageCopy .js-salaries, .occupationSearchPageCopy .js-educations  {width: 185px; display:inline-block;}
.budgetCalcPageCopy .buttonWrapper{margin: 25px 0 15px 0;}

.budgetCalcContent  .sideBar {float: left; width: 224px; margin: 20px 0 0 0; padding: 0 0 0 14px;}
.budgetCalcContentWrapper .helpWrapper {background: #f4f7fa url('https://securemedia.newjobs.com/id/mgs/6914/helpWidgetBgd.png') no-repeat; width: 100%; height: 85px; padding: 36px 0 0 29px; position: relative;}
.budgetCalcContentWrapper .helpWrapper .avatar {position: absolute; left:126px; top:-12px;}


#salCalc {float:left;padding-left:0px;width:210px;}

#PayscaleSalaryCalculator2 table {margin:0;width:100%;}
#PayscaleSalaryCalculator2 table input {width:100%;padding:3px;border: 1px solid #ccc;}
#PayscaleSalaryCalculator2 table select {padding:3px;border: 1px solid #ccc;}
#salCalc ul {margin: 0px;padding: 14px 0 0;list-style: none;float: left;}
#salCalc ul li:first-child {border: none;padding: 0 3px 0 0;}
#salCalc ul li {float: left;padding: 0 0 0 3px;border-left: 1px solid #333;}
#salCalc ul li a {text-decoration: none;font-size: 11px;}

#PayscaleSalaryCalculator2 .paddingTop10 {padding-top:10px;}
#PayscaleSalaryCalculator2 h3, #PayscaleSalaryCalculator2 label {display: block;font-weight: bold;font-size: 13px;font-family: Arial, Verdana, Sans-Serif;margin-bottom: 3px;}
#PayscaleSalaryCalculator2 h3 {margin: 4px 0 14px;}

#PayscaleSalaryCalculator2 .innerContent {overflow: hidden;padding-bottom:7px;}
#PayscaleSalaryCalculator2 .payScalePoweredBy {border: 0;}


#salCalc .searchButton  
{
    color: #be374e; 
    font-size: 13px; 
    font-weight: bold; 
    border: 1px solid #bababa; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 0px 1px rgba(255,255,255,0.5);
    text-shadow: 1px 1px 1px #fff;
    background: #ecebeb; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecebeb 1%, #dbd8d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ecebeb), color-stop(100%,#dbd8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecebeb 1%,#dbd8d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecebeb 1%,#dbd8d8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecebeb 1%,#dbd8d8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ecebeb 1%,#dbd8d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#dbd8d8',GradientType=0 ); /* IE6-9 */
    padding: 5px 14px; 
    font-family: Arial, sans-serif;
    text-transform:uppercase;
    }

#salCalc .searchButton:hover 
{
    color: #be374e; 
    text-decoration:none;
    background: #dbd8d8; /* Old browsers */
    background: -moz-linear-gradient(top,  #dbd8d8 0%, #ecebeb 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbd8d8), color-stop(99%,#ecebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dbd8d8 0%,#ecebeb 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dbd8d8 0%,#ecebeb 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dbd8d8 0%,#ecebeb 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #dbd8d8 0%,#ecebeb 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd8d8', endColorstr='#ecebeb',GradientType=0 ); /* IE6-9 */
}

#wizzyContainer {border: 1px solid #ccc;padding: 5px !important;background: white;margin-left: -350px !important;}

/* Industry Landing Page */
.industryLandingPagesWrapper {padding: 0;}
.industryLandingPagesContent {float: left; position: relative; height: auto;  margin: 20px 0 42px 0; }
.industryLandingPagesContent .mainContent {float: left; width: 770px;  position: relative; margin: 0px 0 0 0; padding: 0 14px 0 0; border-right: 1px solid #ccc;}
.industryLandingPagesContent .sideBar {float: left; width: 224px; margin: 0px 0 0 0; padding: 0 0 0 14px;}
.industryLandingPagesWrapper .btntabView {position:absolute;right:15px;top:-30px;}
.industryLandingPagesWrapper .cpwLink {margin-bottom:15px;display:block;}

.ilpNavContainer {width:225px;margin:0;padding:0;float:left;}
.ilpNav {list-style-type:none;width:225px;margin:0;padding:0;float:left;}
.ilpNav li {background:#eee;padding:8px 15px;margin:1px 0;cursor:pointer;}
.ilpNav li.active {background:#b81f39;border-left:5px solid #730f14;color:white;}
.ilpContent {width:calc(100% - 240px);border:0px solid green;float:right;min-height:280px;}
.ilpContent .details {display:block !important;}
.industryLandingPagesContent .mainContent.ilp_fullHeightTable {display:block;position:absolute;left:99999px;}
.industryLandingPagesContent .mainContent.ilp_tabView {padding-top:15px;margin-bottom:15px;}
.ilpButtons .button {width:225px;text-align:center;padding:5px 10px;}
.ilpButtons {position:relative;float:left;}
.ilpButtons .help-what-is-this {position:absolute;right:0;top:30px;}
.ilpButtons .create-career-plan {margin-bottom:15px;}
.ilpButtonsRelative {position:relative;}
.ilp_tabView .ilpLogo {float:left;max-height: 100px;margin-left:20px;}

.OccupationOneSheet, .btnsSumDtlContainer {display:none;}
.mainContent.ilp_tabView {display:block;}

.ilp_boxheader {padding: 5px 1px 1px 5px;}
.ilp_boxRow {margin-bottom:10px; display:block;width:100%;}
.ilp_width100percent {width: 100%;}
.ilp_width50percent {width: 50%;}
.ilp_width49percent {width: 49%;}
.ilp_width45percent {width: 35%;margin-right: 1%;}
.ilp_width33percent {width: 33%;}
.ilp_width20percent {width: 30%;}
.ilp_width66percent {width: 66%;}
.ilp_width32percent {width: 32%;margin-right: 1%;}
.ilp_fullHeightTable {height:100%;display:table;}

.ilp_fullHeightRow1 {height:390px;}
.ilp_fullHeightRow2 {height:220px;}
.ilp_fullHeightRow3 {height:auto;display:flex;}

.ilp_fullHeightRow3 .ilp_fullHeightCell {height:auto;}
.ilp_fullHeightRow3 .ilp_fullHeightCell:nth-of-type(1) {order:1;}
.ilp_fullHeightRow3 .ilp_fullHeightCell:nth-of-type(2) {order:3;}
.ilp_fullHeightRow3 .ilp_fullHeightCell:nth-of-type(3) {order:2;margin-left:1%;}

.ilp_fullHeightCell {height:100%;display:table-cell;}
.ilp_fullHeight {height:100%;width:100%}
.ilp_lmheight {height:220px;}
.ilp_95Height {height:95%;}
.ilp_halfHeight {height:50%;}
.ilp_restHeight {height: calc(100% - 140px);}
.ilp_140Height {height:140px;}
.marginBot0 {margin-bottom:0;}
.twitterContainer {height:calc(100% - 30px);overflow:auto;}

.ControlBody.industryCareersIn, .ControlBody.industryCareersIn .PadTable {text-align:left;}
.ControlBody.industryCareersIn img {display:block;float:left;height:90px;width:auto;margin-right:10px;}
.ControlBody.industryVideoIn, .ControlBody.industryVideoIn .PadTable {text-align:left;padding-bottom:0px;}
.ControlBody.industryVideoIn img {display:block;height:90px;width:auto;float:left;margin-right:10px;}
.ControlBody.ohioFunFactsIn {line-height:25px;}
.ControlBody.snapshotReportsIn .mainImg, .ControlBody.lmInformationIn .mainImg {float:left;width:100px;}
.ControlBody.snapshotReportsIn .mainImg img, .ControlBody.lmInformationIn .mainImg img {height:90px;width:auto;}
.ControlBody.snapshotReportsIn .ilpRightCol, .ControlBody.lmInformationIn .ilpRightCol {width:calc(100% - 120px);float:left;}

.leftColNextStep {float:left;width:200px;margin-right:15px;margin-bottom:10px;}
.rightColNextStep {float:left;width:200px;}
.rightColNextStep input {margin-right:3px;}

.nextStepPage .small {font-size:0.85em;}
.nextStepPage .chWorkShiftTable {padding-top:5px;}
.nextStepPage .wWOTable {position: relative; left: -3px;}
.nextStepPage .wWOTable td {padding-right:10px;}

.ilp_fullHeightTable .placeholder-120x89, .ilp_fullHeightTable .placeholder-120x89 img, .ilp_fullHeightTable .mediaPlaceholder {width:80px !important;height:75px !important;}
.ilp_fullHeightTable .slider1 {width:80%;}

.ilp_fullHeightRow3 .ilp_fullHeight {min-height:150px;}




/* Login Page */
.loginPage {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/signInPagePageBg2.jpg') no-repeat left bottom; min-height: 377px; position: relative; width: 100%; margin: 0 0 30px 0;}
.loginPageAvatar {position: absolute; left: 45px; bottom: -13px;}
.loginPageMainContainer:after {content: "";display:block;clear:both;line-height:0;font-size:0;}
.loginPageMainContainer {margin: 0 0 0 280px; padding: 60px 0 57px 0;}
.loginPageMainContainer .registerContent {padding: 0 40px 20px 0; width: 45%; float: left; }
.loginPageMainContainer .loginContent {padding: 0 40px 20px 30px; width: 55%; float: left;border-left: 1px solid #ccc; }
.loginPageMainContainer .loginButtons {margin: 15px 0 0 0;}
.loginForm {width: 280px;}
.loginForm.topMargin18 {margin-top:18px;}
.loginFormLabel {float: left; width: 77px; font-weight: bold;padding-right:5px;}
.loginTextField {float: left; margin: 0 0 12px 0;}
.loginTextField input {border: 1px solid #ccc; padding: 3px; width: 200px;}
.loginPageMainContainer .errorMsg {color: Red; font-weight: bold; margin: 10px 0;}
.padded { padding: 10 0 10 0; }
.textbox { width: 250px; }
.label { display:inline-block; width: 170px; }
a.linkColor {color: #0e3f75 !important;}
.ucLoginPrompt {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(219,233,245,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(219,233,245,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(219,233,245,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(219,233,245,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(219,233,245,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(219,233,245,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbe9f5',GradientType=0 ); /* IE6-9 */
border: 2px solid #CCCCCC;
}

.accountPromptsErrorMsg {color:red;margin-bottom:20px;display: inline-block;}

/*Registration Pages */
.registrationFinished {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/registrationFinishedBgd.jpg') no-repeat 0 0; height: 377px; position: relative; width: 100%; margin: 0 0 30px 0;}
.registrationFinished .avatar {position: absolute; left: 74px; top: -10px;}
.registrationFinished .content {}
.registrationFinished .buttonsWrapper {margin: 40px 0 0 0; }
.registrationFinished .buttonWrapper {margin: 0 14px 0 0;float: left; }
.onSeenMobileOwen {height:150px;float:right;margin-bottom:-30px;}

.disabledBg {background-color:#e3e3e3;color:#6D6D6D;}

/*landing pages seeker */
.landingPageLeftCol {width: 264px; float:left}
.landingPageContentCol {width: 720px; margin: 0 0 0 10px; float:left; position: relative;}
.landingPageContent {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/seekerLandingPageBgd.png') no-repeat 0 0; height: 269px; position: relative;}
.landingPageContent2 {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/seekerLandingPageBgdBottom.png') no-repeat left bottom;  border-radius: 5px; height: 370px; position: relative;}
.landingPageContentColleg {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/seekerLandingPageBgdNoBorder.png') no-repeat 0 0 / cover; height: auto; position: relative;border:1px solid #ddd;border-radius: 5px;}
.landingPageContentOdei {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/seekerLandingPageBgd.png') no-repeat 0 0; height: 269px; position: relative;border-bottom:1px solid #ccc;}
.landingPageAvatar {position: absolute; left: 45px; top: 16px;}
.employerLandingPgContainer .landingPageAvatar {position: absolute; left: 80px; top: 30px;}
.landingPageCopyVeterans h1 {margin-left:60px;margin-bottom:30px;margin-top:10px;}
.landingPageCopyColleg h1 {margin-left:80px;margin-bottom:35px;margin-top:10px;}
.vetLandingLeftCol {float:left;width:calc(100% - 330px);}
.collegLandingLeftCol {float:left;width:calc(100% - 330px);}
.vetLandingRightCol {float:right;width:320px;text-align:center;}
.veteransLandingVideo {margin:auto;width:320px;height:215px}
.collegLandingVideo {margin:auto;width:320px;height:215px}
.collegLandingRightCol {float:right;width:320px;padding-top:0px;text-align:center;}
.collegLandingVideoFake {margin:auto;width:320px;height:215px;border:1px solid #ddd;background:#fff;padding:65px 15px 15px 15px;}
.landingPageAvatarVeterans {position: absolute; left: 15px; top: 15px;}
.landingPageAvatarColleg {position: absolute; left: 15px; top: 15px;}
.landingPageAvatarEmployer {position: absolute; left: 80px; top: 30px; background: url('https://securemedia.newjobs.com/id/mgs/6914/employerBirdAvatar.png'); background-repeat: no-repeat;width: 150px; height: 250px;}
.landingPageCopy {position: absolute; left: 400px; top: 91px; padding: 0 14px 0 0;}
.employerLandingPg .landingPageCopy {left: 250px;}
.landingPageOdei {padding: 40px 14px 0 20px;position: absolute;left:0;top:0;}
.landingPageContentColOdeiMainImage {float: right; margin-left: 50px; margin-right: 30px; height: 203px;}
.landingPageCopyVeterans {position: absolute; left: 20px; top: 30px; padding: 0 14px 0 0;}
.landingPageCopyColleg {padding: 30px 14px 20px 20px;}
.landingPageCopyLowPad {position: absolute; left: 400px; top: 31px; padding: 0 14px 0 0;}
.landingPageCopyEmployer {position: absolute; left: 300px; top: 61px; width: 300px;}
.landingPageCopyEmployerLowPad {position: absolute; left: 300px; top: 61px; width: 330px;}
.landingPageContentCol p.topMargin18 {margin-top:18px;}
.landingPageContentModules {width: 720px; border: 1px solid #ccc; border-top: none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border-top: none; border-top-left-radius:0; -webkit-border-top-left-radius: 0px;-moz-border-top-left-radius: 0px;border-top-right-radius:0; -webkit-border-top-right-radius: 0px;-moz-border-top-right-radius: 0px; margin-bottom: 21px;}
.landingPageContentModules h2{margin-bottom: 12px;}
.landingPageContentModules .threeColTitle {text-align: left;}
.landingPageContentModules p{margin-bottom: 3px;}
.landingPageContentModulesOdei h2 {text-align:center;margin:40px 20px 20px 20px;}
.landingPageContentModulesOdei p{margin-bottom: 10px;line-height: 1.4;}
.landingPageContentModules .oneColModule {width: 718px; padding: 14px 14px 14px 145px; float: left; margin: 18px 0;}
.landingPageContentModules .twoColModule {width: 358px; padding: 14px 14px 14px 136px; float: left; margin: 18px 0;}
.landingPageContentModules .innerTwoColModule {width: 358px; padding: 0px 14px 14px 136px; }

.landingPageContentModules .threeColModule {width: 238px; padding: 110px 14px 14px 14px; float: left; margin: 20px 0 18px 0; min-height: 568px;}
.landingPageContentModulesOdei .threeColModule {width: 238px; padding: 14px 14px 14px 14px; float: left; margin: 20px 0 18px 0; min-height: 368px;}
.landingPageContentModules .threeColModuleVet { height: inherit; min-height: 680px; }
.landingPageContentModules .clipboardIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/clipboard.png') no-repeat 14px 0;}
.landingPageContentModules .chartIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/Chart.png') no-repeat 14px 10px;}
.landingPageContentModules .financeIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/finance.png') no-repeat 0px 10px;}
.landingPageContentModules .financeIcon.leftPad {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/finance.png') no-repeat 5px 10px;}
.landingPageContentModules .constructionIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/handshake.png') no-repeat 0px 10px;}
.landingPageContentModules .magIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/mag.png') no-repeat 34px 5px;}
.landingPageContentModules .magGlassIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/icons/mag_glass.png') no-repeat 34px 5px;}
.landingPageContentModules .ohioIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/icons/ohio-icon.png')   no-repeat  34px 5px / 100px;}
.landingPageContentModules .jobsIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/icons/jobs.png') no-repeat 34px 5px;}
.landingPageContentModules .gainExpIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/icons/gain-experience-icon.png') no-repeat 34px 5px;}
.landingPageList {list-style-type:none;padding:0px 0px;overflow:hidden;}

 .odeiIndividualsButton, .odeiEmployersButton, .odeiServiceProvidersButton {margin-top:10px;}
 .odeiIndividualsButton {margin-right:10px;}
 .odeiEmployersButton {margin-right:10px;}
 a.odeiServiceProvidersButton {background:#f9a411;border: 1px solid #c87f00;text-shadow: 1px 1px 1px #ec9600;}
 a.odeiServiceProvidersButton:hover {background:#f69f0a;}

 .odeiIndividualTopMargin {margin-top:40px;}
 .odeiLinksContent {clear:both;text-align:left;padding:0 0 0 40px;}
 .odeiLinksLeftCol {float:left;width:50%;}
 .odeiLinksLeftRight {float:right;width:50%;}

.landingPageContent .mmaxavatar.veteranAvatar {max-height:70px;width:auto;}
.landingPageAvatarColleg .mmaxavatar.collegAvatar {max-height:70px;width:auto;max-width: 100%;}

.landingPageContentModules .careerPathwayIcon{ background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/CareerPathways.png') no-repeat 14px;}
.landingPageContentModules .careerTechIcon{ background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/CareerTech.png') no-repeat 14px 10px;}

.landingPageContentModules .threeColModule.chartIcon{background-position: center 0px;}
.landingPageContentModules .threeColModule.clipboardIcon{background-position: center 0px;}
.landingPageContentModules .threeColModule.financeIcon{background-position: center 0px;}
.landingPageContentModules .threeColModule.constructionIcon{background-position: center 0px;}
.landingPageContentModules .threeColModule.jobsIcon{background-position: center 0px;}
.landingPageContentModules .threeColModule.gainExpIcon{background-position: center 0px;}
.landingPageContentModules .threeColModuleVet.constructionIcon{background-position: center 0px;}
.landingPageContentModules .threeColModuleVet.gradIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/GraduationCap.png') no-repeat center 0px}

.landingPageContentModules .twoColModule.separatingTop {border-right:1px solid #ccc; margin-bottom:0; padding-bottom:32px;}
.landingPageContentModules .twoColModule.separatingInner {border-right:1px solid #ccc; margin-top:0; margin-bottom:0; padding-top:32px; padding-bottom:32px;}
.landingPageContentModules .twoColModule.separatingInnerLeft {border-left:1px solid #ccc; margin-top:0; margin-bottom:0; padding-top:32px; padding-bottom:32px;}
.landingPageContentModules .twoColModule.separatingTopLeft {border-left:1px solid #ccc; padding-right:14px; margin-bottom:0; }
.landingPageContentModules .threeColModule.separating{border-left:1px solid #ccc;border-right:1px solid #ccc}

.landingPageContentModules .innerTwoColModule.Top {margin-bottom:0; padding-bottom:32px;}
.landingPageContentModules .innerTwoColModule.Inner {margin-top:0px; margin-bottom:0; padding-top:32px; padding-bottom:32px;}
.outerLeft { float: left; margin-top:30px;}
.outerRight { float: right; margin-top:30px; border-left: 1px solid #ccc;}

.seekerLandingPageContent {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/seekerLandingPageBgd0_responsive.png') no-repeat bottom left; height: 445px; position: relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top:30px;}
.seekerLandingPageContent .landingPageAvatar {position: absolute; left: 27px; top: 95px;}
.seekerLandingPageContent .landingPageAvatar2 {position: absolute; left: 10px; top: 95px;}
.seekerLandingPageContent .landingPageCopy {position: absolute; left: 175px; top: 80px; padding: 0 14px 0 0; width: 340px; }
.seekerLandingPageContent .landingPageCopy2 {position: absolute; left: 150px; top: 20px; padding: 0 14px 0 0; width: 390px; }
.seekerLandingPageContent .landingPageCopy3 {position: absolute; left: 150px; top: 20px; padding: 0 14px 0 0; width: 400px; }
.seekerLandingPageContent .backpack {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/SeekerLandingBackpackSmall.png') no-repeat right bottom; width: 100%; height: 290px;}
.mobile-big-image{display:none !important;}

/* RESEA */

.reseaLandingPage {margin-top:25px;}
.reseaLandingPageMap {text-align:center;padding:30px 0;position:relative;}
.reseaLandingPageMap img {height:450px;}
.reseaLandingPageContent {}
.reseaLandingPageContent ul {padding-left:15px;margin-top:15px;}
.reseaLandingPageLeftCol {width:50%;float:left;padding-right:20px;}
.reseaLandingPageRightCol {width:50%;float:right;padding-left:20px;}
.reseaLandingPageColsImg {text-align:center;width:100%;}
.reseaLandingPageColsImg img {height:130px;width:130px;margin:15px auto;}

.reseaLandingPageMapLegend {width:200px;position:absolute;left:50%;top:400px;margin-left:130px;text-align:left;font-size:11px;}
.reseaLandingPageMapLegendItem {margin-bottom:5px;}
.reseaLandingPageMapLegendItem.legendItem1 .reseaLandingPageMapLegendColor {border:1px solid black;width:15px;height:17px;display:inline-block;margin:0px 5px 0 0;position:relative;top:2px;float:left;background:#79aadf;}
.reseaLandingPageMapLegendItem.legendItem2 .reseaLandingPageMapLegendColor {border:1px solid black;width:15px;height:17px;display:inline-block;margin:0px 5px 0 0;position:relative;top:2px;float:left;}
.reseaLandingPageMapLegend .reseaLandingPageMapLegendText {display:inline-block;float:left;width:calc(100% - 20px);}

/* ***** twitter bar ***** */
/*.landingPageContentCol .twitter{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;height: 80px;border: 1px solid #cfcfcf; position: absolute; width: 100%; margin: 7px 0;}
.landingPageContentCol .tweet{position: relative;}
.landingPageContentCol .tweet-icon{position: absolute;left: -58px;width: 48px;height: 48px;}
.landingPageContentCol .tweet-icon{background: #ccc;}*/

/* regional articles landding page*/
.regionalArticlesContent {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/regionalArticlesLandingBgd.jpg') no-repeat 0 0; background-size: cover; height: 338px; position: relative; margin: 30px 0 0 0px; width: 700px;}
.regionalArticlesAvatar {position: absolute; left: 35px; top: -13px;}
.regionalArticlesCopy {position: absolute; left: 280px; top: 91px; padding: 0 60px 0 0;}
.regionalArticlesModules {width: 700px; margin-bottom: 21px;}
.regionalArticlesContentModules h2{margin-bottom: 12px;}
.regionalArticlesContentModules p{margin-bottom: 3px;}
.regionalArticlesContentModules p.marginBottom18{margin-bottom: 18px;}
.regionalArticlesContentModules .threeColModule {width: 225px; padding: 50px 14px 14px 14px; float: left; margin: 0 0 18px 0;}
.regionalArticlesContentModules .threeColModule:first-child {padding: 50px 14px 14px 0px; }

/* ***** seeker menu (vertical, left) ***** */
.seeker-menu > ul > li {position: relative;}
.seeker-menu > ul > li > a.first{-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.seeker-menu > ul > li > a.last{-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; background-color: rgba(170,170,170,0.2);}
.flyout-menu ul ul li{background: #fff;}
.seeker-menu > ul > li > a {background: url('https://securemedia.newjobs.com/id/MGS/6914/main/menu-arrow.png') no-repeat scroll 230px center; border: 1px solid;border-color: #fff #ddd #ddd #ddd;padding: 19px 20px;
                            
                            background-color: rgba(170,170,170,0.2);
}
.seeker-menu >ul > li > a.first{border-top-color: #ddd;}
.seeker-menu > ul > li > a.exploreIt {border-top:1px solid #ddd !important;border-top-left-radius:5px; border-top-right-radius:5px;}
.flyout-menu > ul > li > a h2{font-size: 16px;}
.flyout-menu ul ul a,
.flyout-menu ul ul h3{font-size: 13px;font-weight: 700;}
.seeker-menu ul ul li,
.flyout-menu ul ul li{background: #fff;} 
.seeker-menu a,
.flyout-menu a{color: #333;text-decoration: none;}
.seeker-menu ul ul li a,
.flyout-menu ul ul li a{color: #0e3f75;}
.seeker-menu ul ul li h3,
.flyout-menu ul ul li h3{border-bottom: 1px solid #ddd;}
.seeker-menu.open > ul > li > a.first{-webkit-border-top-right-radius: 0;-moz-border-radius-topright: 0;border-top-right-radius: 0;}
.flyout-menu > ul > li.active > a,
.flyout-menu > ul > li.active .main-menu-item-link,
.flyout-menu > ul > li.active > ul,
.flyout-menu > ul > li.active > a > h2,
.flyout-menu > ul > li.active .main-menu-item-link > h2,
.flyout-menu > ul > li.active a:hover,
.flyout-menu .main-menu-item-link:hover {color: #fff;background-color: #b81f39;}
.flyout-menu li.active > a {color: #fff;background-color: #b81f39;}
.seeker-menu > ul > li.active > a,
.seeker-menu > ul > li.active > a.first {border-color: #b81f39;border-top-color: #b81f39;background-image: none;}
.seeker-menu a.regional,
.seeker-menu > ul > li.active > a.regional{min-height: 51px;padding: 18px 0 0 70px;background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/little-ohio.png') no-repeat scroll 10px center;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
.seeker-menu a.regional h2{color: #0e3f75;}
#skipContentAnchor {float:right;}
#skipContentAnchor a{position:absolute;top:-9999px;left:105px; left: 50%; margin-left:-75px;width:150px;text-align:center;color:yellow;padding:5px;}
#skipContentAnchor a:focus{
    background: none repeat scroll 0 0 #bf1722;
    left: 50%;
    margin-left:-75px;
    outline: 0 none;
    position: absolute;
    top: 3px;
    width:150px;
    transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
}


.flying-focus_target {
    outline: medium none !important;
}
#flying-focus {
    background: transparent none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 0 2px 3px blue, 0 0 2px blue inset;
    margin: 0;
    pointer-events: none;
    position: absolute;
    transition-property: left, top, width, height, opacity;
    transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
    visibility: hidden;
}
#flying-focus.flying-focus_visible {
    visibility: visible;
    z-index: 9999;
}
.flying-focus_target::-moz-focus-inner {
    border: 0 none !important;
}


/* ***** page footer ***** */
.page-footer{background: #F4F4F4;}
.page-footer .btn-language {display:inline-block;margin-left:15px;}
.page-footer .mobileSwitcher {display:inline-block;}


/* ***** page-specific items ***** */
#account-edit .user-data thead th,
.table-careers thead th{text-align: left;}

/* let's normalize all tables for text and padding here, then... */
#account-edit .user-data tbody th,
#account-edit .user-data tbody td,
.table-careers td, .table-careers th
{padding-top: 0.2em;padding-bottom: 0.4em;text-align: left;text-indent: 0.25em;}

/* ...start adding widths to specific tables/columns here */
#account-edit .user-data tbody th{width: 25%;}
#account-edit .user-data tbody td{width: 75%;}

/* standard alternating table row color */
.table-careers tr.alt,
#account-edit .user-data tbody tr:nth-child(odd){background: #eee;}
.table-careers tbody td{text-align: center;}
.table-careers tbody td:first-child{text-align: left;}

/* ***** backpack page ***** */
.backpack{}
.backpack .history .third{border-left: 1px solid #ddd;}
.backpack .docs .third{border-left: 1px solid #ddd;}
.backpack .history .third:first-child{border-left: none;}

#iep-toggle{font-size: 0.5em;}
.backpack .iep .third{border-left: 1px dotted #ccc;}
.backpack .iep .third.first{border-left: none;}
.backpack .iep .progress{border: 1px solid #ddd;}
.backpack .iep .progress .complete{background: #ddd;}

.backpack .dashboard-text{font-size: 36px;color: #bbb;text-align: center;}
.backpack .dashboard-text .has{font-size: 122px;line-height: 1em;font-weight: 700;color: #0e3f75;}

.dashboard-medium-text{font-size: 36px;color: #bbb;}
.dashboard-medium-text .has{font-size: 72px;font-weight: 700;color: #565656;}

#docCount{background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/documents-big.png') no-repeat scroll left center;}

#pnlDocList > div > a.icon-file{background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/document-small.png') no-repeat scroll left 2px;}

/* ***** resume rating summary page ***** */
.grade{}
.grade-letter{font-size: 168px;line-height: 168px;font-weight: 700;color: #333;}
.grade-letter .p-or-m{line-height: 100%;}
.buttonmargin {margin-top:15px;}

.targetLocationContent {display: block; width:100%;}
.targetLocationLeftCol, .targetLocationRightCol {display: block; float:left; width:50%;}
.targetLocationRightCol {margin-bottom:15px;}

/* ***** My Documents upload page ***** */
.upload-panel{background: #ddd;}

.documents-panel-header{background: #ddd;border-top: 1px solid #ccc;font-weight: 700;}
.documents-panel div{border-bottom: 1px solid #ccc;}
.documents-panel div a.textlink{background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/DownloadArrow.png') no-repeat scroll left center;padding-left: 20px;}
.documents-table{margin: 20px 0;text-align: center;white-space: nowrap;}
.documents-table .name {text-align: left;width: 100%;max-width:350px;overflow:hidden;}
.documents-table img {width: 10px;height: 10px;}
.documents-table td{border-bottom: 1px solid #cccccc;padding: 10px 20px;}
.documents-table th {padding: 5px 20px;}
.documents-table thead{background: #dddddd;border-top: 1px solid #cccccc;}

/* ***** My Jobs page ***** */
.ControlBodyTableHeads th{background: #eee;}
ControlBodyTableHeads2 th{background: #ccc;}
.RepeaterItemRow{border-bottom: 1px dotted #ccc;}
.RepeaterItemRow:last-child{border-bottom: none;}
.RepeaterItemRow td{padding: 14px;}
.AltRepeaterItemRow{border-bottom: 1px dotted; background:#e4e4e4;}
.AltRepeaterItemRow:last-child{border-bottom: none;}
.AltRepeaterItemRow td{padding: 14px;}

.my-jobs-table .ControlBodyTableHeads th{padding:7px 0px 7px 14px; text-align:left;}
.my-jobs-table, .my-jobs-table .all-cells {width:490px;}
.my-jobs-table .ControlBodyTableHeads th{background: #eee;padding:7px 0px 7px 14px; text-align:left;}
.my-jobs-table .RepeaterItemRow td{padding:7px 0px 7px 14px;}
.my-jobs-table .ControlBodyTableHeads th.job-title-column, .my-jobs-table .RepeaterItemRow td.job-title-column {width:262px;text-align:left;}
.my-jobs-table .ControlBodyTableHeads th.notes-column, .my-jobs-table .RepeaterItemRow td.notes-column {width:46px;text-align:center;}
.my-jobs-table .ControlBodyTableHeads th.status-column, .my-jobs-table .RepeaterItemRow td.status-column {width:71px;text-align:center;}
.my-jobs-table .RepeaterItemRow td.status-column {font-size:11px;font-weight:bold;text-align:center;}
.my-jobs-table .ControlBodyTableHeads th.edit-column, .my-jobs-table .RepeaterItemRow td.edit-column {width:41px;text-align:center;}
.my-jobs-table .ControlBodyTableHeads th.delete-column, .my-jobs-table .RepeaterItemRow td.delete-column {width:70px;padding-right:14px;text-align:center;}
.my-jobs-table .RepeaterItemRow .my-job {font-size:16px;}
.my-jobs-table .entries-note {padding:7px 14px 7px 14px;}
.my-jobs-table .ControlBodyTableHeads th.logo-column, .my-jobs-table .RepeaterItemRow td.logo-column {width:30px;text-align:center;}
.my-jobs-table .RepeaterItemRow .omj-logo { background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/omj-logo.png') no-repeat; height: 30px; width: 30px;background-size: 30px 30px; }

 
.anotherSourceJob {position:absolute;right:0;top:-38px;}

/* **** My Jobs Status modal */
#updateStatus iframe{border: none;height:100% !important;}

.smart-list li {margin-top:5px;}
.smart-list li strong {font-family: Courier; font-size:13px;}

.myjobStatusDatepickerContainer .ui-datepicker-trigger {height:25px;cursor:pointer;position:relative;top:7px;left:5px;}

.myjobs-status th {display:block;width:100%;}
.myjobs-status td {display:block;width:100%;}
.myjobs-status td input[type=text], .myjobs-status td select {width:100%;line-height:23px;height:27px;margin:3px 0 10px 0;padding: 0 5px;}
.myjobs-status td input[type=text].dpiker {width:calc(100% - 30px);}
.myjobs-status td select {padding: 3px 2px;}


.channels_eomjmy_myjobs_myjobstatus {min-width: 100%;}

.myjobs-status .rightAligned {text-align:right;}
.myjobs-status .rightMargin15 {margin-right:15px;}


/* **** CareerDetails SchoolBox */
.schoolBox {position:absolute;left:-9999px;top:-9999px;height:1px;overflow:hidden;}
.schoolBoxAll {position:relative;}
.schoolBoxAll img {position:absolute;right:15px;top:25px;}
.schoolBoxAll h2 {background:#EEEEEE;padding:10px 15px;border-bottom:2px solid #cccccc;font-size:1em;color:#555555;  font-family:Arial;}
.schoolBoxText {padding:5px 15px;font-size:0.8em;line-height:1.5em;border-bottom:1px solid #aaaaaa; font-family:Arial;}
.schoolBoxText .undelinedLink {text-decoration: underline; color:#0e3f75;}
.schoolBoxAdd {text-transform:uppercase; font-size: 0.8em; }
.foundSchools {font-size:0.8em; font-family:Arial;}
.notFoundSchools {font-style:italic;color:#aaaaaa;font-size:0.8em;padding:10px 15px;}
.foundSchools > ul {padding:0px;}
.foundSchools > ul h2 {font-size:1.2em;}
.foundSchools > ul .schoolAddr {text-transform:uppercase;}
.foundSchools > ul .schoolAddress {text-transform:uppercase; font-size: 0.8em; }
.foundSchools > ul li {list-style-type:none;border-bottom:1px solid #aaaaaa;padding:10px 15px;overflow:hidden;}
.foundSchools > ul ul {padding:0px;width:360px;margin:15px 0;}
.foundSchools > ul ul li {list-style-type:none;border-bottom:1px solid #eeeeee;padding:5px 0;}
.foundSchools > ul ul li:last-child {border-bottom:none;}
.foundSchools .prgLabel {float:left;width:100px;}
.foundSchools .prgNameValue, .prgValue {float:right;font-weight:bold;width:260px;text-align:right;}
.foundSchools .schoolRightCol {float:right;width:120px;margin:20px; zoom:1;}
.foundSchools .schoolRightCol a {color:#0e3f75;white-space: pre;white-space: pre;white-space: pre-line;white-space: -pre-wrap;white-space: -o-pre-wrap;white-space: -moz-pre-wrap; zoom:1;display:block;}
.foundSchools .degreesLabel {width:140px;}
.foundSchools .degreesText {width:210px;}
.foundSchools .apprenticeInfo {padding-left:11px; padding-top: 5px; display:none;}
.foundSchools .apprenticeInfo .msgApprenticeInfo {font-size: 1.2em;}
.foundSchools .apprenticeInfo .apprenticeshipsInfoButton {font-size: 0.8em;}

.foundSchools .region-filter {text-align: right;margin-top: 5px;border-bottom: solid 1px #aaaaaa;vertical-align: middle;overflow: hidden;}
.foundSchools .region-filter .button {border-color: #bababa;text-shadow: 0px 1px 1px #fff;text-decoration: none;color: #be374e;margin-bottom: 3px;}
.foundSchools .region-filter .container-left {float: right;margin-right: 5px;}
.foundSchools .region-filter .container-right {float: right;}
.foundSchools .region-filter .region-name {font-weight: bold;display: block;margin: 0px;padding: 0px;}
.foundSchools .region-filter .region-tip {font-size: 0.95em;display: block;margin: 0px;padding: 0px;}

.NewSchools {font-size:0.8em; font-family:Arial;}
.NewSchools > ul {padding:0px;}
.NewSchools > ul h2 {font-size:1.2em;}
.NewSchools > ul .schoolAddr {text-transform:uppercase;}
.NewSchools > ul .schoolAddress {text-transform:uppercase; font-size: 0.8em; }
.NewSchools > ul li {list-style-type:none;padding:10px 15px;overflow:hidden;}
.NewSchools > ul ul {padding:0px;width:360px;margin:15px 0;}
.NewSchools > ul ul li {list-style-type:none;border-bottom:1px solid #eeeeee;padding:5px 0;}
.NewSchools > ul ul li:last-child {border-bottom:none;}
.NewSchools .prgLabel {float:left;width:100px;}
.NewSchools .prgNameValue, .prgValue {float:right;font-weight:bold;width:260px;text-align:right;}
.NewSchools .schoolRightCol {float:right;width:120px;margin:20px; zoom:1;}
.NewSchools .schoolRightCol a {color:#0e3f75;white-space: pre;white-space: pre;white-space: pre-line;white-space: -pre-wrap;white-space: -o-pre-wrap;white-space: -moz-pre-wrap; word-wrap: break-word;zoom:1;display:block;}
.NewSchools .degreesLabel {width:140px;}
.NewSchools .degreesText {width:210px;}

.schoolRightLinks a {font-weight:bold;margin-bottom:3px;}
.schoolLinkHP {margin-top:3px; margin-bottom:3px;}
.schoolLinkHP a {color: #0e3f75 !important;}
.schoolSavedBox {width:356px; float:left;}
.schoolPadding {padding-bottom:74px;}
.schoolMain  {width:530px;}
.schoolLeft  {width:380px; float:left;}
.ui-widget-content .schoolLeft a {color:#0e3f75;}
.schoolRight  {width:150px; float:right;}
.schoolClear  {clear:both;}
.schoolButtonSave  {width:150px; float:right;  padding:20px 0 0 10px;}
.schoolAlert {border-style:solid; border-width:1px;  border-color:#ad0300; padding: 6px; width:375px; background-color: #ffe3e2; color:Red;}


.educationLink {text-align:left; }
.print {background: url("https://securemedia.newjobs.com/id/mgs/6914/printer.png") no-repeat right center;float:right;margin-right:0px;padding-right:20px;text-transform:uppercase;font-size:11px;margin-top:2px;line-height:18px;font-weight:bold;}
.budgetCalcContent li.print {background:none;}

.printShow, h1 .header-logo {display:none;}

/* OWT */
.owtFilterGroup {
padding: 5px;
background-color: #eee;
}

.owtFilterGroup ul {
    list-style: none;
    padding: 0px 5px 5px 5px;
}

.owtFilterGroup li {
    padding: 3px 0px 4px 0px;
}

.otwJobTable {margin-top: 20px !important; width: 100%;}
    .otwJobTable .sort {
    cursor: pointer;    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
        .otwJobTable .sort h3 {
            display:inline;
        }
        .otwJobTable .sort img {
            margin-left: 5px;
            margin-bottom: 4px;
        }
    .otwJobTable td {
        padding: 10px 5px 10px 5px;
        vertical-align:top;
    }  
    
    .otwJobTable tr {
        
        border-bottom: 1px solid #eee;
    }   

    .otwJobTable th {
        background-color: #eee;
        text-align: left;
        padding: 5px;
        width: 25%;
    }

        .otwJobTable th.program {
            width: 50%;
        }

    .otwJobTable td ul {
        font-weight: bold;
        list-style: none;
        padding: 0px;
    }


.owtFilterGroup li input
{
    float:left;  
    margin:1px 0 0 0;
}

.owtFilterGroup .rightColTdItem 
{
    float:left;  
    margin-left:8px;
    width:165px;
}


.owtPager {
    background-color: #F4F4F4;
    border: 1px solid #CCCCCC;
    text-align: center;
    margin-top: 15px;
    text-align-last: center;
    position:relative;
}

.jobFairPager, .workshopPager {
    text-align: right;
}

.owtPager > a 
{
    display:inline-block;
    border-left: 1px solid;
    border-color: inherit;
    margin-right: -1px;
    padding: 10px 13px;
    text-decoration: none;
    cursor:pointer;
}
.owtPager > a:first-child {
    border-left: 0;
}
.owtPager > a:last-child {
    border-right: 0;
}
.owtPager > a.linkPageNumber.highlighted {
    background-color: white;
}
.owtPager > a.disabled, #owtPager > a.disabled:hover {
    color: Gray;
    text-decoration: none;
    cursor:default;
}

.owtPager > a.dots 
{
    color:black;
    cursor:inherit;
}

#noAppointmentsMessage {text-align:center;font-weight:bold;margin-top:30px;display:none;}


/* OWT Pager - pagination */
.owtPager .pagination {
    display: inline-block;
    margin: -1px 0 -4px 0;
    font-size: 13px;
}
.owtPager .pagination > li {
  display: inline;
}
.owtPager .pagination > li > a,
.owtPager .pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 13px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #0e3f75;
  text-decoration: none;
  border: 1px solid #CCCCCC;
}
.owtPager .pagination > li:first-child > a,
.owtPager .pagination > li:first-child > span {
    border-left: none;
}
.owtPager .pagination > li:last-child > a,
.owtPager .pagination > li:last-child > span {
    border-right: none;
}

.owtPager .pagination > .active > a,
.owtPager .pagination > .active > span,
.owtPager .pagination > .active > a:hover,
.owtPager .pagination > .active > span:hover,
.owtPager .pagination > .active > a:focus,
.owtPager .pagination > .active > span:focus {
  z-index: 2;
  cursor: default;
  background-color: white;

}
.owtPager .pagination > .disabled > span,
.owtPager .pagination > .disabled > span:hover,
.owtPager .pagination > .disabled > span:focus,
.owtPager .pagination > .disabled > a,
.owtPager .pagination > .disabled > a:hover,
.owtPager .pagination > .disabled > a:focus {
  color: gray;
  cursor: default;
}

.owtFilterClone { margin-bottom: 15px; display: none; }
.filtersButton { margin-bottom: 15px; }
.filtersButton a { display: none; }


/* OWT Details */
.icon-delete {border:none;}
.savedPrograms h3, .savedPrograms .button {margin:5px 8px;}
.details-OWT-Contact-Info-Box {width:45%;float:right;margin-top:15px;}
.details-OWT-Contact-Info-Box h3 {margin:5px 10px;}
.details-OWT-Contact-Info-Box .info-box-title {border:1px solid #cccccc;background-color:#eeeeee;}
.details-OWT-Contact-Info-Box .info-box-details{border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px 10px;}
.details-OWT-Contact-Info-Box .info-box-details .info-box-details-item {border-top:1px solid #eeeeee;padding:5px 10px;line-height:20px;}
.details-OWT-Contact-Info-Box .info-box-details .info-box-details-item:first-child {border-top:none;padding:5px 10px;}
.details-OWT-Contact-Info-Box .info-box-details .info-box-details-item .info-box-details-first-col {width:70px;float:left;font-weight:bold;}
.details-OWT-Contact-Info-Box .info-box-details .info-box-details-item .info-box-details-second-col {width:220px;float:left;word-wrap:break-word;}

#tblOccupations a {overflow-wrap:anywhere;word-break:break-all;}

.details-OWT-main-title {float:left;width:100%;}
.details-OWT-main-title h1 {width:50%;margin-bottom:10px;}

.details-OWT-main {float:left;width:50%;margin-top:15px;}
.details-OWT-main .details-OWT-main-rows {margin-top:15px;color:#333333}
.details-OWT-main .details-OWT-main-cols {width:120px;float:left;font-weight:bold;}
.details-OWT-main .details-OWT-main-cols2 {width:245px;float:left;}

.details-OWT-main-title .details-OWT-save-button {}
.details-OWT-saveToBackpack-button { margin-top: 15px;}

.details-OWT-backlink {margin-top: 20px;}

.owtBoxChuck {line-height:130%;padding:5px 10px;margin-bottom:30px;position:relative;}
.owtBoxChuck .box-content {margin:0;padding:8px 100px 2px 5px;}
.owtBoxChuck img { position:absolute;right:15px;bottom:-15px;}



/* Event Details and Job Fairs */
.detailsEventContactInfoBox {width:45%;float:right;margin-top:0px;}
.detailsEventContactInfoBox h3 {margin:5px 10px;}
.detailsEventContactInfoBox .infoBoxTitle {border:1px solid #cccccc;background-color:#eeeeee;}
.detailsEventContactInfoBox .infoBoxDetails {border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px 10px;}
.detailsEventContactInfoBox .infoBoxDetails .infoBoxDetailsItem {border-top:1px solid #eeeeee;padding:5px 10px;line-height:20px;}
.detailsEventContactInfoBox .infoBoxDetails .infoBoxDetailsItem:first-child {border-top:none;padding:5px 10px;}
.detailsEventContactInfoBox .infoBoxDetails .infoBoxDetailsItem .infoBoxDetailsFirstCol {width:80px;float:left;font-weight:bold;}
.detailsEventContactInfoBox .infoBoxDetails .infoBoxDetailsItem .infoBoxDetailsSecondCol {width:210px;float:left;word-wrap:break-word;}

.detailsEventMainTitle {float:left;width:100%;}
.detailsEventMainTitle h1 {width:50%;margin-bottom:10px;}

.detailsEventMain {float:left;width:50%;}
.detailsEventMain p {margin-bottom:15px;}
.detailsEventMain .detailsEventMainRows {margin-top:15px;color:#333333}
.detailsEventMain .detailsEventMainCols {width:120px;float:left;font-weight:bold;}
.detailsEventMain .detailsEventMainCols2 {width:245px;float:left;}

.detailsEventBacklink {margin-top: 20px;}

.detailsEventsMainPrint { border-right: 1px solid #CCCCCC;margin-right:-15px;padding-right:15px;}
.detailsEventChuck {float:right;margin-right:10px;position:relative;bottom:-30px;right:-15px;}
.detailsEventChuckBox {font-size:14px;line-height:130%;padding:5px;margin-top:0px;}

.detailsEventMain .registerEvent {width: 100%; border:1px solid #cccccc;background-color:#eeeeee; padding: 15px 10px 5px 10px; margin-bottom: 20px; margin-top:15px;}
.detailsEventMain .registerEvent .registerEventHeader {font-size: 1.2em;}
.detailsEventMain .registerEvent table td {padding: 10px 10px 10px 0;}
.detailsEventMain .registerEvent .button-large {margin-right: 25px;}

#noWorkforceEvents, #noWorkforceOneEvents, #noJobFairEvents, #noWorkshopEvents,
#noWorkforceDetailEvents, #noWorkforceOneDetailEvents, #noJobFairDetailEvents, #noWorkshopDetailEvents {margin: 10px 5px 25px;}
a.backToTopLink {float:right;border-left:0;position:absolute;right:0;}

.companycol2 .registerNowLink {font-size:11px;margin-top:3px; display:block;}

.eventDetailH2 {display:inline-block;margin-right:30px;}
.timeFilterLinks {display:inline-block;}
a.timeFilters {display:inline-block;margin-right:15px;font-weight:bold;font-size: 1.17em;}
a.timeFilters.active {text-decoration:underline;}
a.timeFilters:last-of-type {margin-right:0px;}

/* Event Details and Job Fairs Notes */
.detailsEventNotesBox {width:100%;margin-top:10px; margin-bottom: 10px;}
.detailsEventNotesBox h3 {margin:5px 10px;}
.detailsEventNotesBox .infoBoxTitle {border:1px solid #cccccc;background-color:#eeeeee;}
.detailsEventNotesBox .infoBoxDetails {border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding:5px 10px;}
.detailsEventNotesBox .notesBox {width: 733px; height: 210px; margin-top: 5px; resize:none;}

/* EventDetails.aspx */

.workshopRegisteredSubmitOnly, .workshopRegistered, .workshopInsufficientProfileInfo, .tooLateToUnregister, .oneonOneActiveRegistration,
.pastEnrollmentDate, .registeredCantUnregister, .tooLateToRegister {background-color: #EEEEEE;border: 1px solid #CCCCCC;padding:15px 15px 15px 45px;position:relative;}
.workshopRegisteredSubmitOnly p, .workshopRegistered p {margin:0;padding:0;}
.workshopRegisteredSubmitOnly .tick, .workshopRegistered .tick {font-size:20px;line-height:28px;font-weight:bold;position:absolute;left:20px;top:8px;color:Gray;}
.disableRegisterForEventButton {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    cursor: not-allowed !important;
    pointer-events: none !important;
}
#cancelEventDialog {width:100%;min-height:200px !important;}
#cancelEventDialog p {margin:10px 0 15px 0;}
#cancelEventDialog label {display:block;font-weight:bold;}
#cancelEventDialog label em {color: #FF0000;}
#cancelEventDialog select {width:100%;padding:3px;}
#cancelEventDialog textarea {width:100%;height:50px;}
#cancelEventDialog .cancelEventDialogLeftCol {float:left;width:50%;padding-right:25px;}
#cancelEventDialog .cancelEventDialogRightCol {float:right;width:50%;}

#cancelEventDialog .buttonContainer {text-align: right;margin-top:20px;}
#cancelEventDialog a {color: #0e3f75;text-decoration: none;}
#cancelEventDialog #lnkCancel {margin-right:15px;}
/* UCPassword */
.pwdValidList li {
    list-style-type: none;
    font-size: 10px;
}

/* Career Plan */
.birdFont {font-size:13px;color:#333333;line-height:18px;}
.birdFont h2 {font-size:1.3em;}
.careerPlanOccupationName {float:left;margin-left:7px;}
.careerPlanOccupationRadio {float:left;}
.careerPlanSavedName {float:left;margin-left:7px;}
.careerPlanSavedRadio {float:left;}
.careerPlanExistsInputWidth {width:420px;}
.carrerPlanDialogExists {color:#333333;font-size:13px;width:700px;}
.carrerPlanDialogExists input {margin: 10px 0 15px;}
.carrerPlanView {color:White !important;}
.careerPlanSave {margin-right:7px;color:White !important;}

.career-profile-data {margin-top:10px;}

.printCareerPlan {background: url("https://securemedia.newjobs.com/id/MGS/6914/main/icon_print.png") no-repeat right center;text-transform:uppercase;font-size:11px;font-weight:bold;padding-right:22px;}
.email-career-plan {color: #0e3f75; background: url("https://securemedia.newjobs.com/id/MGS/6914/main/icon_mail.png") no-repeat right center;position:absolute;right:0px;top:-17px;text-transform:uppercase;font-size:11px;margin-top:2px;line-height:18px;font-weight:bold;padding-right:20px;}
.printCareerPlanEdit {background: url("https://securemedia.newjobs.com/id/MGS/6914/main/icon_print.png") no-repeat right center;right:0px;top:-37px;text-transform:uppercase;font-size:11px;margin-top:6px;line-height:18px;font-weight:bold;padding-right:20px;}
.email-career-plan-edit {color: #0e3f75; background: url("https://securemedia.newjobs.com/id/MGS/6914/main/icon_mail.png") no-repeat right center;right:0px;top:-17px;text-transform:uppercase;font-size:11px;margin-top:2px;line-height:18px;font-weight:bold;padding-right:20px;cursor:pointer;}
.email-career-plan:hover {text-decoration: underline; cursor: pointer;}
.containerSetPosition {position:relative;}
.third.buttons { text-align:right; }


.statusThStyle {width:174px;}
.statusEditThStyle {width:244px !important;}
.noteThStyle {width:46px;}
.activityThStyle {min-width:364px;}
.editThStyle {width:46px;}
.deleteThStyle {width:42px;}

.careerRadioUl {margin-bottom:25px;margin-top: 5px;}
.careerRadioUl .list-item {padding:7px 0 0 0;}
.careerRadioUl select, .careerRadioUl input, .careerRadioUl label {margin-bottom: 0;}

.select-occupation label { line-height: 20px;width:90%;margin-top:-3px; }

.activity-list-item-env .left {width:90%;}
.activity-list-item-env .left.w25 {width:25px;}

.careerPlanTopPadding {padding:10px 0 0 0;}
.inValidEmail {margin:0px 0 0 15px;display:inline-block;color:Red;}
.closeEmailForm {margin:15px 0 0 0 !important;display:block !important;}
.grayTick {color:#555656;font-size:16px;}

.careerPathwayLeftSide{width:165px;float: left;padding-left: 5px;}
.careerPathwayLeftSide .letter {margin: 0 12px 10px 0;float: left;text-align: center;width: 10px;}
.careerPathwayRightSide{padding-left: 50px;float: left;width: 580px;}
.careerPathwayRightSideUrl {padding-bottom: 20px;}
.careerPathwayRightSideUrl .backToTop { margin-top: -20px;}

/* Cover Letters */

#dblwidecontainer .standardForm {margin-top:15px;}
#dblwidecontainer .standardForm tr td:first-of-type img {display:none;}
#dblwidecontainer .ResumeControlBody label {margin-bottom:0;margin-top:0.294em;}
#dblwidecontainer .ResumeControlBody input, #dblwidecontainer .ResumeControlBody select {margin:0.294em 0;min-width:280px;}
#dblwidecontainer .ResumeControlBody th {text-align:left;padding-right: 15px;padding-top:7px;}
#dblwidecontainer .ResumeControlBody th, #dblwidecontainer .ResumeControlBody td {position:relative;vertical-align: top;}
#dblwidecontainer .ResumeControlBody td img {margin-top:7px;}
#dblwidecontainer .ResumeControlBody .ValidationMessage {position:absolute;left:-8px;top:8px;color:red;font-weight:bold;}
#dblwidecontainer .buttonGroup.buttonGroupListofLetters {margin-left: 0px;margin-top:15px;}
#dblwidecontainer .buttonGroup.buttonGroupCreateLetterForm {margin-left: 91px;margin-top:15px;}
#dblwidecontainer .buttonGroup.buttonGroupCreateLetterForm input:last-of-type {margin-left: 5px;}


#dblwidecontainer .infotable {width:770px;margin-top:15px;}
#dblwidecontainer .infotable .infotablehead {text-align:left;background: #eee;border-top: solid 1px #ccc;}
#dblwidecontainer .infotable .infotablehead th {padding:10px 14px;}
#dblwidecontainer .infotable tr td:nth-of-type(1) {width:auto;}
#dblwidecontainer .infotable tr td:nth-of-type(2) {width:120px;}
#dblwidecontainer .infotable tr td:nth-of-type(3) {width:225px;}

#dblwidecontainer .infotable .RepeaterItemRow, #dblwidecontainer .infotable .RepeaterAlternatingRow {border-bottom: 1px solid #ccc;}
#dblwidecontainer .infotable .RepeaterItemRow:last-of-type, #dblwidecontainer .infotable .RepeaterAlternatingRow:last-of-type {border-bottom: none;}
#dblwidecontainer .infotable .RepeaterItemRow td, #dblwidecontainer .infotable .RepeaterAlternatingRow td {padding:10px 14px;}

.sendCoverLetterForm table th {text-align:left;padding-right: 15px;}

#dblwidecontainer.applyStart table, #dblwidecontainer.applyStart thead, #dblwidecontainer.applyStart tbody, #dblwidecontainer.applyStart th, #dblwidecontainer.applyStart td, #dblwidecontainer.applyStart tr {
	display: block;
    text-align:left
}

#sidecol .apply > a, #sidecol .apply button {height:34px !important;}

/* Apply Start */
.applyStartContainer {margin-top:30px;}
.applyStartContent {margin:0 0 30px 0;}
.applyStartContent .appSHeading {margin:0 0 20px 0;}
.applyStartContent .appSHeading2 {font-weight:bold;}
.applyStartContent .appSHalfWidth {width:50%;float:left;}
.applyStartContent .appSHalfWidth select {display:block;width:90%;border: 1px solid #ccc;padding: 3px;font-family: sans-serif;margin-top:5px;}

.appFConfirmContent td {vertical-align:top;}
.appNext td {vertical-align:top;}
.appScreeningContainer {text-align:right;margin:15px 0;}
.appNext td input[type=radio] {margin-right:0.3em;}
.appNext td label {margin-right:1em;}

@media print
{
    body.print-header-footer {
        -webkit-print-color-adjust: exact !important; /*Chrome, Safari */
        color-adjust: exact !important; /*Firefox*/
    }

   body {background:none !important;}

    .print-header-footer div {
        border: 1px solid;
        border-color: transparent;
    }

  .channels_eomjmy_exploreit_careerdetails .backpack-header .tour {display:none;}

  .quickLinks {border:none !important;}
  .layout {margin-bottom:20px;}
 
  .printShow, .printShow2 {display:block !important;}
  .flyout-menu ul ul {display:none !important; position:relative !important;position:relative;}
  .search-bar-container, .lpStaticButton, .printHide, .poweredBy, .breadcrumb, .header-menu, .header-utility, .page-header .header-logo, .print, .footer-nav, .partner-msg, .quickLinkHeader, .quickLinks ul, .quickLinks .links, .schoolBox, .activateResumeAlert, .searchJobsButton {display: none !important; }
  .print-header-footer .search-bar-container, .print-header-footer .lpStaticButton, .print-header-footer .printHide, 
  .print-header-footer .poweredBy, .print-header-footer .breadcrumb, .print-header-footer .header-menu, 
  .print-header-footer .header-utility, .print-header-footer .page-header .header-logo, .print-header-footer .print, 
  .print-header-footer .footer-nav, .print-header-footer .partner-msg, .print-header-footer .quickLinkHeader, 
  .print-header-footer .quickLinks ul, .print-header-footer .quickLinks .links, .print-header-footer .schoolBox, 
  .print-header-footer .activateResumeAlert, .print-header-footer .searchJobsButton {
	  display: block !important; 
  }
  .print-header-footer .search-bar button.submit.searchWorkKeysButton {
	margin-top: -35px;
  }

    a.print.printHide {
        display: none;
    }

    a.pointer {
        margin-left: 5px;
    }

  .partner-msg.partner-copy {display: block !important; margin-top:0px !important;margin-bottom:20px !important;}
  .partner-msg printShow:first-child {display:none;}
  .quickLinks {text-align:center;border-bottom:none;}
  .partner-msg {margin:auto;margin-bottom:50px;display: none !important;}
  .page-header {display: block;}
  .poweredByMoved {position:absolute;left:0;bottom:20px;}
  
  .relatedLinksMoved {margin-top:80px;}
  .relatedLinksMoved a,.industriesLinksMoved a {color:Black;}
  .relatedLinksMoved strong,.industriesLinksMoved strong {display:block;}
  .relatedLinksMoved img {float:right;}
  .relatedLinksMoved p {width:150px;}
  
  .industriesLinksMoved {margin-top:15px;}
  .tagsContentMoved {margin-top:30px;}
  .tagsContentMoved .box-content {padding:0;margin:0;}
  .tagsContentMoved ul {padding:0;margin:0;}
  .tagsContentMoved li {list-style-type:none;padding-bottom:10px;}
  
  .quickLinks {border-bottom:none !important;display: none;}

    .footer-nav {
        display: none !important;
    }
  
  #content h1, .printPadding {padding-left:0px;}
  .printPadding {margin-bottom:30px;}
  .sidebar {height:100%;}
  #content {border:none;}
  
  .content.content-with-sidebar, .sidebarVarBar {min-height:0;}

    #content {
        border-right: 1px solid #ccc;
        padding-right: 14px;
    }

  .careerProfilePagesContent .mainContent.steps {width:100%;border-right:0;padding-right:0;}
  
  .phChatResponsive {display:none;}
  .half {width:100%}
  .half.gutter {padding-right:0;}
  
  /* OWT Details Print */
  
  .details-OWT-main-title h1 {width: auto !important;}
  .details-OWT-backlink {display:none !important;}
  .details-OWT-main-title {min-height: 85px;}
  
  .details-OWT-main-print { border-right: 1px solid #CCCCCC;margin-right:-15px;padding-right:15px;}
  .details-OWT-main, .details-OWT-Contact-Info-Box {margin-top:0;}
  .details-OWT-print-chuck {float:right;margin-right:10px;position:relative;bottom:-30px;right:-15px;}
  .details-OWT-chuck-box {font-size:14px;line-height:130%;padding:10px 15px;margin-top:85px;}
  
  
 
  /* Career Plan Print */
  .printCareerPlanThPadding {display:block;}
  .printCareerPlanTdPadding {display:block !important;width:100%;}
  .printCareerPlanTdPadding td {padding:20px 14px 25px 14px;vertical-align:top;}
  .printCareerPlanActivity, .printActivity {width:580px;}
  .printStatus {width:154px;}
  .printCareerPlanActivity div {width:90% !important;}
  .printCareerPlanStatus div a {display:none !important;}
  .sidebarCareerPlan {margin-top:70px;}
  .printCareerPlanHideEdit img {display:none !important;}
  .printCareerPlanBorder {border-right:1px solid #cccccc;padding-right:25px;}
  .printCareerPlanPadding {padding-right:25px;}
  
  .qr-code-env { visibility: hidden; }
  
  /* Career Details */
  article.box {padding-bottom: 70px;}
}

@media print and (-webkit-min-device-pixel-ratio:0) { 
	article.box {padding-bottom: inherit;} 
}

body.channels_eomjmy_help_gethelp {background:none !important;}
.fntgts {font-size: 11px; color: #333333; padding-left:5px;}

/* Career Cluster Results */

.resultsGraph {
    margin:15px 20px;
    border:1px dotted #eeeeee;
}

.resultsGraphHeaderAll {
    background-color:#eee;
    font-weight:bold;
    padding:5px 0px;
    line-height:20px;
}

.resultsGraphBodyAll {
    background-color:#fff;
    line-height: 40px;
}

.resultsGraphHeaderFirst {
    margin-left: 10px;
    float:left;
    font-weight:bold;
    width:390px;
}

.resultsGraphBodyFirst {
    float:left;
    font-weight:bold;
    max-width:380px;
}

.resultsGraphBodyFirst2 {
    font-weight:bold;
    max-width:480px;
    line-height:20px;
    display:inline-block;
    vertical-align:middle;
}

.resultsGraphHeaderSecond {
    float:right;
    width:240px;
    margin-right:10px;
}
.resultsGraphHeaderSecond2 {
    float:right;
    width:140px;
    margin-right:10px;
}

.resultsGraphBodySecond {
    float:right;
    width:240px;
}

.resultsGraphBodySecond2 {
    float:right;
    width:140px;
    display: block;
    line-height: 35px;
    padding: 5px 0;
}

.resultsGraph .resultsGraphBodyRow {
    border-bottom:1px dotted #eeeeee;
    margin: 0 10px;
}

.resultsGraphBodyRow:last-of-type {
    border-bottom:0px dotted #eeeeee;

}

.resultsGraphColor {
    float:left;
    height:20px; 
    margin:10px 0;
    margin-right:10px;
    margin-bottom: -20px;
}

.resultsGraphColorNum {
    float:left;
    height:30px; 
}

.textAboveGraf, .textUnderGraf {
    margin:25px 20px;
}

.textAboveGraf h2{
    font-size:17px;
    margin: 20px 0;
}

.textAboveGraf .resultsPdfText {
    float:right;
    margin-top:0px;
    width:250px;
}

.resultsSecondH2Block {
    margin-top:20px;
}

.resultsSecondH2Block h2 {
    margin-top:0;
    padding-top:0;
    float:left;
}

.textAboveGraf2 {
    margin:0 20px 25px 20px;
}

.textUnderGraf ol {
    margin: 10px 0 0 20px;
    padding:0;
}

.textUnderGraf ol li {
    margin:0;
    padding:10px 0;
}

.cciBackpackWidget {
    line-height: 40px;
}

.cciBackpackWidget .resultsGraphBodyRow {
    border-bottom:1px dotted #eeeeee;
}

.cciBackpackWidget .resultsGraphBodyRow:last-of-type {
    border-bottom:0px dotted #eeeeee;
}

.printCciAnswers {background: url("https://securemedia.newjobs.com/id/mgs/6914/printer.png") no-repeat left center;text-transform:uppercase;font-size:11px;line-height:18px;font-weight:bold;padding-left:20px;display:inline-block;padding-top:2px;}

.cciViewAnswersPosRel { 
    position:relative;
    height:100px;
    width:250px;
}

.cciViewAnswersBirdPos {
    position:absolute;
    top:0px;
    right:0px;
}

.cciViewAnswersLogoPos {
    position:absolute;
    top:0px;
    right:70px;
}

.cciViewAnswersPrintPos {
    position:absolute;
    top:0px;
    right:170px;
}

.cciViewAnswersFooter {
    width:100%;
    text-align:center;
    background: #605660;
    margin-top:20px;
    padding:10px 0px;
}

.JTAlert { padding-left: 20px; padding-top:2px; color:Red;}
.OwenBox {position:relative;}
.OwenPrint {position:absolute;right:0;bottom:0;}

.targetLocationMessageTitle {
    text-align:left; 
    color:Red;
    padding-bottom:10px;
}
.targetLocationMessageWording {text-align:left;}


.cssMarginRight5 {margin-right:5px;}
.cssMarginTop5 {margin-top:5px;}
.cssMarginBottom3 {margin-bottom: 3px;}
.cssMarginBottom5 {margin-bottom:5px;}

.sliderResponsive, .seekerMain .backpackResponsive {display:none;}
.OwenBox {position:relative;}
.OwenPrint {position:absolute;right:0;bottom:0;}

.calendarEmailOptOut {padding-top:20px;}
.calendarEmailOptOut a {float:right;}




.mobile-h-name, .mobile-h-seats, .mobile-h-county, .mobile-h-StartDate, .mobile-h-EndDate, .mobile-h2-name, .mobile-h2-seats, .mobile-h2-county, .mobile-h2-StartDate, .mobile-h2-EndDate {display:none;}
    
#sDialog {display:none;}
.longTextShorted {line-height: 17px;}
.longTextShorted .moreLink {position:absolute;right:25px;bottom:20px;background:white;padding-left:15px;text-decoration:none;cursor:pointer;color:#0e3f75;}
.longTextShorted .moreLink:hover {text-decoration:underline;}

.longTextLong {height:68px;overflow:hidden;}

.jobSeekerLinks  {
    margin-left:100px;
}

.jobSeekerLinks li  {
    line-height:25px;
}

.jobSeekerLinks a  {
    color:#000;
    text-decoration:underline;
}

.jobSeekerLinks a:hover  {
    text-decoration:none;
}


/*how do i page styles*/

.howdoiEmployer {
    font-family: Arial, FreeSans;
    color: #1fb6e7;
    font-size: 16px;
    font-weight: bold;
}


.howdoi li a {
    color: #0000FF;
}

.howdoi span a {
    color: #0000FF;
}

.howdoi a:hover {
    color: #717174;
}

.howdoi a.button {
    color: #fff;
    margin-right:10px;margin-top:5px;
}

.howdoi a.button.launchBtnFltRight {
    float:right;padding:3px 13px;
    margin-right:0;margin-top:-5px;
}

.howdoi .accTable {font-size:12px;margin: 15px 0;}
.howdoi .accTable th, .howdoi .accTable td {padding:10px;}

.landingPageContentModules {
    border: none;
}

.howdoiJobSeeker {
    font-family: Arial, FreeSans;
    color: #b5dc10;
    font-size: 16px;
    font-weight: bold;
}

ul.std-list li {
    margin-left: -10px;
    padding-bottom: 7px;
    font-size: 11px;
    list-style: none url('https://securemedia.newjobs.com/id/mgs/6914/icons/listBullet.gif');
}


.right-contentBox .default-title {
    text-align: left;
    line-height: 28px;
    overflow: hidden;
}

.right-contentBox .body {
}


.right-contentBox {
    margin-top: 15px;
    overflow: hidden;
    text-align: left;
}

.disclaimer {
    margin-top: 10px;
    font-weight: normal;
    margin-left: -200px;
}

    .disclaimer div {
        margin-bottom: 10px;
        font-weight: bold;
    }


/* Our Partners */

.partnersIconsContainer {width:750px;text-align:center;margin:80px auto 150px auto;}
.partnersIconsContainerCenter {position:absolute;width:100%;height:100%;}
.partnersIconsCell {width:250px;text-align:center;float:left;margin:20px 0;height:80px;}
.partnersIconsCell img {position:relative;top:50%;transform: translateY(-50%);}


.tabeContainer {}
.tabeContainer .formFieldWrapperTabeShort {width:220px;float:left;}
.tabeContainer .formFieldWrapperTabeShort select {width:200px;line-height:25px;height:25px;}
.tabeContainer .tabeDatepickerContainer input {float:left;line-height:25px;height:25px;margin-right:5px;}
.tabeContainer .tabeDatepickerContainer .ui-datepicker-trigger {height:25px;cursor:pointer;}
.tabeContainer .tabeDatepickerContainer {width:135px;float:left;}
.tabeContainer .tabeDatepickerContainerHeader {width:135px;float:left;font-weight:bold;}
.tabeContainer .labelWrapperTabe {line-height:25px;height:25px;font-weight:normal;width:200px;padding: 0 20px 0 0;float:left;}
.tabeContainer h3 {width:400px;padding-right:20px;float:left;margin-right:20px;}
.tabeContainer .tabeTopBoxMargin {margin-top:25px;}
.tabeContainer .tabeDatepickerContainerHeader2 {line-height:25px;height:25px;font-weight:normal;width:140px;padding: 0 20px 0 0;float:left;display:none;}

.chuckIconMobileHeader {float:right;margin:0 0 -20px 15px;height:80px;display:none;}


.k-12-resources h2 {
    margin-top:30px;
    font-size:1.3em;
}
.k-12-resources p {
    margin:15px 0;
}
.skillsBasedHiringResources h2 {
    margin-top:30px;
    font-size:1.3em;
}
.skillsBasedHiringResources p {
    margin:15px 0;
}

.talentNeoThreeCols {margin-bottom:30px;margin-top:30px;}
.talentNeoThreeCols .talentNeoCol {float:left;width:33%;text-align:center;font-size:17px;}

.skillsBasedHiringSeeker p {padding:5px 0 10px 0;}

.talentNeoPartnerLink {text-align:center;margin:15px auto;}
.talentNeoPartnerLink a {text-align:center;font-style:italic;font-size:14px;}

/* Resumes */

.emailPrintButtonsContent {position:absolute;right:15px;top:5px;}

.headlineEditMobile .labelWrapper {float:left;width:150px;padding-top:2px;margin-bottom:5px;}
.headlineEditMobile .formFieldWrapper {float:left;margin-bottom:5px;}

.objectiveEditTableMobile .oECounter {width:100%;position:relative;padding:10px 40px 10px 0;}
.objectiveEditTableMobile .oESpell {text-align: right;position:absolute;right:0;top:10px;}
.nowrap {white-space:nowrap;}

.referencesMobile .labelWrapper {float:left;width:150px;padding-top:2px;margin-bottom:5px;}
.referencesMobile .labelWrapper .stuffing{width:12px;display: inline-block;}
.referencesMobile .formFieldWrapper {float:left;margin-bottom:5px;}

.quickResumeMobile .labelWrapper {float:left;width:150px;padding-top:2px;margin-bottom:5px;}
.quickResumeMobile .labelWrapper .stuffing{width:12px;display: inline-block;}
.quickResumeMobile .formFieldWrapper {float:left;margin-bottom:5px;}

.experienceMobile .labelWrapper {float:left;width:150px;padding-top:2px;margin-bottom:5px;}
.experienceMobile .formFieldWrapper {float:left;margin-bottom:5px;}
.experienceMobile .formNoteWrapper{width:250px; position:absolute; left:480px;margin-bottom:5px;}
.experienceMobile .spellcheck{margin-left:100px;}

.quickResumeMobile .dottedLine {max-width:500px;margin:10px auto;border-top:1px dashed #aaa;border-bottom:none;border-left:none;border-right:none;}

.experienceUploadCopyMobile .labelWrapper {float:left;width:160px;padding-top:2px;margin-bottom:5px; white-space:nowrap;}
.experienceUploadCopyMobile .formFieldWrapper {float:left;margin-bottom:5px;}

.resumeEditMobile .labelWrapper {float:left;width:160px;padding-top:2px;margin-bottom:5px;}
.resumeEditMobile .formFieldWrapper {float:left;margin-bottom:5px;}
.resumeEditMobile .resumeEditMobileStatus {padding-top:5px;}
.resumeEditMobile .resumeEditMobileStatus .resumeEditMobileStatusOptions {padding-left:10px;}

.listResumesDataRow .resumeTitle {max-width:287px;word-wrap: break-word;display: block;hyphens: auto;}
.resumeTipHeader {word-wrap: break-word;hyphens: auto;}

.targetJobMobile .labelWrapper {float:left;width:160px;padding-top:2px;margin-bottom:5px; white-space:nowrap;}
.targetJobMobile .formFieldWrapper {float:left;margin-bottom:5px;}

/* CCMEP Assessment Summary */

#summary-assessment ul { list-style-type: none; }
#summary-assessment li > dl { display: flex; flex-wrap: wrap; }
#summary-assessment dl dd, #summary-assessment dl dt { flex-grow: 1; }
#summary-assessment dl dt { width: 200px; }
#summary-assessment h2, #summary-assessment h3 { background-color: #aeaaaa; color: white; padding: 5px; }
#summary-assessment h2 { font-size: 1.3em; padding: 5px; padding-left: 10px; }
#summary-assessment h3 { padding: 5px; padding-left: 10px; }

.assessmentSummaryPrintTopContainer {}
.assessmentSummaryPrintRightTopImgContainer {float:right;position:relative;width: 170px;}
.assessmentSummaryPrintLogo {margin:10px 0 20px 0;}
.assessmentSummaryPrintRightTopImg {float:left;}
.assessmentSummaryPrintRightTopText {position:absolute;top:30px;right:0px;}
.assessmentSummaryPrintDate {position:fixed;bottom:0px;right:0;background:white;padding:5px;} 

.emailCCMEP {float:right;color: #0e3f75; background: url("https://securemedia.newjobs.com/id/MGS/6914/main/icon_mail.png") no-repeat right center;text-transform:uppercase;font-size:11px;margin-top:2px;line-height:18px;font-weight:bold;padding-right:20px;margin-right:15px;cursor:pointer;}
.emailCCMEP:hover {text-decoration: underline; cursor: pointer;}

.resumePrint {float: right;color: #0e3f75;background:url("https://securemedia.newjobs.com/id/MGS/6914/print.png") no-repeat right center;text-transform: uppercase;font-size: 11px;margin-top: 2px;line-height: 18px;font-weight: bold;padding-right: 20px;margin-right: 15px;cursor: pointer;}
.resumePrint:hover {text-decoration: underline;cursor: pointer;}

.resumeSave {float: right;color: #0e3f75;background: url("https://securemedia.newjobs.com/id/MGS/6914/save.png") no-repeat right center;text-transform: uppercase;font-size: 11px;margin-top: 2px;line-height: 18px;font-weight: bold;padding-right: 20px;margin-right: 15px;cursor: pointer;}
.esumeSave:hover {text-decoration: underline;cursor: pointer;}

/* CCMEP Supportive Services */

#supSerTable {width:100%;line-height:40px;margin-top:15px;}
#supSerTable div.supSerTableHeader {background-color:#aeaaaa;color:white;font-weight:bold;padding:0 10px;}
#supSerTable .supSerTableHeaderFirstRow {font-weight:bold;background:#eeeeee;font-size: 1.17em;}
#supSerTable div.supSerTableBody, #supSerTable div.supSerTableHeaderFirstRow  {padding:0;display:flex;}
.supSerTableHeaderFirstRow div, .supSerTableBody div {display:inline-block;}
.supSerHeaderFirstRow .supSerTableBodyFirstCol {float:left;}
.supSerTableBodyFirstCol {margin-left:0;padding:0 10px;width:59%;}
.supSerTableBodySecondCol {padding:0 10px;width:20%;}
.supSerTableBodyLastCol {padding:0 10px;width:20%;}
#supSerTable .hiddenFields {display:none;}

/* CCMEP Planned Services */

#plannedServicesTable {width:100%;line-height:40px;margin-top:15px;}
#plannedServicesTable div.plannedServicesTableHeader {background-color:#aeaaaa;color:white;font-weight:bold;padding:0 10px;}
#plannedServicesTable .plannedServicesTableHeaderFirstRow {font-weight:bold;background:#eeeeee;font-size: 1.17em;}
#plannedServicesTable div.plannedServicesTableBody, #plannedServicesTable div.plannedServicesTableHeaderFirstRow  {padding:0;display:flex;}
.plannedServicesTableHeaderFirstRow div, .plannedServicesTableBody div {display:inline-block;}
.plannedServiceHeaderFirstRow .plannedServicesTableBodyFirstCol {float:left;}
.plannedServicesTableBodyFirstCol {margin-left:0;padding:0 10px;width:59%;}
.plannedServicesTableBodySecondCol {padding:0 10px;width:20%;}
.plannedServicesTableBodyLastCol {padding:0 10px;width:20%;}
#plannedServicesTable .hiddenFields {display:none;}

/* Video Sessions */

.videoSessionsEmailPrintIconsContainer {position:absolute;top:15px;right:10px;}
.videoSessionsHeading {padding:10px !important;}

.videoSessionsTdName, .videoSessionsTdViewBtn, .videoSessionsTdViewed, .videoSessionsTdAction {display:inline-block;}
.videoSessionsTdName  {width:350px;}
.videoSessionsTdName em {color: #ff0202}
.videoSessionsTdViewBtn {width:calc(100% - 20px - 640px);}
.videoSessionsTdViewed {width:100px;}
.videoSessionsTdAction {width:190px;}
.videoSessionsMobileHeading {font-weight:bold;margin-bottom:2px;}
.videoSessionsMobileShow {display:none;}

.tooLateToUnregister, .areYouSure h3 { color: red; }

.videoSessionsWidgetTdName  {width:calc(100% - 100px);text-align:left;padding:10px 10px 10px 0;}
.videoSessionsWidgetTdViewed {width:100px;text-align:left;padding:10px 10px 10px 0;}

.training-tests-table .button.disabled, .training-tests-table .button.disabled:hover, .training-tests-table .button.disabled:link, .training-tests-table .button.disabled.visited, .training-tests-table .button.disabled:active {cursor:initial;color:#aaa;background:#ddd;} 
.schedulerButton .button.disabled, .schedulerButton .button.disabled:hover, .schedulerButton .button.disabled:link, .schedulerButton .button.disabled.visited, .schedulerButton .button.disabled:active {cursor:initial;color:#aaa;background:#ddd;border-color: #bababa;text-shadow: 0px 1px 1px #fff;} 
#lightRegModal {width:100% !important;}

.videoSessionsPopupHr {margin:20px 0;border:none;border-top:1px solid #eee;}
.videoSessionsPopupBtn {width:100%;text-align:right;}
.videoSessionsPopupBtn button:first-of-type {margin:0 5px 0 0;}

.videoSessionsWidgetTable {width:100%;}
.videoSessionsWidgetTable .heading {background:#eee; border-top:dotted 1px #ccc;}
.videoSessionsWidgetTable .heading th {padding:7px 14px 7px 0; text-align:left;}
.videoSessionsWidgetTable .heading th:first-child {padding-left:14px;}
.videoSessionsWidgetTable .row {border-bottom:dotted 1px #ccc;display:table-row;}
.videoSessionsWidgetTable tr:last-of-type {border-bottom:none;}
.videoSessionsWidgetTable .row td {padding:10px 10px 10px 0;width:170px;}
.videoSessionsWidgetTable .row td .score-name {font-size:16px;}
.videoSessionsWidgetTable .row td:first-child {padding-left:0px;width:calc(100% - 90px);}
.videoSessionsWidgetTable .row td:nth-of-type(2), .videoSessionsWidgetTable .row td:nth-of-type(3) {text-align:right;}
.videoSessionsWidgetTable .button {margin-top:0;}

/* Adult Learning */

.adultLearning h2 {margin-top:30px;margin-bottom:15px;}
.adultLearning p {margin-bottom:25px;}
.adultLearningLogo {position:absolute;right:20px;top:0;}
.adultLearning a:active, a:hover {cursor: pointer;}

/* IOP */
.IopActivities .ccmepLinks {float:left;text-align:left;}
.IopActivities .containerSetPosition {position:inherit;}
.IopActivities .report-tab li.td {padding:15px 0;}
.IopActivities .report-tab .status {margin-left:0;}
.IopActivities .report-tab .list-item-activity, .IopActivities #report-tab .list-item-status, .IopActivities #report-tab .list-item-date, .IopActivities #report-tab .list-item-edit {padding: 7px 14px;}

.IopActivities .email-copy-dialog {display:none;}

.noActivitiesMessage { padding-top: 10px; padding-left: 5px; font-size: 1.1em; }


.careersContainer .budgetList,
.careersContainer .industriesList,
.careersContainer .educationsList,
.careersContainer .regionsList,
.careersContainer .region-filter,
.careersContainer .salariesList,
.careersContainer .keywordField,
.careersContainer .work-values-container {
    float:left;
    /*margin-left:10px;*/
}
.careersContainer .industriesContainer,
.careersContainer .educationsContainer,
.careersContainer .salaryContainer,
.careersContainer .keywordsContainer,
.careersContainer .degreeContainer,
.careersContainer .budgetContainer{
    float:left;
    position:relative;
    padding-top:20px;
}
.careersContainer .budgetContainer,
.careersContainer .industriesContainer{
    padding-right: 10px;
}
.careersContainer .keywordsBranchInputs {float:left;position:relative;}
.careersContainer .budgetList {float:left;margin-left:0;width:190px;}
.careersContainer .industriesList {float:left;margin-left:0;width:290px;}
.careersContainer .salariesList {width:200px;}
.careersContainer .veteranGoButton {position:absolute;right:-57px;top:0;}
.careersContainer .goButton {position:absolute;right:-57px;top:20px;}
.careersContainer .keywordField, .careersContainer .keywordsBranchInputs {width:200px;}
.careersContainer .branchesList {margin-left:10px;width:200px;}
.careersContainer .region-filter {margin-left:0px;float:right;position:relative;padding-top:20px;}
.careersContainer .work-values-container {margin-left:0px;float:left; position:relative;padding-top:20px;}
.careersContainer a {float:left;margin-left:5px;}
.careersContainer .careersLabel, .careersContainer .degreeLabel {position:absolute;left:0;top:0;}

.careersContainer .educationsContainer .careersLabel,
.careersContainer .salaryContainer .careersLabel,
.careersContainer .region-filter .careersLabel,
.careersContainer .keywordsContainer .careersLabel,
.careersContainer .work-values-container .careersLabel  {
    /*left:10px;*/
}
.careersContainer {clear:both;margin-bottom: 15px;}
.matchedOccupationsSelector .compare {margin-bottom:15px;}
.careersContainer .work-values-container .browseButton {float: right}

.militarySearchNote {margin-bottom:20px;}

.foundSchools .region-filter {padding:5px 0;width:100%;}

.careerProfilePagesContent .emailCCMEP {display:none;}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {z-index:111;}
.howdoi .ui-corner-all, .howdoi .ui-corner-bottom, .howdoi .ui-corner-right, .howdoi .ui-corner-br {z-index:1;}
.channels_eomjmy_exploreit_careerdetails .ui-widget-overlay {position: fixed;}

/* *** UCPassword *** */

.ucPasswordContainer .ucPasswordInput, .ucPasswordContainer .ucReEnterPasswordInput, .ucPasswordContainer .passval {width:100%;max-width:350px;}

.ucPasswordContainer .ucPasswordInput, .ucPasswordContainer .ucReEnterPasswordInput {border: 1px solid #ccc;padding: 4px;width: 100%;}
.ucPasswordContainer .ButtonLeft, .ucPasswordContainer .ButtonRight {display:none;}

.sr-quickview {
    display: none;
}

.sr-desc {float:left;width:300px;padding:15px 15px 15px 0;}
.sr-info {float:left;width:250px;padding:15px 0;}
.sr-desc-apply {text-align:center;}
.sr-desc-apply a {padding:10px 15px;display:inline-block;margin-top:30px;}
.sr-info-row.location {margin-bottom:10px;}
.sr-info-heading {font-weight:bold;}
.sr-info-heading.sr-info-about {margin-bottom:10px;}

.quick-view-button {display:inline-block;font-size:12px;cursor:pointer;border: 1px solid #aaa;line-height:12px;background:#ffebab;padding:3px 5px;text-transform:uppercase;}
.quick-view-button:hover {background:#ffdc6c;}

/*live chat*/
#liveChatButton {text-align:center;margin-top:3px;display: none;}
#velaro-mobile-inline { display: none;}
#velarochat { display: none;}

/* *** Financial Literacy *** */

.landingPageCopyFinLit h1 {margin-left:0px;margin-bottom:30px;margin-top:10px;}
.landingPageCopyFinLit {position: absolute; left: 20px; top: 30px; padding: 0 14px 0 0;}
.finLitLandingLeftCol {float:left;width:calc(100% - 210px);}
.landingPageContentModules .threeColModuleFinLit {min-height: 300px;}
.finLitLandingRightCol {float:right;width:200px;text-align:center;}
.finLitLandingVideo {margin:auto;width:320px;height:215px}
.finLitMainImg {height:200px;}
.flipImageH {        
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";}

.landingPageContentModules .threeColModule.threeColModuleFinLit.firstIcon, .landingPageContentModules .threeColModule.threeColModuleFinLit .firstIcon {background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/financial-literacy-red.png') no-repeat center 0 / 80px auto;}
.landingPageContentModules .threeColModule.threeColModuleFinLit.secondIcon, .landingPageContentModules .threeColModule.threeColModuleFinLit .secondIcon {background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/financial-literacy-blue.png') no-repeat center 0 / 80px auto;}
.landingPageContentModules .threeColModule.threeColModuleFinLit.thirdIcon, .landingPageContentModules .threeColModule.threeColModuleFinLit .thirdIcon {background: transparent url('https://securemedia.newjobs.com/id/MGS/6914/main/financial-literacy-green.png') no-repeat center 0 / 80px auto;}

.landingPageContentModules .clipboardIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/clipboard.png') no-repeat 14px 0;}
.landingPageContentModules .chartIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/Chart.png') no-repeat 14px 10px;}
.landingPageContentModules .financeIcon {background: transparent url('https://securemedia.newjobs.com/id/mgs/6914/LandingPageIcons/finance.png') no-repeat 0px 10px;}

.landingPageContentModules .threeColModule.threeColModuleFinLit .firstIcon,
.landingPageContentModules .threeColModule.threeColModuleFinLit .secondIcon,
.landingPageContentModules .threeColModule.threeColModuleFinLit .thirdIcon {height: 80px;margin: 15px;width: 80px;display:none;}

/* *** Work Values ****/

.workValuesPagesAvatar {position: absolute; left: 27px; top: -13px;}
.workValuesPagesAvatar img {height:349px;}
.workValuesPagesCopy {margin: 40px 60px 0 40px;z-index:2;position:relative;}
.workValuesPagesCopy .buttonWrapper{margin: 25px 0 15px 0;}

.workValuesPagesWrapper {padding: 0;}
.workValuesPagesWrapper .protoQuestTitle {padding-top:10px;padding-bottom:20px;}
.workValuesPagesContent .mainContent {float: left; position: relative; margin: 0px 0 0 0; padding: 0 14px 0 0;}
.mainContent.welcome {}
.workValuesPagesAvatar {position: absolute; left: 27px; top: -13px;}
.workValuesPagesAvatar img {height:349px;}
.workValuesPagesCopy {margin: 40px 60px 0 40px;z-index:2;position:relative; width: 70%;}
.workValuesPagesCopy .buttonWrapper{margin: 25px 0 15px 0;}
.workValuesPagesWrapper .mainContent.tutorial {background-color: #fff;height: 388px; background: #fff url('https://securemedia.newjobs.com/id/mgs/6914/CarrerProfileTutorBgd.jpg') no-repeat left bottom;}
.workValuesPagesWrapper .mainContent.tutorial .workValuesPagesAvatar {position: absolute; left: 41px; top: 33px;}
.workValuesPagesWrapper .mainContent.tutorial .workValuesPagesCopy {margin: 50px 14px 0 280px}
.workValuesPagesWrapper .mainContent.tutorial select {display: block;}
.workValuesPagesWrapper .mainContent.tutorial .ui-widget-content{margin: 20px 0 15px 0;}
.workValuesPagesWrapper .mainContent.tutorial .buttonWrapper{margin: 35px 0 15px 0;}

.workValuesPagesWrapper .mainContent.steps {margin-top:0px; background-color: #fff;}
.workValuesPagesWrapper .mainContent.steps .workValuesPagesAvatar {position: absolute; left: 51px; top: -13px;}
.workValuesPagesWrapper .mainContent.steps .workValuesPagesCopy {margin: 20px 14px 0 280px}
.workValuesPagesWrapper.mainContent.steps .buttonWrapper{margin: 35px 0 15px 0;}

.workValuesPagesWrapper .mainContent.introPage .workValuesPagesCopy {margin: 35px 60px 0 270px;}
.workValuesPagesWrapper .mainContent.introPage .workValuesResultAvatar {position: absolute; left: 40px; top: -13px;}

.workValuesPagesContent .sideBar {float: left; width: 224px; margin: 0px 0 0 0; padding: 0 0 0 14px;}

.wciContainer {margin: 30px 0;}
.widget-unit .wciContainer {margin: 15px 0;}
.wciContainer .workingConditions, .wciContainer .independence {border:0px solid black;background:#eb1d25;color:white;text-transform:uppercase;font-weight:bold;padding:0px 15px;margin:5px 0;line-height:40px;max-width:280px;position:relative;}
.wciContainer .workingConditions {margin-bottom: 10px;}
.wciContainer .independence {}
.wciContainer .wVnum {float:right;background:white;color:black;position:absolute;right:0;top:0;bottom:0;font-size:19px;padding:0 15px; 
width: 50px; text-align: center;}
.workValuesPagesWrapper .resortCardsBtn, .widget-unit .resortCardsBtn {margin-left:15px;}
.widget-unit .workValuesScoreBtn {margin-top:0px;}

.workValuesTextContainer {margin:15px 0 30px 0;float:left;min-height: 120px;}
.workValuesTextRow {clear:both;width:600px;display:block;margin-bottom:15px;}
.workValuesTextLeftCol {float:left;width:70px;font-weight:bold;}
.workValuesTextRightCol {float:left;width:530px;}
.workValuesTextContainerBottom {margin:30px 0 15px 0;}

.workValuesOwen {float:right;margin-right:120px;height:160px;}

.helpLink {float:left;}

.dropZoneLegend {border:1px solid green;width:auto;height:30px;margin:0 5px 15px 5px;
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, green, white); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, green, white); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, green, white); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, green , white); /* Standard syntax */
}
.dropZoneLegend .imp, .dropZoneLegend .unimp {color:green;line-height:30px;font-weight:bold;margin:0 25px;}
.dropZoneLegend .imp {float:left;color:white;}
.dropZoneLegend .unimp {float:right;color:green;}

#originMobile {display:none;}
#origin, #originMobile, .dropZone {margin:auto;}
#origin .droppedItems .votingButtonContainer, #origin .droppedItems .legend,
#originMobile .mobileItems .votingButtonContainer, #originMobile .mobileItems .legend {display:none;}

.arrows {border-bottom:1px solid black;border-left:1px solid black;border-right:1px solid black;width:80%;height:10px;margin-top:15px;margin-left:10%;background:white;position:relative;}
.arrows::before {content: "\25b2";position:absolute;left:-6px;bottom:3px;color:black;font-size:12px;}
.arrows::after {content: "\25b2";position:absolute;right:-6px;bottom:3px;color:black;font-size:12px;}

#origin .droppedItems, #originMobile .mobileItems {width:19%;height:80px;margin:0.5%;float:left;background:#808080;color:white;font-size:14px;text-align:center;padding:10px;justify-content: center;
                                                   display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;
}

a:active.droppedItems.placeholder .textContainer {color:#eee !important;}

#origin a:hover, #originMobile a:hover {text-decoration:none;}
#origin, #originMobile {width:100%;height:360px;margin-bottom:30px;background-color: #fafafa;}

.droppedItems {cursor:move;z-index:2;} 
.dropZone {width:100%;}
.dropZone .droppedItems {width:100%;max-width:200px;height:76px;background:#fff;border:0;color:#000;font-size:14px;text-align:left;padding:10px;justify-content: center;text-decoration: none;
display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;
}
.dropZone .droppedItems.textContainer {width:100%;text-align:center;}
.dropZone .fbox {width:19%;height:80px;float:left;border:2px dotted #ccc;margin:0.5%;z-index:1;}
/*.dropZone .fbox {position:relative;}*/
.dropZone .fbox.over {border:2px solid #ddd;}
.dropZone .fbox::before {content:" ";position:absolute;left:50%;top:-12px;height:10px;border-left:1px dotted #aaa;}
.dropZone .fbox:nth-child(1)::before,
.dropZone .fbox:nth-child(2)::before,
.dropZone .fbox:nth-child(3)::before,
.dropZone .fbox:nth-child(4)::before,
.dropZone .fbox:nth-child(5)::before {top:-22px;height:20px;}

#origin .ui-draggable-dragging, .dropZone .ui-draggable-dragging {border:2px dotted #ccc !important;}

#origin.fbox, .dropZone .fbox, #originMobile
{
    min-height: 80px;
}
#originMobile .mobileItems
{
    border: solid 2px gray;
}

#origin a:focus, .dropZone a:focus, #origin a:focus .textContainer, .dropZone a:focus .textContainer {background:#0bb2ea;color:white;}

#origin .droppedItems.placeholder, #originMobile .mobileItems.placeholder {text-decoration: line-through;background-color:#fafafa;color:#eee;border:2px dotted #eee;}
#origin .textContainer, #originMobile .mobileItems .textContainer, #originMobile .mobileItems .votingButtonContainer {background:#808080;text-align:left;}
#origin .droppedItems.placeholder .textContainer {background:initial;}
#origin .droppedItems.placeholder {background:#fff;}

#origin .custom-menu {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    border: 1px solid #CCC;
    white-space: nowrap;
    font-family: sans-serif;
    background: #FFF;
    color: #333;
    border-radius: 5px;
    padding: 0;
}

/* Each of the items in the list */
#origin .custom-menu li {
    padding: 8px 12px;
    list-style-type: none;
    transition: all .3s ease;
    user-select: none;
    text-align:left;
}

#origin .custom-menu li:not(.full):hover {
    background-color: #DEF;
    cursor: pointer;
}

#origin .custom-menu li.selected {background-color: #DEF;}
#origin .custom-menu li.full {text-decoration: line-through;}
#origin .custom-menu li.remove {border-top:1px solid #ccc;}


.resetWorkValues, .button-large.submitWorkValues {margin-top:20px;}
.button-large.submitWorkValues {float:right;display:none;}

.assessment-buttons {margin-top: 20px;display: block;width: 100%;text-align:center;}
.assessment-buttons .button {margin: 10px;}

.workValuesPagesWrapper .wvMainHeadingContainer {font-weight:bold;font-size:15px;margin-top:25px;margin-bottom:-10px;}
.workValuesPagesWrapper .wvMainHeadingContainer .wvMainHeadingLeft {width:50%;text-align:left;padding-left:25px;float:left;}
.workValuesPagesWrapper .wvMainHeadingContainer .wvMainHeadingRight {width:50%;text-align:center;float:left;padding-right:25px;}

.workValuesPagesWrapper .workValuesResultsContent {padding:40px 20px 20px 20px;background: #EEEEEE;}
.workValuesResultsContent .workValuesTextContainer {float:none;min-height:auto;margin: 30px 0px;}
.workValuesResultsContent .workValuesResultsBox {background: white;padding: 60px 25px 25px 25px;position:relative;margin-top:20px;}
.workValuesResultsContent .workValuesResultsBox.noTopPadding {padding: 25px;}
.workValuesResultsContent .workValuesResultsBox .wvHeading {background:#eb1d25;color:white;text-transform:uppercase;font-weight:bold;padding:0px 25px;line-height:40px;width:280px;position:absolute;left:0;top:0;font-size:14px;}
.workValuesResultsContent .workValuesResultsBox .wvContentLeft {width:50%;float:left;}
.workValuesResultsContent .workValuesResultsBox .wvContentRight {width:50%;float:right;text-align:center;margin-top: -40px;}
.workValuesResultsContent .workValuesResultsBox .wvContentNum {font-size:75px;color:#eb1d25;text-align:center;}
.workValuesResultsContent .workValuesResultsBox .workCondSelects {width: 230px;margin: 5px 0 15px 0;}

.workValuesResultsContent .workValuesResultsBox .wvHeading2 {margin:0 0 5px 0;color:#eb1d25;text-transform:uppercase;font-size:15px;font-weight:bold;}
.workValuesResultsContent .workValuesResultsBox .wvContent {margin-bottom:25px;}
.workValuesResultsContent .workValuesResultsBox .wvContent:last-of-type {margin-bottom:0px;}
.workValuesResultsContent .workValuesResultsBox .wvContent .wvScore {color:#eb1d25;font-weight:bold;}

.workValuesResultsContent .workValuesResultsIntro {width:calc(100% - 170px);float: left;}
.workValuesResultsContent .workValuesResultsAvatar {height:160px;float:right;position:relative;top:10px;-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}

.workValuesResultsContent .emailPrintButtonsContent {position:absolute;right:20px;top:10px;}

/* FLC */

.flcLeftCol {width: 289px;float: left;}
.flcLeftCol ul li ul {display:none;}
.flcLeftCol .seeker-menu > ul > li > a {background-image:none;}
.flcLeftCol .seeker-menu > ul > li.activeItem > a, .flcLeftCol .seeker-menu > ul > li.activeItem > a.first, .flcLeftCol .seeker-menu > ul > li.activeItem H2 {background-color: #b81f39;color: #fff;}
.flcLeftCol li:first-of-type a {border-top: 1px solid #ddd !important;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.flcLeftCol li:last-of-type a {border-bottom: 1px solid #ddd !important;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}

.flcRightCol {width: 680px;margin: 0 0 0 25px;float: left;position: relative;}
.flcRightCol .contentRightCol {display:none;}
.flcRightCol  p {margin-bottom:15px;}
.flcRightCol .flcLogo {float:right;width:110px;margin-bottom:15px;}
.flcRightCol .halfLeftRightFlcCont {margin-top:40px;font-weight:bold;}
.flcRightCol .halfLeftFlcCont {width:50%;text-align:center;padding:30px 0;float:left;border-right:1px solid #ccc;}
.flcRightCol .halfRightFlcCont {width:50%;text-align:center;padding:30px 0;float:right;}

.flcRightCol .halfLeftRightFlcContSimple {margin-top:0;margin-bottom:15px;}
.flcRightCol .halfLeftFlcContSimple {width:50%;float:left;}
.flcRightCol .halfRightFlcContSimple {width:50%;float:right;}
.flcRightCol .flcLogo2 {float:right;margin:-30px 0 0px 20px;width:90px;}
.flcRightCol ul.list {text-align:left;padding:0;margin:5px 0 15px 15px;}
.flcRightCol .headingUl {font-weight:bold;text-transform:uppercase;margin-bottom:0px;}
.flcRightCol .flcLogoContainer {width:110px;float:right;margin:0px 0 20px 50px;}
.flcRightCol .flcNoLink, .flcRightCol .flcNoLink:hover {color:#333;text-decoration:none;cursor:initial;}
.mobile-mid-show {display:none;}

.step-tick {display: inline-block;width: 17px;}
.resea-step-listing {padding-bottom: 10px;}
.resea-step-paragraph {padding-bottom: 15px;}
.resea-steps-right-chuck {float: right;width: 150px;}
.resea-steps-left {float: left;}

.table-public-resume-rating .legacy-rating,
.listResumesDataRow .legacy-rating {
    color: #747474;
    cursor: default;
    text-decoration: none;
}

.table-public-resume-rating .legacy-rating span ~ .tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    font-family: Arial;
    font-size: 1.1em;
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #333333;
}

.table-public-resume-rating .legacy-rating span ~ .tooltip .tooltip-inner {
    font-size: 11px;
    font-family: Arial, sans-serif;
    max-width: 200px;
    font-weight: normal;
}

/* Cover Letter Widget */
.coverLetterWidgetItemWidth {
    width: calc(100% - 135px);
}
.formFieldWrapper {padding-top:5px;}

.no-results-found {
    text-align: center;
    padding-top: 15px;
}