@charset "utf-8";
/* CSS Document */

.msg {
	color: #093;
	text-align: center;
	margin: 0px;
	font-family: sans-serif;
	font-weight: 100;
}
.projectTitle{font-weight:bold; text-transform:uppercase; font-size: 16px;}
.subTitle{font-weight:bold; text-transform:uppercase; font-size: 14px;}
.subTitleBG{background-color: black; color: white; font-weight:bold; text-transform:uppercase; font-size: 14px;}
.subsubTitle{font-weight:bold; text-transform:uppercase; font-size: 12px;}
.subsubsubTitle1U{font-weight:bold; text-transform:uppercase; font-size: 10px; color: #af590e;}
.subsubsubTitle1L{font-weight:bold; font-size: 10px; color: #af590e;}
.subsubsubTitle2U{font-weight:bold; text-transform:uppercase; font-size: 10px; color: #f27b13;}
.subsubsubTitle2L{font-weight:bold; font-size: 10px; color: #f27b13;}
.footnote{font-weight:normal; font-family: 'Lato', sans-serif; font-size: 10px;}

	a.button1:hover{
		background-color:#fff;
		color:#008CBA;
	}
	a.button1 {
    background-color: #3a70ab;
    color: white;
    font-size: 14px;
    border: 1px solid #008CBA;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 1px;
    margin: 0px 1px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    cursor: pointer;
	vertical-align: bottom
}

button.button11 {		background-color: #3a70ab; 
		color: white; font-size: 14px; 
		border: 1px solid #008CBA;
		padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px;
		margin: 0px 1px;
	    text-align: center;
   		text-decoration: none;
    	display: inline-block;
    	-webkit-transition-duration: 0.4s; /* Safari */
    	transition-duration: 0.4s;
    	cursor: pointer;
}
button.button11 {		background-color: #3a70ab; 
		color: white; font-size: 14px; 
		border: 1px solid #008CBA;
		padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px;
		margin: 0px 1px;
	    text-align: center;
   		text-decoration: none;
    	display: inline-block;
    	-webkit-transition-duration: 0.4s; /* Safari */
    	transition-duration: 0.4s;
    	cursor: pointer;
}
button.button11 {		background-color: #3a70ab; 
		color: white; font-size: 14px; 
		border: 1px solid #008CBA;
		padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px;
		margin: 0px 1px;
	    text-align: center;
   		text-decoration: none;
    	display: inline-block;
    	-webkit-transition-duration: 0.4s; /* Safari */
    	transition-duration: 0.4s;
    	cursor: pointer;
}

table.table1 th { 
background: none;
color: lightslategray; 	
border: none;
padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
font-weight: normal;
font-family: 'Lato', sans-serif;
font-size: 16px;
}
	
table.table1 td { 
background: none;
color: lightslategray; 	
border-bottom: 1px dotted #E5E5E5;
padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; 
font-weight: normal;
font-family: 'Lato', sans-serif;
font-size: 10px;
}
	
table.table2 th
{ 
background: -webkit-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); background: -moz-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); padding: 16px 0 0 0; background: -ms-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%);
color: #ECECFF; 	
border-bottom: 1px solid #F4F4F4;
padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left:3px; 
font-weight: bold;
font-family: 'Lato', sans-serif;
font-size: 12px;
}
	
table.table2 tr:hover{background-color:#f5f5f5}
	
table.table2 td { 
background: none;
color: dimgray; 	
border-bottom: 1px dotted #C0C0C0;
padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; 
font-weight: normal;
font-family: 'Lato', sans-serif;
font-size: 10px;
	
}

table.table3 th
{ 
background: -webkit-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); background: -moz-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); padding: 16px 0 0 0; background: -ms-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%);
color: #ECECFF; 	
border-bottom: 1px #F4F4F4;
padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left:3px; 
font-weight: bold;
font-family: 'Lato', sans-serif;
font-size: 12px;
}
	
/*table.table3 tr:hover{background-color:#f5f5f5} */
	
table.table3 td { 
background: none;
color: dimgray; 	
border-bottom: 1px #C0C0C0;
padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; 
font-weight: normal;
font-family: 'Lato', sans-serif;
font-size: 10px;
	
}

table.table4 th
{ 
background: -webkit-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); background: -moz-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); padding: 16px 0 0 0; background: -ms-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%);
color: #ECECFF; 	
border-bottom: 1px solid #F4F4F4;
padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left:3px; 
font-weight: bold;
font-family: 'Lato', sans-serif;
font-size: 12px;
}
	
table.table4 tr:hover{background-color:#f5f5f5}
	
table.table4 td { 
background: none;
color: dimgray; 	
border-bottom: 1px dotted #C0C0C0;
padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; 
font-weight: normal;
font-family: 'Lato', sans-serif;
font-size: 10px;
height:23;
	}
	
table.table5 th
{
background: -webkit-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); background: -moz-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); padding: 16px 0 0 0; background: -ms-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%);
color: #ECECFF; 	
border-bottom: 1px solid #F4F4F4;
padding-top: 5px; padding-right: 3px; padding-bottom: 5px; padding-left:3px; 
font-weight: bold;
font-family: 'Lato', sans-serif;
font-size: 12px;
}
	
/*table.table5 tr:hover{background-color:#f5f5f5} */
	
table.table5 td { 
background: none;
/*color: dimgray; */	
border-bottom: 1px dotted #C0C0C0;
padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; 
/*font-weight: normal;*/
font-family: 'Lato', sans-serif;
/*font-size: 10px;*/
height:23;

}
/* CSS to change the fonts of the levels of MWBS/ WBS / ITEM etc, ----*/
/*MWBS*/
.bold_row_1 { font-size:16px; font-weight:900 !important; text-transform:uppercase; background-color: lightgrey;}
/*WBS - tier1*/
.bold_row_2 { font-size:16px; font-weight:900 !important; text-transform:uppercase;}
/*WBS - tier2*/
.bold_row_22 { font-size:14px; font-weight:700; text-transform:uppercase;}
/*WBS - tier3*/
.bold_row_222 { font-size:14px; font-weight:500; text-transform:uppercase;}
/*WBS - tier4*/
.bold_row_2222 { font-size:12px; font-weight:400; text-transform:uppercase;}
/*WBS - tier4*/
/*.bold_row_22222 { font-size:12px; font-weight:normal; text-transform:uppercase;}*/

/*ITEM*/
.bold_row_3 { font-size:11px; font-weight:normal; }
/*SITEM*/
.bold_row_4 { font-size:10px; font-weight:normal; color:darkgray; font-style:italic !important;}

/*.button {    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.4s; /* Safari */
   /* transition-duration: 0.4s;
    cursor: pointer;	}*/
	
button.button1 {
		background-color: #3a70ab; 
		color: white; font-size: 14px; 
		border: 1px solid #008CBA;
		padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px;
		margin: 0px 1px;
	    text-align: center;
   		text-decoration: none;
    	display: inline-block;
    	-webkit-transition-duration: 0.4s; /* Safari */
    	transition-duration: 0.4s;
    	cursor: pointer;
	}

button.button1:hover {
    background-color: white;
    color: #008CBA;	
	}
button.button2 {
		background-color: #3a70ab; 
		color: white; font-size: 10px; 
		border: 1px solid #008CBA;
		padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px;
		margin: 0px 1px;
	    text-align: center;
  		text-decoration: none;
  		display: inline-block;
 		-webkit-transition-duration: 0.4s; /* Safari */
  		transition-duration: 0.4s;
 		cursor: pointer;
	}

button.button3 {
    background-color: transparent;
    border: none;
    outline:none;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
	margin: 0px 0px;
	cursor:pointer;
	decoration:none
	}	
	
input  {
    width:86%;
    height:2em;
    vertical-align:top;
	border:1px solid #ccc;
	padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 1px;
	font-family: 'Lato', sans-serif;
    font-size: 10px;
}
select {
    border:1px solid #ccc;
    vertical-align:top;
    height:2em;
	width:86%;
	font-family: 'Lato', sans-serif;
    font-size: 10px;
}
option {
    color:gray;
    width:100%;
    text-decoration:none;
	font-family: 'Lato', sans-serif;
    font-size: 10px;
}


input, select, textarea, number {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
	font-family: 'Lato', sans-serif;
    font-size: 10px;
}
	
fieldset
{
  background-color:none;
  /*max-width:500px;  */
  padding:16px;	
	font-weight: bold;
font-family: 'Lato', sans-serif;
font-size: 10px;
border: 1px solid #282B29; /* fieldset border will not show in IE if this is not included*/
}

legend
{
  margin-bottom:0px;
  margin-left:16px;
	font-weight: bold;
font-family: 'Lato', sans-serif;
font-size: 16px;
	/* display:block; */
}
	
hr.hrstyle1 {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}	
/*input[type=text]:focus {    background-color: lightgrey;}*/
