/* Main Structure */
.qef-container { display:none; position:fixed; right:0; bottom:0; z-index:10; }
.qef-collapsed { display:inline-block; cursor:pointer; }

.trigger-on { display:block; line-height: 0; cursor:pointer; }
.trigger-on img { display:block; line-height:1; }
.trigger-off { display:none; }

.qef-on { display:block; }
.qef-off {
	display:none;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.65);
}

/* Additional Styling */
.qef-head {
	cursor:pointer; display:block; height:36px; line-height:36px; padding-left:15px; background:#2c328c; color:#FFFFFF; position:relative;
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.qef-head strong {  line-height:1; text-transform:uppercase; font-size:14px;  }

.qef-head .hide-enquiry { display:inline-block; border-left:1px solid #4B99E6; padding-left:10px; position:absolute; top:7px; right:15px; line-height:1; }
.qef-head .glyphicon { color:#FFFFFF; font-size:18px; }

.qef { width:380px; }
.qef-form { background:#f4f4f4; padding:15px;  }

.qef-line { display:block; margin-bottom:10px; }
.qef-line input[type="text"],
.qef-line input[type="email"],
.qef-line input[type="tel"],
.qef-line select {
	display:block; width:100%; background:#FFFFFF; font-size:12px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	padding-left:10px; padding-right:10px;
	height:38px; line-height:38px;

}
.qef-line textarea {
	display:block; width:100%; background:#FFFFFF; font-size:12px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	padding:8px 10px;
	height:90px;
	resize: vertical; /* user can resize vertically, but width is fixed */
}

.qef-line input:focus,
.qef-line select:focus,
.qef-line textarea:focus { border-color:#cccccc; outline:3px solid #efefef; }

.qef-grid {}
.qef-grid ul { display:block; margin:0 -5px 0 -5px; padding:0; list-style:none; list-style-type:none; }
.qef-grid ul li {
	display:block; width:50%; float:left;
	padding-right: 5px; padding-left: 5px;
}

.checkbox-small { display:inline-block; float:left; margin-top:0; padding-top:5px; }
.checkbox-small label {
	font-size:12px; color:#3a3a3a;
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.checkbox-small label:hover { text-decoration:underline; }

.submit-button { display:inline-block; float:right; }



                         /*~``
                        ( o o )
+------------------.oooO--(_)--Oooo.------------------+
|                                                     |
|                B R E A K P O I N T S                |

|                    .oooO                            |
|                    (   )   Oooo.                    |
+---------------------\ (----(   )--------------------+
                       \_)    ) /
                             (*/



/* iPhone 4 & 5 (Portrait) */
@media (max-width:767px) {
body { /* overflow:hidden !important; */ } /* iOS Zoom bug hack */

} /* do not delete */


@media (max-width:767px) and (orientation:landscape) {
} /* do not delete */


/* Small devices (tablets, 768px and up) */
@media (min-width:768px) and (max-width:991px) {

} /* do not delete */



/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) and (max-width:1199px) {

} /* do not delete */



/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {


} /* do not delete */
