/* Check Inquiry Calendar style overrides */
#cal-slide-content {
	color: #fff;
	background-image: none;
}

#cal-slide-content a.event-item {
	color: black;
}

.eventCal {
	display: inline-block;
	margin-bottom: 0px;
	margin-left: 2px;
}
.cal-header > h3 {
	margin-left:-10px;
}
.cal-link{
	text-decoration:none;
	padding-right:5px;
}
.badge{
	cursor:pointer;
}
.cal-month-box .cal-row-fluid, .cal-year-box .row-fluid {
    border-bottom: 1px solid #e1e1e1; 
}

.cal-year-box [class*=span] {
	min-height:90px;
}

.event {
	display: inline-block;
	margin-bottom: -1px;
}

/* W2 Styles */

.w2Card{ 
   margin-top:20px;
}

.w2CardHeader{ 
   background-color:rgb(240,240,240);
   color: black;
}

#w4EditUndo{
}


/* ESS Check Detail Display */
table.checkTbl {
	border-width: 0 0 1px 0;
	border: solid rgba(35, 106, 175, 1);
	border-collapse: collapse;
	width: 98%;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}

table.checkTbl td.numeric {
	text-align: right;
}

table.checkTbl td {
	white-space: nowrap;
	padding: 0 0.5em;
}

table.checkTbl thead th {
	background: rgba(35, 106, 175, 1);
	border: 1px solid white;
	font-weight: bold;
	color: white;
	padding: 0 0.5em;
	text-align: center;
	vertical-align: bottom;
}

table.checkTbl tfoot td {
	border: solid rgba(35, 106, 175, 1);
	border-width: 1px 0 0 0;
}

/* fix table borders for what if pages */
table#whatIfTaxTable thead tr th,table#whatIfAssignedTable thead tr th {
	border-bottom-width: 0px;
	border-top-width: 1px;
}

#lastPctCell {
	border-right-width: 1px;
}

.glyphicon-print {
	cursor: pointer;
}

/*remove header background and user links for what if print page*/
#whatIfPrint .navbar {
	background: none;
}

#whatIfPrint #c2g-navbar {
	display: none;
}

.ess-header{
	display:none;
}

@media print {
	
	/*
	Sets "page" top margin to 0 inches; does not overwrite "padding" or "border" CSS settings.
	If data touches top of page, set the margin-top value to something along the lines of "2mm".
	Accepts real-world measurements such as in, cm, mm, etc.	*/
    @page{
	    margin-top: 0in;
    }
    
    /*  can be used in userprint.css if client needs to remove empty space and superfluous header for check printing
	.check_detail_top{display:none;}
	.panel-heading{display:none;}*/
	
	.ess-header{
        display:block;
	}
	.form-control-static {
		min-height: 1em;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.form-horizontal .control-label {
		margin-bottom: 0;
		padding-top: 1px;
		text-align: right;
		clear: none;
	}
	#content {
		width: 99%;
		font-size: 0.8em;
	}
    
    /* Format so printing is always medium size screen!  Decrease spacing between data.  For check detail screen */
	.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th
		{
		padding: .2em;
	}
	[class*="col-xs-"],[class*="col-sm-"],[class*="col-md-"] {
		float: left;
	}
	.col-xs-12,.col-sm-12,.col-md-12 {
		width: 100%;
	}
	.col-xs-11,.col-sm-11,.col-md-11 {
		width: 91.66666667%;
	}
	.col-xs-10,.col-sm-10,.col-md-10 {
		width: 83.33333333%;
	}
	.col-xs-9,.col-sm-9,.col-md-9 {
		width: 75%;
	}
	.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8 {
		width: 66.66666667% !important;
	}
	.col-xs-7,.col-sm-7,.col-md-7 {
		width: 58.33333333%;
	}
	.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6 {
		width: 50% !important;
	}
	.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5 {
		width: 41.66666667% !important;
	}
	.col-xs-4,.col-sm-4,.col-md-4 {
		width: 33.33333333%;
	}
	.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3 {
		width: 25% !important;
	}
	.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2 {
		width: 16.66666667% !important;
	}
	.col-xs-1,.col-sm-1,.col-md-1 {
		width: 8.33333333%;
	}
	.col-xs-pull-12,.col-sm-pull-12,.col-md-pull-12 {
		right: 100%;
	}
	.col-xs-pull-11,.col-sm-pull-11,.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-xs-pull-10,.col-sm-pull-10,.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-xs-pull-9,.col-sm-pull-9,.col-md-pull-9 {
		right: 75%;
	}
	.col-xs-pull-8,.col-sm-pull-8,.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-xs-pull-7,.col-sm-pull-7,.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-xs-pull-6,.col-sm-pull-6,.col-md-pull-6 {
		right: 50%;
	}
	.col-xs-pull-5,.col-sm-pull-5,.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-xs-pull-4,.col-sm-pull-4,.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-xs-pull-3,.col-sm-pull-3,.col-md-pull-3 {
		right: 25%;
	}
	.col-xs-pull-2,.col-sm-pull-2,.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-xs-pull-1,.col-sm-pull-1,.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-xs-pull-0,.col-sm-pull-0,.col-md-pull-0 {
		right: auto;
	}
	.col-xs-push-12,.col-sm-push-12,.col-md-push-12 {
		left: 100%;
	}
	.col-xs-push-11,.col-sm-push-11,.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-xs-push-10,.col-sm-push-10,.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-xs-push-9,.col-sm-push-9,.col-md-push-9 {
		left: 75%;
	}
	.col-xs-push-8,.col-sm-push-8,.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-xs-push-7,.col-sm-push-7,.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-xs-push-6,.col-sm-push-6,.col-md-push-6 {
		left: 50%;
	}
	.col-xs-push-5,.col-sm-push-5,.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-xs-push-4,.col-sm-push-4,.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-xs-push-3,.col-sm-push-3,.col-md-push-3 {
		left: 25%;
	}
	.col-xs-push-2,.col-sm-push-2,.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-xs-push-1,.col-sm-push-1,.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-xs-push-0,.col-sm-push-0,.col-md-push-0 {
		left: auto;
	}
	.col-xs-offset-12,.col-sm-offset-12,.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-xs-offset-11,.col-sm-offset-11,.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-xs-offset-10,.col-sm-offset-10,.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-xs-offset-9,.col-sm-offset-9,.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-xs-offset-8,.col-sm-offset-8,.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-xs-offset-7,.col-sm-offset-7,.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-xs-offset-6,.col-sm-offset-6,.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-xs-offset-5,.col-sm-offset-5,.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-xs-offset-4,.col-sm-offset-4,.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-xs-offset-3,.col-sm-offset-3,.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-xs-offset-2,.col-sm-offset-2,.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-xs-offset-1,.col-sm-offset-1,.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-xs-offset-0,.col-sm-offset-0,.col-md-offset-0 {
		margin-left: 0%;
	}
	.visible-xs {
		display: none !important;
	}
	.hidden-xs {
		display: block !important;
	}
	table.hidden-xs {
		display: table;
	}
	tr.hidden-xs {
		display: table-row !important;
	}
	th.hidden-xs,td.hidden-xs {
		display: table-cell !important;
	}
	.hidden-xs.hidden-print {
		display: none !important;
	}
	.hidden-sm {
		display: none !important;
	}
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,td.visible-sm {
		display: table-cell !important;
	}
}