@charset "UTF-8";
html { position:relative; min-height:100%; line-height:1; }
body { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: left; font-size: 15px; color: #333; }
button, input { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
h1 { font-family: 'Montserrat', sans-serif; line-height: 1.4em; font-size: 42px; font-weight: bold; }
h2 { font-family: 'Montserrat', sans-serif; line-height: 1.4em; padding-bottom: 0.5em; margin: 0; font-size: 32px; font-weight: bold; color: #434343; }
h3 { font-family: 'Montserrat', sans-serif; line-height: 1.4em; padding-bottom: 0.5em; font-size: 21px; font-weight: 600; }
h4 { line-height: 1.8em; padding-bottom: 1.2em; margin: 0; }
p { font-size: 15px; padding-bottom: 0.6em; line-height: 1.8em; }

a { color: #0690fa; text-decoration:none; }
a:hover, a:focus { color: #0690fa; text-decoration:none; }
hr { background: #d9d9d9; height: 2px; width: 100%; margin: 50px 0; border: none; }
ul, li, ol { padding-left: 0; list-style-type: none; margin-bottom: 0; }

::-webkit-scrollbar { height: 4px; width: 4px; }
::-webkit-scrollbar-thumb { background: #a5abb1; }
:focus { outline: 0 !important; }
input:focus { outline: 0 !important; }
::-moz-focus-inner { border: 0 !important; }
a, a:hover, a:active, a:focus { outline: 0 !important; }

/* Modify */
.anim { transition:all 0.2s cubic-bezier(0.7, 0, 0.175, 1) 0s; }
.text-right { text-align: right !important; }

/* Form */
form label { vertical-align: top; line-height: 44px; max-width: 200px; width: 100%; margin-right: 20px; }
form label:after { content:':'; }

.btn-lg { padding: 0 25px !important; height: 44px; line-height: 44px !important; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
.btn-primary { box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1); background-color: #0690fa; border:0; color:#fff; }
.btn-outline { box-shadow: inset 0 0 0 3px #ffffff !important; background: none !important; }
.btn-outline:hover { background-color: rgba(255, 255, 255, 0.2) !important; }
.btn-outline:active { box-shadow: inset 0 0 0 3px #ffffff !important; }
.btn-alt { background: #ededed; text-transform: capitalize; color: #979797; }
.btn-add { background-image:url(../img/add.png); background-position: 20px 50%; padding-left: 40px !important; background-repeat:no-repeat; }

.navbar-btn { margin: 20px 0; }

input[type=text], input[type=password], input[type=file], textarea, select { font-weight: normal; border-radius:4px; border: 1px solid #cccccc; background: #fff; padding: 10px; font-size:16px; max-width:400px; width:100%; box-sizing:border-box; }
input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, textarea:focus, select:focus { border: 1px solid #66afe9; }
input[type=text], input[type=password], input[type=file], select { min-height: 24px; line-height: 24px; }
input[type=text], input[type=password], input[type=file], select { height: 44px; }
input[type=file] { display: inline-block !important; }
form.form-default button { display:inline-block; margin-top:10px; }
form.form-inline span.form-group { max-width: 400px; margin-right: 10px; }
form.form-inline div label { width:auto; margin-right:20px; }
select[multiple=multiple] { height: 200px; }

textarea { height: 100px; line-height: 1.5em; }

/* Bootstrap */
.table { border: 1px solid #ddd; border-top: none; }
.table td { vertical-align: middle !important; border-right: 1px solid #E7E7E7; }
.table th { vertical-align: middle !important; border-right: 1px solid #E7E7E7; background-color: #f4f4f4;  }
.table>thead>tr>th { border-bottom: none; border-top: 1px solid #ddd !important; }

.col-center { margin: auto; float: none; }

.alert { padding: 0; border: none; border-radius: 0; }
.alert .close { font-size: 28px; padding: 14px 0 !important; }
.alert ul li { padding: 20px 0; }

.form-group { margin-bottom: 10px; }

.mobile-show { display: none; }
@media screen and (max-width:960px) {
    .mobile-show { display: block; }
    .mobile-hide { display: none; }
}
.hide { display: none; }
.show { display: inherit !important; }

/* Fontello */
h1 [class^="icon-"]:before, h1 [class*=" icon-"]:before { font-size: 30px; margin-right: 15px; }

/* Loader */
.loader_blockG { background-color:#999; }
.loader{text-align:center}.loader #bar{width:40px;text-align:center;display:inline-block}.loader_blockG{background-color:#006add;float:left;height:28px;margin-left:4px;width:7px;opacity:.2;-moz-animation-name:bounceG;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-moz-transform:scale(0.5);-webkit-animation-name:bounceG;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-webkit-transform:scale(0.5);-ms-animation-name:bounceG;-ms-animation-duration:1s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-ms-transform:scale(0.5);-o-animation-name:bounceG;-o-animation-duration:1s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;-o-transform:scale(0.5);animation-name:bounceG;animation-duration:1s;animation-iteration-count:infinite;animation-direction:linear;transform:scale(0.5)}#blockG_1{-moz-animation-delay:-1s;-webkit-animation-delay:-1s;-ms-animation-delay:-1s;-o-animation-delay:-1s;animation-delay:-1s}#blockG_2{-moz-animation-delay:-.9s;-webkit-animation-delay:-.9s;-ms-animation-delay:-.9s;-o-animation-delay:-.9s;animation-delay:-.9s}#blockG_3{-moz-animation-delay:-.8s;-webkit-animation-delay:-.8s;-ms-animation-delay:-.8s;-o-animation-delay:-.8s;animation-delay:-.8s}@-moz-keyframes bounceG{0%{-moz-transform:scale(1);opacity:1}100%{-moz-transform:scale(0.5);opacity:.1}}@-webkit-keyframes bounceG{0%{-webkit-transform:scale(1);opacity:1}100%{-webkit-transform:scale(0.5);opacity:.1}}@-ms-keyframes bounceG{0%{-ms-transform:scale(1);opacity:1}100%{-ms-transform:scale(0.5);opacity:.1}}@-o-keyframes bounceG{0%{-o-transform:scale(1);opacity:1}100%{-o-transform:scale(0.5);opacity:.1}}@keyframes bounceG{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:.1}}