body {
	color:#333;
	}
 
body.popup_window {
	background-color: #FFFFFF;
	font-size: 100%;
}

div.popup_desktop {
	padding: 1.5em;
	font-size: 100%;
}

.add_popup {
	min-height: 1.7em;
	width: 100%;
}
/* Override  */
blockquote
{
	font-size:inherit;
	border:0;
}
/* container override for external theme */

#ext-theme .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
#ext-theme .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
#ext-theme .navbar {
	min-height:35px;
}
@media (min-width: 768px) {
  #ext-theme  .container {
    max-width: 100% !important;
  }
}
@media (min-width: 992px) {
  #ext-theme  .container {
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  #ext-theme  .container {
    max-width: 100% !important;
  }
}


/**
 * HUA Login Page, Security Information Popup
 */

.window_popup {
	top: 40px;
	position: absolute;
	z-index: 20;
	width: 50%;
	visibility: hidden;
	padding: 5px;
	border: none;
	background-color: white;
	color: black;
	border: 1px solid #3F71AE;
}

.login-data-form  {
	width:100%;
	}
a.btn-warning, a.btn-warning:link, a.btn-primary, a.btn-primary:link {
  color: #fff;
}
/**
 * Lightbox - Modal Windows
 */

.lightbox_overlay {
	top:0px;
	width:100%;
	height:100%;
	z-index: 9000;
	position:fixed;
	background-color:#000000;
 	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity: 0.30;
}

.lightbox_container {
	width: 50%;
	height: 50%;
	position: fixed;
	top: 25%;
	z-index: 9001; /* it's over 9000!!!!!!! */
	padding-bottom:12px;
	background: transparent url(https://file0.us.static.hrsmart.com/14.2.1.2/images/default/modalWindowShadow.png) no-repeat scroll right bottom;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.lightbox {
	overflow:auto;
	width:100%;
	height:100%;
	background: #FFFFFF url(https://file0.us.static.hrsmart.com/14.2.1.2/images/default/modalWindowBg.gif) repeat-x scroll right bottom;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.modalWindowCloseIcon {
	padding:5px;
}

.modalWindowContent {
	padding:10px;
}

.inlineModalWindow {
	clear:both;
}

/**
 * Lockout page Styles
 */

.lockout_page {
	width:60%;
	height:230px;
}

.lockout_page .modalWindowContent {
	text-align:center;
}

/**
 * hua_wrapper, wrap the whole layout in a div to keep it narrow and centered.
 */

#hua_wrapper {
	margin: 0 auto;
}

#jumpto {
	position: absolute;
}

/**
 * Header Styling
 */

/** HUA Utility Menu styles */

#hua_utility_menu_bar {
	height: 30px;
	z-index: 5;
}

#hua_utility_menu_bar a, #hua_utility_menu_bar a:visited, #hua_utility_menu_bar a:active {
	text-decoration: none;/*this is for avoiding underlined icons*/
}

#hua_utility_menu div {
	padding: 2px;
	line-height: 24px;
}

#hua_utility_menu div div {
	padding-top: 0;
	padding-bottom: 0;
}

#hua_header_bar {
	display: inherit;
}

#hua_utility_menu_hidden {
    display: inline;
}

/**
 * HUA Breadcrumbs
 */
 
#hua_bread_crumbs {
	display: none;
}

.hua_language_control {
	height: 20px;
	margin: 5px;
}

/**
 * hua_Desktop Area (and items inside it) Styling
 */

#hua_desktop {
	position: relative;
	display: block;
	overflow: visible;
	padding: 5px;
	min-height: 25em;
}

.page-options {
	margin-top:15px;
	}


/** this fixes absolute positioning inside the hua_desktop area for IE. ("show instructions" link, for instance.) */



img {
	border: 0;
	vertical-align: middle;	
}

/**
 * Success and Error Messages Styling. Warnings Styling
 */

div#successOrFail,
#masqueradeParent
{
	top:51px;
	width: 50%;
	position:fixed;
	z-index: 1025;
}

.hint {
	font-style:italic;
}

#failed_popup {
    margin-top: 10px;
    padding: 0 5px;
}

/**
 * { submenu } Smarty Plugin Styles
 */

#submenu {
	margin:10px 0;
}

/**
 * HUA Menu System Styles
 */

#hua_menu_tier2_bar  {
	width: auto;
	position: relative; 
	height: 30px;
	margin: auto;
        /z-index: 10;
}

#hua_main_page {
    /position: relative;
}

/** Functionality of the menu per se */

/** remove all the bullets, borders and padding from the default list styling */
#hua_menu_tier2_bar  ul {
	padding: 0;
	width: auto;
	height: auto;
	padding: 0 5px 0 0;
	margin: 0;
}
 
#hua_menu_tier2_bar  ul ul {
	z-index: 110;
        width: 159px;
	margin: 0 0 2px;
        padding: 2px 2px 0;
        position: absolute; /** this is so auto width for level 0 doesnt kick in */
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

#hua_menu_tier2_bar ul li{
        margin: 0px;
	margin-bottom: 2px;
	padding: 0;
	display: block;
	z-index: 100000;
	line-height: 28px;
	list-style-type: none;
}

#hua_menu_tier2_bar ul li li a, #hua_menu_tier2_bar ul li li a:active, #hua_menu_tier2_bar ul li li a:visited {
    color: #666666;
    height: auto;
    line-height: 100%;
    padding: 5px 10px;
}



/** float the list to make it horizontal and a relative position so that you can control the dropdown menu positon. add the background. */
#hua_menu_tier2_bar  li {
	width: auto;
	white-space: nowrap;
}

#hua_menu_tier2_bar  li li {
	white-space: normal;
	z-index: 100000;
	background-color: #FFFFFF;						  
}

/** style the links for the top level */
#hua_menu_tier2_bar  a, #hua_menu_tier2_bar  a:visited {
	display: block;
	height: 27px;
}

/** hide the sub levels and give them a positon absolute so that they take up no room */
#hua_menu_tier2_bar ul ul,
#hua_menu_tier2_bar ul ul ul {
	position: absolute;
	top: -89999px; /* I'm hiding this one on the top margin, so it can be used aligned to either the left or to the right. */
}



/** position the third level flyout menu */
#hua_menu_tier2_bar  ul ul ul, #hua_menu_tier2_bar ul ul ul ul{
	z-index: 120;
}

/** style the table so that it takes no part in the layout - required for IE to work */
#hua_menu_tier2_bar table {
	position: absolute;
	top: 0;
}

#hua_menu_tier2_bar iframe {
	padding: 0;
	margin: 0;
	width: 0;
	position: absolute;
	top: -89999px;
	height: 0;
}

#hua_menu_tier2_bar :hover iframe {
	width: expression(this.nextSibling.offsetWidth);
	top: expression(this.nextSibling.offsetTop);
	height: expression(this.nextSibling.offsetHeight);
}

/** style the second level links */
#hua_menu_tier2_bar  ul ul a, #hua_menu_tier2_bar  ul ul a:visited {
	height: auto;
	padding: 5px 10px;
	line-height:100%;
}

/** make the second level visible when hover on first level list OR link */
#hua_menu_tier2_bar ul li:hover ul,
#hua_menu_tier2_bar ul a:hover ul,
#hua_menu_tier2_bar ul li ul li:hover ul,
#hua_menu_tier2_bar ul li ul a:hover ul,
#hua_menu_tier2_bar ul li ul li ul li:hover ul,
#hua_menu_tier2_bar ul li ul li ul a:hover ul {
    top:auto;
}

#hua_menu_tier2_bar ul li ul a:hover ul ul,
#hua_menu_tier2_bar ul li ul li:hover ul ul {
    top: -89999px;
}


/** keep the third level hidden when you hover on first level list OR link */
#hua_menu_tier2_bar ul,
#hua_menu_tier2_bar ul :hover ul ul,
#hua_menu_tier2_bar ul :hover ul ul ul,
#hua_menu_tier2_bar ul ul :hover ul,
#hua_menu_tier2_bar ul ul :hover ul ul,
#hua_menu_tier2_bar ul ul ul :hover ul,
#hua_menu_tier2_bar ul li ul a:hover ul ul,
#hua_menu_tier2_bar ul li ul li:hover ul ul {
	top: -89999px; /* I'm hiding this one on the top margin, so it can be used aligned to either the left or to the right. */
}

#hua_menu_tier2_bar ul ul a {
    float: left;
    width: 138px;
}


/**
 * { instructions } Smarty Plugin Styles
 */

.instruction-container {
	margin-top:20px;
}
/**
 * { instructions } Smarty Plugin Styles
 */

#instructionContainer
{
	font-size:12px;
	line-height:18px;
}
#instructionContainer ul
{
	margin:8px 0 0;
}
#instructionContainer ul>li>ul
{
	margin-top:0;
}
#instructionContainer ul+div
{
	margin-top:8px;
}
#instruction-toggle {
	position: absolute;
	top: 19px;
}

/**
 * { form } Smarty Plugin Styling and Forms in general
 */

form {
	margin: 0;
}

input, select {
	padding: 0;
	margin: 0;
	padding: 1px;
        max-width: 100%;
}

select {
    max-width: 400px;
}

select {
	padding: 0;
}

.form {
	width: 100%;
	border: none;
	border-collapse: none;
}

.form td {
	padding:2px 3px;
}

input {
	padding: 1px;
}

textarea {
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #666;
        min-width: 230px;
}

.checkbox, .radio {
	margin:0 3px;
	vertical-align: middle;
	background-color: transparent;
	background-image: none;
	border: none;
}

.checkbox_td .checkbox
{
	padding-top:0;
	margin:0;
}

.button, .button:visited {
       background-color:transparent;
	   color:#39a2ce;
}
.button:hover {
       text-decoration:underline;
	   color:#39a2ce;
}

a.disabled {color:#666 !important;cursor:not-allowed;}

a.button {
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
}


.narrow_input {
	width:95px;
     	min-width: 1px;
}

.button_image {
	padding: 0;
	width: 16px;
	height: 16px;
	margin: 0;
	border: none;
	background: none;
	vertical-align: bottom;
	cursor: pointer;
}

.button_link {
	height: 1.5em;
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: none;
	text-decoration: underline;
	border-bottom: 1px solid #000;
	cursor: pointer;
}

.button_link:hover {
	cursor: pointer;
}

.button_search {
	height: auto;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	background: none;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
	width: inherit;
	clear:both;
}

fieldset fieldset {
	margin: 0;
	width: inherit;
	width: 100%;
}

legend {
	margin: 0;
	padding: 2px;
	padding-top: 1em;
	color: #666;
	border: none;
}
.form-required .control-label, .list-group .form-required, .create-form-droppable .form-required {
    color: #c0392b;
}
.form-required .control-label .glyphicon {
    color: initial;
}
.form-required .control-label::after, .list-group .form-required::after, .create-form-droppable .form-required::after {
    content: " *";
}
.submit {
	padding-top: 0.8em;
	padding-bottom: 3px;
	margin-top:20px;
clear: both;
	height: auto;
	text-align: center;
	border-top: none;
}

.hidden_submit {
	position:absolute;
}


#dynform_tree .cell_label {
	width: 30%;
}


/**
 * { dictionary } Misspelled Dictionary
 */

.mispelled_mydictionary {
	color: #080;
}

/**
 * { datatable } Smarty Plugin Styling
 */

 /* Table Styling */
.table.datatable>thead>tr>th
{
	font-size:11px;
	font-weight:400;
	color:#777;
	text-transform:uppercase;
	white-space:nowrap;
}
.table.datatable th .checkbox-inline input[type=checkbox]
{
	margin-top:-6px;
}
.table.datatable td>i
{
	font-size:14px;
}
.table.datatable td .label
{
	font-size:11px;
	font-weight:400;
}
.table-nowrap>tbody>tr>td
{
	white-space:nowrap;
}
.table-noborder>thead>tr>th
{
	border-bottom:0;
}
.table-noborder>thead>tr>th,
.table-noborder>tbody>tr>th,
.table-noborder>tfoot>tr>th,
.table-noborder>thead>tr>td,
.table-noborder>tbody>tr>td,
.table-noborder>tfoot>tr>td
{
	border-top:0;
}

.table-striped>tbody>tr:nth-child(odd)
{
	background-color:#EEE;
	background-color:rgba(0,0,0,0.05);
}
 

a.sortable:after {
  content: "\f0dc";
  font-family: FontAwesome;
  color: #999;
  padding-left: 5px;
  display: inline-block;
  font-weight: 400;
}

a.sorted_asc,
a.sorted_desc,
.table>thead>tr>th a.sorted_asc,
.table>thead>tr>th a.sorted_desc,
a.sorted_asc:hover,
a.sorted_asc:focus,
a.sorted_desc:hover,
a.sorted_desc:focus,
.table>thead>tr>th a.sorted_asc:hover,
.table>thead>tr>th a.sorted_asc:focus,
.table>thead>tr>th a.sorted_desc:hover,
.table>thead>tr>th a.sorted_desc:focus
{
 color:#629CCD;
}
a.sorted_asc:after,
a.sorted_desc:after
{
	content:"\f0d8";
	font-family:FontAwesome;
	/* color:#C50; */
	color: #629CCD;
	padding-left:5px;
	display:inline-block;
	font-weight:400;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
a.sorted_desc:after
{
	content:"\f0d7";
}
a.sortable,
a.sorted_asc,
a.sorted_desc
{
	display:block;
	white-space:nowrap;
}

.tdhighlight {
	background-color: #ffd;
}

.th_colored {
	background-image: none !important;
	background-color: #E6ECFF !important;
}
div.optMenu {
	font-size: 100%;
	border: 1px solid #EAE9E9;
	background-color: #FFF;
    padding-left: 3px
}



div.optMenu a:link, div.optMenu a:visited {
	display: block;
	padding: 2px 0 2px 0;
	width: auto;
	white-space: nowrap;
	text-decoration:none;
}

div.optMenu a:hover, div.optMenu a:active {
	display: block;
	padding: 2px 0;
	width: auto;
	white-space: nowrap;
}

div.optMenu a img, div.optMenu .disabled_div img {
	vertical-align: middle;
        margin-left: 0px
        margin-left: 0px;
}

.datatable .menuContainer {
	white-space: nowrap;
}

td.actions_td {
	white-space: nowrap;
	width: 1%;
}

td.actions_td ul {
    list-style: none;
}

td.numeric_td, td.date_td {
	text-align: center;
	width: 1%;
}

td.currency_td {
	text-align: right;
}

td.location_td {
	min-width:200px;
}

div.currency_td {
	text-align: left;
}

/** { datatable } Smarty New Pagination Plugin Styling */



.columnLeftPagination {
        margin-top: 1px;
	line-height:16px;
}

.columnRightPagination {
	line-height:17px;
}

div.pagination_displaying {
	white-space:nowrap;
}

div.pagination_per_page {
	white-space:nowrap;
	padding:1px;
}
/*
.paginateNumber_div, .pagination_per_page a, .pagination_per_page a:visited {
	background-color:#fff;
	border:1px solid #666666;
	height:16px;
	color:#666666;
}

.pagination_per_page a:hover, .pagination_spans a:hover {
	background-color:#e9e6e6;
	color:#666666;
}

div.pagination_per_page a, div.pagination_per_page a:visited, span.pagination_amount {
	height:22px;
	padding:1px 3px;
}

div.grayedArrow, div.grayedArrows {
	padding:0 6px 0 6px;
	height:16px;
	color:#073685;
	line-height:16px;
	text-align:center;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
}

.paginateGrayedNumbers {
	padding:0px 5px 0;
	height:16px;
}

span.pagination_amount, .paginateGrayedNumbers {
	background-color:#666666;
	color:#fff;
	border:1px solid #666666;
}

div.paginateNumber_div {
	height:16px;
}

div.paginateFirst_div, div.paginatePrev_div, div.paginateNext_div, div.paginateLast_div {
	height:16px;
	border:1px solid #666666;
}

div.paginateDots {
	padding:5px;
}
*/
.pagination
{
	margin:0;
}
.pagination-wrapper
{
	margin-bottom:20px;
}
.displaycount
{
	color:#666;
	margin:0 8px;
	display:inline;
	line-height:29px;
	vertical-align:top;
}
/**
  * Sorting
  */
/*
.datatable th {
	vertical-align:top;
}

.datatable th[onclick] {
	cursor:pointer !important;
}

.datatable th a {
	display:block;
	cursor:pointer;
}

.datatable th a:active {
	color:#fff;
	background-color:#2a69a0;
}

a.sortable {
	background-image:url(https://file0.us.static.hrsmart.com/14.2.1.2/images/standard/non_sort.gif);
	background-repeat:no-repeat;
	background-color:transparent;
}


a.sorted_asc {
	background-image:url(https://file0.us.static.hrsmart.com/14.2.1.2/images/standard/sort_asc.gif);
}

a.sorted_desc {
	background-image:url(https://file0.us.static.hrsmart.com/14.2.1.2/images/standard/sort_desc.gif);
}

a.sorted_asc, a.sorted_desc {
	background-repeat:no-repeat;
	background-color: #f4be89;
}
*/
/**
 * Other General Styles for the hua_desktop area
 */

.notice {
	padding: 5px;
	background-color: #EAE9E9;
}

.notice table {
	max-width: 700px;
	display: block;
	height: 100% !important;
}

.notice img{
	max-width:100%;
}

.align_center {
	text-align: center!important;
}

span.alert {
	color: #c0392b;
	font-weight: bold;
}

.mispelled_mydictionary {
	color: #080;
}

.layout_block_content {
	padding-bottom: 1em;
}

/**
 * HUA_Footer Area
 */

.clear {
	clear: both;
}

.tms_custom_text, .tms_logo {
	display:none;
}

.page-end {
	display: none;
}

.form-required .control-label,.list-group .form-required, .form-required-nolabel .cell_input label
{
	color:#C0392B;
}
.form-required .control-label:after, .form-required-nolabel .cell_input label:after
{
	content:" *";
}
/**
 * ----------------------------------------------------------------------------------------------------------------------------------------------
 * HUA Specific Styles
 */

/**
 * Two columns layout. Remember to use a <br class="clear" /> after the divs, to clear out for the next object on the page.
 * For instance:
 * <div class="layout_column_left">content on the left</div>
 * <div class="layout_column_right">content in the right</div>
 * <br class="clear" />
 * <br />
 */

.layout_column_left {
	width:49%;
}

.layout_column_right {
	width:48%;
}

.layout_column_left fieldset, .layout_column_right fieldset {
	width:100%;
}

.layout_column_left .cell_label, .layout_column_right .cell_label  {
	width: 30%;
}

#skills_profile_layout .layout_column_left, #competency_profile_layout .layout_column_left {
	overflow: auto;
	width:25%;
}

#skills_profile_layout .layout_column_right, #competency_profile_layout .layout_column_right {
        overflow: auto;
	width:73%;
}

/* skills profile tabs */
.sc-profile-tabs ul {
    width: 30% !important;
	float:left;
	margin-right:2%;
}
.sc-profile-tabs .nav-tabs {
    border-bottom: none;
}
#skillsProfile_pages, #competencyProfile_pages {
	float:left;
	width:65%;
	clear:right;
	}
.sc-profile-tabs ul li {
    border: 1px solid #ccc;
    border-radius: 4px;
    clear: both;
    margin: 3px;
    padding: 3px;
    width: 100%;
}
.sc-profile-tabs ul li.active a, .sc-profile-tabs ul li.active a:hover, .sc-profile-tabs ul li a, .sc-profile-tabs ul li a:hover{
	border:none;
	}
	
.sc-profile-tabs ul li, .sc-profile-tabs ul li a {
	background-color:#eee;
	}
.sc-profile-tabs ul li.active, .sc-profile-tabs ul li.active a {
	background-color:#fff;
	}
.sc-profile-tabs .nav  li a {
    display: inline;
    padding: 0;
    position: relative;
}
/**
 * { dhtml_editor } render specific styles (Xhina or FCKeditor)
 */

.dhtml_editor_render {

}

.dhtml_editor_render ul, .dhtml_editor_render ol {
	padding: auto;
	margin-top:16px;
	margin-bottom:16px;
}

.dhtml_editor_render ul {
	list-style-image:url();
	list-style-position:outside;
}

.dhtml_editor_render ul li {
	line-height:15px;
}

.dhtml_editor_render h1 {
	color:#333;
	margin-bottom:0.5em;
	margin-top: 0;
	font-size:19px;
	font-weight: bold;
}

.dhtml_editor_render h3, .dhtml_editor_render h4, .dhtml_editor_render h5 {
	margin-bottom:20px;
	margin-top:20px;
	color:#333;
}

.dhtml_editor_render h2 {
	margin-top: 0;
	margin-bottom:0.5em;
	color: #333;
	font-size: 17px;
	font-weight: bold;
}

.dhtml_editor_render h3 {
	font-size: 19px;
}

.dhtml_editor_render h4 {
	font-size: 16px;
}

.dhtml_editor_render table {
	max-width: 700px;
	display: block;
	height: 100% !important;
}

/**
 * HTML editors always wrap text in <p> tags (unless edited in source). This causes
 * items to appear mis-aligned since paragraphs have top and bottom margins.
 * The style below removes the top margin of the first <p> element it finds
 * inside dhtml_editor_render container to fix alignment issues.
 */
.dhtml_editor_render p:first-child {
	margin-top: 0px !important;
}

/**
 * { date_input } Smarty Plugin Styles( date picker )
 */

td.date_input_control_button {
	width: 30px;
	height: 18px;
	background: navy;
	color: white;
	font-size: 80%;
	font-weight: bold;
	border: 2px navy solid;
	cursor: pointer;
}

td.date_input_control_button_down {
	width: 30px;
	height: 18px;
	background: navy;
	color: white;
	font-size: 80%;
	font-weight: bold;
	border: 2px silver inset;
	cursor: pointer;
}

td.date_input_control_button_up {
	width: 30px;
	height: 18px;
	background: navy;
	color: white;
	font-size: 80%;
	font-weight: bold;
	border: 2px silver outset;
	cursor: pointer;
}

.date_input_month_control {
	width: auto;
	border: 1px silver solid;
}

.date_input_year_control {
	width: 54px;
	border: 1px silver solid;
}

.date_input_header_controls {
	background: navy;
	color: white;
	font-size: 80%;
	font-weight: normal;
}

table.date_input_table, .dynamic_form_page_table .date_input_table {
	width: 212px;
	border: 1px silver solid;
	line-height:22px;
}

td.date_input_header_cell {
	width: 30px;
	height: 18px;
	background: navy;
	color: white;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	border: 0;
}

td.date_input_date_cell {
	width: 30px;
	height: 18px;
	background: white;
	color: black;
	font-size: 80%;
	cursor: pointer;
	text-align: center;
	border: 0;
}

.dynamic_form_page_table td .date_input_date_cell_over, .dynamic_form_page_table td .date_input_date_cell, .dynamic_form_page_table td .date_input_date_cell_grayed, .dynamic_form_page_table td .date_input_header_cell {
	width: 30px;
}

td.date_input_date_cell_over {
	width: 30px;
	height: 18px;
	background: #BAD2FF;
	color: black;
	font-size: 80%;
	cursor: pointer;
	text-align: center;
	border: 0;
}

td.date_input_date_cell_grayed {
	width: 30px;
	height: 18px;
	background: white;
	color: silver;
	font-size: 80%;
	text-align: center;
	border: 0;
}

.date_input_div {
	width: 12em;
}

.wizard-form button {
	margin-right:3px;
	}
/**
 * HUA Wizard Styles ({ wizard_progress_bar } and Atlas Step wizard)
 */ 
 /*
div#wizard_steps_div {
	display:inline-block;
	margin-bottom:10px;
	margin-top:5px;
}

div#wizard_steps_div ul.wizard_steps {
	list-style:none;
	margin: 0;
}

ul.wizard_steps li {
	min-width: 80px;
    padding-right: 15px;
    text-align: center;
    width: auto;
    word-wrap: break-word;

}

.wizard_steps li span {
    font-size:17px;
    font-weight:bold;
    line-height:27px;
    display:block;
    width:27px;
    height:29px;
    margin:0 auto 5px;

}

.wizard_steps li .wizard_warning {
    display:none;
}

.wizard_step_disabled {
	color:#aaaaaa;
}

li.wizard_step_disabled span {
	background-position:0 -64px;
}

.wizard_step_current  {
	color:#ff7a0f;
}

li.wizard_step_current span {
	background-position:0 -31px;
	line-height:28px;
}

.wizard_step_visited span {
	color:#3f71ae;
}
*/
/** Modifications for steps wizard */
.well>.form-group{margin-bottom:0;}
.well .setup-panel
{
	background-color:transparent;
	border:0;
	margin-bottom:0;
	padding:0;
	overflow:hidden;
	overflow-x:auto;
}
.well .setup-panel>li
{
	border-left:1px solid rgba(0,0,0,0.1);
	border-right:1px solid #FFF;
}
.well .setup-panel>li:first-child
{
	border-left:0;
}
.well .setup-panel>li:last-child::not(.steps-toggle)
{
	border-right:0;
}
.well .setup-panel>li.active
{
	background-color:#239DCE;
	border-radius:4px;
}
.well .setup-panel>li.active>a,
.well .setup-panel>li.active>a:hover,
.well .setup-panel>li.active>a:focus
{
	color:#DEF;
}
.well .setup-panel>li .list-group-item-text
{
	font-size:12px;
}
.well .setup-panel>li .list-group-item-heading,
.well .setup-panel>li .list-group-item-text
{
	white-space:nowrap;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #239dce;
}
td.actions_td .btn + .btn
{
  margin-left:3px;
}
/* elavender - 154669, bigger action icons with reduced padding to compensate */
.actions_td .btn-sm
{
	font-size: 14px;
	padding: 4px 9px 3px 9px;
}
.actions_td .btn-sm .glyphicon
{
	top:2px;
}

/**
 * ----------------------------------------------------------------------------------------------------------------------------------------------
 * ATS Specific Styles
 */

/**
 * Styles for ATS questionnaires
 */

#questionnaire_table tbody tr:hover, #questionnaire_table tbody tr.highlight:hover, #questionnaire_table tbody tr.mouseover {
	background-color: #FFFFFF;
}

.questionnaire_question_table {
	border-collapse: collapse;
}

.phone_inputs {
    margin-top: 5px;
    margin-bottom: 5px;
}
.phone-actions {
	width:33%;
	text-align:right;
	white-space:nowrap;
	}
.phone-actions .btn {
    margin: 1px;
    max-width: 31px;
    padding: 3px 9px;
}
/**
 * { dynamicform } Smarty Plugin Render Styles
 */

#pages {
	clear: both;
	border-bottom:1px solid #666666;
	margin: 0;
	padding: 0;
	height:27px;
	max-width:950px;
}

#pages li {
	display: inline;
}

#pages li a {
	display: block;
	padding: 0.5em;
	margin: 0;
	width: auto;
	border: 1px solid #666666;
	background-color: #EAE9E9;
	border-bottom: 0 none;
	text-align: center;
}

#pages li a:hover {
	background-color: #CCCCCC;
}

#pages li a.selected_page {
	height:16px;
	border-bottom:none;
	background-color: #FFFFFF;
	height:16px;
}

.dynamic_form_page_table {
	width: 100%;
}

.dynamic_form_cell {
	width:100%;
}

.dynamic_form_field_holder {
	width: 100%;
}

.dynamic_form_field_holder .cell_label, .dynamic_form_field_holder .cell_input {
	float:none;
}

.dynamic_form_one_column .cell_label {
	width: 200px;
}

.dynamic_form_one_column {
    float: left;
}

.dynamic_form_more_columns .cell_label {
	width: 20%;
        min-width: 80px;
}
td.dynamic_form_more_columns .small_dhtml_editor {
    width:80%; /*152588 drops it beneath label on dual column form */
    }
.dynamic_form_field_holder .cell_input {
	width:auto;
        width: 80%
}

.dynamic_form_page_table, .dynamic_form_page_table table, .dynamic_form_page_table table table {
	border-collapse: collapse;
}

.dynamic_form_page_table td, .dynamic_form_page_table td td {
	vertical-align: top;
}

ul.dynamicform_readonly_select {
    padding: 0;
    margin: 0;
}

span.tooltip {
	padding: auto;
	white-space: normal;
	font-style: italic;
}

/**
 * Dynamic Forms Repeating blocks styles.
 */

.dynamic_form_page_table caption {
	margin-top:0.3em;
	font-weight: bold;
	font-size: 100%;
	color: #C42728;
}

.repeating_blocks_records {
	max-width:600px;
}

.repeating_blocks_records ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.repeating_blocks_records li {
	min-height:25px;
	margin-bottom:10px;
	padding:10px;
	background-color:#EAE9E9;
}

.floated_action_icons {
	clear:both;
}

/**
 * Career Center Page Styles
 */

.career_center_list {
	padding: 10px;
	background-color: #EAE9E9;
}

.career_center_list ul {
	margin: 0;
        padding: 0;
	width: 33%;
}

form#pending_approvals_form { /*68260*/
	overflow:auto;
}

/**
 * Welcome Text styles
 */

.welcome_title_token_div {
	margin:0 auto;
	padding-top:15px;
	text-align:center;
	width:85%;
}

.welcome_paragraph_token_div {
	margin:0 auto;
	width:85%;
}

/**
 * Social Twist Integration Styles
 */

.social_twist_container img {
	border:0;
	padding:0;
	margin:0;
}

/**
 * Hack for Opera - DHTML Editor
 */

@media all and (min-width: 0px){
	.htmlarea  {
		width: 100% !important;
	}
}

/**
 * Hack for Safari - DHTML Editor
 */
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    .htmlarea .toolbar select {
		min-width:90px !important;
	}
	.datatable {
		clear: both;
	}
}

/* social media buttons*/

#socialMediaButtons {
    margin-top: 10px;
}

#socialMediaButtons div {
    margin-bottom: 10px;
}

#linkedinContainer div:nth-child(2) {
    margin-top: 5px;
}


/**/

.validation_errors {
    color: #c0392b;
    font-style: italic;
	float:left;
}

.dynamic_form_more_columns {
    padding-bottom: 15px;
    float: left;
}



#jobseeker_terms_of_use {
    background-color: #FFF;
    border-top: 2px solid #666666;
    border-left: 2px solid #666666;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    height: 194px;
    overflow: auto;
    padding: 1em 1em 0em 1em;
}



/**
 * HUA Wizard Styles
 */
/*






/** Modifications for steps wizard */
.well>.form-group{margin-bottom:0;}
.well .setup-panel
{
	background-color:transparent;
	border:0;
	margin-bottom:0;
	padding:0;
}
.well .setup-panel>li
{
	border-left:1px solid rgba(0,0,0,0.1);
	border-right:1px solid #FFF;
}
.well .setup-panel>li:first-child
{
	border-left:0;
}
.well .setup-panel>li:last-child::not(.steps-toggle)
{
	border-right:0;
}
.well .setup-panel>li.active
{
	background-color:#239DCE;
	border-radius:4px;
}
.well .setup-panel>li.active>a,
.well .setup-panel>li.active>a:hover,
.well .setup-panel>li.active>a:focus
{
	color:#DEF;
}
.well .setup-panel>li .list-group-item-text{font-size:12px;}
.nav-justified > li {
    display: table-cell;
    width: 1%;
}
/*tab interfaces*/
/*Skills and competencies pages  */


input.global_search_button {
    border: none;
    left: -1px;
    min-width: 0;
    position: relative;
    top: 6px;
    width: 25px;
}

/* input resume form */


#inputResumeForm table table {
    width: 100%;
}
#inputResumeForm table table {
    width: 100%;
    margin-bottom: 2px;
}

#inputResumeForm table table.dynamic_form_field_block {
    margin-bottom: 10px;
}

/* 157117 / 582016 add separator on resume profile */

.field_block_enclosing_div {
    border-bottom: 1px solid #ddd;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}
#inputResumeForm .row table table {
    float: none;
    width: auto;
}


#inputResumeForm h4 {
    width: 100%;
}

/* external tab interfaces */

/*
.tabbed_interface_page {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
    border: 1px solid #ACC6E3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    line-height: 16px;
    position: relative	9;
    border-image: initial;
    padding: 0px;
    margin-bottom: 15px;
}
*/
.tabbed_interface_section_area .dynamic_form_page {
	max-width:910px;
	border:none !important;
}

.tabbed_interface_section_area .dhtml_editor_render {
	max-width:910px;
}


.tabbed_interface_tabs_vertical {
    width: 125px;
    display: table-cell;
    vertical-align: top;
}


.tabbed_interface_tabs_vertical ul li {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    background-color: #EAE9E9;
    padding: 4px;
    margin: 4px 0px;
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
	border: 1px solid #3F71AE;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}


.tabbed_interface_tabs_vertical ul li:hover {
    cursor: pointer;
}

.tabbed_interface_tabs_horizontal ul li {
    list-style: none;
    background-color: #EAE9E9;
    border: 1px solid #ACC6E3;
    border-bottom: none;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    font-weight: bold;
    border-image: initial;
    padding: 3px 10px 4px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 1px;
    line-height: 18px;
    position: relative;
    width: auto;
    white-space: nowrap;
    bottom: -1px;
    _bottom: 1px;
    z-index: 2;
}

.tabbed_interface_tabs_horizontal ul li .tl,
.tabbed_interface_tabs_horizontal ul li .tr,
.tabbed_interface_tabs_horizontal ul li .bl,
.tabbed_interface_tabs_horizontal ul li .br {
    /height: 0px
}

.tabbed_interface_tabs_horizontal {
    display: table;
    height: auto;
    position: relative;
    bottom: 0px;
    z-index: 2;
}

.tabbed_interface_page_body {
    margin-left: 8px;
    margin-right: 8px;
    padding: 2px 0 35px 3px;
}

.tabbed_interface_tabs li span a { /*width in skills profile will not go out of box even if long words*/
    display: inline-block;
    width: 125px;
    word-wrap: break-word;
}
.tabbed_interface_page_body {
    display: inline-block;
    width: 97%;
    margin-bottom: 0;
    padding: 2px 0 35px 3px;
}

#calendar_day_tab_page, #calendar_week_tab_page, #calendar_month_tab_page{
	overflow-x:auto;
}

/* fixes issue with the floats*/
#skillsProfileForm, #compatenciesProfileForm {
	overflow:hidden;
	}
	


#skillsProfileForm .tabbed_interface_container,
#competenciesProfileForm .tabbed_interface_container{
    float: left;
    width: 100%;
    clear: both;
	margin-bottom:20px;
}

.tabbed_interface_container .search_wrapper {
    margin-bottom: 10px;
}

.tabbed_interface_tabs_horizontal ul li.current_tab,
#skillsProfileForm .tabbed_interface_tabs_vertical ul li.current_tab,
#competenciesProfileForm .tabbed_interface_tabs_vertical ul li.current_tab {
    background-color: white;
}


#skillsProfileForm .tabbed_interface_pages_area, #competenciesProfileForm .tabbed_interface_pages_area {
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: table-cell;
    margin-bottom: 15px;
    margin-left: 0;
    padding: 3px;
}

#skillsProfile_pages .tabbed_interface_page,
#competencyProfile_pages .tabbed_interface_page {
    border: none;
}

.add_block_button {
    margin-bottom: 15px;
}

.remove_button {
    margin-left: 214px;
}
/* create account page */

#field_hua_user_mobile_phone_cc {
    float: left;
}
#field_hua_user_mobile_phone {
    float: right;
    width: 66%;
}
#jobseeker_terms_of_use {
    background-color: #ddd;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 12px;
    height: 250px;
    margin-bottom: 20px;
	padding:10px 10px 0 10px;
}

/* secondary application page */

#create_secondary_app_form .dynamic_form_page_table .htmlarea tr {
    width: auto;
}

/* app preview page */
.display-resume label {clear:both;}

/* jobSearchResultsGrid_table for featured jobs */
.jobSearchResultsGridContainer {
	margin-top:20px;
	}


#jobSearchResultsGrid_table a span {
    text-decoration: underline;
}

#jobSearchResultsGrid_table.datatable td span {
    font-weight:normal
}

#jobSearchResultsGrid_table.datatable td.tdhighlight a span {
    font-weight:bold;
}
.share-search .form-group {
    margin-bottom: 0;
}
/* better position of close button*/
.share-search .pull-right {
    margin-right: -10px;
    margin-top: -15px;
	}

#search_string_anchor {
    font-size: 115%;
}
/**
 * Calendar Styles
 */

#monthview_small_links_table {
	font-weight: bold;
	text-align: center;
}

#monthview_small_links_table span.month {
	font-size:13px;
	_font-size: 110%;
}

#dayview_actions_links_div {
    clear: both;
    padding: 10px 0;
}
#dayview_table {
	border-collapse: collapse;
}

#dayview_table th {
	font-style: italic;
}

.calendartable {
	background-color: #FFFFFF;
	/* border: 1px solid #3F71AE; */
	border-top: none;
	border-left: none;
	border-collapse: collapse;
    width: 100%;
}

.calendartable td, .calendar_cell {
        vertical-align: middle;
        text-align: center;
}

.calendar_cell_selected {
        background-color: #FCF3B8;
	border: 1px solid #3f71ae;
	vertical-align: middle;
	text-align: center;
}

.calendar_cell_complete {
	border: 2px dashed;
	font-weight: bold;
	vertical-align: middle;
    text-align: center;
}

.calendartable .calendar_cell_today {
    background-color: #FDD784;
    border: 1px solid #3F71AE;
    vertical-align: middle;
    text-align: center;
}

.calendartable .calendar_cell_highlight {
    background-color: #EBF2FE;
	border: 1px solid #3F71AE;
	vertical-align: middle;
        text-align: center;
}

.calendartable .calendar_cell_month {
	vertical-align: middle;
        text-align: center;
}

input.reject_interview_button.button {
        position: relative;
        top: 0px;
        /top: 0px;
}

/* This is not set on all tabs for hr/ats/Interview/viewCalendar 
   and removing since it's not consistent.
*/
/*
div.date {
	font-style: italic;
	font-weight: bold;
}
*/
div.calendar_shared_users_container {
	padding: 10px 0;
	/padding: 10px 0 0;
}

.calendar_page_left_column .cell_label  {
	width: 38%;
}

.calendar_page_left_column .cell_input  {
	width: 50%;
}

.calendar_cell_slot,
.calendar_cell_slot.big {
	/*
    border: 1px solid #DDD;
    border-radius:4px;
    background-color: #FFFFFF;
    padding: 5px;
	*/
}

.calendar_cell_slot table
{
	width: 100%;
}

.calendar_full_info
{
	height: 200px;
}

.calendar_full_info div {
    white-space: nowrap;
    font-weight: bold;
}

.calendar_cell_slot div.claim {
    margin-top: 2px;
}

.calendar_cell_slot div.claim a {
    font-weight: bold;
    color: green;
    text-decoration: none;
    margin: 0 3px;
}

.calendar_cell_slot.big {
    margin-bottom: 15px;
    margin-right: 5px;
    width: 392px;
    height:193px;
}

.calendar_cell_slot.big .claim {
    border: 1px solid #A9BAC1;
    border-radius: 10px;
    padding:10px;
}

.calendar_cell_slot.big .calendar,
.calendar_cell_slot.full .calendar{
    background-color: #fff;
    padding: 5px;
    border-radius: 10px;
    height: 183px;
}

.calendar_cell_slot.big .calendar td,
.calendar_cell_slot.full .calendar td{
    text-align: center;
    width: 25px;
    font-weight: normal;
}

.calendar_cell_slot.big .calendar  .selected,
.calendar_cell_slot.full .calendar  .selected {
    background-color: #FFFFAA;
    font-weight: bold;
}

.calendar_cell_slot.big .calendar td span,
.calendar_cell_slot.full .calendar td span{
    background-color: #FFFFFF;
    border: 1px solid #ACC6E3;
    height: 16px;
    margin-bottom: 4px;
    font-size: 11px;
    width: 25px;
	
}
.calendar_cell_slot.big .calendar div table tr th {
    font-weight: normal;
	font-size:12px;
	width: 27px;
	text-align:center;
}

.calendar_cell_slot.big .calendar div,
.calendar_cell_slot.full .calendar div{
    padding: 5px;
    text-align: center;
    border:1px solid #DDD;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin-bottom: 5px;
    color: #749BAD;
    font-weight: normal;
    margin-bottom: 10px;
}
.calendar_cell_slot.big .calendar div, .calendar_cell_slot.full .calendar div  th
{
	font-weight:normal;
	font-size:12px;
	text-align:center;
} 

.calendar_big_info {
    padding: 5px;
    text-align: center;
    width: 155px;
    height: 165px;
}

.calendar_big_info div {
    margin-bottom: 10px;
}
@media all and (max-width: 450px){
.calendar_cell_slot.big {
    height: 310px;
    overflow-y: auto;
    width: 235px;
}
.calendar_big_info {
    float: left;
    height: 114px;
    width: 128px;
}
}
/*---------------*/

.calendar_cell_slot.full {
    margin-bottom: 15px;
    /*width: 450px;*/
}
/*
@media all and (max-width: 485px)
{
	.calendar_cell_slot.full {
		width: 350px;
	}
}
*/

.calendar_full_info .title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.calendar_full_info .sections {
    overflow: auto;
    height: 156px;
}

.calendar_full_info .section {
    margin-bottom: 10px;
}

.calendar_full_info .section_title {
    font-weight: bold;
}

.calendar_full_info .section_info {
    width: 100%;
    font-weight: normal;
    white-space: normal;
}


/* fix for the jQuery Tooltips */

div.ui-tooltip {
    max-width: 50% !important;
}

label {
    word-wrap: break-word;
}

.dynamic_form_more_columns .repeatable_block_actions {
    clear: both;
}

.dynamic_form_more_columns .add_block_button {
    clear: both;
}

.dynamic_form_more_columns span.alert {
    clear: both;
}

.dynamic_form_more_columns select {
    max-width: 225px;
}

.dynamic_form_more_columns .cell_label_wide {
    padding: 5px 3px 1px;
    width: 98%;
}

.dynamic_form_more_columns .cell_input_wide {
    margin: 0;
    padding: 0px;
}

textarea {
    max-width: 100%;
}

.cell_input textarea {
    max-width: 85%;
}


/* CKEditor styles */

span.cke_skin_kama {
    width: auto;
    max-width: 700px;
}
ul.basic_list {
    margin: 0px;
}

ul.basic_list li {
   list-style: none;
}

/* Div style to standardize Checkbox rendering */

div .checkbox_container
{
    display: block;
    clear: both;
}


/* Div style to standardize Radio rendering */
div .radio_container
{
    display: inline;
	float: none;
}

div .yesNoInline
{
	display: inline;
}

/* fix for ie7 for the competencies and skills pages */


.tabbed_interface_tabs {
    /width: 100%;
}

.tabbed_interface_tabs {
    /width: 100%;
    /position: relative;
}

#skillsProfileForm .tabbed_interface_pages_area {
    /width: auto !important;
}

#competenciesProfileForm .tabbed_interface_pages_area {
    /width: auto !important;
}

/* fix for the zip code in a narrow input */

#field_zip_code_radius, #field_zip_code {
    float:left;
}

.narrow_select {
	width:125px;
	}
#division_row, #department_row {
    margin-top: 15px;
	display:block;
}

/* Text for disability self identification per OFCCP requirements */

.disabilityselfidtext, #field_diversity_eeo_disabled {
     font-size:11pt;
     font-family:Arial,sans-serif;
     }

/* safari iframe fix */
#safari_fix {
    border: 1px solid #333;
    border-radius: 6px;
    box-shadow: 3px 3px 3px #666666;
    margin: 10px;
    padding-right: 10px;
    overflow:hidden;
    background-color:#FFF1BF;
}

#safari_alert {
    background-image: url("https://file0.us.static.hrsmart.com/14.2.1.2/images/sprite.png");
    background-position: 152px 830px;
    display: inline-block;
    float: left;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 20px;
}

#safari_notice {
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    width: 90%;
}
#safari_notice a {
    color:#c00;
}
/* 150015 or on hourly portal is upper case */
.ats_hourly_or {
    text-transform:uppercase;
    }

/* awm styles */

#hr_awm_table {
    margin: 0 auto;
    clear:both;
}

#hr_awm_table td {
    line-height: 1.2em;
    padding: 3px;
}

#hr_awm_table td#hr_awm_awmbutton {
    vertical-align: bottom;
}

/* end awm styles */

.master_top_safari_fix {
	display:none;
	z-index:10;
}
.elem_hide {
	display:none;
}

.elem_block {
	display:block;
}

.elem_inline {
	display:inline;
}

/* UI14 styles */
#hua_footer .footer-logo {
    display:none;
    }
ul#mini-nav {
    display: block;
    float: right;
    height: 48px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul#mini-nav > li > a {
    display: inline-block;
    height: 48px;
    padding: 14px 0;
    position: relative;
}

 .admin-landing-page .popover-content {
     word-break: break-word;
 }
/* override default bootstrap behaviour */

.form-horizontal button.btn {
	margin-right:3px;
	}
.table > tbody + tbody
{
	border-top:0;
}

.table-nowrap>tbody>tr>td
{
	white-space:nowrap;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus
{
	background-color:#239DCE;
}

/* Responsive Tabs - Convert tabs to accordions on mobile */
.panel-group.responsive>.panel{border:0;}
.panel-group.responsive>.panel>.panel-heading{background-color:transparent;border:1px solid #428BCA;padding:10px 15px;margin-bottom:10px;border-radius:4px;}
.panel-group.responsive>.panel>.panel-heading>.panel-title>a{color:#428BCA;}
.panel-group.responsive>.panel>.panel-collapse>.panel-body{padding:0;border-top:0;}


/* Panels */
.panel-group.collapsible .panel-heading,
.panel-group.responsive .panel-heading
{
	content:" * \2020";
}
/* New external portal styles */

.page-header-row {
    margin-bottom: 20px;
}

h1, .h1 {
    line-height: 34px;
    margin-top: 20px;
	color: #455d7c;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 5px;
}
h3, .h3 {
    color: #666;
    font-size: 20px;
}
.form-actions,
fieldset.submit
{
	background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
fieldset.submit .btn
{
	margin:0 3px 0 0;
}
/* make preview page look like panel headers */

.display-resume .panel h4{
    background-color: #eee;
	margin:0;
	border-color: #ddd;
    color: #333;
	 border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
	font-size:16px;
}
.display-resume .panel div.dynamic_form_page {
    padding: 0 15px;
}
.display-resume .panel h3 {
	display:none;
	}
.actions_td .dropdown-toggle {
    color: #333;
}
.actions_td ul li {
    list-style-type: none !important;
}
/* bootstrap overrides */
.input-group-addon {
    cursor: pointer;
}
.navbar {
	margin-bottom:0;
}
a, a:link {
	color:#39a2ce;
}
a.btn-danger {color:#fff !important;}
	
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #428bca;
    border-color: #428bca;
    color: #fff;
    cursor: default;
    z-index: 2;
}	

/* File Uploads */
.btn-file{position:relative;overflow:hidden;}
.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;background:red;cursor:inherit;display:block;}
.fileupload input[readonly]{background-color:#FFF!important;cursor:text!important;}

/* Miscellaneous Overrides */
.hide-js{display:none;}
.box-inline{display:inline;}
.text-sm{font-size:.85em;}
.text-xs{font-size:.8em;}
.text-plain{font-weight:400;font-style:normal;}
.text-bold{font-weight:700;}
.smalltext{font-size:11px;}
.inlineimg{vertical-align:baseline;}
.valign-middle,tr.valign-middle>td{vertical-align:middle!important;}
.margin-left{margin-left:10px!important;}
.margin-right{margin-right:10px!important;}
.margin-bottom{margin-bottom:20px!important;}
.margin-top{margin-top:20px!important;}
.opacity-75{opacity:0.75!important;filter:alpha(opacity=75)!important;}
.opacity-50{opacity:0.5!important;filter:alpha(opacity=50)!important;}
.opacity-25{opacity:0.25!important;filter:alpha(opacity=25)!important;}
.nowrap{white-space:nowrap!important;}
.mar-no,.nomargin{margin:0!important;}
.mar-all{margin:15px;}
.mar-top{margin-top:15px;}
.mar-btm{margin-bottom:15px;}
.mar-lft{margin-left:15px;}
.mar-rgt{margin-right:15px;}
.mar-hor{margin-left:15px;margin-right:15px;}
.mar-ver{margin-top:15px;margin-bottom:15px;}
.pad-no{padding:0;}
.pad-all{padding:15px;}
.pad-top{padding-top:15px;}
.pad-btm{padding-bottom:15px;}
.pad-lft{padding-left:15px;}
.pad-rgt{padding-right:15px;}
.pad-hor{padding-left:15px;padding-right:15px;}
.pad-ver{padding-top:15px;padding-bottom:15px;}

@media (min-width: 768px)
{
	.navbar-default .navbar-nav > li > a {
		border-left: 1px solid rgba(255, 255, 255, 0.1);
		border-right: 1px solid rgba(0, 0, 0, 0.1);
	}
}
.navbar-default .navbar-nav > li > a:hover {
    color: #def;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: #eee none repeat scroll 0 0;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background: #eee none repeat scroll 0 0;
}
.navbar-default .nav > li > .dropdown-menu {
    border-color: #ddd;
    border-width: 2px;
}
#topmenu .nav > li > a {
    color: #666;
    text-shadow: none;
}
.navbar-right
{
	margin-right:0;
}
.navbar-default .navbar-nav > li:first-child > a {
    border-left: 0 none;
}
.navbar-default .navbar-nav > li:last-child > a, .navbar-default .navbar-nav > li.open:last-child > a, .navbar-default .navbar-nav > li.open:last-child > a:hover, .navbar-default .navbar-nav > li.open:last-child > a:focus {
    border-right: 0 none;
}


a.btn-link-text, a.btn-link-text:link {
	color:#39a2ce;
}
.page-options  a.btn-info, .page-options  a.btn-info:link, .page-options  a.btn, .page-options  a.btn:link  {
	color:#333;
	}
.paginateGrayedNumbers, div.pagination_per_page a, div.pagination_per_page a:visited, span.pagination_amount {
    margin-right: 0;
}
.btn-default-color {
  background-color: #fff;
  border-color: #ccc;
  }
.btn-facebook::before {
    content: "\f230\00a0";
    font-family: fontawesome;
}

a.btn-facebook, a.btn-facebook:link {
	color:#fff;
	}
.or-spacer {
    color: #999;
    margin: 0 10px;
	text-transform:uppercase;
}

.or-spacer::before {
    content: "\2014\00a0";
}
.or-spacer::after{
	content: "\00a0\2014";
}

/* sharing box styles */
#shareBox {
	overflow:hidden;
	}

/*
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 */
.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown{position:static;}
.yamm .dropdown-right{position:relative;}
.yamm .dropdown-menu{left:auto;}
.yamm .dropdown-menu-right{left:auto;right:0;}
.yamm .yamm-content{padding:10px 0;}
.yamm .yamm-content .row{margin-left:0;margin-right:0;}
.yamm .yamm-content ul,.yamm .yamm-content ul li{list-style:none;padding:0;}
.yamm .yamm-content ul>li>a
{
	clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    overflow: hidden;
    padding: 3px 10px;
    text-overflow: ellipsis;
    width: 100%;
}
.yamm .yamm-content ul>li>a:hover,
.yamm .yamm-content ul>li>a:focus
{
    background-color: #eee;
    border-radius: 4px;
    color: #666;
    overflow: visible;
    position: relative;
	display:inline-block;
	white-space:normal !important;
	line-height:1.85;
    text-decoration: none;
    z-index: 100;
	word-wrap:break-word;
	/* Mantis 156418 - wrap long menu text by word */
	word-break: break-word;
}
.yamm .yamm-content ul li.dropdown-header
{
	color:#428BCA;
	font-size:18px;
	/* padding:3px 25px 3px 10px; */
	/* Mantis 156418 - remove right padding for extra space */
	padding:3px 0px 3px 10px;
	text-transform:none;
}
.yamm .yamm-content ul>li.dropdown-header>a{padding:0;text-decoration:underline;color:#428BCA;}
.yamm .yamm-content ul>li.dropdown-header>a:hover,.yamm .yamm-content ul>li.dropdown-header>a:focus{background-color:transparent;}
.yamm .navbar-nav>li>.dropdown-menu{border-top-color:transparent;margin-left:-1px;}
.yamm .yamm-content ul li{white-space:nowrap;}

.theme-default .yamm-content ul li.dropdown-header,
.theme-default .yamm .yamm-content ul>li.dropdown-header>a
{
	color:#428BCA;
}

.navbar
{
	min-height:50px;
	margin-bottom:0;
	border:0;
}
.navbar .brand
{
	float:left;
	width:50px;
	height:50px;
}
.navbar-header
{
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-touch-callout:none;
}
.navbar-default
{
	border-radius:4px 4px 0 0;
}


.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus
{
	border-color:transparent;
}
.hr-wide {clear:both;}


/* job detail page */
#job-detail {
	clear:both;
	}
#job-detail .row {
	margin: 10px 0;
	}
.job-detail-submit,
#apply_online_form {
	display:inline;
	}
#awm_widget {
	display:inline-flex
	}
/* begin responsive styles */
@media (min-width: 768px) {
	/* Non-Smartphones */
	table.table-fixed-header>thead.header-fixed
	{
		position:fixed;
		top:0;
		z-index:1020;
		border-bottom:1px solid #D5D5D5;
		background-color:#FFF;
		border-radius:0;
	}
	table.table-fixed-header>thead.header-fixed>tr>th
	{
		height:35px;
	}
	
	.dropdown-menu.with-arrow:before
	{
		content:"";
		display:block;
		position:absolute;
		width:0;
		height:0;
		left:0;
		top:1px;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
		border-bottom:7px solid #DDD;
		margin:-8px 0 0 15px;
	}
	.dropdown-menu.dropdown-menu-right.with-arrow:before
	{
		left:auto;
		right:0;
		margin:-8px 15px 0 0;
	}
	.dropdown.open.with-arrow>a:before
	{
		content:"";
		display:block;
		position:absolute;
		width:0;
		height:0;
		left:50%;
		bottom:0;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
		border-bottom:7px solid #DDD;
		margin-left:-8px;
	}
	.yamm .dropdown-menu.with-arrow:before,
	#hua_header_bar_top .dropdown.open.with-arrow>a:before
	{
		border-bottom-color:#FFF;
	}
	ul#mini-nav .dropdown.open.with-arrow>a:before
	{
		bottom:-2px;
	}
	
	.form-horizontal .control-label .modal
	{
		text-align:left;
		font-weight:normal;
	}
	.form-required .control-label .modal
	{
		color:#333;
	}
	
	/* Fixes bug where the affixed navbar overlaps with modal-heading */
	.modal-dialog
	{
		margin:80px auto;
	}
	.navbar-collapse
	{
		padding-left:0;
		padding-right:0;
	}
	
	.navbar-header .pull-left
	{
		display:none;
	}
	
	.modal-fullwidth
	{
		width:auto;
		margin-left:30px;
		margin-right:30px;
	}
}

@media (max-width: 767px) {
	/* Extra small devices - Phones (<768px) */
	#hua_header_bar.affix
	{
		position:static;
		top:0;
		width:auto;
	}
	table.table-fixed-header>thead.header-fixed
	{
		display:none;
	}
	.navbar-nav>li>a
	{
		margin-left:15px;
		margin-right:15px;
	}
	.nav>li,.nav>li>a
	{
		position:static;
	}
	.page-header h1
	{
		font-size:18px;line-height:28px;
	}
	.breadcrumb>li
	{
		font-size:11px;
	}
	/* TODO: make breadcrumbs horizontally scrollable on mobile */
	/*
	ol.breadcrumb{overflow:auto;white-space:nowrap;}
	*/
	.header-search-wrapper .input-group
	{
		margin-bottom:8px;
	}
	ul#mini-nav
	{
		display:table;
		float:none;
		margin:0 auto;
	}
	ul#mini-nav .dropdown.open.with-arrow>a:before
	{
		bottom:-2px;
		content:"";
		display:block;
		position:absolute;
		width:0;
		height:0;
		left:50%;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
		border-bottom:7px solid #DDD;
		margin-left:-8px;
	}
	ul#mini-nav .dropdown
	{
		position:static;
	}
	ul#mini-nav .dropdown-menu
	{
		left:auto;
		right:15px;
	}
	ul#mini-nav>li.language>a
	{
		font-size:11px;
		line-height:18px;
	}
	.yamm .yamm-content
	{
		padding:0 10px;
	}
	.yamm .yamm-content ul>li>a
	{
		color:#666;
	}
	
	@media screen and (max-width: 768px) {
		.yamm .yamm-content ul > li > a {
			color: #39a2ce;
		}
	}
	.yamm .yamm-content ul li.dropdown-header
	{
		color:#FFF;
		padding-left:10px;
	}
	.yamm .yamm-content ul li.divider,
	.dropdown-menu .divider
	{
		background-color:rgba(255,255,255,0.3);
	}
	.yamm .yamm-content ul>li>a:hover,
	.yamm .yamm-content ul>li>a:focus
	{
		background-color:rgba(0,0,0,0.1);
		color:#FFF;
	}
	.yamm .row
	{
		margin-right:0;
		margin-left:0;
	}
	#hua_header_bar_top .nav>li>a
	{
		padding:5px 10px;
		border-radius:4px;
		border-right:0;
		border-left:0;
	}
	
	.navbar-header .pull-left
	{
		color:#FFF;
		margin-left:20px;
		margin-top:15px;
	}
	.navbar-default
	{
		border-radius:4px;
	}
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>li>a:hover
	{
		border-radius:4px;
	}

	.navbar-nav .open .dropdown-menu .yamm-content .dropdown-header
	{
		padding:5px 0;
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a
	{
		color:#666;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus
	{
		color:#444;
	}
	
	.navbar-right
	{
		margin:7.5px -15px;
	}
	
	.page-container
	{
		padding-bottom:30px;
		padding-left:15px;
		padding-right:15px;
	}
	.deltek-wrapper
	{
		padding:10px;
	}
	.breadcrumb.media
	{
		margin-top:0;
		padding-left:20px;
		padding-right:20px;
		margin-left:-20px;
		margin-right:-20px;
		border-radius:0;
	}
	#mini-nav .dropdown-menu .divider
	{
		background-color:#E5E5E5;
	}
	h1
	{
		font-size:22px;
		overflow:hidden;
		overflow-x:auto;
	}
	
	.panel-collapse .table-responsive
	{
		border:0;
		margin-bottom:0;
	}
	
	.alert-fixed-top
	{
		top:0;
	}

	.form-actions{padding:10px;}
	.form-actions .btn,
	fieldset.submit .btn
		{display:block;width:100%;margin-bottom:10px;}
	.form-actions .btn:last-child,
	fieldset.submit .btn:last-child
		{margin-bottom:0;}
	.panel-body .form-actions{margin-top:20px;margin-bottom:0;}
	
	.quickfilters>span,.quickfilters>a{display:block;margin:5px 0;}
	.quickfilters>span{margin-top:0;}
	.quickfilters>a:last-child{margin-bottom:0;}
	
	.well .setup-panel>li
	{
		display:none;
		border-left:0;
		border-right:0;
		border-bottom:1px solid rgba(0,0,0,0.1);
		border-top:1px solid #FFF;
	}
	.well .setup-panel>li:first-child
	{
		border-top:0;
	}
	.well .setup-panel>li:last-child
	{
		border-bottom:0;
	}
	.well .setup-panel>li.active,
	.well .setup-panel>li.steps-toggle
	{
		display:block;
	}
	.well .setup-panel>li.steps-toggle>a
	{
		padding-bottom:0;
	}
	.well .setup-panel>li>a:hover,
	.well .setup-panel>li>a:focus
	{
		background-color:transparent;
	}
	.well .setup-panel.nav-justified>li>a
	{
		margin-bottom:0;
	}
	
	h1>small
	{
		display:block;
		margin-top:5px;
	}
	.page-options .btn,
	.section-group .btn
	{
		display:block;
		margin:5px 0;
        overflow: hidden;
       text-overflow: ellipsis;
       white-space:nowrap;
	}
	

	.user-details .media-body>ul{float:none;margin-left:0;}
	.user-details .action-buttons{display:block;width:100%;margin-top:10px;margin-bottom:20px;margin-left:0;}
	.user-details .action-buttons>.btn{margin-top:5px;}
	.job-seeker-nav{margin-top:5px;}
	
	.boxes-arrow-vertical>div>div,
	.boxes-arrow-vertical>div>div:last-child,
	.boxes-arrow-vertical.boxes-arrow-edit>div>div,
	.boxes-arrow-vertical.boxes-arrow-edit>div>div:last-child
	{
		height:auto;
	}
	.boxes-arrow-vertical.boxes-arrow-edit>.boxes-arrow
	{
		float:none;
		margin:0 auto;
	}
	
	.nav-tabs-xs>li>a
	{
		padding:8px 10px;
	}
	.nav-tabs-wide
	{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	.filter-toggle-wide
	{
		margin-left:-15px;
		margin-right:-15px;
		padding-left:15px;
		padding-right:15px;
	}
	.hr-wide
	{
		margin-left:-15px;
		margin-right:-15px;
		
	}
	
	.btn-block-xs{display:block;width:100%;}
	.dropdown-menu-left-xs{right:auto;left:0;}
	.dropdown-menu-right-xs{right:0;left:auto;}
	.dropdown-menu-block-xs{width:100%;}
	
	.text-bold-xs{font-weight:700;}
	.text-left-xs{text-align:left;}
	.text-center-xs{text-align:center;}
	.text-right-xs{text-align:right;}
	
	.col-xs-20p{width:20%;}
	.col-xs-10p{width:10%;}
	
	.mar-no-xs{margin:0;}
	.mar-all-xs{margin:15px;}
	.mar-top-xs{margin-top:15px;}
	.mar-btm-xs{margin-bottom:15px;}
	.mar-lft-xs{margin-left:15px;}
	.mar-rgt-xs{margin-right:15px;}
	.mar-hor-xs{margin-left:15px;margin-right:15px;}
	.mar-ver-xs{margin-top:15px;margin-bottom:15px;}
	.pad-no-xs{padding:0;}
	.pad-all-xs{padding:15px;}
	.pad-top-xs{padding-top:15px;}
	.pad-btm-xs{padding-bottom:15px;}
	.pad-lft-xs{padding-left:15px;}
	.pad-rgt-xs{padding-right:15px;}
	.pad-hor-xs{padding-left:15px;padding-right:15px;}
	.pad-ver-xs{padding-top:15px;padding-bottom:15px;}
	
	/* fixes the clear link in the js search form */
	.col-sm-5 a {vertical-align: bottom;}
}

/* Custom Text Classes */
.text-green,a.text-green:active,a.text-green:focus,a.text-green:hover
{
	color:#8A5;
}
.text-blue,a.text-blue:active,a.text-blue:focus,a.text-blue:hover
{
	color:#28B;
}
.text-red,a.text-red:active,a.text-red:focus,a.text-red:hover
{
	color:#900;
}
.text-red-dark,a.text-red-dark:active,a.text-red-dark:focus,a.text-red-dark:hover
{
	color:#800;
}
.text-black,a.text-black:active,a.text-black:focus,a.text-black:hover
{
	color:#000;
}
.text-orange,a.text-orange:active,a.text-orange:focus,a.text-orange:hover
{
	color:#EA1;
}
.text-orange-light,a.text-orange-light:active,a.text-orange-light:focus,a.text-orange-light:hover
{
	color:#E91;
}
.text-orange-dark,a.text-orange-dark:active,a.text-orange-dark:focus,a.text-orange-dark:hover
{
	color:#C50;
}
.text-gold,a.text-gold:active,a.text-gold:focus,a.text-gold:hover
{
	color:#EC1;
}
.text-teal,a.text-teal:active,a.text-teal:focus,a.text-teal:hover
{
	color:#198;
}
.text-teal-light,a.text-teal-light:active,a.text-teal-light:focus,a.text-teal-light:hover
{
	color:#2B9;
}
.text-mint,a.text-mint:active,a.text-mint:focus,a.text-mint:hover
{
	color:#006559;
}
.text-gray,a.text-gray:active,a.text-gray:focus,a.text-gray:hover
{
	color:#999999;
}
.text-purple,a.text-purple:active,a.text-purple:focus,a.text-purple:hover
{
	color:#80A;
}
.text-purple-light,a.text-purple-light:active,a.text-purple-light:focus,a.text-purple-light:hover
{
	color:#95B;
}
.text-flat-green,a.text-flat-green:active,a.text-flat-green:focus,a.text-flat-green:hover
{
	color:#27AE60;
}
.text-flat-red,a.text-flat-red:active,a.text-flat-red:focus,a.text-flat-red:hover
{
	color:#C0392B;
}


/* mvestil - 152962 - Administration Landing Page */
.admin-dashboard h5 {
  font-weight: 700;
}

.admin-dashboard ul li {
  display: block;
}

.admin-dashboard ul, .admin-dashboard ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.admin-landing-page .popover-content {
    word-break: break-word;
}

/* responsive styles for job search ats tabs */
@media screen and (max-width: 900px) {
	.nav.nav-tabs li a {
		font-size: 0.9em;
		padding: 10px;
	}
}
@media screen and (max-width: 740px) {
	.nav.nav-tabs li {
		padding-bottom:5px;
		}
	.nav.nav-tabs li {
		clear:both;
		width:100%;
	}
	.nav.nav-tabs li.active a {
		background-color: #f5f5f5;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		width:100%;
	} 
	.nav.nav-tabs li a {
		font-size: 14px;
		padding: 6px 12px;
		width:100%;
		border-radius: 4px;
		background-color:#fff;
		border:1px solid #ccc;
		color:#333;
		text-align:center
	}
	
	.nav.nav-tabs li a:hover {
		border-radius:4px;
		background-color: #e6e6e6;
		border-color: #adada
	}
}
/* two column layout dropdown in small browsers (under 600px) */
@media screen and (max-width: 767px) {
	.layout_column_left, .layout_column_right {
		width:100%;
		}
}
@media screen and (max-width: 400px) {
	#awm-table .btn-primary.btn {
		font-size: 0.95em;	
	}
	#awm-table {
		padding:10px;
		}
	#awm-table {
	overflow:auto;
	}
}

/*154353*/
div#offer_letter table,
div#offer_letter th,
div#offer_letter td
{
	border: 1px solid #808080;
}

/* 153952 */
.radius-units {
    display: inline-block;
    margin-top: 10px;
}
#field_zip_code {
	margin-bottom:15px;
}
.send-to-friend-details  .row {
	margin:0;
}
#skillsform .checkbox, #metricsform .checkbox {
    margin-top: -2px;
    padding-top: 0;
}
.page-options .btn {
	margin-bottom:3px;
}

/* mvestil */
.dynamic_form_page .add_new_block_section {
	margin-bottom: 15px;
}

/* adding padding to the cc menu for resizing mavila 154823 */
@media screen and (min-width: 1015px) and (max-width: 1095px) {
.yamm .yamm-content {
    padding: 10px 20px 10px 0;
}
}
@media screen and (min-width: 992px) and (max-width: 1014px) {
.yamm .yamm-content {
    padding: 10px 35px 10px 0;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.dropdown-menu {
    font-size: 10px;
}
.yamm-content div.col-sm-4 {
    padding: 0;
}
.yamm .yamm-content ul li.dropdown-header {
    font-size: 12px;
}
.yamm .yamm-content ul {
    min-width: 110px;
}

}
@media screen and (max-width: 992px)  {
.navbar-default .navbar-nav > li > a {
    border: none;
	}
}


/* Calendar Overrides */

table.calendartable thead tr th {font-weight:normal;}
table.calendartable tbody tr:nth-child(odd) {background-color: #f5f5f5;}
table.calendartable tbody tr td {padding: 5px 0;}


/* 156430 lines up the resume content correctly from submission history */

.tab-content .form-group .control-label {
    clear: left;
}


/* TFS 607042 responsive stacking table job search results */
@media screen and (max-width: 768px)  {
#jobSearchResultsGrid_table td {
    border-top: 0;
    display: block;
}
#jobSearchResultsGrid_table td:last-child {
    border-bottom: 1px solid #efefef !important;
}

/* on resize the floating header still works but doesn't leave space when mobile sized */
#jobSearchResultsGrid_table thead {
    visibility: hidden;
}
#jobSearchResultsGrid_table thead tr{
    display: none;
}

#jobSearchResultsGrid_table td.actions_td {
    width: auto;
}
}


/* TFS 591431 left align text-left class even in forms */
.form-horizontal .control-label.text-left {
	text-align:left;
}

/*TFS 618234 clear field blocks and add margin*/
.fieldblock {
	clear:both;
	margin-bottom:15px;
}

/* TFS 618234 if there is no number attached to fieldblock parent div or when all fields in a field block are hidden then hide it */
.field_block_parent_div_, .all_fields_hidden{
	display:none;
}

