.page select 
{
	background-color: #fff;
    line-height: 29px;
    border-radius: 0px;
    padding: 2px;
    border:1px solid #a9a9a9;   
    color:#424242;
    height:29px;
    max-width:100%;
    font-style: italic;
    font-size: 15px;
    vertical-align: middle;
  
}
.page input
{
	background-color: #fff;
    line-height: 29px;
    height:29px;
    border-radius: 0px;
    padding: 5px;
}
.page input[type="radio"]
{
	vertical-align:bottom;	
}
.form-group {
	margin-top:5px;	
}
.page select 
{
	background-color: #fff;
    line-height: 29px;
    border-radius: 0px;
    padding: 2px;
    border:1px solid #a9a9a9;   
    color:#424242;
    height:29px;
    max-width:100%;
    font-style: italic;
    font-size: 15px;
    vertical-align: middle;
  
}
.input-group-addon {
    padding: 0px 6px !important;
    color:#a9a9a9;
    border: 1px solid #a9a9a9;
    background: -webkit-linear-gradient(#fffdfd, #c3c3c3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fffdfd, #c3c3c3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fffdfd, #c3c3c3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fffdfd, #c3c3c3);	 
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2), 1px 1px 0 rgba(255,255,255,0.66);
    cursor:pointer;
}
.input-group-addon:hover {
    padding: 0px 6px !important;
    color:#a9a9a9;
    border: 1px solid #a9a9a9;    
	background: -webkit-linear-gradient(#c3c3c3, #fffdfd ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c3c3c3,#fffdfd); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c3c3c3, #fffdfd); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c3c3c3, #fffdfd );		 
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2), 1px 1px 0 rgba(255,255,255,0.66);
    cursor:pointer;
}
button {
	padding: 5px;	
	box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset;
	color: #000000;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	vertical-align:middle;    
    border-width:1px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2) , 1px 1px 0 rgba(255,255,255,0.66);
    background: -webkit-linear-gradient(#fffdfd, #c3c3c3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fffdfd, #c3c3c3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fffdfd, #c3c3c3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fffdfd, #c3c3c3);	
}
button:hover{
	box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset;
	background: -webkit-linear-gradient(#c3c3c3, #fffdfd ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c3c3c3,#fffdfd); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c3c3c3, #fffdfd); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c3c3c3, #fffdfd );	
}
input[type="text"], input[type="email"] {
	color:#424242;
	font-style:italic;
	font-size:15px;
	vertical-align:middle;
	border:1px solid #a9a9a9;    
    padding: 0px 3px 0px 3px;
}
.form-item-field__v-value-date {
	display:inline;	
	width:auto;
}
input#edit-field-v-value-date{
	max-width:90px;	
}
.quick-search-container input#search-input
{
	border:1px solid #fff;	
}
input[type="submit"]{
    box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset;
	color: #000000;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	vertical-align:middle;    
    border-width:1px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2) , 1px 1px 0 rgba(255,255,255,0.66);
    background: -webkit-linear-gradient(#fffdfd, #c3c3c3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fffdfd, #c3c3c3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fffdfd, #c3c3c3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fffdfd, #c3c3c3);	
}

input[type="submit"]:hover {
	 box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset;
	 background: -webkit-linear-gradient(#c3c3c3, #fffdfd ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c3c3c3,#fffdfd); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c3c3c3, #fffdfd); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c3c3c3, #fffdfd );	
}	
.page form .js-form-item {
	display:inline-block;
	margin-bottom:4px;
}
@media (min-width:1200px){
	.koral-contact-form{
		width:65%;
	}
}
.koral-contact-form .js-form-item{
	width:100%;
}
@media (min-width: 769px){
	.page form.koral-contact-form .js-form-item label,
	.page form.koral-contact-form .js-form-item label{
		width:calc(40% - 5px) !important;
	}
	.page form.koral-contact-form .js-form-item input,
	.page form.koral-contact-form .js-form-item select{
		width:calc(60% - 4px);	
	}
}
@media (max-width: 768px){
	.page form.koral-contact-form .js-form-item label,
	.page form.koral-contact-form .js-form-item label{
		width:100% !important;
	}
	.page form.koral-contact-form .js-form-item input,
	.page form.koral-contact-form .js-form-item select{
		width:100%;	
	}
}
.page form.koral-contact-form .js-form-item textarea{
	width:100%;
}
.page form .js-form-item input, .page form .js-form-item select{
	max-width:100%;	
}
.page form .js-form-item label{
	margin-right:5px;
}
.btn {
	position:relative;	
	margin-right:0px;
}
.btn-primary {
	font-weight:normal;
	font-style:italic;
	font-size:15px;	
}
.btn-default {
	padding:2px 12px;
	}
	
a.btn.btn-default {
	border:0px;		
	height:30px;
	border-right:1px solid #0082da;
}
a.btn-default:hover
{
 	background-color:#0064a7;
	border-right:1px solid #0064a7;
}	
a.btn-default::after {
	content: "";
	width: 0px;
	height: 0px;
	border-top: 15px solid transparent;
	border-left: 15px solid #0082da;
	border-right: 15px solid transparent;
	border-bottom: 15px solid transparent;
	background: transparent;
	position: absolute;
	right: -31px;
	top: 0px;
}

a.btn-default:hover:after {
	content: "";
	width: 0px;
	height: 0px;
	border-top: 15px solid transparent;
	border-left: 15px solid #0064a7;
	border-right: 15px solid transparent;
	border-bottom: 15px solid transparent;
	background: transparent;
	position: absolute;
	right: -31px;
	top: 0px;
}


.button {
	background: -webkit-linear-gradient(#fffdfd, #c3c3c3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fffdfd, #c3c3c3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fffdfd, #c3c3c3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fffdfd, #c3c3c3);		
	color:#000000;
}	
.page select 
{
	background-color: #fff;
    line-height: 29px;
    border-radius: 0px;
    padding: 2px;
    border:1px solid #a9a9a9;   
    color:#424242;
    height:29px;
    max-width:100%;
    font-style: italic;
    font-size: 15px;
    vertical-align: middle;
  
}
.cse input.gsc-search-button, input.gsc-search-button {
	color: #000000;
	font-weight:bold;
	font-size:15px !important;
	line-height:20px;
	vertical-align:middle;
    text-shadow:1px 0px 1px rgba(255,255,255,0.4);
    border-width:1px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2) , 1px 1px 0 rgba(255,255,255,0.66);
    margin-top:0px;	
     background: -webkit-linear-gradient(#fffdfd, #c3c3c3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fffdfd, #c3c3c3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fffdfd, #c3c3c3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fffdfd, #c3c3c3);	
    height:32px !important;
    line-height:26px;
    vertical-align:middle;    
    border-radius:0px;   
    -webkit-appearance: button;
    cursor: pointer;  	
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
    border:none !important;
    box-shadow: rgba(0, 0, 0, 0.2 ) 1px 1px 0px inset;
    -moz-box-shadow:  rgba(0, 0, 0, 0.2 ) 1px 1px 0px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2 ) 1px 1px 0px inset;
    box-shadow: rgba(0, 0, 0, 0.2 ) 1px 1px 0px inset;
    border-color: rgb(169, 169, 169);
}
.cse input.gsc-search-button:hover, input.gsc-search-button:hover {
	 box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset;
	 background: -webkit-linear-gradient(#c3c3c3, #fffdfd ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c3c3c3,#fffdfd); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c3c3c3, #fffdfd); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c3c3c3, #fffdfd );	
    box-shadow: rgba(0, 0, 0, 0.2 ) 1px -2px 0px inset;
    -moz-box-shadow:  rgba(0, 0, 0, 0.2 ) 1px -2px 0px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2 ) 1px -2px 0px inset;
    box-shadow: rgba(0, 0, 0, 0.2 ) 1px -2px 0px inset;	
    border-color: rgb(169, 169, 169);
}
.page form.koral-contact-form .js-form-item {
	    display: block;
	    margin-bottom: 4px;    
}
.page form.koral-contact-form input[type="submit"]{
	margin:10px 0px;
}
.page form.koral-contact-form  {
	margin:20px 0px;
	
}	
.page form.koral-contact-form .description
{
	background-color:#e9d556;
	padding:10px;
	margin:10px 0px;	
	displaY:inline-block;
}
.page form.koral-contact-form .js-form-item label {
	width:100%;	
}
.bootstrap-datetimepicker-widget {
		z-index:100000 !important;
	}
	
 
 @media (max-width: 1024px) {
	 .page form .js-form-item label {
   			 margin-right: 0px;
   			 margin-top:5px;
   			 display:block;
	}
	.page form .js-form-item select {
   			 margin-right: 0px;   			 
   			 display:block;
   			 width:100%;
   			 margin-top:-2px;
	}
	
	input.police-datetimepicker {
		width:100%;	
	}
	.page form .js-form-item {
 	   display: block;
    	margin-bottom: 4px;
	}
	.page form .js-form-item.form-item-field__v-value > input{
		max-width:90px;	
	}
	.page form .js-form-item.form-item-field__v-value > label{
		display:inline;
	}
	.quick-search-container input#search-input
	{
		border:1px solid #fff;	
	} 
	
}
 
 @media (min-width: 1025px) {	
	
	.page form .js-form-item label {
   		 margin-right: 5px;
   		 margin-top:5px;
   		 display:inline-block;
	}
	.page form .js-form-item {
	    display: inline;
	    margin-bottom: 4px;    
	}
	.page form.koral-contact-form .js-form-item {
	    display: block;
	    margin-bottom: 4px;    
	}
	input.police-datetimepicker {
		width:20%;	
	}
	.page form.koral-contact-form .js-form-item label {
		width:160px;	
	}
 } 