/* Reset
* { -webkit-font-smoothing: antialiased; }
*:before, *:after { -webkit-font-smoothing: antialiased; }
img { width: 100% \9; max-width: 100%; height: auto; }
.dropdown:hover .dropdown-menu { display: block; }
.form-group { margin-bottom: 10px; }
.form-control { -webkit-box-shadow: inset 0 0 0 transparent; box-shadow: inset 0 0 0 transparent; }
.form-control:focus { -webkit-box-shadow: inset 0 0 0 transparent; box-shadow: inset 0 0 0 transparent; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #fff; cursor: default !important; }
textarea.form-control { resize: vertical; height: 100px; }
#fileinput { display: none; }
.datetimepicker { margin-top: 0 !important; }
.googleMap { width: 100%; height: 300px; }
.googleMap img { max-width: none; }
label.error { display: none !important; }
.hideForm { display: none; }
.toggleForm { float: right; }
.badge { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding-bottom: 5px; }
.before-icon:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control:-moz-placeholder { color: #999; }
.form-control::-moz-placeholder { color: #999; }
.form-control:-ms-input-placeholder { color: #999; }
a:hover { text-decoration: none; }
.overlay { display: inline-block; position: relative; max-width: 100%; vertical-align: middle; overflow: hidden; }
.overlay-area { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.3); opacity: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear; -webkit-transform: translate3d(0,0,0); }
.overlay-area:empty:before { content: "\f002"; position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; font-size: 50px; line-height: 1; font-family: FontAwesome; text-align: center; color: #fff; }
.overlay:hover .overlay-area { opacity: 1; }
/* // Reset */


a {text-decoration: none; outline: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
#toggleForm {display: none;}
.toggleForm {margin-bottom: 15px;}
label.error { display: none !important; }
.hideForm { display: none; }