

.HeaderRow,.FullRow,.HalfRow,.TwoThirdRow,.ThirdRow,.QuarterRow
{
    text-align:left;
    /*padding-top:1px;
    padding-bottom:1px;
    padding-left:5px;
    padding-right:5px;*/
}
.ButtonRow
{

    margin: 5px;
    text-align: center;
    width: 99%;
   
}
.HeaderRow
{
    font-size:16px;
    font-weight:bold;
    margin-top:5px;
    border-bottom:1px dotted #ccc;
    margin-bottom:5px;
    
}
.CenteredRow
{
    margin-top:5px;
    text-align:center;
}
.RightCol
{
   
    text-align:right;
}
.FullRow
{
    
    width:100%;
   
    display: inline-block;
	
}

.FullRow .RowItem table
{
	display:inline;
}
.FullRow .RowItem input
{
	width:18em;
}
.FullRow  input[type="radio"]
{
	margin-top:10px;
	vertical-align:baseline;
	width:2em;
}
.FullRow .RowItem input[type="checkbox"]
{
	width:2em;
}

.FullRow label
{
	font-weight:normal;
}
.FullRow .Error
{
    margin:0;
    padding:0;   
}
.DottedBorder
{
     border-bottom: 1px dotted #CCCCCC;
    border-left: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    padding-bottom:5px;
}
.HalfRow
{
	width: 49%;
    float: left;
    margin-right: 0%;
}
.ThirdRow
{
    display:inline;
    width:33%;
    float:left;
}
.TwoThirdRow
{
    display:inline;
    width:66%;
    float:left;
}

.QuarterRow
{
    display:inline;
    width:24%;
    float:left;
}
.SixtyRow
{
    display:inline;
    width:58%;
    float:left;
    padding-left:3px;
}
.FortyRow
{
    display:inline;
    width:38%;
    
    float:left;
    padding-left:3px;
}
.LabelRow
{
    border:1px solid #333333;
    padding-top:5px;
    padding-bottom:5px;
    text-indent:5px;
    margin-right:1px;
}
.FourthRow
{
    display:inline;
    width:24%;
    float:left;
}
.HalfRow p
{
    color: #444444;
    
}


.RowLabel,.RowLabelBig,.RowLabelSmall,.RowLabelTiny
{
    color: #000;
    font-weight: normal;
    width:200px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-indent:3px;

}
.RowLabelBig {
    width: 350px;
}
.RowLabelSmall
{
    
	 
    width:120px;
	 

}
.RowLabelTiny
{
    
  
    width:90px;
	

}
.RowItem
{
    width:100%;
    display: table-cell;
    vertical-align: bottom;
	padding-top:3px;
	padding-bottom:3px;
	line-height:2em;
}
.RowItem input
{
    vertical-align:top;   
}
.JoeFill
{
    min-width:180px;
}
.RowItem div ul
{
    left:auto!important;
}
.HeaderRow
{
    font-size:16px;
    font-weight:bold;
    margin-top:5px;
    border-bottom:1px dotted #ccc;
    margin-bottom:5px;
    
}
.HeaderRow {
    color: #000;
    font-family: inherit;
    font-size: 110%;
    font-weight: normal;
    line-height: normal;
    margin: 0.1em 0;
}

.BreakWrap
{
    display:inline;
}
.jccFormat img
{
	min-width:97%;
	margin-bottom: -25px;
}
.jccFormat h2
{
	color: #000000;
    font-family: 'Questrial',sans-serif;
    font-size: 24px;
    padding-top: 15px;
    font-weight: 400;
    border-bottom: none;
    margin-bottom: 0px;
}
.jccOverlay1
{
	background-color: rgba(0, 0, 0, 0.8);
    top: -25px;
    position: relative;
    height: 50px;
    max-width: 97%;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    font-family: 'Questrial';
    padding-left: 15px;
    padding-top: 15px;
}
.ajax__calendar .ajax__calendar_container
{
	margin-left:12em;
	margin-top:-3em;
}

.ajax__calendar_year,.ajax__calendar_month,.ajax__calendar_today,.ajax__calendar_day
{
	line-height:1.1em;
}
.ajax__calendar_dayname {
   
    margin-bottom: 5px;
}
.jcSpouse
{
	    padding: 15px 3px;
    display: inline-block;
}
.jcSpouse label
{
	width: 8em;
    display: inline-block;
}
/* Responsive Styles */

@media (max-width: 769px)
{
    .HalfRow, .ThirdRow
	{
		
		width:100%;
	}
	.QuarterRow
	{
		width:49%;
	}
    
    
}

@media (max-width: 580px)
{
   
       .QuarterRow
	{
		
		width:100%;
	}
    
    .col-secondary
    {
        display:none!important;   
    }
    .col-primary
    {
        width:95%!important;   
    }
   
    
    
    
}