@charset "utf-8";

* {

	outline: medium none;

}

html {

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, footer, header, hgroup, nav, section {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-family: inherit;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	font-family:Arial, Helvetica, sans-serif;

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {

	display: block;

}

/* ====== LINK ELEMENTS ====== */

a {

	text-decoration: none;

	color: #000;

	} /* ==CHANGE FOR PROJECT NEED== */

	a:hover {

		outline: none;

		text-decoration: none;

	}

	img {

		border: none;

	}

	/* tables still need 'cellspacing="0"' in the markup */

	table {

		border-collapse: collapse;

		border-spacing: 0;

	}

	caption, th, td {

		text-align: left;

		font-weight: normal;

		float: none !important;

	}

	table, th, td {

		vertical-align: middle;

	}

	input, select {

		vertical-align: middle;

		border:none;

	}

	img {

		margin: 0;

		padding: 0;

		vertical-align: top;

	}

	.float-left {

		float: left;

	}

	.float-right {

		float: right;

	}

	.clear {

		clear: both;

	}

	
	.m-no {

		margin-bottom: 0!important;

		margin-left: 0!important;

		margin-right: 0!important;

		margin-top: 0!important;

	}



	@font-face {

		font-family: 'AdelleBold';

		src: url('../fonts/adelle_bold-webfont.eot');

		src: url('../fonts/adelle_bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/adelle_bold-webfont.woff') format('woff'),  url('../fonts/adelle_bold-webfont.ttf') format('truetype'),  url('../fonts/adelle_bold-webfont.svg#AdelleBold') format('svg');

		font-weight: normal;

		font-style: normal;

	}

	#wrap {

		width: 100%;

		margin: 0;

		padding: 0;

		display: block;

	}

	header {

		width: 100%;

		float: left;

		background: #ffffff;

		background: -moz-linear-gradient(top, #ffffff 0%, #e0e2e1 100%);

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e2e1));

		background: -webkit-linear-gradient(top, #ffffff 0%, #e0e2e1 100%);

		background: -o-linear-gradient(top, #ffffff 0%, #e0e2e1 100%);

		background: -ms-linear-gradient(top, #ffffff 0%, #e0e2e1 100%);

		background: linear-gradient(to bottom, #ffffff 0%, #e0e2e1 100%);

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e2e1', GradientType=0 );

		border-bottom: 1px solid #b0b1b1;

	}


	a.logo {
		display: block;
		/*padding: 5px;*/
		margin: 5px;
		text-align: center;
		/*zankahana Start	*/
		border: 2px solid #666;
		/*zankahana End	*/
	}

	nav {

		width: 100%;

	}

	section {

		width: 100%;

	}

	.inner {

		text-align: left;

		width: 96%;

		float: left;

		margin:5px;

		border:2px solid #666;

	}

	.inner a.logo {

		text-align: left;

		width:85%;

		display:inline-block;

		float:left;

		border:none;

	}

	.menu {

		width: 35px;

		padding: 10px 0;

		float: right;

	}

.press-tab-title {
    font-size:11px !important;
    font-family:Arial, sans-serif !important;
    text-transform: uppercase !important;
    margin-bottom: 5px !important;
    font-weight:400 !important;
    color: #000000 !important;
    text-align:center;
}
@media (max-width: 767px) {
  .press-tab-title { display: none !important; }
}
	#content {

		width: 100%;

		padding: 10px 0;

		border-top: 1px solid #dcdcdc;

		float: left;

	}

	#content h1, #content h2, #content h3 {

		font-family: 'AdelleBold';

		font-size: 16px;

		text-align: left;

		color: #000;

		width: 100%;

		padding: 0 0 5px;

		margin: 0;

		float: left;

	}

	#content h2 {

		font-size: 12px;

		color: #3b3b3b;

		padding: 10px 0;

		text-transform: uppercase;

		font-family: Arial, Helvetica, sans-serif;

		font-weight: bold;

	}

	#content h3 {

		font-family: Arial, Helvetica, sans-serif;

		color: #769d01;

		font-size: 12px;

		font-weight: bold;

		text-transform: uppercase;

		padding: 5px 0;

	}

	#content h1 a {

		color: #000;

		text-decoration: none;

		display: block;

		font-family: 'AdelleBold';

	}

	#content p {

		font-size: 12px;

		line-height: 18px;

		text-align: left;

		padding: 5px 0;

		color: #3a3a3a;

	}

	/********   Drop Down Menu  *******/

	#menu-link {

		color: #03F;

		background: url(../images/sprite.png) right -234px no-repeat;

		height: 24px;

		text-indent: -9999em;

		width: 24px;

		float: right;

		margin: 10px 7px 0 0;

	}

	.drop-down-item {

		background-color: #fff;

		display: block;

		-webkit-box-shadow: 0px 2px 5px 0px #000;

		-moz-box-shadow: 0px 2px 5px 0px #000;

		box-shadow: 0px 2px 5px 0px #000;

		width: 100%;

		float: left;

		margin: -10px 0 10px;

	}

	/** 13_DESC_2012 **/

	.accodian{ width:100%; float:left; padding:0; }

	.trigger {

		background: #7a9b20;

	/*background: -moz-linear-gradient(top,  #fcfffc 0%, #e2e5e6 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfffc), color-stop(100%,#e2e5e6));

	background: -webkit-linear-gradient(top,  #fcfffc 0%,#e2e5e6 100%);

	background: -o-linear-gradient(top,  #fcfffc 0%,#e2e5e6 100%);

	background: -ms-linear-gradient(top,  #fcfffc 0%,#e2e5e6 100%);

	background: linear-gradient(to bottom,  #fcfffc 0%,#e2e5e6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfffc', endColorstr='#e2e5e6',GradientType=0 );

	border-bottom:1px solid #c1c1c1;*/

	margin:0px;

	padding:0px 1%;

	font-size:16px;

	line-height:20PX;

	width:100%;

}

.accodian .trigger a {

	color:#fff;

	text-decoration: none;

	display: block;

	padding:10px 5px;

	background: url(../images/sprite.png) 100% -250px no-repeat;

}

.active{

	background: #7a9b20 ;

}

.active a{ background:none; color:#fff !important;}



.accodian .toggle_container {

	margin: 0;

	padding: 0;

	overflow: hidden;

	clear: both;

}

.accodian .toggle_container .block {

	padding:0;

	width:100%;

	background:#fff;

	border:1px solid #c4c4c4;

	float:left;

}



/********   Drop Down Menu  *******/



nav ul {

	padding: 0 0 10px;

	margin: 0;

	width: 100%;

	border-bottom: 1px solid #b8b8b8;

	float: left;

}

nav ul li {

	border-top: 1px solid #7a9b20;

	background: #abc645;

	background: -moz-linear-gradient(top, #abc645 0%, #89ad2f 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #abc645), color-stop(100%, #89ad2f));

	background: -webkit-linear-gradient(top, #abc645 0%, #89ad2f 100%);

	background: -o-linear-gradient(top, #abc645 0%, #89ad2f 100%);

	background: -ms-linear-gradient(top, #abc645 0%, #89ad2f 100%);

	background: linear-gradient(to bottom, #abc645 0%, #89ad2f 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abc645', endColorstr='#89ad2f', GradientType=0 );

	width: 100%;

	padding: 0px 0;

	float: left;

}

nav ul li a {

	display: block;

	margin: 0;

	width: 96%;

	padding: 12px 2%;

	color: #fff;

	text-decoration: none;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	text-align: left;

	background: url(../images/sprite.png) right -34px no-repeat;

	text-shadow: 0px 1px 1px #79922d;

	filter: dropshadow(color=#79922d, offx=0, offy=1);

}

nav ul li a span {

	background: url(../images/sprite.png) left top no-repeat;

	display: block;

	padding: 0 0 0 25px;

}

nav ul li:last-child {

	border-bottom: 1px solid #7a9b20;

}

.content-main {

	width: 100%;

	padding: 0px 2%;

	float: left;

}

.google-add {

	border-bottom: 1px solid #b8b8b8;

	border-top: 1px solid #b8b8b8;

	width: 100%;

	padding: 20px 0;

	margin: 2px 0;

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	float: left;

}

.add{

	width: 99.6%;

	text-align: center;

	padding: 10px 0;

	float: left;

	border:solid 1px #CCC;

}

.content-main .add {

	width: 100%;

	text-align: center;

	padding: 5px 0;

	float: left;

	border:solid #CCC;

	border-width:1px;

	overflow:hidden;

	margin: 15px 0px;

}

.app-box {

	border-bottom: 1px solid #ededed;

	border-top: 1px solid #ededed;

	width: 96%;

	padding: 10px 2% 15px;

	/*float:left;*/

	display: inline-block;

}

.download-app {

	border: 1px solid #c3c3c3;

	background: #fefefe;

	background: -moz-linear-gradient(top, #fefefe 0%, #fcfcfc 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #fcfcfc));

	background: -webkit-linear-gradient(top, #fefefe 0%, #fcfcfc 100%);

	background: -o-linear-gradient(top, #fefefe 0%, #fcfcfc 100%);

	background: -ms-linear-gradient(top, #fefefe 0%, #fcfcfc 100%);

	background: linear-gradient(to bottom, #fefefe 0%, #fcfcfc 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fcfcfc', GradientType=0 );

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	width: 100%;

	display: inline-block;

	float: left;

	margin: 0 0 10px;

}

.download-app a {

	display: block;

	text-decoration: none;

	background: url(../images/sprite.png) 98% -85px no-repeat;

	font-family: 'AdelleBold';

	font-size: 20px;

	color: #a7a7a7;

	text-align: left;

	float: left;

	padding: 5px 2%;

	width: 96%;

}

.download-app a span {

	font-size: 38px;

	color: #676767;

	float: left;

	text-transform: uppercase;

}
/*date:22-02-23*/
.downapp_spanish a span {
    font-size: 30px;
    width: 60%;

}
.downapp_spanish.download-app a {
    /*background-position: 98% -80px;*/
    /* background-position: 98% -68px; */
		background-position: 98% -90px;
}
/*end*/

.search {

	width: 100%;

	float: left;

	margin: 0;

	padding: 0px;

	position: relative;

}

.search input[type=text] {

	width: 78% !important;

	float: left !important;

	border: 1px solid #b8b8b8 !important;

	padding: 9px 20% 9px 5px !important;

	font-size: 16px !important;

	color: #858383 !important;

	margin: 0 !important;

	-webkit-border-radius: 0px !important;

	border-radius: 0px !important;

}

.search-btn {

	width: 59px;

	height: 40px;

	background: url(../images/sprite.png) left -184px no-repeat;

	border: none;

	float: right;

	position: absolute;

	top: 0px;

	right: -2px;

	cursor: pointer;

}

.time-cart {

	clear: both;

	padding: 0px;

	margin: 0px 0 -1px;

	border: 1px solid #666;

}

.left-part {

	width: 47%;

	float: left;

}

.right-part {

	width: 47%;

	float: right;

	border-left: 1px solid #666;

}

.gray-col {

	background: #ccc;

	font-size: 12px;

	text-align: center;

	font-weight: bold;

}

.col {

	display: table;

	float: left;

	margin: 0 0 0 -1px;

	font-size: 11px;

	padding: 5px 0;

	width: 100%;

	text-align: center;

}

/*  GRID OF THREE  */



.span_1_of_4 {

	width: 50%;

	border-right: 1px solid #666;

	border-bottom: 1px solid #666;

	display: table-cell;

	vertical-align: middle;

}

.decimal-time .span_1_of_4 {

	width: 33.3333% !important;

	border-right: 1px solid #666;

	border-bottom: 1px solid #666;

	display: table-cell;

	vertical-align: middle;

}

.gray-col .span_1_of_4 {

}

.col-ylo {

	background: #ffffcc;

}

.span_1_of_4 {

	padding: 5px 0;

}

.right-part .span_1_of_4:last-child {

	border-right: none;

}

.bb-no {

	border-bottom: none;

}

/*  GROUPING  */

.group:before, .group:after {

	content: "";

	display: table;

}

.group:after {

	clear: both;

}

.gren-title {

	color: #769d01;

	font-size: 12px;

	text-decoration: underline;

	padding: 5px 0 10px;

}

.gren-title a {color:#769d01; font-size:12px; text-decoration:underline;}

.table {

	float: left;

	width: 99.7%;

	margin: 0;

	padding: 0;

	border: 1px solid #666;

	border-bottom: none;

	display: table;

	font-size: 12px;

	color: #3b3b3b;

	/*text-transform:uppercase;*/

}

.table .tr {

	width: 100%;

	display: table-row;

	border-bottom: 1px solid #666;

	text-align: left;

	vertical-align: middle;

	float: left;

}

.table .tr .td {

	display: table-cell;

	padding: 5px 10px;

	width: 45%;

	float: left;

	text-align: left;

}

.br {

	border-right: 1px solid #666 !important;

}

.list {

	width: 100%;

	float: left;

	padding: 0;

}

.list ol {

	margin: 0 0 0 25px;

	padding: 0;

}

.list ol li {

	font-size: 12px;

	color: #3a3a3a;

	padding: 5px 0;

	text-align: left;

}

.card-calculator {

	background: #050505;

	background: -moz-linear-gradient(top, #050505 0%, #333333 50%, #0e0e0e 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #050505), color-stop(50%, #333333), color-stop(100%, #0e0e0e));

	background: -webkit-linear-gradient(top, #050505 0%, #333333 50%, #0e0e0e 100%);

	background: -o-linear-gradient(top, #050505 0%, #333333 50%, #0e0e0e 100%);

	background: -ms-linear-gradient(top, #050505 0%, #333333 50%, #0e0e0e 100%);

	background: linear-gradient(to bottom, #050505 0%, #333333 50%, #0e0e0e 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#050505', endColorstr='#0e0e0e', GradientType=0 );

	width: 100%;

	float: left;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.calculator-hed, .email-box {

	border: 1px solid #000;

	background: #686868;

	background: -moz-linear-gradient(top, #686868 0%, #1d1d1d 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #686868), color-stop(100%, #1d1d1d));

	background: -webkit-linear-gradient(top, #686868 0%, #1d1d1d 100%);

	background: -o-linear-gradient(top, #686868 0%, #1d1d1d 100%);

	background: -ms-linear-gradient(top, #686868 0%, #1d1d1d 100%);

	background: linear-gradient(to bottom, #686868 0%, #1d1d1d 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#1d1d1d', GradientType=0 );

	color: #ccff66;

	font-size: 12px;

	font-weight: bold;

	padding: 5px 0;

	width: 99.5%;

	float: left;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.card-calculator .calculator {

	padding: 5px 2%;

	float: left; /*width:96%;*/

}



.calculator-col {

	width: 100%;

	float: left;

	display: table;

	margin: 0;

	padding: 3px 0;

}

.calculator-col1 {

	width: 100%;

	padding: 5px;

	display: table;

}

.calculator-col1 .week-of, .calculator-col .week-of {

	color: #fff;

	font-weight: bold;

	font-size: 12px;

	vertical-align: middle;

}

.calculator-col label {

	color: #fff;

	font-size: 12px;

	text-align: left !important;

}

.calculator-col .row1 {

	width: 5%;

	/*background: #fff;

	color: #000;*/

	color:#CCFF66;

	text-align: center;

	font-weight: bold;

	padding: 5px 2px;

	font-size: 11px;

	float: left;

	margin: 0 3px 0 0;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.calculator-col .row2, .calculator-col .row3 {

	width: 8%;

	float: left;

	margin: 0;

	/*border: 1px solid #666;*/

	/*background: #fff;*/

	padding: 0;

	display: table-cell;

	vertical-align: top;

	height: 23px;

}

.yallow-button, .wight-button {

	width: 98%;

	padding: 6px 5px;

	margin: 0;

	border: 1px solid #666;

	background: #f8f8f8;

	background: -moz-linear-gradient(top, #f8f8f8 0%, #d6d6d6 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #d6d6d6));

	background: -webkit-linear-gradient(top, #f8f8f8 0%, #d6d6d6 100%);

	background: -o-linear-gradient(top, #f8f8f8 0%, #d6d6d6 100%);

	background: -ms-linear-gradient(top, #f8f8f8 0%, #d6d6d6 100%);

	background: linear-gradient(to bottom, #f8f8f8 0%, #d6d6d6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d6d6d6', GradientType=0 );

	text-align: center;

	color: #161616;

	font-size: 14px;

	font-weight: bold;

	cursor: pointer;

}

.yallow-button {

	border: 1px solid #d69000;

	background: #eba60c;

	background: -moz-linear-gradient(top,  #eba60c 0%, #f5c937 47%, #f0b721 50%, #fcdf53 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eba60c), color-stop(47%,#f5c937), color-stop(50%,#f0b721), color-stop(100%,#fcdf53));

	background: -webkit-linear-gradient(top,  #eba60c 0%,#f5c937 47%,#f0b721 50%,#fcdf53 100%);

	background: -o-linear-gradient(top,  #eba60c 0%,#f5c937 47%,#f0b721 50%,#fcdf53 100%);

	background: -ms-linear-gradient(top,  #eba60c 0%,#f5c937 47%,#f0b721 50%,#fcdf53 100%);

	background: linear-gradient(to bottom,  #eba60c 0%,#f5c937 47%,#f0b721 50%,#fcdf53 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eba60c', endColorstr='#fcdf53',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px 0px #fff;

	-moz-box-shadow: inset 0px 1px 0px 0px #fff;

	box-shadow: inset 0px 1px 0px 0px #fff; 

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.yallow-input, .wight-input {

	float: right;

	border: 1px solid #ffcc33;

	color: #fff;

	text-align: center;

	padding: 5px;

	line-height: 18px;

	margin: 0;

	width: 80%;

	background: #666;

	font-size: 12px;

	font-weight: bold;

}

.wight-input {

	border: 1px solid #666;

	color: #2d2d2d;

	background: #fff;

}

.dollor-sing {

	color: #fff;

	text-align: center;

	padding: 5px 0px 0px;

	float: left;

	font-size: 16px;

	font-weight: bold;

}

.calculator-col .row3 {

	width: 8%;

	float: left;

	margin: 0 5px 0 0;

}

.calculator-col .row2 input, .calculator-col .row3 input {

	font-size: 11px;

	vertical-align: middle;

	color: #000;

	text-align: center;

	padding: 5px 2px;

	margin: 0;

	width: 96%;

	border: none;

	background:#fff;

}

.calculator-col .dot {

	font-size: 14px;

	vertical-align: middle;

	display: table-cell;

	float: left;

	width: 3%;

	height: 15px;

	padding: 5px 0 0 2px;

	text-align: center;

	color: #fff;

	font-weight: bold;

}

.calculator-col .row4 {

	width: 15%;

	float: left;

	margin: 0;

}

.calculator-col .row5, .calculator-col .row5-1 {

	width: 5%;

	float: left;

	color: #bdbcbc;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	padding: 5px 0;

}

.calculator-col .row5-1 {

	color: #000;

}

.calculator-col .row6 {

	width: 12%;

	margin: 0 0 0 5px;

	float: left;

}

.calculator-col .row6 input, .calculator-col .row4 input {

	border: 1px solid #ffcc33;

	color: #fff;

	text-align: left;

	padding: 5px;

	margin: 0;

	width: 85%;

	background: #666;

	font-size: 11px;

	font-weight: bold;

}

.calculator-col .row4 input { width:70%; color:#fff;}

.weekly-lunch {

	width: 96%;

	float: left;

	padding: 5px 2%;

	margin: 0;

}

.weekly-lunch .weekly-lunch-col {

	padding: 5px 1%;

	margin: 0 0 2px 0;

	width: 98%;

	float: left;

}

.weekly-lunch-col .numbar {

	/*background: #fff;*/

	text-align: center;

	color:#CCFF66;

	font-size: 11px;

	font-weight: bold;

	width: 14px;

	padding: 20px 2px;

	float: left;

	margin: 0 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.weekly-lunch-col .field {

	width: 90%;

	float: left;

	padding: 0;

	margin: 0;

}

.field .colu {

	width: 100%;

	margin: 0 0 5px;

	padding: 0;

	float: left;

}

.colu .row1 {

	width: 6%;

	margin: 0 5px 0 0;

	padding: 3px 0 0;

	text-align: right;

	color: #fff;

	font-size: 12px;

	float: left;

}

.colu .row2 {

	width: 10%;

	float: left;

}

.colu .row3 {

	width: 10%;

	float: left;

	margin: 0 5px 0 0;

}

.colu .dot {

	color: #fff;

	text-align: center;

	width: 8px;

	float: left;

}

.colu .row2 input, .colu .row3 input {

	font-size: 12px;

	vertical-align: middle;

	color: #000;

	text-align: center;

	padding: 2px;

	margin: 0;

	line-height: 19px;

	width: 80%;

	border: 1px solid #666;

}

.colu .row4 {

	width: 17%;

	float: left;

}

.total {

	width: 100%;

	text-align: right;

	margin: 5px 0 0;

	float: right;

}

.total input {

	border: 1px solid #fff !important;

	background: #666;

	padding: 3px 1px;

	color: #fff;

}

.blue-bg {

	background: #456daa;

}

.orange-bg {

	background: #df8829;

}

.wood-bg {

	background: url(../images/body-bg.jpg) 0 0 repeat;

}

.black-bg {

	background: #000;

}

.gray-bg {

	background: #dedede;

}

.hours {

	width: 300px;

	margin: 0 auto;

	padding: 10px 5px;

	display: table;

}

.hours-left {

	width: 145px;

	float: left;

	margin: 0 auto;

	padding: 0px;

}

.hours-right {

	width: 145px;

	float: right;

	margin: 0 auto;

	padding: 0px;

}

.hours-minutes {

	background: #f3f3f3;

	background: -moz-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #d6d6d6));

	background: -webkit-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -o-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -ms-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: linear-gradient(to bottom, #f3f3f3 0%, #d6d6d6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d6d6d6', GradientType=0 );

	border: 1px solid #b5b5b5;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	position: relative;

	width: 108px;

	margin: 0 auto;

	padding: 50px 0 15px;

}

.hours-title, .orange-hours-title {

	background: url(../images/hours-title-bg.png) center no-repeat;

	height: 24px;

	width: 125px;

	position: absolute;

	top: 15px;

	left: -9px;

	padding: 5px 0 0;

	color: #fff;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

}

.orange-hours-title {

	background: url(../images/oreng-hours-title-bg.png) center no-repeat;

}

.hours-form {

	float: left;

	padding: 0 5px;

	margin: 0;

	width: 98px;

}

.hours-form .label {

	color: #000;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

}

.hours-form .hours-field, .hours-form .rate-field {

	margin:0;

	padding:5px 0 0;

	float:left;

}

.hours-form .rate-field {

	margin: 2px 0;

	float: left;

	width: 100%;

}

.rate-field .title {

	font-size: 12px;

	text-align: left;

	padding: 5px 0;

}

.rate-field label {

	color: #000;

	width: 45px;

	float: left;

	vertical-align: middle;

	font-size: 12px;

	text-align: left;

}

.rate-field label span {

	font-size: 10px;

	color: #666;

}

.hours-field img {

	vertical-align: middle;

	padding: 9px 2px 0;

}

.hours-field input, .rate-field input {

	border: 1px solid #b5b5b5;

	width: 30px;

	padding: 4px 5px;

	text-align: center;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 3px 0px #6a6a6a;

	-moz-box-shadow: 0px 0px 3px 0px #6a6a6a;

	box-shadow: 0px 0px 3px 0px #6a6a6a;

}

.rate-field input {

	width: 40px;

}

.btn-box {

	width: 110px;

	margin: 15px auto 0;

}

.button {

	background: #f3f3f3;

	background: -moz-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #d6d6d6));

	background: -webkit-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -o-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -ms-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: linear-gradient(to bottom, #f3f3f3 0%, #d6d6d6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d6d6d6', GradientType=0 );

	border: 1px solid #b5b5b5;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin: 0 0 8px;

	padding: 10px;

	font-size: 12px;

}

div.selector {

	padding: 0;

	margin: 0;

	line-height: 23px;

	height: 23px;

	border: 1px solid #666;

}

div.selector span {

	height: 23px;

	line-height: 23px;

	background: url(../images/combo.png) right 0 no-repeat;

}

div.selector select {

	top: 0px;

	left: 0px;

}

/* Select */

div.selector {

	width: 90%;

	font-size: 12px;

	text-align: left;

	background: #fff;

	-moz-border-radius: 0px 5px 5px 0px;

	-webkit-border-radius:  0px 5px 5px 0px;

	border-radius:  0px 5px 5px 0px;

}

div.selector select {

	width: 100%;

	font-family: Arial, sans-serif;

	font-size: 12px;/*  border: solid 1px #fff;*/

}

div.selector span {

	padding: 0px 20px 0px 2px;

	cursor: pointer;

	margin: 0;

}

div.selector span {

	color: #000;

	text-shadow: 0 1px 0 #fff;

	font-weight: bold;

}

div.selector.disabled span {

	color: #000;

}

.selector {

	display: -moz-inline-box;

	display: inline-block;

	vertical-align: middle;

	zoom: 1;

	*display: inline;

}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {

	outline: 0;

}

div.selector {

	position: relative;

	padding-left: 2px;

	overflow: hidden;

}

div.selector span {

	display: block;

	overflow: hidden;

	/*  text-overflow: ellipsis;*/

	white-space: nowrap;

}

div.selector select {

	position: absolute;

	opacity: 0;

	filter: alpha(opacity:0);

	height: 23px;

	border: none;

	background: none;

}

.email-box {

	display: block;

	width: 96%;

	padding: 5px 2%;

	border: 1px solid #fff;

}

.email-box-field {

	width: 100%;

	text-align: left;

	margin: 0;

	padding: 0;

}

.email-box-field label {

	width: 25%;

	float: left;

	color: #fff;

	font-size: 12px;

	padding: 5px;

	text-align: left;

}

.email-box-field input {

	width: 65%;

	color: #fff;

	font-size: 12px;

	padding: 5px;

	text-align: left;

	border: 1px solid #ffcc33;

	background: #666;

	font-weight: bold;

}

.captcha {

	width: 30%;

	text-align: left;

	padding: 5px 0;

	float: left;

	text-align: center;

}

.send, .cancel {

	float: left;

	width: 40%;

	padding: 5px;

	margin: 2px 5px;

}

/*-- Width classes--*/



.wi-10 {width: 10% !important;}

.wi-15 {width: 15% !important;}

.wi-20 {width: 20% !important;}

.wi-25 {width: 25% !important;}

.wi-30 {width: 30% !important;}

.wi-35 {width: 35% !important;}

.wi-40 {width: 40% !important;}

.wi-45 {width: 45% !important;}

.wi-50 {width: 50% !important;}

.wi-70 {width: 70% !important;}

.wi-75 {width: 75% !important;}

.wi-80 {width: 80% !important;}

.wi-85 {width: 85% !important;}

.wi-99 {width: 99.9% !important;}

.wi-100 {width: 100% !important;}



.tl {text-align: left !important;}

.tc {text-align: center !important;}

.tr {text-align: right !important;}

.pt {padding-top: 5px;}

.pr {padding-right: 5px;}

.pb {

	padding-bottom: 5px;

}

.pl {

	padding-left: 5px;

}



footer {

	width: 100%;

	float: left;

	border-top: 1px solid #bebebe;

}

.fot-top {

	border-top: 1px solid #bebebe;

	border-bottom: 1px solid #131313;

	background: #f1f1f1;

	width: 100%;

	padding: 10px 0;

	line-height: 20px;

	color: #628012;

	font-size: 12px;

	float: left;

	text-align: center;

}

.fot-top a {

	color: #628012;

	text-decoration: none;

}

.copy {

	width: 100%;

	font-size: 10px;

	padding: 15px 0;

	color: #717171;

	text-align: center;

	float: left;

	border-top: 1px solid #3c3c3c;

	background: #272727;

	background: -moz-linear-gradient(top, #272727 0%, #212121 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #272727), color-stop(100%, #212121));

	background: -webkit-linear-gradient(top, #272727 0%, #212121 100%);

	background: -o-linear-gradient(top, #272727 0%, #212121 100%);

	background: -ms-linear-gradient(top, #272727 0%, #212121 100%);

	background: linear-gradient(to bottom, #272727 0%, #212121 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#212121', GradientType=0 );

}

@media screen and (min-width: 960px) {

	

	.calculator-hed {width: 99.9%;}

}

/*******  08-12-2012 *******/



#msg {color: red;}

.suggestion-box {

	width: 100%;

	padding: 5px 0;

	margin: 0;

}

.suggestion-box label {

	width: 100%;

	font-size: 12px;

	color: #000;

	text-align: left;

	padding: 5px 0 2px;

	float: left;

}

.suggestion-box input {

	width: 96%;

	border: 1px solid #999;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	font-size: 14px;

	text-align: left;

	padding: 5px;

	margin: 0 0 3px;

	-webkit-box-shadow: inset 0px 1px 2px 0px #999;

	box-shadow: inset 0px 1px 2px 0px #999;

}









.calculator {

	/*background: none repeat scroll 0 0 #DEDEDE;*/

	border: 0px solid #333333;

	/*margin: 10px auto;*/

	padding: 0 10px;

	font-size:11px;

	

}

.calculator table {

	clear: both;

	margin-bottom: 10px;

}

.calculator table tr {

	line-height: 25px;

}

.calculator table tr td {

	

	padding:5px 8px;

	line-height:16px;

}

.calculator table td.title {

	background: #333;

	color: #fff;

	font-weight: bold;

}

.calculator table td.light_green {

	background: #eaf1dd;

	width:33%;

}

.calculator table td.green {

	background: none repeat scroll 0 0 #D6E3BC;

	width:33%;

}

.calculator table td.total {

	text-align: right;

	padding-right: 8px;

}

.calculator table tr td.red, .calculator table tr.red {

	background: #fde9d9;

	width:33%;

}

.calculator table tr.green {

	background: #d6e3bc;

}

.calculator table tr.green td {

	font-weight: bold;

}

.calculator table tr td input {

	border: 1px solid #999999;

	font-size: 12px;

	height: 16px;

	padding:2px;

	line-height:16px;

	/*padding-left: 2px\9;

	padding-right: 2px\9;

	padding-bottom: 4px\9;*/

	vertical-align: middle;

	width:60%;

}

.calculator table tr td.txt input {

	margin-left: 7px;

}

.calculator table tr td input[type="radio"]{

	/*width:15px;*/

	margin:0;

	padding:0;

	border:0;

}



.calculator p input {

	border: 0 none;

	cursor: pointer;

	height: 30px;

	margin-right: 15px;

	vertical-align: middle;

	

}



/**** ****/

.emailForm{

	background: #f3f3f3;

	background: -moz-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #d6d6d6));

	background: -webkit-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -o-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: -ms-linear-gradient(top, #f3f3f3 0%, #d6d6d6 100%);

	background: linear-gradient(to bottom, #f3f3f3 0%, #d6d6d6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d6d6d6', GradientType=0 );

	border: 1px solid #b5b5b5;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	padding:5px;

	width:125px;

	position:relative;

	left:-30px;

}

.emailForm label{

	font-size:12px;

	color:#000;

	text-align:left;

	padding:5px 0 3px;

	float:left;

	width:100%;

}
input#sendEmail {
    width: 100px;
    margin: 5px 0 0 20px;
    border: none;
    outline: none;
    padding-left: 30px;
}


.emailForm input{

	border: 1px solid #b5b5b5;

	width: 85%;

	padding: 4px 5px;

	text-align: left;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 3px 0px #6a6a6a;

	-moz-box-shadow: 0px 0px 3px 0px #6a6a6a;

	box-shadow: 0px 0px 3px 0px #6a6a6a;

}

.emailForm .captcha{ margin:5px 0; width:100%; text-align:center;}

.emailForm button{

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin:5px 0;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	.calculator table tr td.txt input {

		margin-left: 9px;

	}

}



.hide{

	display:none !important;

}



/*-- --*/

/* Radio */

div.radio.active{

	background:none;

}



div.radio{

	display: -moz-inline-box;

	display: inline-block;

	vertical-align: middle;

	zoom: 1;

	*display: inline;

	position: relative;

}



div.radio span {

	display: -moz-inline-box;

	display: inline-block;

	text-align: center;

}



div.radio input {

	opacity: 0;

	filter: alpha(opacity:0);

	text-align: center;

	display: inline-block;

	background: none;

}



div.radio span{

	background-image: url(../images/radio-bg.png);

	background-repeat: no-repeat;

	-webkit-font-smoothing: antialiased;

}



div.radio {

	width: 18px;

	height: 21px;

}



div.radio input {

	width: 18px !important;

	height: 18px !important;

}



div.radio span {

	height: 18px;

	width: 18px;

	background-position: 0 0px;

}



div.radio:active span, 

div.radio.active span {

	background-position: -21px 0px;

}



div.radio.focus span, 

div.radio:hover span {

	background-position: -42px -0px;

}



div.radio.focus:active span,

div.radio:active:hover span,

div.radio.active:hover span,

div.radio.active.focus span {

	background-position: -189px 0px;

}



div.radio span.checked {

	background-position: -84px 0px;

}



div.radio:active span.checked,

div.radio.active span.checked {

	background-position: -84px 0px;

}



div.radio.focus span.checked, div.radio:hover span.checked {

	background-position: -105px 0px;

}



div.radio.focus:active span.checked, 

div.radio:hover:active span.checked,

div.radio.focus.active span.checked,

div.radio.active:hover span.checked {

	background-position: -126px 0px;

}



div.radio.disabled span,

div.radio.disabled:active span,

div.radio.disabled.active span {

	background-position: -144px 0px;

}



div.radio.disabled span.checked,

div.radio.disabled:active span.checked,

div.radio.disabled.active span.checked {

	background-position: -162px 0px;

}



.mBot10 {

	margin: 0 0 15px;

}



.mTop10 {

	margin: 15px 0 0;

}
.content-main{overflow: hidden;}
img{max-width: 100%;}
/* zankhana 07-07-2022 Start */
@media (max-width: 767px){
	.wco-summary-mobile-table table.calc-mobile-summery tr td:nth-child(1),
	.wco-summary-mobile-table table.calc-mobile-summery tr td:nth-child(2),
	.wco-summary-mobile-table table.calc-mobile-summery tr td:nth-child(3), 
	.wco-summary-mobile-table table.calc-mobile-summery tr td:nth-child(4) {
		width: initial !important;
	}
}
.wco-summary-mobile-table table.calc-mobile-summery span.summary-number-title.total-sum{
	text-align: center;
	float: none;
	display: block;
}
.wco-summary-mobile-table table.calc-mobile-summery span.summary-number-title.decimal-sum{
	font-weight: bold;
}
/* zankhana 07-07-2022 End */
/* zankhana 08-07-2022 Start */
.calculator-col.inputLine .wco-weekly-col-4 #week,
.calculator-col.inputLine .wco-weekly-col-4 #week1 {
    background: #eee !important;
    border: 2px solid #E56451 !important;
}
.calculator-col.inputLine .wco-weekly-col-4 #decimal{
	border: 2px solid #fbfbfb;
    background-color: #fbfbfb;
	font-size: 14px;
    color: #9e9e9e;
    font-weight: 400!important;
}
/* zankhana 08-07-2022 End */
/* zankhana 19-07-2022 Start */
input#total {font-size: 18px;}

input#total-decimal {font-size: 16px;}
/* zankhana 02-08-2022 End */
.wco-summary-mobile-table-week1 tr.top-medium-gray:nth-child(1) th:nth-child(2) span {
    padding: 3px 7px !important;
}

.wco-summary-mobile-table-week1 tr.top-medium-gray:last-child th:nth-child(2) span {
    padding: 3px 12px;
}



@media (max-width: 850px){
	.downapp_spanish.download-app a {
    /*background-position: 98% -80px;*/
    background-position: 98% -68px;
		/* background-position: 98% -90px; */
}
}
/* zankhana 02-08-2022 End */
@media (max-width: 767px){
	input#total {font-size: 18px !important;}
	input#total-decimal {font-size: 14px;}
	.wco-weekly-row-1 .wco-weekly-col-2, .wco-weekly-row-1 .wco-weekly-col-3, .wco-weekly-row-2 .wco-weekly-col-4, .wco-weekly-row-2 .wco-weekly-col-5 { max-width: 258px; float: right; clear: both; }
	.wco-weekly-row-2 .wco-weekly-col-4 { padding-top: 6px; }
	.wco-summary-mobile-table table tr th { padding: 10px 5px; font-size: 11px; }
	/*date:3-01-23*/
	.time-between-hours-section + .add {
	    max-width: 320px;
	    float: none;
	    /* margin: 25px 0 auto; */
			margin: 25px auto;
	} 

	
	/*end*/
}

@media only screen and (max-width: 340px){
    .downapp_spanish a span{
        font-size: 24px;
    }
} 
/* zankhana 19-07-2022 End */