/*##### IMPORT ###############################################################*/

@import 'bootstrap.css'   screen;
@import 'fontawesome.css' screen;
@import 'summernote.css'  screen;
@import 'datepicker.css'  screen;
@import 'select2.css'     screen;
@import 'select2-bs4.css' screen;
/*@import 'fotorama.css'  screen;*/
/*@import 'chart.css'     screen;*/

/*##### COMMON ###############################################################*/

body { margin-top: 70px; margin-bottom: 70px; }
.mark, mark { padding: .1em; background-color: #ffeeba; }
a mark { color: #007bff; }
th a { text-decoration: none !important; }
.text-wrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.box-shadow { box-shadow: 0px 0px 9px #6c757d; }
.box-shadow-hover:hover { box-shadow: 0px 0px 9px #6c757d !important; }
.box-link { text-decoration: none !important; }
.bg-imagedark { background-color: #343a40; background-image: url(../img/bg-dark.png); background-repeat: repeat; }
.bg-imagelite { background-color: #ecf0f5; background-image: url(../img/bg-lite.png); background-repeat: repeat; }
.alert a { color: inherit; }
.ttip {}
.ppvr {}
.select2 {}
.editor {}
.datepicker {}
.daterange {}
.cleave-phone {}
.cleave-date {}
.cleave-time {}
.cleave-carnumber {}

/*##### SIZES ################################################################*/

.sh-000 { width:   0px !important; }
.sh-050 { width:  50px !important; }
.sh-060 { width:  60px !important; }
.sh-070 { width:  70px !important; }
.sh-080 { width:  80px !important; }
.sh-090 { width:  90px !important; }
.sh-100 { width: 100px !important; }
.sh-110 { width: 110px !important; }
.sh-130 { width: 130px !important; }
.sh-150 { width: 150px !important; }
.sh-170 { width: 170px !important; }

.sv-000 { height:   0px !important; }
.sv-024 { height:  24px !important; }
.sv-038 { height:  38px !important; }
.sv-054 { height:  54px !important; }
.sv-058 { height:  58px !important; }
.sv-149 { height: 149px !important; }

/*##### MARGINS ##############################################################*/

.mt-000 { margin-top:    0px !important; }
.mt-005 { margin-top:    5px !important; }

.mr-000 { margin-right:  0px !important; }

.mb-000 { margin-bottom: 0px !important; }

.ml-000 { margin-left:   0px !important; }

/*##### PADDINGS #############################################################*/

.pt-000 { padding-top:     0px !important; }

.pr-000 { padding-right:   0px !important; }

.pb-010 { padding-bottom: 10px !important; }

.pl-000 { padding-left:    0px !important; }

/*##### HEADER ###############################################################*/

.dropdown-item:hover { background-color: transparent; color: #007bff; }
.dropdown-item.active { background-color: #007bff; color: #ffffff; }

/*##### BREADCRUMBS ##########################################################*/

.breadcrumb-item+.breadcrumb-item::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; }

/*##### FORMS ################################################################*/

.custom-file { overflow: hidden; }

/*##### TABLES ###############################################################*/

table { font-size: 85%; }
.table-sm td, .table-sm th { padding: 0px 5px 0px 5px; }
.table thead th { border-bottom: 2px solid #999999; }
.table-bordered td, .table-bordered th { border: 1px solid #999999; }

/*##### SELECT2 ##############################################################*/

.select2-search--dropdown { padding-left: 10px; padding-right: 10px; }
.select2-results__option { padding-top: 0px; padding-bottom: 0px; padding-left: 15px; }

/*##### FOTORAMA #############################################################*/

/*.fotorama__caption { text-align: center; }*/
/*.fotorama__caption__wrap { padding: 0px; background-color: transparent; }*/

/*##### SUMMERNOTE ###########################################################*/

.note-editor.note-frame { border: 1px solid #ced4da; }
.note-popover .popover-content, .card-header.note-toolbar { background: #f8f9fa; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.note-editor.note-frame .note-editing-area .note-editable { color: #495057; }
.note-group-select-from-files { display: none; }

/*############################################################################*/
