*:focus {
	outline: 0;
}

/* sidebar */
#sidebar {
	padding:15px 0;
}

/*#sidebar .widget { */
.widget {
	background:#FFF;
	margin-bottom:15px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:50%;
}

#sidebar .widget-container {
	padding:10px 15px;
}

.widget-container {
	padding: 12px 24px 24px 24px;
	margin: 48px 12px;
	background: #E3F2FD;
	border-radius: 4px;
}

/* Forms */


.form-control {
	margin:4px;

}
.has-error {
}
.help-block {
	color:#F00;
}
label {
	font-size: 0.85em;
	margin-left: 12px;
}

input[type=text]:focus,input[type=email]:focus, textarea:focus {
	border: 1px solid green;
}

input[type=text],input[type=email], textarea {
	width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;	
	
}

/* Add styles for 'focus' property */
input[type=submit]:focus {
	background: #A5D6A7;
	color: whitesmoke;
}

/* Style 'hover' property */
input[type=submit]:hover {
	background: #2196F3;
}

/* Align items to center of the 'div' with the class 'center' */
.center {
	text-align: center;
}

.quote-form .submit input {
	border:0px none;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:5px;
	font-size:14px;
	line-height:16px;
	box-sizing:border-box;
	background:#0A8001;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	font-size: 14px;
	text-transform:uppercase;
}

.successMsg, .errorMsg {
	padding:10px;
	margin:10px;
	font-size: 16px;
	font-weight:bold;
	background:#EEE;
	text-align:center;
}

label.error {
	color:#C80003;
}

.successMsg {
	color:#007F00;
	border:1px solid #007F00;
}

.errorMsg {
	color:#C80003;
	border:1px solid #C80003;
}

.clr {
	clear:both;
}

/* Media Queries */

@media screen and (min-width: 799px) {
	#sidebar {
		width:28%;
	}
}

@media screen and (min-width: 979px) {
	#sidebar {
		width:32%;
	}
}
