﻿@media (max-width: 550px)
* {
    font-size: 80%!important;}
}



.header ul li {
margin-right: 40px;
}

.contact-form a.normala {
  position: inherit;
  color: inherit;
  top: inherit;
  right: inherit;
}

#recaptcha_table 
{
    direction: ltr;
}

.field-validation-error{
color:Red;
}


.ms-view{
width:100%!important;
}

.validation-summary-errors, .validation-summary-errors ul li{
color:Red!important;
line-height:15pt!important;
}

td.btns{
	vertical-align:middle!important;
	text-align:center;
}

div.jtable-main-container>div.jtable-bottom-panel select {
color: black!important;
}

#dropZone, .dropzone {
	background: gray;
	border: black dashed 3px;
	width: 450px;
	height:250px;
	text-align: center;
	color: white;
	margin: 15px;
}

.newC .single{
	width:320px!important; 
	height:130px;
	overflow: hidden;
	margin:15px;
}

.newC .single img{
	width:320px;
	padding:5px;
}

.newC .single h3{
	font-size:1.5em;
}

.newC .single div{
 text-align:center;
}

.newC .single div{
 width:100%;
	margin-top:0px;
}

.newC .single a{
	font-size:110%;
}

.fcontent {
 margin-top: -338px;
  position: relative;
  z-index: 10;
		min-height:650px
}

.majTbls{
	table-layout: fixed;
	width: 100%;
	border-spacing: 10px;
}

.majTbls th{
font-size:130%;
border-bottom: 5px solid grey;
}

.majTbls th, .majTbls td{
padding: 10px;
text-align: center;
vertical-align: middle;
border-spacing: 10px;
}

.majTbls td{
border-bottom: 0.5px solid grey;
}

.majTbls td ol{
text-align: inherit;
}

.showMajs{ color: Green}

@media all and (max-width: 940px) {
  .fcontent {
    margin-top: 0; } }

.fcontent .container {
  background: white;
  padding: 60px;
		min-height:650px
}

.header ul {
float:left;
}

.userMenu{
float:right!important;
}

.form input, .form textarea, .form select {
margin-top:10px;
}

.field-validation-error, .field-validation-valid{
margin-bottom:25px;
display:block;
}

.price div .amount {
	font-size: 2.2857em;
}

.form textarea{
height: 104px;
}

legend{
font-size: 1.85714em;
    font-weight: 300;
    color: #59cbe3;
}

.form .alert {
				text-transform: none;
    font-size: 1em;
    margin-top: 7px;
    font-family: "Open Sans", sans-serif;
    padding: 10px;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border: 3px solid #faebcc;
				margin-bottom:25px;
}

.form .alert .alert-danger{
    background: #fef0f0;
    color: #ea0001;
    border: 3px solid #f8b2b2;
}

.display-field{
font-weight:bold;
margin-bottom: 20px;
}

.price div {
    overflow: hidden;
}

.imgUrl{
	max-width:100%;
}

select[disabled=disabled]{
	color:Gray;
}

.header{
text-shadow: 3px 1px 1px rgba(82, 82, 82, 1);
background: #888888 url("images/diner-colored.jpg") 60% 0 no-repeat fixed;
}

.header ul li {
      float: left;
      margin-right: 20px; }

.when strong, .where strong {
 text-shadow: 1px 1px 1px rgba(82, 82, 82, 1)!important;
}

.when , .where{
    padding: 10px;
    color: rgb(255, 253, 250);
    border-radius: 5px;
    white-space: nowrap;
    display: block;
    background: rgba(77, 175, 124, 0.309804);
}

.when div, .where div {
margin-top: 0px;
}

.register-now p{
	font-weight:bold;
	font-siz:90%;}

.button, .form button{
border-radius: 5px;
margin-bottom:10px;
z-index:100000;
}

.form button{
font-size: 2.7em
}

a.button{
	display:block!important;
	font-size:120%!important;
	text-align: center!important;
	text-shadow: 3px 1px 1px rgba(82, 82, 82, 1);
}

.form a.button:hover{
	color: rgba(82, 82, 82, 1);
	text-shadow: none;
}

/*****Custom Table for fronet-END****/
.cTable {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #727272;
	
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
}.cTable table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.cTable tr:last-child td:last-child {
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
}
.cTable table tr:first-child td:first-child {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
}
.cTable table tr:first-child td:last-child {
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
}.cTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
}.cTable tr:hover td{
	
}
.cTable tr:nth-child(odd){ background-color:#cee9db; }
.cTable tr:nth-child(even)    { background-color:#ffffff; }.cTable td{
	vertical-align:middle;	
	
	border:1px solid #727272;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:8px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.cTable tr:last-child td{
	border-width:0px 1px 0px 0px;
}.cTable tr td:last-child{
	border-width:0px 0px 1px 0px;
}.cTable tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.cTable tr:first-child td{
		background:-o-linear-gradient(bottom, #4daf7c 5%, #4daf7c 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4daf7c), color-stop(1, #4daf7c) );
	background:-moz-linear-gradient( center top, #4daf7c 5%, #4daf7c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4daf7c", endColorstr="#4daf7c");	background: -o-linear-gradient(top,#4daf7c,4daf7c);

	background-color:#4daf7c;
	border:0px solid #727272;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.cTable tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #4daf7c 5%, #4daf7c 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4daf7c), color-stop(1, #4daf7c) );
	background:-moz-linear-gradient( center top, #4daf7c 5%, #4daf7c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4daf7c", endColorstr="#4daf7c");	background: -o-linear-gradient(top,#4daf7c,4daf7c);

	background-color:#4daf7c;
}
.cTable tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.cTable tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.cTable a.button{
display:initial!important;
margin-bottom:3px;
line-height: 30px; 
}
.cTable th{
padding: 5px;
text-align: center;
}

/**** Admin CSS ****/
.t-filter-operator, .t-filter-options input{
    color: black;
}

@media all and (max-width: 840px) {
		.when, .where, .register-now {
					font-size: 90%;
		}

		.register-now{
			max-width: 70%!important;
			
		}

		header{
			font-size: 85%;
		}

		.when, .where, .register-now{
				margin-top: 15px;
		}

		.header .subtitle {
    margin-bottom: 40px;
		}

		.header h1 {
    padding-top: 15px;
		}

		.header ul li {
    margin-right: 15px;
		}
}

.button {
  background: #4daf7c!important;
  border: 3px solid #4daf7c!important;
  padding: 0 46px!important;
  text-decoration: none!important;
  color: white!important;
  text-transform: uppercase!important;
  line-height: 60px!important;
  font-weight: bold!important;
  font-family: "Roboto Condensed", sans-serif!important; }
.button:hover {
    background: none!important;
    color: black!important; }