html,
body {
    overflow-x: hidden;
}

body {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

a:focus, 
a:active, 
button:focus, 
button:active {outline: none !important;}

a, a:hover {text-decoration: none;}

a, button, a img, i {-webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;}

.form-control::-webkit-input-placeholder {color: #999;
    opacity: 1;}

.form-control::-moz-placeholder {color: #999;
    opacity: 1;}

.form-control:focus::-moz-placeholder {opacity: 0;}

.form-control:focus {border-color: inherit;
    box-shadow: none;
    outline: 0 none;}

.padded {padding: 15px;}

.box-shadow {-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
   -moz-box-shadow:    0px 2px 4px 0px rgba(0, 0, 0, 0.2);
   box-shadow:         0px 2px 4px 0px rgba(0, 0, 0, 0.2);}

.no-margin {margin: 0;}

.btn-flat, 
.flat {-webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   border-radius: 0 !important;}

.btn-gray {background: rgba(143, 143, 143, 1);
  color: #fff;
  border: 1px solid rgba(143, 143, 143, 1);
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;}

.btn-gray:hover, 
.btn-gray:focus, 
.btn-gray:active {background: rgba(143, 143, 143, 0.7);
  border: 1px solid rgba(143, 143, 143, 0.7);
  color: #fff;}

.hzoom-img {display: block;
  overflow: hidden;
  text-align: center;
  width: 100%;}

.hzoom-img img {margin: 0 auto;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;}

a:hover .hzoom-img img {-webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);}

.center-block {margin: 0 auto;
    float: inherit;}

.gap20 {clear: both;
    display: block;
    height: 20px;
    width: 100%;}

.alert-danger {background-color: #e74c3c;
    border-color: #e74c3c;
    color: #fff;}

.alert-success {background-color: #1abc9c;
    border-color: #1abc9c;
    color: #fff;}

.alert a {color: #fff !important;
    text-decoration: underline;}

.alert a:hover {color: #fff !important;
    text-decoration: none;}
