@charset "UTF-8";
/* CSS Document */

body, html { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#000000}

.layer-size { width:768px; border:0px solid #999999;}
.header { 
	width:100%;
	height:80px;
	/*background:url(header-bg.png) no-repeat top left;*/
	background-color: #999;
	background-image: linear-gradient(#999, #333);
	text-align:center;
	
}
.header-inner {
	color:#FFFFFF;
	text-shadow:2px 2px 2px #333333;
	font-size:28px;
	font-weight:bold;
	padding-top:20px;
}
.content {
	background:#E7E7E7;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.form-group {
    padding-bottom: 10px;
    position: relative;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: 2px solid #999;
    border-radius: 8px;
	outline: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display:block;
    font-size: 14px;
    height: 42px;
    line-height: 1.42857;
    padding: 5px ;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	box-sizing: border-box;
}
input.form-control:focus {
	box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.075);
}

select.form-control {
    height: 46px;
}
.r_btn {
	
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-radius: 10px !important;
    border: none;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial !important;
	font-size:20px !important;
	font-weight:bold !important;
	font-style:normal !important;
	height:42px;
	line-height:36px;
	width:100% !important;
	text-decoration:none !important;
	text-align:center !important;
	text-shadow:1px 1px 0px #689324;
	padding:5px !important;
	outline: none;
	cursor: pointer;
}

button.r_btn {
    box-sizing: border-box;
}

button.r_btn {
    line-height: normal;
}

.r_btn-green {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00ff00), color-stop(1, #006600) );
	background:-moz-linear-gradient( center top, #00ff00 5%, #006600 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#006600');
	background-color:#00ff00;
	border:1px solid #83c41a;
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;

}
.r_btn-green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
	border:1px solid #83c41a;
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;

}.r_btn-green:active {
	position:relative;
	top:1px;
}
.r_btn-blue {
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0099ff), color-stop(1, #0000ff) );
	background:-moz-linear-gradient( center top, #0099ff 5%, #0000ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099ff', endColorstr='#0000ff');
	*/
	background-color: #355089;
	/*border:1px solid #9CDAF4;
	-moz-box-shadow:inset 0px 1px 0px 0px #9CDAF4;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9CDAF4;
	box-shadow:inset 0px 1px 0px 0px #9CDAF4;*/
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
	text-shadow: none !important;
}
.r_btn-blue:hover {
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;*/
}.r_btn-blue:active {
	position:relative;
	top:1px;
}
.error {
	font-size:12px;
	color:#FFF;
	background-color: #e70000;
	display:block;
	width:100%;
	padding: 6px 10px 6px 10px;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 4px;
}
.error:before {
	content: "⚠ ";
}

.cam_overlay {
    width: auto;
    height: auto;
}

.cam_overlay a.link-small,
.cam_overlay a.link-small:visited,
.cam_overlay a.link-small:active,
.cam_overlay a.link-small:hover{
    color: #000;
    font-size: 12px;
}

.cam_overlay .link-right {
    float: right;
    text-align: right;
}

.cam_overlay .link-left {
    float: left;
    text-align: left;
}

.cam_overlay .link-center {
    text-align: center;
}

.cam_close {
    top: -19px;
    right: -20px;
}

#cellnumber {
	border-radius: 0px;
	height: 46px;
}
#send_code {
	font-size: 16px !important;
}