html,body {
	background: #f3f2f2 url(/admin/images/backs/back.png) repeat-x fixed center bottom;
	padding: 0px;
	margin: 0px;
	height: 100%;
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-family: "Work Sans", sans-serif;
	color: #000;
}

div.ui-datepicker{
	font-size:10px;
}
.ui-monthpicker.ui-datepicker td span, .ui-monthpicker.ui-datepicker td a{text-align: center; font-size: 12px;}
#ui-datepicker-div {
	display: none;
}

#loginbox {
	width: 413px;
	height: 460px;
	/*background: url(/admin/images/backs/login-box.png) no-repeat;*/
	/*background: #00ab4f;*/
	background: #24a5de;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
	/*padding: 30px;*/
	box-shadow: 0px 0px 6px #d5a7a7;

}
#loginbox h2{color: #fff;}



#loginbox #logo {
	width: 100%;
	height: 150px;
	background: #fff;
	text-align: center;
}
.img-align{ padding-top: 30px !important; }
#loginbox #form .error-msg, #loginbox #form .alert-msg{position: absolute;
top: 0px;
left: 0px;
}
#loginbox #form {
	width: 100%;
	/*height: 265px;*/
	height: 285px;
	text-align: center;
	position: relative;
}
#loginform{padding-top: 50px;}
#loginbox #form input {
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 13px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
	width: 175px;
}

#loginbox #foot {
	width: 100%;
	text-align: center;
    /*background: #00ab4f;*/
    background: #24a5de;
    padding: 2px 0px;

}

#loginbox #foot p {
	font-size: 11px;
	color: #fff;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}



#container {
	height: auto !important;
	position:relative;
	/*background: url(/admin/images/backs/container.png) repeat-y;*/
	background: #fff;
	/*width: 980px;*/
	width: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
}

.report-wide {
	background: #FFFFFF !important;
	width: auto !important;
	padding: 0 !important;
}

#container #header {
	/*height: 93px;*/
	margin-bottom: 10px;
}

#container #header #logo {
	/*width: 216px;*/
	height: auto;
	float: left;
	height:93px;
}

#container #header #logo img {
	border: 0;
}

#container #header #user {
	width: 245px;
	height: 37px;
	/*margin-left: 509px;*/
	float: right;
	text-align: right;
	padding: 5px;
	background: url(/admin/images/backs/userinfo.png) no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}

#container #header #user img {
	float: right;
	height: 37px;
	margin-left: 5px;
}

#container #header #user p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1B1B1B;
	line-height: 12px;
}

#container #header #user a {
	text-decoration: none;
	color: #1B1B1B;
}

#container #header #menu {
	margin-bottom: 5px;
	background: #DDDDDD;
	float: right;
	text-align: right;
}

#container #header #menu a {
	line-height: 25px;
	height: 25px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #333;
	text-decoration: none;
	padding: 0;
	margin: 3px 0;
	padding-left: 8px;
padding-right: 5px;
	border-left: 1px solid #999;
}

#container #header #menu a:hover {
	background: #CCC;	
}

#container #appsearch {
	width: 100%;
	height: 135px;
	margin-top: 15px;
	margin-bottom: 30px;
	clear: both;
}

#container #appsearch form {
	display: inline;
	margin: 0;
	padding: 0;
}

#container #appsearch #search-term p, #container #appsearch #search-in p, #container #appsearch #search-where p, #container #appsearch #search-date p, #container #appsearch #search-status p, #container #appsearch #search-button p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #333;
	display: block;
	height: 45px;
	vertical-align: middle;
}

#container #appsearch #search-term {
	width: 47%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: left;
	/*background: #00AB4F;*/
	background: #24a5de;
	text-align: center;
}

#container #appsearch #search-term input {
	width: 290px;
}

#container #appsearch #search-in {
	width: 48%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: right;
	/*background: #00AB4F;*/
	background: #24a5de;
	text-align: center;
}

#container #appsearch #search-where {
	width: 47%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: left;
	background: #EEEEEE;
	text-align: center;
}

#container #appsearch #search-date {
	width: 48%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: right;
	background: #EEEEEE;
	text-align: center;
}

#container #appsearch #search-date #search-date-fromto {
	display: none;
}

#container #appsearch #search-status {
	width: 47%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: left;
	/*background: #00AB4F;*/
	background: #24a5de;
	text-align: center;
}

#container #appsearch #search-button {
	width: 48%;
	padding: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 45px;
	float: right;
	/*background: #00AB4F;*/
	background: #24a5de;
	text-align: center;
}

#container #search-summary {
	width: 100%;
}

#container #search-paginate {
	width: 100%;
}

#container #search-results {
	width: 100%;
	display: table;
	border-collapse: collapse;
	border: 0;
}

#container #search-results .grey{
	background-color: #DDDDDD;
}

#container #search-results .result-row {
	width: 980px;
	height: 60px;
	clear: both;
	border: 0;
	display: table-row;
	border-collapse: collapse;
	border: 0;
	background: #f6f6f6;
	border-bottom: 1px solid #eae4e4;
}

#container #search-results .result-row > div {
	table-layout: fixed;
	border-collapse: collapse;
	border: 0;
}

#container #search-results .result-row p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

#container #search-results .result-row .result-1, #container #search-results .result-row .result-9 {
	width: 70px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#container #search-results .result-row .result-2 {
	width: 202px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
}

#container #search-results .result-row .result-2 a {
	color: #000000;
	text-decoration: none;
}

#container #search-results .result-row .result-2 a:hover {
	text-decoration: underline;
}

#container #search-results .result-row .result-2 img {
	border: 0;
}

#container #search-results .result-row .result-3 {
	width: 65px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#container #search-results .result-row .result-4 {
	width: 60px;
	height: 45px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	/*border: 5px solid #FFFFFF;*/
	/*background-image: url(/admin/images/backs/search-policyabbr.png);*/
}

#container #search-results .result-row .result-4 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
}

#container #search-results .result-row .result-5 {
	width: 120px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#container #search-results .result-row .result-6 {
	width: 156px;
	padding-left: 20px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}

#container #search-results .result-row .result-7 {
	width: 175px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#container #search-results .result-row .result-8 {
	width: 140px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#container #search-results .result-row .result-9 {
display: table-cell;
vertical-align: middle;
text-align: center;

}
#container #search-results .header {
	/*background-color: #00AB4F;*/
	background-color: #24a5de;
	height: 45px !important;
	color: #fff;
	font-weight: bold;
}

#container #search-results .header > div {
	height: 45px !important;
}

#container #search-results .header .result-4 {
	background: none !important;
	background-color: #DDDDDD !important;
	border: 0 !important;
	height: 45px !important;
	width: 70px !important;
}

#container #search-results .header .result-4 > p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-style: normal  !important;
	padding: 0 !important;
	margin: 0 !important;
	color: #000000 !important;
}

#container #column-3-left {
	width: 386px;
	float: left;
	margin-right: 10px;
}

#container #column-3-middle {
	width: 387px;
	float: left;
	margin-right: 10px;
}

#container #column-3-right {
	width: 386px;
	float: left;
}

#container .column-header {
	/*background: rgba(164,179,87,1);
background: -moz-linear-gradient(top, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
background: -webkit-gradient(left top, left bottom, color-stop(7%, rgba(164,179,87,1)), color-stop(28%, rgba(94,176,84,1)), color-stop(56%, rgba(0,171,79,1)), color-stop(57%, rgba(0,171,79,1)), color-stop(71%, rgba(0,171,79,1)), color-stop(95%, rgba(0,171,79,1)));
background: -webkit-linear-gradient(top, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
background: -o-linear-gradient(top, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
background: -ms-linear-gradient(top, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
background: linear-gradient(to bottom, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#00ab4f', GradientType=0 );*/

background: rgba(28,146,255,0.4);
background: -moz-linear-gradient(top, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.9) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
background: -webkit-gradient(left top, left bottom, color-stop(7%, rgba(28,146,255,0.7)), color-stop(28%, rgba(94,176,84,1)), color-stop(56%, rgba(28,146,255,0.9)), color-stop(57%, rgba(28,146,255,0.9)), color-stop(71%, rgba(28,146,255,0.9)), color-stop(95%, rgba(28,146,255,0.9)));
background: -webkit-linear-gradient(top, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.9) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
background: -o-linear-gradient(top, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.9) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
background: -ms-linear-gradient(top, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.91) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
background: linear-gradient(to bottom, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.9) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#00ab4f', GradientType=0 );
	margin-top: 15px;
	padding: 5px;
}

#container .column-header p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#container .column-header p img {
	float: right;
	margin: 2px;
	cursor: pointer;
}

#container .column-cell {
	padding: 7px;
	clear: both;
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
}

#container .column-cell-dark {
	background-color: #DDDDDD;
	padding: 7px;
	clear: both;
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
}

#container .arrow-n {
	padding-left: 18px !important;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px #5C80C1 solid;
}

#container .arrow-y {
	background-image: url(/admin/images/icons/arrow-left.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px !important;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px #5C80C1 solid;
}

#container .column-cell p.cell-left, #container .column-cell-dark p.cell-left {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 40%;
	float: left;
	clear: left;
	vertical-align: middle;
}

#container .column-cell p.cell-right, #container .column-cell-dark p.cell-right {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	display: block;
	width: 60%;
	float: left;
	clear: right;
	vertical-align: middle;
}

#container .column-cell:after, #container .column-cell-dark:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#container .column-cell p.cell-left a img, #container .column-cell-dark p.cell-left a img {
	border: 0;
}

#container .column-cell p.cell-right a img, #container .column-cell-dark p.cell-right a img {
	border: 0;
}

#container .column-cell p.top-5, #container .column-cell-dark p.top-5 {
	padding-top: 5px !important;
}

#container .column-cell p.wide-20, #container .column-cell-dark p.wide-20 {
	width: 20% !important;
}

#container .column-cell p.wide-25, #container .column-cell-dark p.wide-25 {
	width: 25% !important;
}

#container .column-cell p.wide-30, #container .column-cell-dark p.wide-30 {
	width: 30% !important;
}

#container .column-cell p.wide-45, #container .column-cell-dark p.wide-45 {
	width: 45% !important;
}

#container .column-cell p.wide-50, #container .column-cell-dark p.wide-50 {
	width: 50% !important;
}

#container .column-cell p.wide-55, #container .column-cell-dark p.wide-55 {
	width: 55% !important;
}

#container .column-cell p.wide-70, #container .column-cell-dark p.wide-70 {
	width: 70% !important;
}

#container .column-cell p.wide-75, #container .column-cell-dark p.wide-75 {
	width: 75% !important;
}

#container .column-cell p.wide-80, #container .column-cell-dark p.wide-80 {
	width: 80% !important;
}

#container .column-cell p.wide-100, #container .column-cell-dark p.wide-100 {
	width: 100% !important;
}

#container .column-cell p.text-center, #container .column-cell-dark p.text-center {
	text-align: center;
}

#container .column-cell p.policy-colour {
	width: 23%;
	margin-right: 2%;
	height: 50px;
	text-align: center;
	background: url(/admin/images/backs/search-policyabbr.png) no-repeat;
	line-height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
}

#container .column-cell p.small-policy-colour, #container .column-cell-dark p.small-policy-colour {
	width: 18%;
	margin-right: 2%;
	height: 35px;
	text-align: center;
	background: url(/admin/images/backs/search-policyabbr.png) no-repeat;
	line-height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
}

#container .column-cell p.small-policy-colour a, #container .column-cell-dark p.small-policy-colour a {
	color: #FFFFFF;
	text-decoration: none;
}

#container .column-cell p.small-policy-colour a:hover, #container .column-cell-dark p.small-policy-colour a:hover {
	text-decoration: underline;
}

#container #column-3-left input[type=text], #container #column-3-middle input[type=text], #container #column-3-right input[type=text] {
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
	width: 175px;
}

#container #column-3-left textarea, #container #column-3-middle textarea, #container #column-3-right textarea {
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
	width: 175px;
	height: 100px;
}

#container #column-3-left select, #container #column-3-middle select, #container #column-3-right select {
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
}

#container #column-3-left form .wide-100, #container #column-3-middle form .wide-100, #container #column-3-right form .wide-100 {
	width: 297px !important;
	margin: 0 !important;
}

#container #column-3-left form .wide-half, #container #column-3-middle form .wide-half, #container #column-3-right form .wide-half {
	width: 89px !important;
}

#container .edit p {
	display: block;
	padding: 8px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color: #222222;
	font-size: 13px;
	margin: 0;
}

#container .edit .grey {
	background: #DDDDDD;
}
/*
#container .edit select {
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
	
} */

#container .edit .full-text {
	width: 100%;
	/*background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;*/
	border: 1px #666666 solid;
	font-size: 16px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 5px 15px;
	margin: 2px;

    line-height: 50px;
    color: #6F7495;
    font-weight: 300;

	height: 50px;
    border-radius: 3px;
    color: #747b86;
    font-size: 16px;
    transition: 0.3s ease;
}
#container .edit.edit_new select, #container .edit.edit_new .full-text {
	background: none;
	padding: 10px !important;
	font-size: 11px;
}


.text_field {

}


#container .edit .half-text {
	width: 145px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
}

#container .edit .thir-text {
	width: 108px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
}

#container .edit .quar-text {
	width: 72px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
}

#container .edit .eigh-text {
	width: 36px;
	background: #FFFFFF url(/admin/images/backs/textbox.png) repeat-x;
	border: 1px #666666 solid;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	padding: 2px;
	margin: 2px;
}

#container .dashboard-widget {
	/*width: 311px;*/
	width: 378px;
	height: 316px;
	border: 1px #b59797  solid;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}

#container .no-margin {
	margin-right: 0px !important;
}

/*#container .dashboard-widget .widget-header {
	
background: rgba(164,179,87,1);
background: -moz-linear-gradient(top, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
background: -webkit-gradient(left top, left bottom, color-stop(7%, rgba(164,179,87,1)), color-stop(28%, rgba(94,176,84,1)), color-stop(56%, rgba(0,171,79,1)), color-stop(57%, rgba(0,171,79,1)), color-stop(71%, rgba(0,171,79,1)), color-stop(95%, rgba(0,171,79,1)));
background: -webkit-linear-gradient(top, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
background: -o-linear-gradient(top, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
background: -ms-linear-gradient(top, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
background: linear-gradient(to bottom, rgba(164,179,87,1) 7%, rgba(94,176,84,1) 28%, rgba(0,171,79,1) 56%, rgba(0,171,79,1) 57%, rgba(0,171,79,1) 71%, rgba(0,171,79,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#00ab4f', GradientType=0 );

	padding: 8px;
	
}*/
#container .dashboard-widget .widget-header {
	
background: rgba(28,146,255,0.4);
background: -moz-linear-gradient(top, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.9) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
background: -webkit-gradient(left top, left bottom, color-stop(7%, rgba(28,146,255,0.7)), color-stop(28%, rgba(94,176,84,1)), color-stop(56%, rgba(28,146,255,0.9)), color-stop(57%, rgba(28,146,255,0.9)), color-stop(71%, rgba(28,146,255,0.9)), color-stop(95%, rgba(28,146,255,0.9)));
background: -webkit-linear-gradient(top, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.9) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
background: -o-linear-gradient(top, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.9) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
background: -ms-linear-gradient(top, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.91) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
background: linear-gradient(to bottom, rgba(28,146,255,0.4) 7%, rgba(28,146,255,0.7) 28%, rgba(28,146,255,0.9) 56%, rgba(28,146,255,0.9) 57%, rgba(28,146,255,0.9) 71%, rgba(28,146,255,0.9) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#00ab4f', GradientType=0 );

	padding: 8px;
	
}

.widget-header h3{
	color: #fff;
	}
	
	
#container .dashboard-widget .widget-header p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#container .dashboard-widget .widget-contents {
	height: 284px;
	width: 100%;
	padding: 0px;
	overflow-y: auto;
	overflow-x: none;
}

#container .dashboard-widget .widget-contents::-webkit-scrollbar {

    width: 6px;
    background-color: #F5F5F5;
} 

#container .dashboard-widget .widget-contents::-webkit-scrollbar-thumb {
    background-color: #8e7f7f;
   	height: 52px;
}
#container .dashboard-widget .widget-contents::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}


#container .dashboard-widget .widget-contents .row {
	width: 96%;
	padding: 2%;
	/*height: 45px;*/
	font-size: 12px;
}

#container .dashboard-widget .widget-contents .row img {
	float: right;
	margin-top: 10px;	
}

#container .dashboard-widget .widget-contents .grey {
	background-color: #E3DFDF;;
}

#container .dashboard-widget-statement {
	width: 100%;
	height: auto;
	border: 2px #333333 solid;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}
#container .dashboard-widget-statement .widget-header {
	background: #6696EE; 
	padding: 8px;
}
#container .dashboard-widget-statement .widget-header p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
#container .dashboard-widget-statement .widget-contents {
	height: auto;
	width: 100%;
	padding: 0px;
	overflow-y: auto;
	overflow-x: none;
}

#container .dashboard-widget-statement .statement-results-container{
	height: auto;
	width: 100%;
	padding: 0px;
	margin-top: 20px;
	overflow-y: auto;
	overflow-x: none;
}
#container .dashboard-widget-statement .statement-results-container .row {
	width: 96%;
	padding: 2%;
	height: 40px;
	font-size: 12px;
}
.statement_table tr td{
	padding-left: 12px !important;
}

#container .dashboard-widget-statement .statement-results-container .grey {
	background-color: #CCC;
}

#container .dashboard-widget-statement .widget-contents .statement-dates{
	margin-left: 305px; margin-top: 20px;
}

#container .table-container {
	max-width: 980px;
	overflow-y: auto;
}

#container .rates-table {
	display: table;
	float: left;
	clear: right;
}

#container .rates-table .rates-title {
	background: #6696EE url(/admin/images/backs/header-gradient-wide.png) no-repeat; 
	margin-top: 15px;
	padding: 5px;
	text-align: center;
}

#container .rates-table .rates-title p {
	margin: 0;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#container .rates-table .rates-row .rates-header-cell {
	display: table-cell;
	background: #CCCCCC;
	border: 1px #BBBBBB solid;
	margin: 1px;
	padding: 2px;
	text-align: center;
}

#container .rates-table .rates-row .rates-header-cell p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

#container .rates-table .rates-row .rates-cell {
	display: table-cell;
	background: #DDDDDD;
	border: 1px #CCCCCC solid;
	margin: 1px;
	padding: 2px;
	text-align: center;
}

#container .rates-table .rates-row .rates-cell p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#container .rates-table .rates-row .rates-blank {
	display: table-cell;
	background-color: none !important;
	background-image: none !important;
	border: 1px #FFFFFF solid;
	margin: 1px;
	padding: 2px;
	text-align: center;
}

#container .rates-table .rates-row .rates-blank p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}



#servlet-left {
	
	margin: 3%;
	padding: 3%;
}

#servlet-left hr {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px #CCCCCC solid;
}

#servlet-left p {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 12px;
	display: block;
	width: 100%;
	color: #000;
}

#servlet-right {
	width: 25%;
	padding-top: 28px;
	float: right;
	text-align: center;
}

/* Copyright: Guillermo Rauch <http://devthought.com/> - Distributed under MIT - Keep this message! */

/* TextboxList sample CSS */
ul.holder { margin: 0 !important; border: 1px solid #999 !important; overflow: hidden !important; height: auto !important; height: 1% !important; padding: 4px 5px 0 !important; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 0; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
ul.holder { width: 650px; }
ul.holder { margin: 0 !important; }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/admin/images/icons/acclose.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; width: 662px; background: #eee; z-index:1001; height: auto;}
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #eee }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}

.email-form-block {
	display: block;
	margin-top: 35px;
	margin-bottom: 35px;	
}

.email-form-block p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.email-form-block input, .email-form-block select, .email-form-block textarea {
	width: 650px;
}

.email-form-block textarea {
	height: 400px;	
}

#email-message-body {
	float: left;	
}

#email-message-vars {
	float: right;
	text-align: center;
	width: 300px;
}

#email-message-vars .button {
	width: 200px;
}

#reporting-year-select {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.reporting-block {
	width: 100%;
}

.reporting-block-header {
	padding: 10px;
	cursor: pointer;
}

.reporting-block-header p {
	line-height: 24px;
	display: block;
	vertical-align: middle;
}

.reporting-block-header img {
	float: right;
	cursor: pointer;
}

.dark .reporting-block-header {
	background-color: #DDD;
}

.reporting-block-header:hover {
	background-color: #CCC;
}

.reporting-block-header p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.reporting-block-hidden {
	display: none;
	width: 100%;
	background-color: #EEEEEE;
}

.reporting-options {
	width: 100%;
}

.reporting-options .reporting-option {
	width: 125px;
	height: 125px;
	margin: 25px;
	text-align: center;
	float: left;
	background-color: #DDD;
	padding: 5px;
}

.reporting-options .reporting-option:hover {
	background-color: #CCC;
}


.reporting-options .first {
	margin-left: 50px;
}

.reporting-options .reporting-option p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.reporting-options .reporting-option img {
	margin: 0;
	margin-left: 28px;
	margin-right: 28px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.reportoutput {
	width: auto;	
}

.reportoutput .report {
	width: auto;
	min-width: 100%;
}

.reportoutput .report tr {
	width: auto;
	white-space: nowrap;
}

.reportoutput .report tr.dark {
	background-color: #DDD;
}

.reportoutput .report tr.excluded {
	opacity: 0.5;
	text-decoration: line-through;
	background-color: #FF9595;
}

.reportoutput .report tr.included {
	opacity: 0.7 !important;
	text-decoration: line-through !important;
	background-color: #DDD !important;
}

.reportoutput .report tr:hover {
	background-color: #CCC;
}

.reportoutput .report tr th {
	background-color: #C6D2FD;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

.reportoutput .report tr td {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	white-space: nowrap;
}

#settings-menu {
	width: 180px;
	height: auto !important;
	min-height: 1000px !important;
	display: block;
	float: left;	
	border: 1px solid #5f79a9;
	margin-right: 10px;
	border-bottom: 0px;
}

#settings-menu h2 {
	width: 90%;
	height: 30px;
	line-height: 30px;
	display: block;
	background: #5f79a9;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	padding-left: 5%;
	padding-right: 5%;
}

#settings-menu a {
	display: block;
	width: 90%;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #5f79a9;
	font-size: 13px;
	font-weight: normal;
	margin-left: 5%;
	margin-right: 5%;
	border-bottom: 1px solid #5f79a9;
}

#settings-content {
	width:100%;
	height:100%;
	float:left;
	padding-top: 25px;
}

.setting-list {
	width: 100%;
	max-width: 780px;	
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
	float: left;
}

.setting-list:hover {
	background-color: #DDDDDD;
}

.setting-list p {
	float: left;
	width: 100%;
	font-size: 10px;	
}












































#container .tooltip {
	background-color: #000000;
	border:1px solid #fff;
	padding:10px 15px;
	width:250px;
	display:none;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
}

.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(/admin/images/backs/overlay-white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:700px;		
	
	/* some padding to layout nested elements nicely  */
	padding: 30px 0;

	/* a little styling */	
}
#servlet h2 { text-align: center;}
/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(/admin/images/backs/overlay-close.png) ;
	position:absolute; right:-15px; top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#overlay {
	/*background-image:url(/admin/images/backs/overlay-white.png)!important;
	background-repeat: no-repeat;*/
	background: #fff;	
	color: #000;
	/*height:500px;*/
	
}
	
/* container for external content. uses vertical scrollbar, if needed */
#overlay div.contentWrap {
	height:100%;
	overflow-y:auto;
}

#footer {
	width: 100%;
/*background: #00ab4f;*/
background: #24a5de;
padding-right: 00px;
position: absolute;
bottom: -54px;
left: -0px;
display: table-cell;
vertical-align: middle;

}

#footer p.left {
	width: 47%;
	padding-left: 3%;
	float: left;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
}

#footer p.right {
	width: 47%;
	padding-right: 3%;
	float: right;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #fff;
}

.button {
	display: inline-block;
	height: 22px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	color: #111111;
	padding-left: 5px;
	background: url(/admin/images/button-l.png) no-repeat;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.buttondisabled {
	opacity: 0.5;
	cursor: auto;
}

.button span {
	width: 100%;
	padding: 0;
	margin: 0;
	padding-right: 5px;
	display: inline-block;
	background: url(/admin/images/button-r.png) right no-repeat;
	height: 21px;
	line-height: 20px;
	padding-top: 1px;
	text-align: center;
	cursor: pointer;
}

.button span img {
	height: 15px;
	vertical-align: middle;
	border: 0;
	margin: 0;
	margin-right: 1px;
	padding: 0;
}

div.alert-msg {
	width: 89.5%;
	vertical-align: middle;
	min-height: 40px;
	border: 1px solid #FF9900;
	background: #FFFF99 url(/admin/images/icons/message-alert.png) 4% 50% no-repeat;
	padding-left: 10%; 
}

div.alert-msg p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #824100 !important;
}

div.error-msg {
	width: 89.5%;
	vertical-align: middle;
	min-height: 40px;
	border: 1px solid #990000;
	background: #FFC4C4 url(/admin/images/icons/message-error.png) 4% 50% no-repeat;
	padding-left: 10%; 
}

div.error-msg p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #990000 !important;
}

div.okay-msg {
	width: 89.5%;
	vertical-align: middle;
	min-height: 40px;
	border: 2px solid #003300;
	background:#E1FFE1 url(/admin/images/icons/message-okay.png) 4% 50% no-repeat;
	padding-left: 10%; 
}

div.okay-msg p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #003300 !important;
}

.status-green {
	color: #009900 !important;
}

.status-yellow {
	color: #CC6600 !important;
}

.status-red {
	color: #990000 !important;
}

.status-purple {
	color: #7D477E !important;
}

h2 {
	color: #1C1C1C;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	letter-spacing: -1.5px;
	padding: 0;
	margin: 0;
}
h2.module_head,h3.module_head{display: inline-block; padding:5px 0px;}
h3 {
	color: #1C1C1C;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	letter-spacing: -1.5px;
	padding: 0;
	margin: 0;
}

/* SITEWIDE STICKY NOTICES */

.sticky-queue { 
	position: fixed;
	background: #FFC4C4;
	border: 1px solid #990000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 1px #AAAAAA;
	-moz-box-shadow: 0px 0px 5px 1px #AAAAAA;
	box-shadow: 0px 0px 5px 1px #AAAAAA;
	width:300px;
}

.sticky-note {
	padding-right:20px;
}


.sticky {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#990000;
	display:none;
	padding:0px;
	position:relative;
	border-top: 1px solid #990000;
}

.sticky:hover {
	background: #FFA4A4;	
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.sticky a {
	color: #990000;
	text-decoration: none;
	padding: 10px;
	display: block;
}

img.sticky-close {
	position:absolute;
	top:10px;
	right:10px;
	height:14px;
	width:14px;
	cursor:pointer;
	display: none;
}
	
.top-right {
	right:20px;
	top:-2px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
}


/*----10-2-15-----*/
.col-12 {
	width: 100%;
	overflow: hidden;
	clear:both;
	}
.left-box {
	float: left;
	}
.right-box {
	float: right;
	}
.top-blue {
	/*background: #04339f;
	padding: 5px;*/
	}
#bodyPart{padding: 0px 10px;}
.alert-msg{    background: red;
    color: #fff;
    text-align: center;}
/*new css*/
.site_url a{text-decoration: none;color: #ccc;}
.site_url a:hover{color: #1C1C1C;-webkit-transition: .5s;transition: .5s; }

/*Reporting*/
.report_section fieldset{
	border: 1px solid #ccc;
		display: block;
		margin-inline-start: 2px;
		margin-inline-end: 2px;
		padding-block-start: 0.35em;
		padding-inline-start: 0.75em;
		padding-inline-end: 0.75em;
		padding-block-end: 0.625em;
		min-inline-size: min-content;
}
.report_section legend { 
	padding: 0.2em 0.5em; color: #666;
	display: block;
	padding-inline-start: 2px;
	padding-inline-end: 2px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	width: auto;
	font-size: inherit;
}

.cover_overlay{position: relative;}

.report_list option{padding:5px;}
.tableFixHead {	overflow-y: auto; }
/*.tableFixHead tr th { position: sticky;	top: 0;}*/
.tableFixHead tr th {
  position: sticky;
  top: 0px;
  margin:0;
  backdrop-filter: blur(50px);
}
#myHeader1 th{
  height: 35px;
  z-index:3;
}
#myHeader2  th{
  height: 25px;
  top: 35px;
  z-index:2;
}
#myHeader3  th{
  height:36px;
  top: 60px;
  z-index:1;
}

/* Reports */
.reportoutput .report tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}
.table-wrap {
	width: 100%;
	max-height: 565px;
	overflow: scroll;
}
.reportoutput .report {width: auto;min-width: 100%;}
.reportoutput .report tr th {
background-color: #24a5de;
color: #fff;
}
table.report { 
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	width: 640px; 
	border-collapse: 
	collapse; border-spacing: 0; 
}
table.report td, th { 
	border: 1px solid transparent; /* No more visible border */
	height: 30px; 
	transition: all 0.3s;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ece1e1;;
}
.report_table th { background: #DFDFDF; font-weight: bold;}
.report_table td { background: #FAFAFA; text-align: center;}
.report_table tr:nth-child(even) td { background: #F1F1F1; }
.report_table tr:nth-child(odd) td { background: #FEFEFE; }  
.nw_button, .export_button {
    background: none repeat scroll 0 0 #24a5de !important;
	border: none;
    color: #fff !important;
    display: inline-block;
    font-size: .925rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    padding: 10px 15px;
    transition: all 0.3s ease 0s;
    vertical-align: baseline !important;
	border-radius:3px;
	cursor:pointer;
}
.sortsection .nw_button{
    border: 1px solid #4184f3;
	background: #fafafa !important;
	color:#000 !important;
	cursor:grab;
	font-size: 16px;
	font-weight:normal;
}
.nw_button:hover, .export_button:hover {
	opacity:.8;
}
a.nw_button{text-decoration: none;}
.table_title{text-align:center; font-weight:bold; padding-bottom:10px;}
.table_title span {color: #00a74b;}

.f-right{float:right;}
.f-left{float:left;}
#settings-head
{
border-bottom: 1px solid; padding-bottom: 10px;
}

.producer_listing .title_haed {
    background: #ddd;
}
table.dataTable thead th {
    font-size: 13px;
}
/*
input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea, select {
    box-sizing: border-box;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 0 20px
px
;
}*/

.form-group label{
	font-weight: bold;
    padding-left: 5px;
}
.form-group label.block{
	display:block;
}

table.producer_listing td {
	height: 35px;
}
.producer_listing .title_haed {
	background: #ddd;
}
.producer_listing .title_haed td {
	background: #ddd;
	font-size: 16px;
	color: #5f79a9;
}
.producer_listing td {
	padding: 3px 10px;
	height: auto;
	font-size: 13px;
}
table.dataTable thead th {
	font-size: 13px;
}
table.dataTable td {
	padding: 3px 10px;
	font-size: 12px;
	font-weight: 200;
	text-align: center;
}

.text-l{text-align: left !important;}
.text-c{text-align: center !important;}

#btn-back-to-top {
	border-radius: 50%;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
  }
  .fc-col-header-cell-cushion, .fc-daygrid-day-number {color:#706f6f; text-decoration: none;}
  .fc-daygrid-day-number{font-weight: 400;}