html,table{font-family:Arial,Arial;font-size:xx-small;}
body,tbody{font-family:Arial,Arial;font-size:110%;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:3px;}
input{font-family:Verdana,Arial,Helvetica;font-size:100%;}
select{font-family:Verdana,Arial,Helvetica;font-size:100%;}
textarea{font-family:Verdana,Arial,Helvetica;font-size:100%;}
td{font-family:Arial,Helvetica;}
option{font-family:Verdana,Arial,Helvetica;}
.column_title{font-family:Arial,Helvetica;}
.main_table{background-color:#FFFFFF;}
.tab_inactive {font-family:Arial;font-weight:bold;font-size:10pt;color:silver;text-decoration:none;}
.tab_selected {font-family:Arial;font-weight:bold;font-size:10pt;}
.nav_top {font-family:Arial;font-weight:normal;font-size:10pt;color:#1A3967;}
.nav_bottom {font-weight:bold;font-size:10pt;color:#1A3967;text-decoration:none;}
.nav_form {font-family:Arial;background-color:#E4E9EC;color:1A3967;width:150px;font-size:10pt;}
.top_bar_link{font-family:Arial;color:#1A3967;text-decoration:none;font-weight:bold;}
.nav_link{color:#1A3967;text-decoration:none;font-weight:bold;font-size:10pt;}
.context_menu_link{color:#1A3967;text-decoration:none;font-weight:bold;font-size:10pt;}
.request_nav{color:#1A3967;text-decoration:none;font-size:10pt;font-weight:bold;}
.context_request_nav{color:#1A3967;text-decoration:none;font-weight:bold;font-size:9pt;}
.sectiontitle{font-family:Arial;color:#FFFFFF;text-decoration:none;font-weight:bold;font-size:10pt;text-align:left; }
.bottomBarMsgSpan{font-family:Arial;color:#FFFFFF;text-decoration:none;font-weight:bold;font-variant: small-caps;}

/* skin heights */
.flowBar {height:65px}
.contextBar {height:27px}
.bottomBar {height:13px;margin-top:10px;}

/*skin widths and positions*/
.flowNav {height:65px;position:absolute;top:8px;left:0px}
.leftBar {width:1px}
.leftLogo {width:325px}
.rightLogo {width:95px}
.leftPadding {width:350px;height:65px}
.rightPadding {width:110px;height:65px}
.leftNav {position:relative;top:+2px}
.rightNav {position:relative;top:-8px}
.bottomBarMsgImg {display:none}
.top2_spacer{height:1px}

A:link{color:#0000ff;text-decoration:underline;font-family:Verdana,Arial,Helvetica;}
A:visited{color:#0000ff;text-decoration:underline;font-family:Verdana,Arial,Helvetica;}
A:hover{color:#98aec1;text-decoration:underline;font-family:Verdana,Arial,Helvetica;}

A.nav_link:link{color:#1A3967;text-decoration:none;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;}
A.nav_link:visited{color:#1A3967;text-decoration:none;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;}
A.nav_link:hover{color:#98aec1;text-decoration:underline;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;}

A.top_bar_link:link{color:#1A3967;text-decoration:none;font-weight:bold;position:relative;top:3px;}
A.top_bar_link:visited{color:#1A3967;text-decoration:none;font-weight:bold;position:relative;top:3px;}
A.top_bar_link:hover{color:#98aec1;text-decoration:underline;font-weight:bold;position:relative;top:3px;}

A.top_bar_link_cm:link{color:#1A3967;text-decoration:none;font-weight:bold;position:relative;top:3px;}
A.top_bar_link_cm:visited{color:#1A3967;text-decoration:none;font-weight:bold;position:relative;top:3px;}
A.top_bar_link_cm:hover{color:#98aec1;text-decoration:underline;font-weight:bold;position:relative;top:3px;}

A.context_menu_link:link{color:#00237E;text-decoration:none;font-weight:bold;font-size:10pt;}
A.context_menu_link:visited{color:#00237E;text-decoration:none;font-weight:bold;font-size:10pt;}
A.context_menu_link:hover{color:#00237E;text-decoration:underline;font-weight:bold;font-size:10pt;}

A.request_nav:link{color:#1A3967;text-decoration:none;font-size:10pt;}
A.request_nav:visited{color:#1A3967;text-decoration:none;font-size:10pt;}
A.request_nav:hover{color:#98aec1;text-decoration:underline;font-size:10pt;}

A.context_request_nav:link{color:#000000;text-decoration:none;font-size:10pt;}
A.context_request_nav:visited{color:#000000;text-decoration:none;font-size:10pt;}
A.context_request_nav:hover{color:#000000;text-decoration:underline;font-size:10pt;}

A.step_link:link{color:blue;text-decoration:none;font-weight:normal;font-size:10pt;}
A.step_link:visited{color:blue;text-decoration:none;font-weight:normal;font-size:10pt;}
A.step_link:hover{color:blue;text-decoration:underline;font-weight:normal;font-size:10pt;}
.step{color:black;text-decoration:underline;font-weight:normal;font-size:10pt;}

A.tab_link:link{font-family:Arial;color:#666666;text-decoration:none;font-weight:bold;font-size:10pt;}
A.tab_link:visited{font-family:Arial;color:#666666;text-decoration:none;font-weight:bold;font-size:10pt;}
A.tab_link:hover{font-family:Arial;color:#98aec1;text-decoration:underline;font-weight:bold;font-size:10pt;}

A.main_menu:link {color:#1A3967;text-decoration:none;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;}
A.main_menu:visited {color:#1A3967;text-decoration:none;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;}
A.main_menu:hover {color:#98aec1;text-decoration:none;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;}


.list_top{height:25px; background-color:#C8D5DD;font-weight:bold;color:#1A3967}
.list_0{height:22px;background-color:#FFFFFF}
.list_1{height:22px;background-color:#F7F7F7}
.list_selected{height:22px;background-color:#BBD83E;color:#ffffff}
.list_spacing{height:10px;background-color:#FFFFFF}

.r_top{background-color:#C8D5DD;height:22px;color:#1A3967}
.r_selected{background-color:#c4e1f9;height:22px;color:#000000}
.r_0{background-color:#FFFFFF;height:22px}
.r_1{background-color:#E4E9F0;height:22px}
.r_highlight{background-color:#fefe8b;height:22px;color:#1A3967}

.rs_highlight{background-color:#fefe8b;height:16px;color:#1A3967}
.rs_top{background-color:#C8D5DD;height:20px;color:#1A3967;font-family:Verdana,Arial,Helvetica;}
.rs_top_0{background-color:#C8D5DD;color:#1A3967}
.rs_selected{background-color:#c4e1f9;height:16px;color:#000000}
.rs_0{background-color:#FFFFFF;height:16px;}
.rs_1{background-color:#F7F7F7;height:16px;}
.rs_ellipsis{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.resume_label{height:16px;width:150px;font-family:Arial,Helvetica;}
.resume_value{height:16px;width:315px;font-family:Verdana,Arial,Helvetica;}

.rc_0{background-color:#FFFFFF}
.rc_1{background-color:#F7F7F7}
.rc_top{background-color:#4388A9;color:#1A3967}

.select_list_large{width:550px}
.select_list_large_search{width:530px}
.success_green{color:green}
.red_wcag{color:#9A2617}

.select_list_mid{width:275px}
.select_list_mid_search{width:255px}

.select_list_small{width:100px}

.form_space{width:20px}
.form_data{height:20px}
.form_width{width:465px}
.form_frame{width:500px;height:450}
.form_label{height:20px;width:150px;font-family:Arial,Helvetica,Verdana;}
.form_value{height:20px;width:315px}
.form_total{width:965px}
.form_frame1{width:950px;height:395}
.form_frame2{width:500px;height:470px}
.form_frame3{width:950px;height:350px}
.form_view_value{align-items: end; display: inline-block;}
.form_view_file{margin-left: 2em;margin-top: 1em;}
.form_left_label{display:inline-block; white-space: nowrap;min-width: 15em; padding-right: 1em;}
.form_center_align{display: flex; align-items: center; width:auto; height:auto;}
.form_list_section{padding-left: 0;width: auto; max-width: 46em;margin-top:0;}
.form_title{font-weight: bold;font-size: 1.5em;}
.form_margin{margin-left: 2em;}
.form_right_buttons{float: right;}
.form_buttons_top_margin{margin-top: 1em;}
.form_readonly{background-color: silver;}
.form_invoice_template_field_name{font-size: 130%;}
#invoice_template_data div.form_left_label{vertical-align:top;}
#form_template_file_div > div.form_view_value > div{display:inline-block;}
#invoice_template_file{margin-right:1em;}
.cal_busy{background-color:red}
.cal_avaiable{background-color:blue}
.cal_not_available{background-color:silver}

.bold{font-weight:bold}
.fixed_button{width:125px;}
.section{height:30px}

.line150{line-height:150%}
.line135{line-height:135%}

.input300{width:300px}
.input275{width:275px}
.input250{width:250px}
.input225{width:225px}
.input200{width:200px}
.input175{width:175px}
.input150{width:150px}
.input150{width:140px}
.input125{width:125px}
.input100{width:100px}
.input50{ width:50px}

.address_frame{width:550px;height:450}
.error_msg{font-weight:bold;color:red}
.success_msg{font-weight:bold;color:#008080}
.important_note{color:red}
/* new note style for WCAG contrast ratio */
.important_note_accessibility{color:"#282C36"}

/* This class is used for the <ul> to configure advanced security */
.noVertPadding{margin-top:0;border-top-width:0;padding-top:0;margin-bottom:0;border-bottom-width:0;padding-bottom:0}
/* Styles needed to render a rounded DIV */
.rdivtop *,.rdivbottom *{display:block;height:1px;overflow: hidden}
.rdiv1{margin: 0 5px}
.rdiv2{margin: 0 3px}
.rdiv3{margin: 0 2px}
.rdiv4{margin: 0 1px;height: 2px}

.rdivs1{margin: 0 2px}
.rdivs2{margin: 0 1px}

.box_title{background-color:#ffffff;color:blue;font-family:Arial,Helvetica,Verdana;}
.no_height_highlight{background-color:#FFFF99;color:black;}
img{
    border:0px;
}
#tr_documents > td:nth-child(2){
	width:468px!important;
}
.calendar-popup-h3-header{font-size: inherit;margin: 0;}
.table_content_settings{
	width: 1100px;
	height:100%;
	padding: 0 0 0 0;
	border-spacing: 0;
}
.table_content_tr_left{
	width:40%;
	margin: 0 0 0;
}
.table_content_tr_right{
	width:60%;
}

.btn-default{
	-moz-box-shadow:    2px 2px 3px 1px #333;
  -webkit-box-shadow: 2px 2px 3px 1px #333;
  box-shadow:         2px 2px 3px 1px #333;
}

.uib-datepicker-popup .btn-default{
	-moz-box-shadow:    0px 0px 0px 0px #333;
  -webkit-box-shadow: 0px 0px 0px 0px #333;
  box-shadow:         0px 0px 0px 0px #333;
}

/*mobile*/

@media (max-width: 992px){
 	#form{
  		position: inherit;
	}
}


.right__container a {
    position: relative;
    float: left;
    color: #fff;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    padding: 0 20px;
    text-decoration: none;
    font-family: 'Calibri';
}

.text-overflow { 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
}

.ui-dialog .ui-dialog-title {
	color: #282c36;
	font-weight: bold;
}

.ui-dialog .ui-dialog-titlebar {
    background: #008080 !important;
}

.ui-dialog-buttonset .ui-button {
	background: #008080 !important;
	border: 1px solid #082020 !important;
}

.ui-dialog .ui-dialog-buttonpane button {
	color:#282c36;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.provider-dl dt, dd{float: left;margin: 0;padding: 0;width:130px;}
.provider-dl dt{clear:none;font-weight: bold;}
.provider-dl dt:nth-of-type(odd) {
    width:125px;;
}
.provider-dl dt:nth-of-type(even) {
    width:90px;
    text-align:right;
}
.provider-dl dd:nth-of-type(even) {
    width:80px;
}
.provider-dl dd:nth-of-type(odd) {
    height:16px;
}

.pagination {
	margin-top: 3px;
	margin-bottom: 3px;
}

/* css for ul*/
.pagination-ul ul {
list-style: none;
margin: 0px;
padding: 0px
}
.pagination-ul ul li {
display: inline-block;
}
.ui-grid-pager-control.pagination-ul ul li input {
vertical-align: middle;
}
.ui-grid-pager-control.pagination-ul ul li .ui-grid-pager-max-pages-number {
vertical-align: middle;
}

.new-ul-container,
.ui-grid-pager-control.pagination-ul {
width: 100%;
}

.pagination-ul ul li:last-child {
float: right;
}

.ui-grid-pager-control.pagination-ul ul li .ui-grid-pager-row-count-picker {
float: unset;
}

.ui-grid-pager-control.pagination-ul ul li .ui-grid-pager-max-pages-number,
.ui-grid-pager-control.pagination-ul ul li .ui-grid-pager-row-count-picker select,
.ui-grid-pager-control.pagination-ul ul li .dir-page-text {
vertical-align: middle;
}

.ui-grid-pager-control.pagination-ul ul li .dir-page-text {
margin-left: 10px;
}

/* Harshit Soni CSS */
.img-border-none {
	border: none;
}

.img-frame-none {
	border: none;
}

.w-100p {
	width: 100%;
}
.border-none {
	border: none;
}

.v-top {
	vertical-align: top;
}

table tr td {
	padding: 0px;
}

.quotes-dl dt, dd {float: left;}
.quotes-dl dt {clear:both;width:65px;}

.flow-breadcrumb ol {
list-style: none;
margin: 0;
padding: 0;
}

.flow-breadcrumb ol li {
display: inline-block;
color: #1A3967;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;
}

.flow-breadcrumb ol li a {
color: #1A3967;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;
}

.flow-breadcrumb ol li+li:before {
    padding: 0px 1px 0px 6px;
    content: "/";
}
.flow-breadcrumb-last-child {
color:#1A3967;text-decoration:none;font-weight:bold;font-size:10pt;font-family:Arial,Helvetica;
}
.new-dl-css dl {	
	display: flex;
	margin: 0;
}

.new-dl-css dl dt,
.new-dl-css dl dd {	
	min-width: 50%;
}
.new-dl-css dl dd {	
	padding-left: 15px;
}
.assigned-unorderedlist {
	list-style: none;
	margin: 0px;
	padding: 0px;	
}
.assigned-unorderedlist li {
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
}

.assigned-unorderedlist li:nth-child(4),
.assigned-unorderedlist li:last-child {
	vertical-align: bottom;
}
.assigned-unorderedlist li:nth-child(7) {
	margin-left: 7px;
	margin-right: 0px;
}
.project-number-heading {
	font-weight: bold;
	display: inline-block;
}
.project-cards-heading {
	font-weight: bold;
	display: inline-block;
}

.disabled-input {
	background-color: #F8F8F8;
    border-color: #7676764d;
    border-width: 1px;
    border-radius: 2px;
    cursor: default;
    outline: none;
}