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

.form_box form { float:left; margin:0; }

.custom-checkbox{
		width: 34px;
		height: 28px;
		display: inline-block;
		position: relative;
		z-index: 1;
		top: 8px;
		background: url("../images/site/checkbox.png") no-repeat;
		cursor:pointer;
	}
/*	.custom-checkbox:hover{
		background: url("../images/checkbox-selected.png") no-repeat;
	}*/
	.custom-checkbox.selected{
		background: url("../images/site/checkbox-selected.png") no-repeat;
	}
	.custom-checkbox input[type="checkbox"]{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
    /* Let's Beautify Our Form */
    form{
        margin: 20px;
    }
    label{
        display: block;
        padding: 2px 0;
    }
    input[type="submit"]{
        float: left;
        background: #f2f2f2;
        border: 1px solid #CCCCCC;
        border-radius: 4px;
        margin-top: 20px;
        padding: 4px 10px;
        cursor: pointer;
        outline: none;
    }
    input[type="submit"]:hover{
        color: #fff;
        border-color: #1b7aa9;
        background-color: #239fdb;
    }
	
	
.checkbox_cls .custom-checkbox:first-child{display:none !important;}


/* Form Validation */
.help-block.help-block-error {color: red; margin: 0 0 0 36px; font-size:14px;}
    .col-lg-8 {float: left; text-align: left; width: 100%;}
    .form_btn {float: left;}
    .form-group, .group_div {float: left; width: 100%;}
    .group_div .form-group {width:48%; margin-right: 4%;}
    .group_div .form-group.field-city_name {margin: 0;}
    .alert.alert-danger.alert-dismissable {color: #fff;}
    .alert-danger {background-color: #f2dede; border-color: #ebccd1; /*margin-top: 95px;*/}
    .alert {border-radius: 3px!important;}
    .alert-danger {background-color: #f2dede; border-color: #ebccd1; color: #a94442;}
    .alert-danger, .alert-error {border-color: #d73925; background: #d73925 none repeat scroll 0 0; width:94%; margin-left:3%; margin-right:3%; font-size: 13px; text-align: center; padding: 15px 0px;}
    .alert-danger .close{display: none;}
	
	
#cooming_soon .form-group{width:auto;}