body{margin:0}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}
header{display:block}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}
*, *::before, *::after {box-sizing: border-box;}
img {vertical-align: middle;border: 0 none; }
@media(max-width:380px){img {width:100%}}

.container { max-width: 1170px; }
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container:before,.container:after{display:table;content:" "}
.container:after{clear:both}.container:before,
.container:after{display:table;content:" "}
.container:after{clear:both}

h3 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500;line-height: 1.1;font-size: 24px;margin-bottom: 10px;margin-top: 20px;}

.col-sm-3,
.col-sm-4,.col-md-4,
.col-sm-6,.col-md-6,
.col-sm-8,.col-md-8,
.col-md-12,.col-sm-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
@media(max-width:991px){.col-md-4,.col-md-6,.col-md-12{padding-right:3px;padding-left:3px;}}
@media(min-width:992px){
.col-md-4,
.col-md-6,
.col-md-8,
.col-md-12{ float:left;}
.col-md-4{width:33.33333333333333%}
.col-md-6{width:50%}
.col-md-8{width:66.66666666666666%}
.col-md-12{width:100%}
}
@media (min-width:430px){
.col-sm-3,
.col-sm-4,
.col-sm-6,
.col-sm-8{float:left;}
.col-sm-3{width:25%}
.col-sm-4{width:33.33333333333333%}
.col-sm-6{width:50%}
.col-sm-8{width:66.66666666666666%}
}

@media(max-width:600px){.col-sm-3{width:50%}}


.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}
.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after{display:table;content:" "}
.form-horizontal .form-group:after{clear:both}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after{display:table;content:" "}
.form-horizontal .form-group:after{clear:both}
@media(min-width:768px){.form-horizontal .control-label{text-align:right}}

.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}
.panel-body{padding:15px}
.panel-body:before,
.panel-body:after{display:table;content:" "}
.panel-body:after{clear:both}
.panel-body:before,
.panel-body:after{display:table;content:" "}
.panel-body:after{clear:both}
.panel>.list-group{margin-bottom:0}
.panel>.list-group .list-group-item{border-width:1px 0}
.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}
.panel>.list-group .list-group-item:last-child{border-bottom:0}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px}

label {display: inline-block;font-weight: bold; margin-bottom: 5px;}
.form-control {background-color: #fff;border: 1px solid #ccc;border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555;display: block;font-size: 14px;height: 34px;line-height: 1.42857; padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;vertical-align: middle; width: 100%;}
.form-group { margin-bottom: 15px;}
.btn{-webkit-box-shadow:none;box-shadow:none}

.pull-right { float: right !important;}

.btn {  -moz-user-select: none;cursor: pointer;display: inline-block; border-radius:5px;font-size: 14px;font-weight: normal;line-height: 1.42857;margin-bottom: 0;padding: 6px 12px;text-align: center;vertical-align: middle; white-space: nowrap;}
.alert {border: 1px solid transparent;border-radius: 4px; margin-bottom: 20px;padding: 15px;}
button.close { background: transparent none repeat scroll 0 0; border: 0 none;cursor: pointer;padding: 0;}
.close {color: #000;float: right;font-size: 21px;font-weight: bold;line-height: 1;opacity: 0.2;text-shadow: 0 1px 0 #fff;}