/* Default CSS Stylesheet for a new Web Application project */

.default{padding-right:5%;padding-left:5%;margin-right:auto;margin-left:auto}
/*.default h1{font-size:2em}*/
td
{
    padding-left: 0;
}
td *
{
    vertical-align: middle;
}


.FormTable td
{
    padding: 2px 0px;
}

.ImageColumn
{
    width:12px;
    vertical-align: top;
    padding-top: 5px;
}
.LabelColumn
{
    min-width:160px;
    max-width:300px;
    width: 30%;
    vertical-align: top;
    padding-right: 5px;
}
.input
{
	color:darkblue; 
    font-size: 100%;
    padding: 0px 0px 0px 5px;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.ValueColumn
{
    width: 68%;
    vertical-align: top;
}
.SummaryPage .ImageColumn
{
    width:0px;
    vertical-align: top;
    padding-top: 5px;
}
.SummaryPage .LabelColumn
{
    width: 30%;
    font-weight: bold;
    vertical-align: top;
}
.SummaryPage .ValueColumn
{
    max-width:350px;
    width: 68%;
    vertical-align: top;
}

textarea
{
	width: 90%;
	font-size: 95%;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

.linkbutton

{
text-decoration:none;
color:#000000;
border: Solid;
border-width:1px;
border-color:#404040;
background-color:#e6e6e6;
padding:2px 10px 2px 10px;
margin:0;
line-height:1.4em;
}
.Textbox
{
border: None;
margin:0;
line-height:1.4em;
padding:2px 10px 2px 10px;
}
.outlabel
{font-weight:bold}

input.ToggleButton
{
	font-size: 120%;
	padding:0;
}

.fillerRow
{
	height: 8px;
}

input.FullWidth
{
	width: 75%;
}

input.DatePicker
{
	width: 80px;
}

select.FullWidth
{
	width: 75%;
}

H2
{	
      font-family: 'Open Sans', Arial, Verdana, sans-serif;
      font-size: 18px;
      color: #267373;
      font-weight: 400;
      margin-bottom: 0px;
      margin-top: 15px;
}	

A:link
{	
	text-decoration:	none;
	color:	#3333cc;
}	
		
A:visited
{	
	text-decoration:	none;
	color:	#004080;
}	
		
A:active
{	
	text-decoration:	none;
	color:	#004080;
}	
		
A:hover
{	
	text-decoration: underline;
	color:	#3333cc;
}
	
SMALL
{	
	font-size: smaller;
}	



tr.AltRow{display:none;}

.SectionHeader
{
    padding-top:10px;
}

.SectionHeader td
{
    /*background-color:#E9F2F5;*/
    padding: 5px;
}

.UpdatedItem 
{
    /*color: #124EB5;*/
    color: #FF0000;
    font-weight:bold;
}
.NewItem
{
    /*color: #008C59;*/
    color: #FF0000;
    font-weight:bold;
}
.RemovedItem 
{
    /*color: #aaa;*/
    color: #FF0000;
    font-weight:bold;
    /*text-decoration: line-through;*/
}



/*bootstrap overrides*/

.navbar-nav > li > a.Level2
{
    padding-left:40px !important;
}
.navbar-nav > li > a.Level3
{
    padding-left:80px !important;
}
.navbar-nav > li > a.Level4
{
    padding-left:100px !important;
}

.navbar-brand
{
    padding:0px  !important; 
}
.navbar
{
    margin-bottom:0px !important; 
}
  
td.LabelColumn *, label
{
    font-weight: normal !important;
}

label
{
    margin:0px !important;
}
 
select, input:not([type="radio"]):not([type="checkbox"])
{
    height: 25px;
      
}
input[type="button"],   input[type="submit"]
{
    height: 30px  !important;
    padding: 0px 5px;
    min-width:100px;
}

button[disabled], html input[disabled] {
    color:#777;
}

input[type="radio"], input[type="checkbox"]
{
    margin-right: 2px !important;
}
/* End bootstrap overrides*/


 .summarytxt{font-weight:bold}
 
.next_btn {
    background-color:mediumblue;
    color:white;
    border:none;

}
.leftdivider {
    width: 20px;
}
.rightdivider {
    width:20px;
    border-left:solid;
    border-left-width:1px;
    border-left-color:gray        
}
.myCheckBoxList input
{ border-style:dashed; 
   margin-left:-20px
}
.myCheckBoxList td
{  
   padding-left:20px
}

.errorcontent
{
    border: 0px solid red;
    BACKGROUND-COLOR: #ffffff;
    font-size:larger;
    font-family:Arial;
    padding:10px;
    width:80%;
}


.tmptbl {border: 1px solid red;}
.tmptbl td {border: 1px solid red;}


.validation-error
{
        color:blue !important;
}
ul{
        list-style:none;
        list-style-position: inside;
        padding-left:0;
}
li.chevron:before {content: "\00BB";padding:5px}
li.circle:before {content: "\006F";padding:18px}
li.dash:before {content: "\002D";padding:5px}
li.bullet:before {content: "\2022";padding:5px}

.p1{color:darkslateblue;}
.p2{color:black;
    font-size:smaller;
}
.logo{width:114px;
      height:84px;
}

@media screen and (max-width: 1000px) {
    /* Responsive: Portrait tablets and up */


    .Textbox {
        min-height: 60px;
        border: None;
        margin: 0;
        width: 500px;
        padding: 2px 2px 2px 20px;
        font-size: 400%;
    }

    .outlabel {
        font-weight: bold;
        font-size: 300%;
    }

    .input {
        /*background-color: lightgoldenrodyellow;*/
        border:solid #ccc;
        font-size: 400%;
        width: 60%;
        min-height: 60px;
        padding: 0px 0px 0px 5px;
        FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    }

    #footer {
        background-color: #EEEEEE;
        border-top: 1px solid #000000;
        padding-bottom: 35px;
        clear: both;
    }

    .p1{color:darkslateblue;}
    .p2{color:black;
    font-size:smaller;
        }
    .logo{width:68px;
      height:50px;
        }

}
.doneit a {
    border-bottom-width:4px !important;
    border-bottom-color:#809fff !important;
    margin-bottom:-4px !important;

}
.btnhide{display:none}

.summary{
    font-size: 18px;
    border-top: 1px solid grey;
    border-bottom:1px solid grey;
    background-color:whitesmoke
}
.divcenter{
  margin: auto;
  width: 50%;
  border: 1px solid slateblue;
  padding: 10px;
  background-color:#e6f2ff;
}
.eheader{
    color:darkblue; 
    font-size: 2em;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif}
.etext{
    color:black; 
    font-size: 1em;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
TD.heading{
    FONT-SIZE: 18pt;
    FONT-FAMILY: Arial;
    text-align:center
}
TD.CVText{
    FONT-SIZE: 14pt;
    FONT-FAMILY: Arial;
    padding:8px
}
@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}

