.nav-wrapper{background:white;}

.btn.small{font-size:12px;padding:8px 6px;}
.btn.small.primary, .btn.primary, .btn-large.primary{background:#007BFF;box-shadow:none;}
.btn.small.primary:hover, .btn.primary:hover, .btn-large.primary:hover{background:#0069D9;}
.btn.small.success, .btn.success, .btn-large.success{background:#28A745;box-shadow:none;}
.btn.small.success:hover, .btn.success:hover, .btn-large.success:hover{background:#218838;}
.btn.small.danger, .btn.danger, .btn-large.danger{background:#DC3545;box-shadow:none;}
.btn.small.danger:hover, .btn.danger:hover, .btn-large.danger:hover{background:#C82333;}

.input-field{margin:30px 0px !important;}
.input-field label{color:#666666;left:10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.input-field label.active{color:#333333;top:-5px;left:0px;}
.input-field input[type='tel'],
.input-field input[type='text'],
.input-field input[type='email'],
.input-field input[type='number'],
.input-field input[type='password'],
.input-field select,
.input-field textarea{padding:0px 10px;box-sizing:border-box;background:white;border-radius:4px;border:1px solid #CCCCCC !important;box-shadow:0px 2px 10px #E4E4E4 !important;margin:0px;}
.input-field textarea{padding:10px;min-height:120px;}
.input-field select{position:initial;width:100%;height:45px;opacity:1;pointer-events:all;}
.input-field input[type='tel']:hover,.input-field input[type='tel']:focus,
.input-field input[type='text']:hover,.input-field input[type='text']:focus,
.input-field input[type='email']:hover,.input-field input[type='email']:focus,
.input-field input[type='number']:hover,.input-field input[type='number']:focus,
.input-field input[type='password']:hover,.input-field input[type='password']:focus,
.input-field select:hover,.input-field select:focus,
.input-field textarea:hover,.input-field textarea:focus{outline:none;border-color:#999999 !important;}
.input-field input[type='tel'].invalid,
.input-field input[type='text'].invalid,
.input-field input[type='email'].invalid,
.input-field input[type='number'].invalid,
.input-field input[type='password'].invalid,
.input-field select.invalid,
.input-field textarea.invalid{padding:10px;box-sizing:border-box;background:rgba(182,37,1,0.07);border-radius:4px;border:1px solid rgba(182,37,1,0.7) !important;box-shadow:0px 2px 10px #D7D7D7 !important;margin:0px;}

.input-field input[type='number']{-moz-appearance:textfield;}
.input-field input[type='number']::-webkit-inner-spin-button,.input-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

.input-field input[type='checkbox'].filled-in{}
.input-field input[type='checkbox'].filled-in+span:after{top:3px !important;height:16px !important;width:16px !important;}
.input-field input[type='checkbox'].filled-in:checked+span:before{top:2px !important;left:1px !important;height:10px !important;width:7px !important;}
.input-field input[type='checkbox'].filled-in:checked+span:after{border:2px solid #397DBF !important;background-color:#397DBF !important;}
.input-field input[type='checkbox'].filled-in + span{padding-left:22px;font-size:14px;color:#333333;}

input[type='radio'].with-gap+span{font-size:14px;vertical-align:middle;}
input[type='radio'].with-gap+span:before{border-color:#007BFF !important;}
input[type='radio'].with-gap+span:after{border-color:#007BFF !important;background-color:#007BFF !important;}

#slide-out{box-shadow:5px 5px 25px 0 rgba(46,61,73,.2);overflow-y:auto;}
#slide-out li.logo{height:50px;line-height:50px;background:white !important;margin:15px 0px;}
#slide-out li.logo #logo-container{padding:5px 0px;height:inherit;line-height:inherit;background:white !important;}
#slide-out li{position:relative;line-height:35px;}
#slide-out li div.divider{background-color:#AAAAAA;margin:4px 0px;}
#slide-out li a{color:#333333;font-size:13px;font-weight:400;min-height:initial;height:inherit;line-height:inherit;}
#slide-out li:hover{background:#F9F9F9;}
#slide-out li .collapsible li.active{background:#007BFF;}
#slide-out li .collapsible li.active>a{color:white;}
#slide-out .collapsible-header.active{background:#007BFF !important;}

.dataTables_length,.dataTables_filter{margin-bottom:10px;}
.dataTables_length label{color:#333333;}
.dataTables_length select{display:inline;padding:0px;border-color:#333333;height:30px;width:initial;}
.dataTables_filter{text-align:left !important;}
.dataTables_filter label{color:#333333;}
.dataTables_filter input{height:30px !important;border:1px solid #333333 !important;width:180px !important;}

body{color:#333333;background:#F0F0F0;}
main{min-height:500px;padding-bottom:80px;}

.TCPRIMARY{color:#007BFF;}
.TCPRIMARYOH:hover{color:#007BFF;}

@media(max-width:600px){
	#slide-out{width:220px;}
}
@media(min-width:601px) and (max-width:992px){
	#slide-out{width:220px;}
}
@media(min-width:993px){
	#slide-out{width:220px;}
	header+main{padding-left:220px;}
}