@font-face {
	font-family: 'HandOfSean';
	src: url('../fonts/handsean-webfont.eot');
	src: url('../fonts/handsean-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/handsean-webfont.woff') format('woff'),
		 url('../fonts/handsean-webfont.ttf') format('truetype'),
		 url('../fonts/handsean-webfont.svg#FontName') format('svg');
	font-style: normal;
	font-weight: normal;
	font-display: swap;;
}

@font-face {
	font-family: 'Existence';
	src: url('../fonts/Existence-Light-webfont.eot');
	src: url('../fonts/Existence-Light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Existence-Light-webfont.woff') format('woff'),
		 url('../fonts/Existence-Light-webfont.ttf') format('truetype'),
		 url('../fonts/Existence-Light-webfont.svg#FontName') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'Ubuntu';
	src: url('../fonts/ubuntu-m-webfont.eot');
	src: url('../fonts/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ubuntu-m-webfont.woff') format('woff'),
		 url('../fonts/ubuntu-m-webfont.ttf') format('truetype'),
		 url('../fonts/ubuntu-m-webfont.svg#FontName') format('svg');
	font-display: swap;
}



body {
	
	margin:0;
	
/*	background: url(../image/cup.gif);
	background-size: cover;
	background-origin: content-box;
	background-position-x: center;
	background-position-y: top;
	background-repeat: no-repeat; */
	
	width: 100%;
	height: 100%;
	
	line-height: unset;
			
}



div{
	overflow: hidden;
}

div.opentip-container {
	overflow: visible;
}

h1 {
	font-family: 'Montserrat',
		'PT Sans',
		"HelveticaNeue-Light",
		"Helvetica Neue Light",
		"Helvetica Neue",
		Helvetica,
		Arial,
		"Lucida Grande",
		sans-serif;
}

h2{
	font-family: 'Existence';
}

h1 {
	font-size: xx-large; 
}

h2 {
	font-size: x-large;
}

h3{
	font-size: large;
	font-weight:normal;
}

input {
	border-radius:5px;
	border-width: 2px;
	border-style: solid;
	border-color:#62ab26;
	
	font-family: inherit;
	font-size:2.2vm;
	font-size:2.2vmin;
	
	padding: 0;
}

input:focus,
button:focus {
	outline: none;
}

input:focus {
	background-color: lightyellow;
}

textarea:focus{
	background-color: lightyellow;
}

.dx-editor-cell .dx-texteditor .dx-texteditor-input:focus {
    background-color: lightyellow;
}

input.error{
	border-radius:5px;
	border-width: 2px;
	border-style: solid;
	border-color:#CB2E29;		
}



button:hover {
		
	background: linear-gradient(#1A7333,#62AB26);
	background: -webkit-linear-gradient(#1A7333,#62AB26);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1A7333', endColorstr='#62AB26');
	cursor: pointer;
}

button:active {
	background: linear-gradient(#62AB26,#62AB26);
	background: -webkit-linear-gradient(#62AB26,#62AB26);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#62AB26', endColorstr='#62AB26');
}

button {
	border-radius:5px;
	border-width: 1px;
	border-style: solid;
	border-color:#1A7333;
	
	margin:2px;
	
	line-height:25px;

	color:#FFFFFF;
	
	
	background: linear-gradient(#62AB26,#1A7333);	
	background: -webkit-linear-gradient(#62AB26, #1A7333);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#62AB26', endColorstr='#1A7333');	
}



button.disabled,
button.disabled:hover{
	background: linear-gradient(#bfbebd,#595858);	
	background: -webkit-linear-gradient(#bfbebd, #595858);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bfbebd', endColorstr='#595858');
	
	
}

.dialog_btn{
	position:relative;
	left: 50%;
	margin: 20px 0 0 -22px;
}

.dialog_loader{
	position:relative;
	float:left;
	clear:left;
	left: 50%;
	margin: 20px 0 0 -32px;	
}

.dialog_title{	
	color: #FFFFFF;
	
	width:100%;
	text-align: center;
	margin: 0.5vh 0;
	    line-height: normal;
	
}

.dlg_message{
	width:100%;
	text-align: center;
	margin: 10px 0 10px 0;	
	
	color:#1a7333;
}

img.floating_loader {
	position:absolute;
	width:24px;
	height:24px;
}

div.tooltip {

	position:absolute;
	width:auto;
	height:auto;
	
	}

div.tooltip_inner {

	position:relative;	
	

	background-color: #CB2E29;
	border-color: #CB2E29;
	border-style: solid;
	border-width: 0px;
	border-radius: 3px;
		
	float:left;
}

div.tooltip_inner p{
	
	position:relative;	
	margin: 2px 5px 2px 5px;
	font-size:x-small;
	color:#FFFFFF;
	width: auto;
	height: auto;
		
}

div.tooltip img{	
	position:relative;
	top:4px;
	float:left;
}

.dialog_container {
	
	position:relative;
	
}

#dialog_container_int {
	position:relative;
	border-radius:10px;
	border-color: #FFFFFF;
	border-width:5px;
	border-style:solid;
	background-color: #FFFFFF;
	padding: 10px 20px 10px 20px;	
	width: auto;
	height: auto;
	display: inline-block;
}

#dialog_container_ext {
	position:absolute;
	width:auto;
	height:auto;


	border-radius: 20px;
	border-color: #FFFFFF;
	border-width:0px;
	border-style:solid;
	background-color: #2a3a85;
	padding: 20px;
	padding-top:0px;	
	
	box-shadow: -10px 10px 10px #555555;
	
}

.section_subtitle{
	color: #1A7333;
}

div.opentip-container {
    z-index: 99999 !important;
}

button.ui-button.ui-corner-all.ui-widget {
    padding: 5px;
}
