.select2-container .select2-selection--single {height: auto; border-radius: 0;border-color: #d2d6de; line-height: 28px;}
.select2-container--default .select2-selection--single { padding: 4px 12px; }
.select2-container--classic .select2-selection--single, .select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--single .select2-selection__rendered { height: 35px; line-height: 28px !important; }


.m0{margin: 0!important;}.ml0{margin-left:0!important;}.mr0{margin-right:0!important;}.mt0{margin-top:0!important;}.mb0{margin-bottom:0!important;}
.m5{margin: 5px!important;}.ml5{margin-left:5px!important;}.mr5{margin-right:5px!important;}.mt5{margin-top:5px!important;}.mb5{margin-bottom:5px!important;}
.mt8 {margin-top: 8px !important;}
.m10{margin: 10px!important;}.ml10{margin-left:10px!important;}.mr10{margin-right:10px!important;}.mt10{margin-top:10px!important;}.mb10{margin-bottom:10px!important;}
.m1-10{margin: -10px!important;}.ml-10{margin-left:-10px!important;}.mr-10{margin-right:-10px!important;}.mt-10{margin-top:-10px!important;}.mb-10{margin-bottom:-10px!important;}
.m15{margin: 15px!important;}.ml15{margin-left:15px!important;}.mr15{margin-right:15px!important;}.mt15{margin-top:15px!important;}.mb15{margin-bottom:15px!important;}
.m20{margin: 20px!important;}.ml20{margin-left:20px!important;}.mr20{margin-right:20px!important;}.mt20{margin-top:20px!important;}.mb20{margin-bottom:20px!important;}
.m-20{margin: -20px!important;}.ml-20{margin-left:-20px!important;}.mr-20{margin-right:-20px!important;}.mt-20{margin-top:-20px!important;}.mb-20{margin-bottom:-20px!important;}
.m30{margin: 30px!important;}.ml30{margin-left:30px!important;}.mr30{margin-right:30px!important;}.mt30{margin-top:30px!important;}.mb30{margin-bottom:30px!important;}
.m40{margin: 40px!important;}.ml40{margin-left:40px!important;}.mr40{margin-right:40px!important;}.mt40{margin-top:40px!important;}.mb40{margin-bottom:40px!important;}
.m80{margin: 80px!important;}.ml80{margin-left:80px!important;}.mr80{margin-right:80px!important;}.mt80{margin-top:80px!important;}.mb80{margin-bottom:80px!important;}

.p0{padding:0!important;}.pl0{padding-left:0!important;}.pr0{padding-right:0!important;}.pt0{padding-top:0!important;}.pb0{padding-bottom:0!important;}
.p5{padding:5px!important;}.pl5{padding-left:5px!important;}.pr5{padding-right:5px!important;}.pt5{padding-top:5px!important;}.pb5{padding-bottom:5px!important;}
.p10{padding:10px!important;}.pl10{padding-left:10px!important;}.pr10{padding-right:10px!important;}.pt10{padding-top:10px!important;}.pb10{padding-bottom:10px!important;}
.p15{padding:15px!important;}.pl15{padding-left:15px!important;}.pr15{padding-right:15px!important;}.pt15{padding-top:15px!important;}.pb15{padding-bottom:15px!important;}
.p20{padding:20px!important;}.pl20{padding-left:20px!important;}.pr20{padding-right:20px!important;}.pt20{padding-top:20px!important;}.pb20{padding-bottom:20px!important;}
.p30{padding:30px!important;}.pl30{padding-left:30px!important;}.pr30{padding-right:30px!important;}.pt30{padding-top:30px!important;}.pb30{padding-bottom:30px!important;}
.p40{padding:40px!important;}.pl40{padding-left:40px!important;}.pr40{padding-right:40px!important;}.pt40{padding-top:40px!important;}.pb40{padding-bottom:40px!important;}

.textarea-fix {max-width: 100%; min-height: 50px;}
.fl {float: left;}.fr{float: right;}.fn {float: unset;}
.tac {text-align: center !important; }.tal {text-align: left !important;}.tar{text-align: right !important;}
.bold {font-weight: 700;}
.light {font-weight: 300;}
.text-mini {font-size: 10px;}
.text-ic {font-size: 18px;}

.modal-full { width: 1200px;}
.modal-header {display: initial;}

.help-block ul {padding: 0; list-style: none; font-size: 85%; padding-top: 3px; font-weight: 700;}

.form-group.is-invalid .invalid-feedback {display: block;}

.uppercase {text-transform: uppercase; }

.table.table-small td {padding: 8px 12px;}
.dataTable td {padding: 8px;}
table.dataTable tr.dtrg-group td {background-color: #c1e3ff;}
.fs12 {font-size: 12px;}

.file-btn { display: inline-block;height: 33px;content: "Browse";background-color: #f8f9fa;z-index: 1;font-weight: 400;border: 1px solid #e9ecef;border-radius: 2px;text-align: center;line-height: 32px;position: relative;padding: 0 20px; }
.file-btn input {position: absolute;z-index: 2;width: 100%;margin: 0;opacity: 0;top: 0;left: 0;}

select.custom option:first-child { font-style: italic; color: #777;}