body {
	font-family: 'ggrttf', Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:14px;
	color: #595959;
	margin-top: 20px;
}

strong {
	font-family: 'ggrbold', Arial, Helvetica, sans-serif;
}

img {
	border:none;
	max-width: 100%;
}


.square_heading {
	background: rgb(255,218,1);
	padding: 10px 20px;
	margin-bottom: 20px;
	
	color: black;
	font-weight: bold;
	font-size: 16px;
}

.square_heading_light {
	background: rgba(255,218,1, 1);
	padding: 10px 20px;
	margin-bottom: 20px;
	
	color: black;
	font-weight: bold;
	font-size: 14px;
}

.vetter_heading {
	background: rgba(0,131,194,1); /*#0083c2;*/
	padding: 10px 20px;
	margin-bottom: 20px;
	
	color: white;
	font-weight: bold;
	font-size: 16px;
}

.bordered-container {
	border: 1px solid #eee;
	padding: 10px;
}

.btn-square2020 {
	border-color: #005246; /*rgba(242,128,55,1);*/
	background-color: #005246; /*rgba(242,128,55,1);*/
	color: white;
	border-radius: 0px;
}

.btn-square2020:hover {
	border-color: #1eb26e; /*rgba(244,143,79,1);*/
	background-color: #1eb26e; /*rgba(244,143,79,1);*/
	color: white;
	
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}

.btn-square2020:active,
.btn-square2020:focus {
	border-color: #009085; /*rgba(240,113,31,1);*/
	background-color: #009085; /*rgba(240,113,31,1);*/
	color: white;
}


.btn-square {
	border:none;
	background-image: url('../img/button.png'), url('../img/button.png');
	background-repeat: no-repeat, repeat-x;
	background-position: right -35px, left 0px;

	height: 31px;
	color: white;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	padding: 0px 15px;

	outline: none;
}

.btn-square:hover {
	background-image: url('../img/button.png'), url('../img/button.png');
	background-position: right -110px, left -70px;
	color: white;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	
	outline: none;
}

.btn-square:active, .btn-square:focus {
	background-image: url('../img/button.png'), url('../img/button.png');
	background-position: right -180px, left -145px;
	color: white;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	
	outline: none;
}



.form-control:focus {
	border-color: /*#f28037;*/ #009085;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 144, 133, 0.6);
	
}

a.btn-square {
	line-height: 31px;
}











input {
	font-family: 'ggrttf', Arial, Helvetica, sans-serif;
	font-size: 12px;
}


input[type="text"], input[type="password"] {
	font-weight: bold;
}


/*
input[type="submit"], button, input[type="button"] {
	border:none;
	background-image: url('../img/button.png'), url('../img/button.png');
	background-repeat: no-repeat, repeat-x;
	background-position: right -35px, left 0px;

	height: 31px;
	color: white;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	padding: 0px 15px;

    font-family: 'ggrttf',Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;

}

input:hover[type="submit"], button:hover, input:hover[type="button"] {
	background-position: right -110px, left -70px;
}

input:active[type="submit"], button:active, input:active[type="button"] {
	background-position: right -180px, left -145px;
}
*/


::-webkit-input-placeholder					{ color: #dddddd; font-weight:normal; }
:-moz-placeholder							{ color: #dddddd; font-weight:normal; }
::placeholder								{ color: #dddddd; font-weight:normal; }
input[type="text"]::placeholder				{ color: #dddddd; font-weight:normal; }
input[type="password"]::placeholder			{ color: #dddddd; font-weight:normal; }


.container_terms {
	margin: 0 20px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
}

.container_terms .inner {
	margin: 5px;
	padding: 5px;
	overflow-x: auto;

	max-height: 350px;
}

.login_err, .login_msg {
	color: red;
	font-weight:bold;
}

.login_err span, .login_msg span {
	color: #595959;
}





a {
	text-decoration:none;
	color: #005246; /*#f28037;*/
	font-weight: bold;
}

a:hover { color: #1eb26e; /*#f05a00;*/ }


#login_err_container {
	position:fixed;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	background: rgba(255,255,255,0.8);
	z-index:1000;
}

#login_err_msg {
	width: 1000px;
	max-width: 100%;
	background: white url('../img/waves_long.png') no-repeat center bottom;
	padding: 6px 6px 150px 6px;
	margin-top: 15%;

	font-size: 18px;
	color: rgb(89,89,89);

	-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);

}

#login_err_msg #login_err_call {
	text-align:right;

	padding: 4px;
}

#login_err_msg #login_err_close {
	padding: 10px;
	position: relative;
	top: 30px;
	text-align: center;

}

/*
.row { 
	clear:both;
}

.col-1-2 {
	display:inline-block;
	width: 49.5%;
	
	text-align:left;
	
	vertical-align: top;
}

.col-1-3 {
	display:inline-block;
	width: 33%;
	
	text-align:left;
	
	vertical-align: top;
}

.col-inner {
	padding: 5px;
	
	vertical-align: top;
}

.text-gray {
	color: #a6a6a6;
}
*/

.text-orange {
	color: #000; /*#f49048;*/
	font-weight: bold;
}

a.enter_as_visitor {
	display:block;
	
	font-size: 14px;
	text-transform: uppercase;
	
	color: white;
	background: #f49048;
	
	padding: 15px 0px;
}

a.enter_as_visitor:hover {
	background: #f28037;
}

.text-upcase {
	text-transform: uppercase;
}

.text-vetter {
	color: #0085c0;
}