img {
    border: none;
}


.word_highlight {
    background-color: #FFFF88;
}

.AjaxContentsContainer {
    background-color: #FFFFFF;
}

/*
*
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
*/


/* .baseFont, .ui-widget { font-family: Arial, Helvetica, sans-serif; } */
body, .baseFont, .ui-widget {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.baseFont {
    font-size: 9pt;
}

.hrm-ui-icon-button {
    width: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    font-size: 0.8em;
}

.ui-dialog .ui-dialog-buttonpane {
    padding: 0.3em;
}

#main_DialogMsg, #main_DialogMsgContainer {
    overflow: visible;
}

.pointer {
    cursor: pointer;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.GridItem .PercentDoneWrapper
{
    margin-top: 0px;
    padding-bottom: 1px;
    overflow: visible;
}
.GridItem.PercentActuallyDone
{
    position: relative;
    top: -14px;
    font-size: 8pt;
    text-align: center;
    width: 100%;
    height: 1px;
    color: #00f;
}
.PercentDoneWrapper .ui-progressbar {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.PercentDoneWrapper .ui-progressbar-value {
    background-color: #69c;
    margin: 0px;
}

#reqInfo {
    border-width: 1px;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 8px;
    /*height:435px;*/
    /*OVERFLOW-Y: scroll;*/
}

.reqInfoReply {
    border-width: 1px;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 8px;
    height: 435px;
    position: relative;
    overflow: auto;
}

.reqScroll {
    overflow: auto;
}

#resumeInfono {
    padding-top: 0px;
    padding-bottom: 0px;
}

#resumeInfono1 {
    border-top-width: 1px;
    border-top-color: #808080;
    border-top-style: solid;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 0px;
}

#c {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    width: 100%;
    height: 600px;
}

#mktoutlineemail {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    width: 93%;
    height: 600px;
}

#reqbuttons {
    padding-top: 10px;
    padding-bottom: 0px;
    text-align: center;
    vertical-align: middle;
}

#main_DialogInput {
    width: 300px;
}

#main_DialogMsg {
    font-size: 11pt;
}

    #main_DialogMsg ul {
        margin-left: 30px;
        margin-top: 8px;
    }

#logo {
    background-color: #FFFFFF;
}

#header {
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#globalnav {
    float: right;
    text-align: right;
}

#mainTabsOuterContainer {
    width: 100%;
    border: none;
    border-bottom: 2px solid #A6C9E2;
    position: relative;
    top: 1px;
    z-index: 1;
}

#mainTabsInnerContainer {
    z-index: 2;
    position: relative;
    top: 2px;
}

#mkttabs {
    background-image: url(../images/tab_bar_bg_grad.gif);
    background-repeat: repeat-x;
    background-position: center bottom;
    border-top: 1px solid #D9D9D9;
    background-color: #f1f1f1;
    padding-top: 12px;
}

#mktfiltersans {
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-color: #D9D9D9;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: #D9D9D9;
}

#searchhead, .searchhead {
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 2px;
    padding-left: 5px;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D9D9D9;
}

.overlay_bg {
    background: #ffffff none repeat scroll 0 0;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 1000;
    position: absolute;
}

.overlay_modal {
    position: absolute;
    z-index: 1001;
    background: white;
}

.overlay_loading {
    font-size: 12pt;
    padding: 15px;
    -moz-box-shadow: 1px 1px 2px #888;
    -webkit-box-shadow: 1px 1px 2px #888;
    box-shadow: 1px 1px 2px #888;
    filter: Shadow(Color=#888888, Direction=135,Strength=3);
}

    .overlay_loading img {
        margin-bottom: -10px;
        padding-left: 15px;
    }

#formleft {
    padding-right: 10px;
    text-align: right;
    width: 150px;
    float: left;
}

#formelement {
    padding-right: 10px;
    text-align: left;
    width: 250px;
    float: left;
    clear: left;
}

#searchheadtop, .searchheadtop {
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 20px;
}

#mktfilters {
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-color: #D9D9D9;
    border-width: 1px;
}

#mktfiltersNew {
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-left: 15px;
}

#mktfiltersFolder {
    background-color: #FFFFFF;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 20px;
    width: 100%;
}

.datatable {
    border-bottom: none;
    padding-left: 0px;
    padding-bottom: 20px;
    padding-top: 10px;
    width: 99%;
}

#mkttable, .mkttable {
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 25px;
    border-top: none;
    margin-top: 0px;
}

#dlXL {
    background-color: #FFFFFF;
    padding-top: 5px;
    width: 100%;
    text-align: right;
}

#areaheader, .areaheader {
    background-color: #FFFFFF;
    padding-top: 5px;
    width: 100%;
    text-align: left;
}


.topFilter {
    padding-bottom: 3px;
}


.clsButton {
    position: relative;
    height: 22px;
    padding: 0px;
    padding-top: 0px;
    padding-right: 5px;
    padding-left: 3px;
    padding-bottom: 1px !important;
    padding-bottom: 0px;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 0px;
    color: #fff;
    font-weight: 800;
    font-style: normal;
    font-size: 9pt;
    text-decoration: none;
    cursor: pointer;
    border-top: 1px solid #336f9d;
    border-bottom: 1px solid #336f9d;
    border-left: 1px solid #336f9d;
    border-right: 1px solid #336f9d;
    vertical-align: middle;
    background-color: #336f9d;
    background-image: url(../images/button_slice.gif);
    background-repeat: repeat-x;
    background-position: center;
}

    .clsButton * {
        font-style: normal;
        background-image: url(../images/button_slice.gif);
        background-repeat: repeat-x;
        background-position: center;
        display: block;
        position: relative;
        border: none;
        background-color: #336f9d;
    }

    .clsButton.disabled {
        background: #b7b7b7 !important;
        border-color: #7d7d7d !important;
        cursor: default !important;
    }


    .clsButton.blue {
    }

    .clsButton.green {
    }

    .clsButton.pink {
    }

.clsButton {
    background-image: url(../images/button_slice.gif);
    background-repeat: repeat-x;
    border-top: none;
    background-color: #336f9d;
    border: 1px solid #336f9d;
}

a.clsButton {
    display: block;
    color: #ffffff;
    text-align: center;
    font-family: Arial;
    padding-top: 2px;
    height: 17px;
    box-sizing: content-box;
    white-space: nowrap;
}

    a.clsButton.border-box {
        box-sizing: border-box;
        height: 23px;
    }

.clsButton.delCand {
    width: 25px;
    background-image: url(../images/deleteCand.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.clsButton.reload {
    width: 25px;
    background-image: url(../images/inbox_refresh.gif);
    background-repeat: no-repeat;
    background-position: center;
}


.formobj {
    width: 100%;
}

hr {
    color: #D9D9D9;
}

#mktoutline {
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.bkgH {
    background-color: #299408;
}

.bkgR {
    background-color: #F30001;
}

.bkgM {
    background-color: #2DAFCC;
}
/*
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
*/
body {
    margin: 0px;
}

    body.apps {
        margin: 5px;
        background-color: #FFFFFF;
    }


.bgApp, .mainNavTab {
    /* font-family: Calibri, Arial, Helvetica, sans-serif; */
}

.mainNavTab {
    font-size: 11px;
    height: 14px;
    border-top: 1px solid #A6C9E2;
    border-bottom: 2px solid #A6C9E2;
    border-right: 1px solid #A6C9E2;
    border-left: 1px solid #FDFDFD;
    background-color: #FDFDFD;
    cursor: pointer;
    font-weight: normal;
    padding-right: 4px;
    padding-left: 4px;
}

.mainNavTabSelected {
    border-top: 2px solid #A6C9E2;
    border-bottom: 1px solid #FFFFFF;
    border-right: 2px solid #A6C9E2;
    border-left: 1px solid #A6C9E2;
    font-weight: 800;
    background-color: #FFFFFF;
}

.mainNavTab:first {
}

.mainNavTabContainer {
    width: 100%;
    height: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
    display: block;
}

.bgApp, bgApp1, .bgAppOver {
    background-color: #FEFEFE;
}



.bgOver {
    background-color: #EEEAE1;
}

.bgOn {
    background-color: #A29D96;
}

.bgOn1 {
    background-color: #FFFFFF;
}

.bgWht {
    background-color: #FFFFFF;
}

.bgBlack {
    background-color: #000000;
}

.txtBold {
    font-weight: bold;
}

.bgbevel {
    background-color: #808080;
}

.trClickOn {
    background-color: #053A7E;
}

.txtSelected {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #FFFFFF;
    text-decoration: none;
}


a.lnkApp:link {
    font-style: normal;
    font-variant: normal;
    color: black;
    font-weight: 800;
    text-decoration: none;
}

a.lnkApp:visited {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: black;
    text-decoration: underline;
}

a.lnkApp:hover {
    font-style: normal;
    font-weight: 800;
    font-variant: normal;
    color: #555555;
    text-decoration: none;
}

a.lnkApp:active {
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #8DD95C;
    text-decoration: none;
}


a.lnktop:link {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #299408;
    text-decoration: none;
}

a.lnktop:visited {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #299408;
    text-decoration: none;
}

a.lnktop:hover {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #299408;
    text-decoration: underline;
}

a.lnktop:active {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #299408;
    text-decoration: none;
}

/***************************************************************/
/*                 */

a.unselectedtab {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.selectedtab {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.selectedtab1 {
    font-size: 5px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.Headtab {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.LabelTab {
    font-size: 12px;
    font-style: normal;
    color: #000000;
    empty-cells: show;
}

.pageHeader {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.rowdata {
    padding-left: 1px;
    padding-right: 1px;
    background-color: #FFFFFF;
}

.rowheaddata {
    padding-left: 3px;
    padding-right: 1px;
    background-color: #666666;
}

.rowheaddataPipe {
    padding-left: 10px;
    padding-right: 1px;
    background-color: #666666;
}

.rowheaddatakg {
    /*padding-left: 5px;*/
    background-color: #9f9f9f;
}

#resumeInfono .rowheaddatakg {
    background-color: inherit;
}

#resumeInfono .rowheaddatacr {
    font-size: 8pt;
    padding-left: 0px;
}

.rowheaddatacr {
    background-image: url(../images/top_grad_tall.gif);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #e0e0e0;
}

.rowheaddatakgPipe {
    padding-left: 10px;
    background-color: #9f9f9f;
}

.data {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.block-label {
    color: red;
    width: 300px;
}

.dataInvisible {
    font-size: 0px;
    font-style: normal;
    font-weight: normal;
    color: #ffffff;
    visibility: hidden;
}

.datahead {
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.datahead1 {
    font-size: 12px;
    font-weight: normal;
    padding-right: 1px;
    color: #FFFFFF;
}

.dataheadBold {
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    padding-left: 5px;
    background-color: #9f9f9f;
}

.NotesDetail {
    background-color: Transparent;
    border-color: White;
}

.dataheadInbox {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background-color: #666666;
}

.dataheadkg {
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
}

#resumeInfono .dataheadkg {
    font-size: 11px;
    color: #2E6E9E;
    font-weight: bold;
}

.collapsible .collapsible-header-arrow:first-child {
    background: url(../images/arrow-down.png) no-repeat 0 49%;
    background-size: 11px;
    margin-left: 12px;
    padding-left: 12px;
    cursor: pointer;
}

.collapsible.collapsed .collapsible-header-arrow:first-child {
    background: url(../images/arrow-right.png) no-repeat 0 49%;
    background-size: 11px;
}

.collapsible.collapsed .collapsible-panel {
    display: none;
}

.datahd {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

.datahd1 {
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.datahd3 span {
    color: #444444;
}

.datahd3 {
    font-size: 18px;
    font-weight: bold;
    color: #444444;
}

.filterhead {
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    padding-right: 4px;
    padding-left: 8px;
}

.filterheadReq {
    font-style: normal;
    font-weight: normal;
    color: #666666;
    font-size: 15px;
    padding-left: 5px;
}

.topFilter {
    padding-bottom: 10px;
}




/***************************************************************/
/*                          Resume Styles                      */
/***************************************************************/

body.resume {
    margin: 2px;
    background-color: #FFFFFF;
}

.resumeback {
    background-color: #808080;
}

#resumeback {
    background-color: #FFFFFF;
    padding: 2px;
    width: 70%;
}

#resume {
    border-width: 1px;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
    padding: 10px;
    width: 100%;
    height: 95%;
}

#resumeInfo {
    border-width: 1px;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 8px;
    height: 435px;
}

#resumeInfoPrint {
    border-width: 1px;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 8px;
    height: 50px;
}

#resumeInfo1 {
    border-width: 1px;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 8px;
    height: 100%;
}

#FolderInfo {
    background-color: #FFFFFF;
}

.bgEntry {
    padding-top: 3px;
    padding-bottom: 3px;
}

.bgresBack {
    background-color: #666666;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 35px;
}

.bgResImg {
    padding-top: 5px;
    padding-bottom: 5px;
}

.bgResContentHeader {
    padding-left: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 5px;
}

.bgResContentHeader1 {
    padding-left: 5px;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 5px;
}

a.ResLink:link, a#LogoutLink:link {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}

a.ResLink:visited, a#LogoutLink:visited {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}

a.ResLink:hover, a#LogoutLink:hover {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #5370B1;
    text-decoration: underline;
}

a.ResLink:active, a#LogoutLink:active {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}

a.moduleTopNavLink:visited, a.moduleTopNavLink:active, a.moduleTopNavLink:link {
    text-decoration: none;
    /*color: #15428B;*/
    color: #15428B;
}

a.moduleTopNavLink:hover {
    text-decoration: underline;
    color: #15428B;
}

.moduleTopNavTab:hover {
    border: 1px solid #77A3D4;
}


.moduleTopNavTab {
    font-size: 11px;
    background-image: url(../images/tabtopslice2.gif);
    background-repeat: repeat-x;
    height: 24px;
    border-bottom: 1px solid #99BBE8;
    border-right: 1px solid #99BBE8;
    border-left: 1px solid white;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
}


.bgResContent {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 3px;
}

.resHeader {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}

.resText {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.bckgA {
    background-color: #3AA06D;
}

.bckgB {
    background-color: #5370B1;
}

.bckgC {
    background-color: #C9E2FF;
}

.bckgX {
    background-color: #ACACAC;
}


#resumefooter {
    border-width: 1px;
    border-color: #002D96;
    border-style: solid;
    background-color: #FFFFFF;
    width: 33%;
    font-size: 11px;
    font-weight: bold;
    color: #8C8CB2;
    text-align: center;
}


.rowOver {
    background-color: #C2D7F6;
}

#footertext {
    width: 100%;
    font-size: 10px;
    color: #8C8CB2;
}

#divLetter {
    border-width: 1px;
    border-color: #333333;
    border-style: solid;
    background-color: #e5e5e5;
    visibility: hidden;
}

#divScreening {
    border-width: 1px;
    border-color: #333333;
    border-style: solid;
    background-color: #e5e5e5;
    visibility: hidden;
}

a.lnkResBot:link {
    font-size: 11px;
    font-weight: bold;
    color: #666699;
    text-decoration: none;
}

a.lnkResBot:visited {
    font-size: 11px;
    font-weight: bold;
    color: #666699;
    text-decoration: none;
}

a.lnkResBot:hover {
    font-size: 11px;
    font-weight: bold;
    color: #666699;
    text-decoration: underline;
}

a.lnkResBot:active {
    font-size: 11px;
    font-weight: bold;
    color: #666699;
    text-decoration: none;
}

select {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
}

textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    letter-spacing: normal;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    padding: 3px;
}

input {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
}

.DateFieldText {
    width: 70px;
}

.ui-datepicker {
    font-size: 1.1em;
}

.ui-datepicker-trigger {
    margin-left: 3px;
    margin-bottom: -3px;
}

.txtheader {
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    color: #666666;
    text-decoration: none;
}

div.emailgreet {
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 2px;
    padding-left: 20px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #D9D9D9;
}

p.emailgreet {
    font-size: 11px;
    color: #666666;
    text-decoration: none;
}

.foldheader {
    cursor: hand;
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}

.foldheaderPrint {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}

.foldinglist {
    color: #0000CC;
    line-height: 15px;
    font-size: 11px;
    font-weight: normal;
}

.hidden {
    display: none;
}

.reqsText {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    line-height: 15px;
}

.data1 {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.data2 {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    padding-left: 10px;
    padding-right: 1px;
    background: #FFFFFF;
}

ResLink1 {
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}


a.Dash:link {
    font-style: normal;
    font-weight: normal;
    color: blue;
    text-decoration: underline;
}

a.Dash:visited {
    font-style: normal;
    font-weight: normal;
    color: blue;
    text-decoration: underline;
}

.filterhead1 {
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    padding-right: 4px;
    padding-left: 8px;
}


.filterhead2 {
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    padding-right: 4px;
    padding-left: 8px;
}



.PageHeading {
    font-size: 16px;
    font-weight: bold;
    padding-right: 10px;
    color: #000000;
    text-decoration: none;
}

.lbldata {
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    /*padding-right: 4px;
	padding-left: 8px;*/
}

.lbltxt {
    font-size: 11px;
    font-weight: bold;
    /*padding-right:10px;/*/
    color: #666666;
    text-decoration: none;
}

.lbltxt1 {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: left;
    padding: 4px;
    padding-left: 10px;
    font-size: 15px;
	display: inline-block;
}

a.Lnkcls:link {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: blue;
    text-decoration: none;
}

a.Lnkcls:visited {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: blue;
    text-decoration: none;
}

a.Lnkcls:hover {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: blue;
    text-decoration: underline;
}

.Lnkcls1 {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: blue;
    text-decoration: none;
}

.Lnkcls2 {
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: blue;
    text-decoration: none;
}

a.lnkAppRead:link {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

a.lnkAppRead:visited {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

a.lnkAppRead:hover {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: underline;
}

a.lnkAppRead:active {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
}

.textboxHideBGgray {
    border: 1px solid #FFFFFF;
    color: #EFEFEF;
    background-color: #FFFFFF;
    display: none;
}

.textboxHideBGwhite {
    border: 1px solid white;
    color: #FFFFFF;
    background-color: #FFFFFF;
    display: none;
}

.std_content {
    font-size: 9pt;
}


.debug_output {
    background-color: #FFFFFF;
    padding: 10px;
    border: 2px dashed red;
    font-size: 8pt;
}

.zeropadmarg {
    margin: 0px;
    padding: 0px;
}


a.direct-support-link {
    text-decoration: none;
    top: 0px;
    background-color: #888888;
    padding: 1px 8px;
    border-radius: 22px;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}

#cee_title h2 {
    padding-right: 20px;
}

#cee_title .direct-support-link {
    position: relative;
    left: -17px;
}

.cee_html #cee_title {
    background-image: url(../images/tab_bar_bg_grad.gif);
    background-repeat: repeat-x;
    background-position: top center;
}

.lbAction {
    margin-right: 15px;
    position: relative;
    cursor: pointer;
    float: right;
}

.titlelessDialog .ui-dialog-titlebar {
    display: none;
}

.titlelessDialog #loader {
    height: auto !important;
}

.setupColumns {
    height: 20px;
    width: 20px;
}

.exportExcel {
    height: 28px;
    width: 24px;
    margin-bottom: -5px;
    border: 0;
}

/*-----TEARSHEET------*/
#resumeInfono .ui-state-default, .ui-widget-content .ui-state-default.rowheaddatakg {
    background: #F0F0F0;
}

#resumeInfono .dataheadkg {
    color: #333;
    padding: 5px 0;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
}

    #resumeInfono .dataheadkg:first-child {
        font-weight: bold;
        display: block;
        padding: 5px 10px;
        border-right-color: #F0F0F0;
        border-bottom-color: #F0F0F0;
        border-top-color: #F0F0F0;
        border-left-color: #F0F0F0;
    }

.resume table {
    border-color: transparent;
}

.requisition-list {
    width: 100%;
}

.resume .rowheaddatacr {
    background-image: none;
    background-color: transparent;
}

.resume .data {
    padding: 5px;
}

.resume a.Lnkcls:link,
.resume a.Lnkcls:visited,
.resume .ui-widget-content a {
    color: #4A90E2;
    text-decoration: none;
    text-transform: none;
}

#m_attachmentGridContainer table tbody td {
    font-size: 12px;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
}

#m_attachmentGridContainer table tbody td.AttachmentDate {
    font-weight: normal;
    font-size: 12px;
}

#m_attachmentGridContainer table tbody td a.bold-application-title {
    font-weight: bold;
}

#m_attachmentGridContainer table tbody td .alternate-attachment {
    font-weight: normal;
    margin-left: 15px;
}

.resume .ui-widget-content #m_attachmentGridContainer table tbody td a {
    font-size: 12px;
}

.resume .resHeader {
    font-size: 23px;
    color: #333;
}

#m_attachmentGridContainer {
    padding: 10px 20px;
}

    #m_attachmentGridContainer > table {
        background: #F0F0F0;
        padding: 10px;
    }

.cand-mailbox-main {
    /*max-width: 384px;*/
    width: 100%;
}

.tearsheetContainerRight .ui-widget-content {
    border: none;
}

#emaillist .GridItemHeader th,
#emaillist .GridItemHeader td {
    border: none;
    background: transparent;
}

#emaillist.ui-widget-content {
    border: none;
    background: transparent;
}

#emaillist td:first-child {
    padding: 5px 10px;
}

#emaillist td {
    border: none;
    padding: 10px 5px;
}

#emaillist .ui-widget-content,
#emaillist .ui-state-default,
#emaillist .ui-widget-content .ui-state-default {
    border-top: none;
    border-bottom: 1px solid #D8D8D8;
    border-right: none;
    border-left: none;
    background: transparent;
}

    #emaillist .ui-widget-content.ViewingCandRow {
        background: #D8E3F1;
    }

        #emaillist .ui-widget-content.ViewingCandRow td,
        #emaillist .ui-widget-content.ViewingCandRow td a.lnkAppRead.NameOverflow {
            font-weight: bold;
        }

#content .bgApp {
    background: #F0F0F0;
}

#m_nextLinkBtn,
#m_prevLinkBtn {
    color: #4A90E2 !important;
    text-transform: uppercase;
    font-weight: normal;
}

.cc-mailbox-pager-wrapper #m_nextBtn,
.cc-mailbox-pager-wrapper #m_prevBtn {
    display: none;
}

#emaillist tr.ui-widget-content {
    position: relative;
    margin-right: 20px;
}

#Form1 {
    background: transparent;
}

.m_CandMailboxBottom #Form {
    padding-right: 20px;
}

body.m_CandMailboxBottom {
    background: transparent;
}

.contactEmail,
.contactPhone {
    display: inline-block;
}

.contactEmail,
.contactPhone {
    position: relative;
}

.resume .cc-candidate-contact-details td {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    width: auto;
}

    .resume .cc-candidate-contact-details td span {
        color: #9B9B9B;
    }

    .resume .cc-candidate-contact-details td .cc-period-spacer {
        margin: 0 5px;
        position: relative;
        top: -2px;
    }

.resume .ui-widget-content .contactPhone .resText {
    color: #878787;
}

.resume .ui-widget-content .contactEmail a.Lnkcls {
    position: relative;
}

.headerGrade input {
    width: 16px;
}

.ui-state-default .rowheaddataInbox a {
    color: #4A4A4A;
    text-transform: uppercase;
    font-weight: normal;
}

.resume a.ResLink {
    color: #4A90E2 !important;
}

.resume .grade-column a img {
    max-width: 25px;
}

.resume .detailsTable table {
    padding-left: 5px;
}

.resume .skills-table-wrapper .skills-table span.data {
    padding: 5px;
    background: #9B9B9B;
    display: inline-block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 5px 0;
    color: #fff;
}

.resume .keywordsTable #lblkeyword .data a.LnkCls {
    background: #4A4A4A;
    color: #fff;
    padding: 5px 15px;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.resume .ts_content_object {
    margin-top: 20px;
}

    .resume .ts_content_object > table > tbody > tr > td {
        border-bottom: 1px solid #DCDCDC;
        padding: 10px 0;
    }

    .resume .ts_content_object > table > tbody > tr:last-child > td {
        border-bottom: none;
    }

.resume .skills-table-wrapper.ts_content_object > table > tbody > tr > td,
.resume .keywordsTable.ts_content_object > table > tbody > tr > td {
    border-bottom: none;
    padding: inherit;
}

.resume .custom-fields-wrapper.ts_content_object > table > tbody > tr > td {
    padding: 0;
}

.resume .requisition-list .req-applied-container .candidate-name {
    display: block;
    padding: 15px 0 15px 10px;
}

.resume .requisition-list tbody > tr > td,
.resume .ts_content_object > table > tbody > tr > td {
    border-bottom: 1px solid #E6E6E6;
}

#show-deleted-candidates {
    border-top: 1px solid #E6E6E6;
}

    #show-deleted-candidates a {
        font-size: 12px;
        padding: 15PX 10px;
        display: inline-block;
    }

        #show-deleted-candidates a:after {
            content: '';
            width: 0;
            height: 0;
            border-top: 5px solid transparent;
            border-left: 10px solid #4A90E2;
            border-bottom: 5px solid transparent;
            display: inline-block;
            margin-left: 8px;
        }

.resume .ts_content_object .bgResContentHeader1 {
    padding: 10px 0 10px 15px;
    display: inline-block;
}

#Form1 > .ui-widget-content {
    background: transparent;
}

.resume .cc-cand-notes {
    max-width: 15px;
    background: #4A4A4A;
    padding: 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.resume .ts_content_object.cc-employment-details > table > tbody > tr > td:first-child {
    padding-left: 10px;
}

.skills-table-wrapper .skills-table .bgResImg {
    display: none;
}

.skills-table-wrapper .skills-table {
    padding-left: 10px;
}

.resume .data.cc-add-keywords {
    display: block;
    padding: 10px 0 0 15px;
}

.resume .keywordsTable .skills-table {
    padding-left: 15px;
}

.cc-mailbox-pager-wrapper .cc-mailbox-pager {
    background: #F0F0F0;
    padding: 5px 0;
}

#resumeTab1 td.ui-widget {
    background: #f0f0f0;
    border: 1px solid #E6E6E6;
}

.resume table tr td,
#emaillist table tr td,
#emaillist table tr th.dataheadkg,
.resume table tr th.dataheadkg {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
}

.resume .ts_content_object > table > tr > td {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #E6E6E6;
}

    .resume .ts_content_object > table > tr > td #emaillist table tr td {
        border-collapse: collapse;
    }

.data a {
    color: #4A90E2 !important;
}

.cc-pointer {
    font-weight: bold;
    font-size: 18px;
    line-height: 12px;
}

.cc-left-pointer {
    color: #D0021B;
}

.cc-right-pointer {
    color: #5CB85C;
}

.data.cc-average-time {
    padding: 5px 0;
}

    .data.cc-average-time span {
        font-weight: bold;
    }

.resume .data,
.cand-mailbox-main .data {
    color: #4A4A4A;
}

#m_experience_summary_div #m_shortestTimeLabel,
#m_experience_summary_div #m_longestTimeLabel {
    color: #9B9B9B;
}

#resumeInfono .cc-employment-details .rowheaddatakg .dataheadkg {
    font-size: 0;
}

    #resumeInfono .cc-employment-details .rowheaddatakg .dataheadkg:first-child {
        font-size: 12px;
    }

.resume .cc-employment-details {
    position: relative;
}

.resume #m_experience_summary_div {
    position: absolute;
    top: 3px;
    right: 10px;
}

#resumeTab1 {
    border-top: 1px solid #DAD9D9;
    padding-top: 10px;
    background: #F0F0F0;
}

#m_candidateList {
    border-collapse: collapse;
}

#SelectCandDD {
    font-size: 12px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    width: 100%;
    max-width: 350px;
    margin-top: 10px;
    padding: 2px 0 2px 4px;
    border-radius: 4px;
}

#resumeTab1 .bgApp {
    background: transparent;
}

    #resumeTab1 .bgApp img {
        opacity: .4;
    }

.custom-fields-wrapper table table > tbody > tr > td {
    border-bottom: 1px solid #E6E6E6;
}

.custom-fields-wrapper table table > tbody > tr:last-child > td {
    border-bottom: none;
}

.resume .candidate-container {
    padding-left: 10px;
}

.resume .skills-table-wrapper .skills-table span.data.cc-no-skills {
    background: transparent;
}

.resume .ts_content_object.cc-employment-details > table > tbody > tr.cc-populated-position-title > td:first-child {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    ;
}

.resume .ts_content_object.cc-employment-details > table > tbody > tr.cc-populated-position-title > td {
    border-bottom: none;
    display: table-cell;
    width: 49%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 12px;
}

.cc-employment-details > table > tbody > tr.cc-populated-position-title > td p {
    text-transform: uppercase;
    margin: 0 0 5px 0;
}

.cc-employment-details > table > tbody > tr.cc-populated-position-title > td div {
    margin-bottom: 10px;
}

.resume .data1,
.resume #resumeInfono .rowheaddatacr,
.resume .bgResContentHeader1,
.resume .bgResContentHeader,
.resume .data,
.resume .candidate-container a.Lnkcls:link,
.resume .candidate-container .resText {
    font-size: 12px;
}

.resume .cc-employment-position-title {
    font-weight: bold;
}

.resume .cc-populated-position-title .cc-employment-position-title > span {
    display: block;
    margin-bottom: 10px;
    border-top: 1px solid #E6E6E6;
    padding-top: 20px;
}

.resume .cc-populated-position-title > td > table > tbody > tr > td.cc-employment-position-title.cc-first-position-title > span {
    border-top: 0;
    padding: 10px 0 0 0;
}

.resume .cc-employment-details table table {
    width: 100%;
}


/*TEARSHEET -- DUPLICATES*/

@media print {
    .duplicate-applications {
        display: none;
    }
}

.duplicate-applications .clearfix {
    clear: both;
    margin-bottom: 10px;
    width: 50%;
}

.duplicate-applications .collapsible-panel {
    width: 100%;
    display: block;
}

.duplicate-applications .duplicate-header.clearfix {
    width: 100%;
    box-sizing: border-box;
}

.duplicate-applications .percent-match.clearfix {
    margin: 0;
    padding: 0;
    width: 25%;
    position: relative;
}

.duplicate-applications .duplicate-header {
    background-color: #F0F0F0;
    padding: 10px;
    position: relative;
}

    .duplicate-applications .duplicate-header .duplicate-applied {
        float: right;
        margin-right: 10px;
    }

.duplicate-applications .duplicate-application {
    padding: 0 15px 0 15px;
    float: left;
    width: 30%;
    box-sizing: border-box;
    background: #f9f9f9;
    margin: 10px;
    padding: 0;
    clear: none;
    position: relative;
    min-height: 300px;
}

.duplicate-applications .duplicate-match-bg {
    border-right: 1px solid black;
    height: 13px;
    width: 1px;
    box-sizing: border-box;
    position: absolute;
    left: 75%;
    top: -3px;
}

    .duplicate-applications .duplicate-match-bg.match-percent {
        width: 100px;
        border-right: none;
        margin-left: -31px;
        top: 8px;
        font-size: 11px;
    }

.duplicate-applications .duplicate-match-sm {
    float: left;
    height: 7px;
    width: 75%;
    background: #4A90E2;
    vertical-align: top;
}

.duplicate-applications .duplicate-no-match {
    height: 7px;
    float: left;
    width: 25%;
    background: #666;
}

.duplicate-applications .duplicate-application-properties {
    padding: 0 10px;
}

    .duplicate-applications .duplicate-application-properties p {
        white-space: pre-wrap;
    }

.duplicate-applications .duplicate-application-property-match {
    font-weight: bold;
}

.duplicate-applications .duplicate-application-resolutions {
    text-align: center;
    padding-bottom: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.duplicate-applications .duplicate-application-properties a.Lnkcls {
    position: relative;
}

.duplicate-applications .duplicate-application-resolutions input {
    margin: 20px 3px 10px 3px;
    width: 145px;
    display: none;
}

.duplicate-applications .duplicate-resolution {
    margin: 20px 0 10px 0;
    color: #fff;
    font-size: 12px;
    padding: 5px 0;
    display: none;
}

.duplicate-applications .duplicate-application .duplicate-confirmed {
    background-color: #5CB85C;
}

.duplicate-applications .duplicate-application .duplicate-rejected {
    background-color: #666;
}

.duplicate-applications .duplicate-application.unresolved .duplicate-application-resolutions input {
    display: inline-block;
}

.duplicate-applications .duplicate-application.unresolved .duplicate-dismiss {
    background: #666 url("../images/x.png") no-repeat 49% 50%;
    padding: 5px;
    display: inline-block;
    padding: 12px;
    background-size: 20px;
    border-radius: 12px;
    position: absolute;
    top: -5px;
    right: -5px;
}

.duplicate-applications .duplicate-application.confirmed .duplicate-confirmed {
    display: inherit;
}

.duplicate-applications .duplicate-application.rejected .duplicate-rejected {
    display: inherit;
}

.duplicate-confirmed span,
.duplicate-rejected span {
    margin-right: 7px;
}

.duplicate-applications .duplicate-application.resolving {
    cursor: wait;
}

    .duplicate-applications .duplicate-application.resolving .duplicate-application-resolutions {
        min-height: 20px;
        min-width: 20px;
        background-image: url('../images/loading_page.gif') !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }

@media screen and (max-width : 1260px) {
    .resume .duplicate-applications .duplicate-application {
        width: 45%;
    }
}

@media screen and (max-width : 700px) {
    .resume .duplicate-applications .duplicate-application {
        width: 97%;
    }
}


/*END TEARSHEET DUPLICATES*/
.forward1 img,
.reply1 img {
    display: none;
}

.forward1,
.reply1 {
    background: url("../images/forward-gray.png") no-repeat 100% 100%;
    display: block;
    width: 10px;
    height: 10px;
}

.reply1 {
    background: url("../images/reply-gray.png") no-repeat 100% 100%;
}

.ViewingCandRow .reply1 {
    background: url("../images/reply-white.png") no-repeat 100% 100%;
}

.ViewingCandRow .forward1 {
    background: url("../images/forward-white.png") no-repeat 100% 100%;
}

.cc-cand-notes-container.resume table tr.GridItemRow td,
.cc-cand-notes-container.resume table tr.GridItemHeader td {
    border-bottom: 1px solid #E6E6E6;
    padding: 10px;
}
/*------CLEARCOMPANY------*/
.cc {
}

    .cc.master #cee_box {
        top: 56px;
    }

body .clsButton {
    color: #ffffff;
    background-image: none;
    background-color: #428bca;
    border: 1px solid transparent;
    border-color: #357ebd;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 23px;
    letter-spacing: normal;
    margin: 0px;
    padding: 1px 3px;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-indent: 0px;
    text-shadow: none;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    word-spacing: 0px;
    writing-mode: lr-tb;
}

a.clsButton {
    padding-top: 3px;
}

.clsButton:hover {
    background-color: #3276b1;
    border-color: #285e8e;
    background-image: none;
}

.support-center .clsButton {
    padding: 5px 0px;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.cand-list .cand-list-button {
    min-width: 55px;
    margin-right: 3px;
}

#m_AddTab, #m_EditPacket, #m_CreateNew {
    margin-left: 4px;
}

.clsButton.new-user {
    padding-top: 4px;
}

.clsButton.delCand {
    width: 28px;
    background-image: url(../images/deleteCand.png);
    background-repeat: no-repeat;
    background-position: center;
}

.clsButton.reload {
    width: 28px;
    background-image: url(../images/reload.png);
    background-repeat: no-repeat;
    background-position: center;
}

.cand-mailbox-main .button-group .clsButton, .tearsheet .button-group .clsButton,
.req-detail .button-group .clsButton, .req-list-view .button-group .clsButton {
    margin: 3px 3px 3px 0px;
}

    .cand-mailbox-main .button-group .clsButton.forward {
        margin-left: 2px;
    }

.tearsheet .button-group a.clsButton {
    padding-top: 3px;
}

.req-list-view .button-group .lv-btn {
    width: 53px;
}
/*REQ DETAILS TABS */
.cc-req-tabs td.bgApp,
.cc-req-tabs #m_NavTable {
    border: none;
}

.cc-req-title .datahd3,
.cc-req-tabs td.unselectedtabReq {
    border-bottom: none;
}

.cc-req-tabs {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

    .cc-req-tabs td.unselectedtabReq {
        background: transparent;
    }

    .cc-req-tabs td {
        padding: 6px 40px;
    }

        .cc-req-tabs td a {
            font-size: 12px;
        }

        .cc-req-tabs a.unselectedtabReq,
        .cc-req-tabs td.unselectedtabReq {
            text-decoration: none;
        }

    .cc-req-tabs .bgApp,
    .cc-req-tabs .bgApp1,
    .cc-req-tabs .bgAppOver {
        background: #ddd;
    }

    .cc-req-tabs td.SelectedTabReq,
    .cc-req-tabs a.SelectedTabReq {
        font-weight: normal;
    }

    .cc-req-tabs > table > tbody > tr > td {
        padding: 0;
    }

.cc-req-name-container {
    display: inline-block;
    vertical-align: top;
    padding: 4px 0 0 5px;
}

.topnav-logo-left {
    width: 30px;
}

#m_posTitleContainer {
    width: 100%;
}

    #m_posTitleContainer > a {
        display: inline-block;
    }

.cc-req-title {
    padding: 4px 0;
}

.cc-req-name-wrapper.rowheaddatacr {
    background: #fff;
}

.cc-req-title > table {
    width: 100%;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    background: #F0F0F0;
    color: #333;
    border: none;
}

.cc-cand-notes-container .ui-corner-all {
    border-radius: 0;
    border: none;
}

.cc-cand-notes-container .ui-widget-content {
    border: none;
}

#cee_box #cee_iframeContent {
    border: none;
}

.max-char {
    text-align: right;
    vertical-align: bottom;
}

.notes-textarea {
    margin: 7px 0;
}

.cc-req-form-container .notes-textarea {
    margin: 0 0 7px 0;
}

.notes-textarea textarea {
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    border-color: #B9B9B9;
    outline: 0;
    padding: 15px;
    resize: vertical;
    box-shadow: none;
}

.cc-req-notes.ui-widget-content {
    border: none;
}

    .cc-req-notes.ui-widget-content .GridItem td {
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #E9E9E9;
        padding: 10px;
    }

    .cc-req-notes.ui-widget-content .GridItem td,
    .cc-req-notes.ui-widget-content .GridItemHeaderFooter td {
        padding: 10px;
    }

    .cc-req-notes.ui-widget-content .GridItemHeader td {
        border: none;
    }

.cc-req-notes .GridItemRow.GridItem.ui-widget-content {
    border: none;
}

.req-notes-submit {
    text-align: right;
}

.req-note-container {
    margin: 0 20px;
}

.req-notes-results {
    margin: 20px 0;
}

.attach-doc-btn {
    text-align: right;
    margin: 7px 0;
}

.cc-req-notes-tabs > div {
    float: left;
}

.cc-req-form-container {
    padding: 15px 30px 30px 30px;
    border: 2px solid #F9F9F9;
}

.cc-req-notes-tabs a {
    font-weight: normal !important;
    padding: 10px 30px;
    margin-right: 3px;
    border-top: 2px solid #F9F9F9;
    border-left: 2px solid #F9F9F9;
    border-right: 2px solid #F9F9F9;
    position: relative;
    background: #F9F9F9;
    top: 2px;
    display: block;
    text-decoration: none;
    border-radius: 6px 6px 0 0;
}

    .cc-req-notes-tabs a.cc-notes-on {
        background: #FFF;
    }

.cc-req-notes a {
    color: #4A90E2 !important;
    text-decoration: none;
}

.cc-req-form-container .ui-widget-content .GridPager.ui-pager-control.ui-widget-content.ui-state-default,
.cc-cand-notes-container .ui-widget-content .GridPager.ui-pager-control.ui-widget-content.ui-state-default {
    background: transparent;
}

body .cc-req-form-container .clsButton,
body.cc-cand-notes-container .clsButton {
    padding: 0 15px;
}

.reassignment-container {
    display: none;
    font-size: 14px;
}

    .reassignment-container div.reassign-message {
        padding-bottom: 10px;
    }

.reassignment-select {
    width: 100%;
}

.requisition-text-field {
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    font-size: 15px;
}

    .requisition-text-field.requisition-field-description {
        color: #666666;
    }

.cc-modal-layer-background {
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: 0.8;
}

.cc-modal-layer {
    z-index: 50;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
}

.cc-modal {
    margin: 10px auto auto auto;
    background-color: #FFFFFF;
    opacity: 1;
    cursor: default;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

    .cc-modal .cc-modal-header {
        text-align: center;
        padding: 15px;
        color: #aaa;
        border-bottom: 1px solid #e5e5e5;
        font-size: 9pt;
        font-weight: 800;
    }

    .cc-modal .cc-modal-contents {
        padding: 10px;
    }

    .cc-modal .cc-modal-button-row {
        border-top: 1px solid #e5e5e5;
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }

.goals-explanation {
    width: 600px;
}

.goal-list {
    text-align: left;
}

.goal-details-container {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

    .goal-details-container > div {
        margin: 10px;
    }

    .goal-details-container .drag-handle {
        cursor: move;
    }

    .goal-details-container .goal-number {
        background: url("../images/icons/ico-goal.png") no-repeat scroll top left transparent;
        color: #FFFFFF;
        font-size: small;
        font-weight: 800;
        text-align: center;
        position: absolute;
        top: 3px;
        right: 1px;
        width: 25px;
        height: 20px;
        padding-top: 2px;
        padding-left: 4px;
    }

    .goal-details-container .goal-title {
        font-size: 14px;
        padding: 5px 30px 5px 5px;
        background-color: #FFFFFF;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        font-weight: 800;
    }

    .goal-details-container .goal-aligned-up {
        background: url("../images/icons/align-light-gray-tri.png") center center no-repeat;
        min-height: 12px;
        width: 100%;
        margin-bottom: -10px;
    }

    .goal-details-container .goal-contents {
        position: relative;
        background-color: #FFFFFF;
        padding-bottom: 30px;
        min-height: 116px;
    }

    .goal-details-container .goal-description {
        padding: 5px;
        font-size: 12px;
        color: #666;
    }

    .goal-details-container .edit-goal-button {
        width: 50px;
        position: absolute;
        bottom: 5px;
        left: 50%;
        margin-left: -25px;
    }

    .goal-details-container .myBorder {
        border-color: #999999;
    }

    .goal-details-container.add-goal-container .myBorder {
        border-style: dashed;
    }

    .goal-details-container.add-goal-container .add-goal-title {
        color: #666;
        padding: 5px 10px;
        text-transform: uppercase;
    }

    .goal-details-container.add-goal-container .add-goal-alignment {
        height: 33px;
    }

    .goal-details-container.add-goal-container .add-goal-contents {
        position: relative;
        height: 174px;
    }

        .goal-details-container.add-goal-container .add-goal-contents > .add-goal {
            position: absolute;
            top: 50%;
            margin-top: -30px;
            left: 50%;
            margin-left: -41px;
            cursor: pointer;
            text-align: center;
        }

    .goal-details-container.add-goal-container .add-goal > img {
        width: 35px;
    }

    .goal-details-container .goal-editor {
        width: 600px;
        min-height: 200px;
        text-align: left;
    }

        .goal-details-container .goal-editor .goal-input-label {
            text-transform: uppercase;
            vertical-align: top;
            color: #999;
            text-align: center;
        }

        .goal-details-container .goal-editor .goal-inputs {
            padding: 5px;
        }

        .goal-details-container .goal-editor table.goal-inputs td {
            padding: 10px;
        }

        .goal-details-container .goal-editor .goal-input {
            padding-left: 5px;
            padding-right: 10px;
            width: 100%;
        }

        .goal-details-container .goal-editor .goal-input-background {
            color: #222;
            background: url('../images/white_linen.jpg') top left repeat;
            border: 1px solid #CCCCCC;
            border-radius: 3px;
            min-height: 100px;
        }

        .goal-details-container .goal-editor .aligned-goals-text {
            margin: 10px;
        }

        .goal-details-container .goal-editor .aligned-goal {
            font-size: x-small;
            line-height: 100%;
            width: 225px;
            height: 40px;
            overflow: hidden;
            display: inline-block;
            margin: 5px 10px;
            vertical-align: top;
            padding: 10px;
            box-sizing: border-box;
            border-radius: 5px;
            background-color: white;
        }

            .goal-details-container .goal-editor .aligned-goal:hover {
                border: 3px solid #CCCCCC;
                color: rgba(102, 153, 204, 0.4);
                padding: 7px;
            }

            .goal-details-container .goal-editor .aligned-goal.selected {
                border: 3px solid rgba(102, 153, 204, 0.4);
                padding: 7px;
            }

        .goal-details-container .goal-editor .validation-error {
            color: red;
        }

            .goal-details-container .goal-editor .validation-error .filterheadReq {
                color: red;
            }

            .goal-details-container .goal-editor .validation-error input {
                border-color: red;
            }

        .goal-details-container .goal-editor .validation-error-text {
            font-size: small;
        }

.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.4285;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-sizing: border-box;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #999;
    }

    .form-control::-webkit-input-placeholder {
        color: #999;
    }

.req-detail, .req-edit {
	margin:0;
	background-color:#f1f1f1;
}

    .req-detail select, .req-edit select {
	font-family:arial;
	font-size:12px;
}

    .req-detail a.Lnkcls:link, .req-edit a.Lnkcls:link {
        font-size: 15px;
    }

    .req-detail a.Lnkcls:visited, .req-edit a.Lnkcls:visited {
        font-size: 15px;
    }

    .req-detail a.Lnkcls:hover, .req-edit a.Lnkcls:hover {
        font-size: 15px;
    }

input.myButton {
    background-color: #404040;
    font-size: 10px;
    color: #FFFFFF;
    width: 130px;
    height: 24px;
}

.filterheadReq {
    font-size: 15px;
    padding-left: 10px;
}

.aRight {
    text-align: right;
}

.aLeft {
    text-align: left;
}

.myBorder {
    border: 1px solid #999999;
}

td.frmHead {
    padding-left: 15px;
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
}

td.subHead {
    font-size: 17px;
    color: #FFFFFF;
    padding: 7px;
    text-align: left;
}

td.actLink {
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.reqActionsHead {
    height: 18px;
    margin-top: -1px;
}

.reqActions {
    padding: 5px;
    height: 100%;
}

a.tabLink {
    display: block;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
}

    a.tabLink:hover {
        display: block;
        padding-bottom: 4px;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        color: #000000;
    }

a.tabLink1 {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #1401F8;
}

    a.tabLink1:hover {
        font-size: 12px;
        font-weight: normal;
        text-decoration: underline;
        color: #1401F8;
    }

a.myAdd {
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: underline;
}

    a.myAdd:hover {
        font-size: 12px;
        font-weight: normal;
        color: #FFFFFF;
        text-decoration: underline;
    }

td.subContent {
    padding: 10px;
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    text-align: left;
}

td.myContent {
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    text-align: left;
    padding: 10px;
}

input.AddRemove {
    cursor: pointer;
    width: 100px;
    text-align: right;
    background-color: #3E3D3D;
    border: 0;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}

a.ResumeUploadStatus:link {
    color: white;
    text-decoration: none;
}

a.ResumeUploadStatus:hover {
    text-decoration: underline;
}

/* LP 2013.01.22 Add client-side validation for requisition's required internal-only fields */
div.missing {
    width: 240px;
    display: inline-block;
}

.missing {
    border: 1px solid red !important;
}

.required-field-message {
    color: red;
    margin: 4px 0 0 10px;
    vertical-align: top;
    display: none;
}

.req-edit .customFieldsEditTable {
	margin: auto -6px;
}

.customFieldsEditTable input.text,
.customFieldsEditTable textarea {
    width: 230px;
    border: 1px solid #aaa;
    padding: 2px 4px;
}

.customFieldsEditTable select {
    width: 240px;
}

.customFieldsEditTable .filterhead {
    padding-left: 11px;
}

#m_positionTitle {
    width: 175px;
}

#RecruitersDept,
#HiringManagersDept {
    width: 200px;
}

#m_reqDateCalendar {
    width: 100px;
}

select#m_EEOType,
select#ddlJobIndustry {
    width: 270px;
}

#m_Budgeted,
#ddlJobFunction {
    width: 256px;
}

#m_reqId {
    width: 85px;
}

#salaryRangeCell input.text {
    width: 59px;
}

#salaryRangeCell select {
    width: 90px;
}

#m_ApplyProcessTable select {
    width: 200px;
}
/* LP 2013.02.11 For IE */
#salaryRangeCell * {
    vertical-align: middle;
}

.sourceType {
    font-weight: 800;
    padding-left: 10pt;
    white-space: nowrap;
}

.boardList {
    line-height: 2;
    margin-top: -5px;
    margin-bottom: -5px;
    padding-left: 15px;
}

table.extJobBoard {
    font-size: 8pt;
}

#applicationSourceTable {
    font-size: 15px;
    border: 1px solid #737373;
}

.socialNetworks {
    padding-bottom: 6pt;
}

.custom-field-edit-control-column {
	min-width: 270px;
}

.reqEditAlert {
    background: #fcf8e3;
    border: 1px solid #faebcc;
    width: 95%;
    border-radius: 4px;
    margin-left: 17px;
    margin-right: 0;
    margin-top: -15px;
    padding: 7px;
    padding-right: 12px;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
}

.custom-banner {
    background-color: #ff9800;
    color: #fff;
    margin: 20px;
    font-weight: bold;
    position: relative;
    padding: 10px 35px 10px 15px;
    border-radius: 3px;
}

.custom-banner .close {
    color: #fff;
    position: absolute;
    top: 45%;
    right: 15px;
    transform: translateY(-50%);
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    font-size: 34px;
    font-weight: 300;
    line-height: 24px;
    opacity: 0.6;
    float right;
    text-shadow: none;
    text-decoration: none;
}

/* Include toggle checkbox/slider control CSS for the new recruiting preview link */
.preview-link-container {
    display: none;
}

@media screen {
    .preview-link-container {
        display: block !important;
        border: 1px solid #dcdcdc;
        margin: 10px 40px;
        padding: 10px 0 15px;
        text-align: center;
    }

    .preview-link-container .preview-link-input,
    .preview-link-container .preview-link-label {
        display: inline-block;
    }

    .preview-link-container .preview-link-label {
        padding-left: 10px;
    }

    .preview-link-container .preview-link-input .preview-link-switch {
        top: 2px;
    }
}

@media screen {
    html:not(.ie8) .preview-link-container input[type=checkbox] {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0
    }

    html:not(.ie8) .preview-link-container input[type=checkbox] + label {
        padding-left: 25px;
        min-height: 20px;
        height: auto;
        display: inline-block;
        line-height: 20px;
        background-repeat: no-repeat;
        background-position: 0 0;
        vertical-align: middle;
        cursor: pointer;
        background-image: url(/Content/images/web-two-style-unchecked.png)
    }

    html:not(.ie8) .preview-link-container input[type=checkbox]:checked + label {
        background-image: url(/Content/images/web-two-style-checked.png)
    }

    html:not(.ie8) .preview-link-container input[type=checkbox] + label {
        margin-left: -20px
    }

    html:not(.ie8) .preview-link-container .switch-input {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        min-width: 35px;
        min-height: 23px
    }

    html:not(.ie8) .preview-link-container .switch-input input[type=checkbox] {
        display: none !important;
        height: 23px
    }

    html:not(.ie8) .preview-link-container .switch-input input[type=checkbox]:checked + .slide-toggle {
        background-color: #52b442;
        border-color: #52b442
    }

    html:not(.ie8) .preview-link-container .switch-input input[type=checkbox]:focus + .slide-toggle {
        box-shadow: 0 0 1px #2196f3
    }

    html:not(.ie8) .preview-link-container .switch-input input[type=checkbox]:checked + .slide-toggle:before {
        transform: translateX(30px)
    }

    html:not(.ie8) .preview-link-container .switch-input input[type=checkbox]:disabled {
        cursor: not-allowed
    }

    html:not(.ie8) .preview-link-container .switch-input input[type=checkbox]:disabled:before {
        border-color: #f6f6f6;
        box-shadow: 0 0 5px 1px #f0f0f0
    }

    html:not(.ie8) .preview-link-container .switch-input input[type=checkbox]:disabled.slide-toggle {
        background: #f6f6f6;
        border-color: #f0f0f0
    }

    html:not(.ie8) .preview-link-container .switch-input .slide-toggle {
        position: absolute;
        cursor: pointer;
        background-color: #eee;
        transition: .4s;
        border-radius: 12px;
        width: 60px;
        height: 23px;
        border: 1px solid #ccc;
        margin: 2px 3px;
        left: -5px
    }

    html:not(.ie8) .preview-link-container .switch-input .slide-toggle::before {
        position: absolute;
        content: "";
        height: 30px;
        width: 30px;
        top: -3px;
        left: 0px;
        bottom: -1px;
        background-color: #fff;
        transition: .4s;
        border-radius: 30px;
        box-shadow: 0 0 5px 1px #ccc
    }

    html:not(.ie8) .preview-link-container .switch-input.small {
        min-width: 45px
    }

    html:not(.ie8) .preview-link-container .switch-input.small .slide-toggle {
        width: 45px
    }

    html:not(.ie8) .preview-link-container .switch-input.small .slide-toggle:before {
        top: -1px;
        height: 24px;
        width: 24px;
        border-radius: 24px
    }

    html:not(.ie8) .preview-link-container .switch-input.small input[type=checkbox]:focus + .slide-toggle {
        box-shadow: 0 0 1px #2196f3
    }

    html:not(.ie8) .preview-link-container .switch-input.small input[type=checkbox]:checked + .slide-toggle:before {
        transform: translateX(24px)
    }

    html:not(.ie8) .preview-link-container .switch-input.ex-small {
        min-width: 35px
    }

    html:not(.ie8) .preview-link-container .switch-input.ex-small .slide-toggle {
        height: 20px;
        width: 35px
    }

    html:not(.ie8) .preview-link-container .switch-input.ex-small .slide-toggle:before {
        top: 0;
        height: 20px;
        width: 20px;
        border-radius: 20px
    }

    html:not(.ie8) .preview-link-container .switch-input.ex-small input[type=checkbox]:focus + .slide-toggle {
        box-shadow: 0 0 1px #2196f3
    }

    html:not(.ie8) .preview-link-container .switch-input.ex-small input[type=checkbox]:checked + .slide-toggle:before {
        transform: translateX(20px)
    }
}

html:not(.ie8) .preview-link-container input[type=checkbox] {
    position: relative;
    overflow: visible;
    margin: 0 0 -1px 0;
    padding: 0;
    border: none;
    width: auto;
    height: auto;
    clip: auto;
    top: 5px
}

html:not(.ie8) .preview-link-container input[type=checkbox] + label {
    background-image: none;
    padding-left: 0;
    margin-left: 0
}

html:not(.ie8) .preview-link-container input[type=checkbox] + label,
html:not(.ie8) .preview-link-container input[type=checkbox]:checked + label {
    background: none
}

.preview-link-container .form-inline .checkbox input[type="checkbox"] {
    margin-left: 0
}

.preview-link-container .form-inline .checkbox label {
    padding-left: 0
}

#m_deptName[readonly=readonly] {
    cursor: not-allowed;
}

#m_officeName[readonly=readonly] {
    cursor: not-allowed;
}

/* End of custom checkbox/slider CSS */

.cc-warning-alert {
    background: #fdf7e5;
    padding: 20px;
    display: table;
    margin: 10px;
}
.cc-warning-alert.full-width {
    width: 100%;
}
.cc-warning-alert > span {
    display: table-cell;
    vertical-align: middle;
    line-height: 17px;
}
.cc-warning-alert .warning-alert-icon {
    font-size: 30px;
    color: #f0b400;
}
.cc-warning-alert.full-width .warning-alert-icon {
    width: 2%;
}
.cc-warning-alert.full-width .warning-alert-text {
    width: 98%;
}
.cc-warning-alert .warning-alert-text {
    padding-left: 20px;
}
