@charset "utf-8";

/*bootstrap reset*/

a:hover, a:focus {text-decoration: none;}
.row{margin-right:0px;margin-left:0px;}
.form-control{box-shadow:none;}

/*btn*/
/*
.btn:hover, .btn:focus, .focus.btn{ }
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;  
}
*/

.disabled.btn, [disabled].btn{cursor:default} 

input[type='radio'], input[type='checkbox']{margin:0;}
.radio + .radio, .checkbox + .checkbox{margin-top:0;} 
.radio, .checkbox{margin:0}   
.radio label, .checkbox label{min-height:0; }
.container-fluid{padding-right:0;padding-left:0}
.radio input[type='radio'], .radio-inline input[type='radio'], .checkbox input[type='checkbox'], .checkbox-inline input[type='checkbox']{margin-left:0; }


.navbar{margin-bottom:0;min-height:0;  }
.navbar-form{padding:0;margin:0}
.navbar-collapse{padding:0; }
  
.panel{box-shadow:none;}
.panel-default > .panel-heading{background-image:none;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{padding-right:0;padding-left:0 }
.table{margin-bottom:0;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{vertical-align:middle }
.list-group, .form-group{margin-bottom:0px;}

.modal-backdrop{z-index: 10001;}  

.navbar-collapse.in {overflow-y: visible;} 

@media (max-width:400px) {.hidden-xxxs{display: none !important;}}
@media (max-width:640px) {.hidden-xxs{display: none !important;}}

.loading-wrapper {width:100%; height:100%; display:none; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:99999; background-color:rgba(0,0,0,0.9);}
.lds-roller {position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); display: inline-block; position: relative; width: 80px; height: 80px;}
.lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 40px 40px;}
.lds-roller div:after {content: " "; display: block; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: #fff; margin: -4px 0 0 -4px; }
.lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.lds-roller div:nth-child(1):after {top: 63px; left: 63px; }
.lds-roller div:nth-child(2) {animation-delay: -0.072s; }
.lds-roller div:nth-child(2):after {top: 68px; left: 56px; }
.lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.lds-roller div:nth-child(3):after {top: 71px; left: 48px; }
.lds-roller div:nth-child(4) {animation-delay: -0.144s; }
.lds-roller div:nth-child(4):after {top: 72px; left: 40px; }
.lds-roller div:nth-child(5) {animation-delay: -0.18s; }
.lds-roller div:nth-child(5):after {top: 71px; left: 32px; }
.lds-roller div:nth-child(6) {animation-delay: -0.216s; }
.lds-roller div:nth-child(6):after {top: 68px; left: 24px; }
.lds-roller div:nth-child(7) {animation-delay: -0.252s; }
.lds-roller div:nth-child(7):after {top: 63px; left: 17px; }
.lds-roller div:nth-child(8) {animation-delay: -0.288s; }
.lds-roller div:nth-child(8):after {top: 56px; left: 12px; }
@keyframes lds-roller {0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}

