
/*----------------------------------Styles for login page  -----------------------------------------------------*/
td.login_large_center
{
	color: #787878;
	font-family: "Arial", sans-serif;
	font-size: x-large;
	text-align:center;
	padding-top:5px;
    padding-right: 15px;
   
    padding-left: 15px;
}
td.login_large_right
{
	color: #787878;
	font-family: "Arial", sans-serif;;
	font-size: x-large;
	text-align: right;
	padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 50px;
}
td.login_large_left
{
	color: #787878;
	font-family: "Arial", sans-serif;
	font-size: x-large;
	text-align: left;
	padding-top: 15px;
    padding-right: 50px;
    padding-bottom: 15px;
    padding-left: 50px;
}



td.BS{
	font-size:75%;
	border:1px solid #000000;
	border-style:solid;
	color: #000000;
}

th.BS{
	font-size:16px;
	background-color:#FFE;
	border:1px solid #00F;
	border-style:solid;
	text-align:center;
	font-weight: bold;
	color: #000000;
}
th.caption{
	text-align:center;
	font-size:16px;
	font-weight: bold;
	color: #000000;
}

table.rounded_border{
	/*border-radius: 25px;*/
	border-style: solid;
    border-width: 1px;
    /*padding:20px;*/
}

/* ---- CSS for the open books app ----------- */ 

table.contract {
    table-layout: auto;
    /*text-align: center;*/
    background-color: #FFF;
    /*border: 2px solid #555;*/
    padding: 2px;
}

 

td.tdcontract2 {
    /*font-size: 10px;*/
    font-weight: 500;
    /*border-width: 1px;
    border-color: #D3D3D3;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-style: hidden solid;*/
    /*background-color: #AAA;*/
    background-color: #EFE9B7;
    /*color: #000;*/
    padding: 4px;
    white-space: nowrap;
}
/*

td.tdcontract1 {
    font-size: 10px;
    border-width: 1px;
    border-color: #D3D3D3;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-style: hidden solid;
    background-color: #EEE;
    color: #000;
    padding: 4px;
    white-space: nowrap;
} 

*/

th.thcontractB {
    /*font-size: 14px;*/
    border-width: 1px;
    /*border-color: #D3D3D3;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-style: hidden solid solid;*/
    
    /*color: #FFF;*/
    padding: 4px;
    white-space: nowrap;
}



th.thcontract {
    /*font-size: 10px;*/
    border-width: 1px;
    border-color: #D3D3D3;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-style: hidden solid;
    background-color: #CACCB6;
    /*color: #FFF;*/
    padding: 4px;
    white-space: nowrap;
}


/*Sometimes you want to hide things*/

.unseen {
            display: none;
        }



@media handheld only screen and (max-device-width: 320px)
{
	
	
	
	td.login_large_center
	{
		color: #787878;
		font-family: "Times New Roman", Georgia, Serif;
		font-size: xxx-large;
		padding-top: 15px;
	    padding-right: 50px;
	    padding-bottom: 15px;
	    padding-left: 50px;
	}
	td.login_large_right
	{
		color: #787878;
		font-family: "Times New Roman", Georgia, Serif;
		font-size: xxx-large;
		text-align: right;
		padding-top: 15px;
	    padding-right: 50px;
	    padding-bottom: 15px;
	    padding-left: 25px;
	}
	td.login_large_left
	{
		color: #787878;
		font-family: "Times New Roman", Georgia, Serif;
		font-size: xxx-large;
		text-align: left;
		padding-top: 15px;
	    padding-right: 25px;
	    padding-bottom: 15px;
	    padding-left: 50px;
	}
		
	
	
	
	
}

 /*-------------------Styles for the contact info table CBurt --------------------------------------------------- */

.repbg {
	background-color: #ffffff;
}

.bmbg {
	
	background-color: #caccb6;
}

.rmbg{
	background-color: #a9c1d9;
	
}

/*------------------Styles for the tables in Close Book app in admin tools CBurt------------------------------------------------*/


/*table.info {
	border:1px solid gray;
	border-collapse: collapse;
	width:70%
}*/

table.info, table.info th.r, table.info td.r {
	border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	font-size:100%;
}

table.info_wide {
	
	border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
	font-size:100%;
	width:100%
}

table.info_33{
	border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
	font-size:100%;
	width:33%
}

table.info_50{
	border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
	font-size:100%;
	width:50%
}

div.info_50{
	padding:.5em;
	font-size:100%;
	width:50%
}

.info_grid {
	border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
	/*font-size:90%;*/
	width:60%;
	border-right:1px solid gray;
	/*text-align:right;*/
	margin-right:10px;
}

.info_grid_wide {
border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
	font-size:100%;	
	width:98%;
	align:center;
}

table.report_table, td.report_table, tr.report_table {
	border-collapse: collapse;
	border-right: 1px solid gray;
	border-collapse: collapse;
	border-bottom: 1px solid gray;
	padding:.5em;
	text-align:center;
	
}

.info-grid-format {
	
	border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
}


div.info	{
	border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
	font-size:90%;
	width:90%;
}
/*adding a class for light yellow background for highlighted rows*/

td.yel {

	background-color: #f0e47e;

}

/* Color the table headers darker and rows lighter unless highlighted */

.dk_hdr {
	border-right: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color: #8E9E82;
	color:#000000;
	text-align:center;
	font-size:125%;
}

.dk_hdr_small {
	border-right: 1px solid gray;
	border-collapse: collapse;
	padding:0px;
	background-color: #8E9E82;
	color:#000000;
	text-align:left;
}



.sub_hdr {
	border-right: 1px solid gray;
	border-collapse: collapse;
	border-bottom: 1px solid gray;
	padding:.5em;
	background-color: #f2f0df;
	color:#000000;
	text-align:center;
	font-size:90%;
	
}

.sub_hdr_small {
	border-right: 1px solid gray;
	border-collapse: collapse;
	border-bottom: 1px solid gray;
	padding:.5em;
	background-color: #f2f0df;
	color:#000000;
	text-align:center;
	font-size:80%;
	
}

table.info th.l, table.info td.l {
	border-left: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
}


/*.info_grid {
	border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
	font-size:90%;
	width:90%;
	text-align:right;
	margin-right:10px;
}*/

.info_grid_left {
border: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	background-color:#ffffff;
	font-size:90%;	
	text-align:left;
}

.dove_hdr {
	
	border-right: 1px solid gray;
	border-collapse: collapse;
	padding:.5em;
	padding:.5em;
	background-color: #caccb6;
	color:#000000;
	text-align:left;
	font-size:110%;
	
}

.dove_hdr_small {
	border: 1px solid gray;
	border-collapse: border-collapse;
	padding:.5em;
	border-collapse: border-collapse;
	padding:.5em;
	background-color: #caccb6;
	color:#000000;
	text-align:left;
	font-size:80%;
	
}

th.default {
    background-color: #fafafa;
    border-bottom: 1px solid #686868;
    table-layout: fixed;
    text-align: left;
}


th.appt {

color:black;
text-align:center;
font-size:90%;

}

table.appt {
	
	width:70%
}


.total {
    background-color: #f0e47e;
    font-size: 90%;
    padding-bottom: 3px;
    padding-top: 3px;
}



/*---------------Styles for Retirement Removal Search---------------------- */



/*

Styles for table cells with a white background

*/

.white {
background-color: #ffffff;
padding-top:5px;
padding-bottom:5px;
}

tr.alt.nth-child(even) {
	background-color:#ffffff;
	
}
tr.alt.nth-child(odd) {
	background-color: #000000;
	
}

.result {
	border-collapse: collapse;
	border-bottom: solid 1px;
	background-color:#fff;
	font-size:90%;
	color:#000;
	
}

td.result {
	border-collapse: collapse;
	border-bottom: solid 1px;
	background-color:#fff;
	height:35px;
	
}

a.btn-link {
	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #808e75;
    background:#8E9E82;
    color:#000;
    padding:3px;
    text-decoration:none;
}

a:hover.btn-link {
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #808e75;
    background:#B1C4A2;
    color:#000;
    padding:3px;
    text-decoration:none;
	
}


/*Loader text*/

#inTurnFadingTextG{
	width:234px;
	margin:auto;
}

.inTurnFadingTextG{
	color:rgb(0,0,0);
	font-family:Arial;
	font-size:24px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	float:left;
	animation-name:bounce_inTurnFadingTextG;
		-o-animation-name:bounce_inTurnFadingTextG;
		-ms-animation-name:bounce_inTurnFadingTextG;
		-webkit-animation-name:bounce_inTurnFadingTextG;
		-moz-animation-name:bounce_inTurnFadingTextG;
	animation-duration:2.09s;
		-o-animation-duration:2.09s;
		-ms-animation-duration:2.09s;
		-webkit-animation-duration:2.09s;
		-moz-animation-duration:2.09s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#inTurnFadingTextG_1{
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
}
#inTurnFadingTextG_2{
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
}
#inTurnFadingTextG_3{
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
}
#inTurnFadingTextG_4{
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
}
#inTurnFadingTextG_5{
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
}
#inTurnFadingTextG_6{
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
}
#inTurnFadingTextG_7{
	animation-delay:1.64s;
		-o-animation-delay:1.64s;
		-ms-animation-delay:1.64s;
		-webkit-animation-delay:1.64s;
		-moz-animation-delay:1.64s;
}




@keyframes bounce_inTurnFadingTextG{
	0%{
		color:rgb(0,0,0);
	}

	100%{
		color:rgb(255,255,255);
	}
}

@-o-keyframes bounce_inTurnFadingTextG{
	0%{
		color:rgb(0,0,0);
	}

	100%{
		color:rgb(255,255,255);
	}
}

@-ms-keyframes bounce_inTurnFadingTextG{
	0%{
		color:rgb(0,0,0);
	}

	100%{
		color:rgb(255,255,255);
	}
}

@-webkit-keyframes bounce_inTurnFadingTextG{
	0%{
		color:rgb(0,0,0);
	}

	100%{
		color:rgb(255,255,255);
	}
}

@-moz-keyframes bounce_inTurnFadingTextG{
	0%{
		color:rgb(0,0,0);
	}

	100%{
		color:rgb(255,255,255);
	}
}