.bg_e74a3b {background-color:#e74a3b;}

#stock_input {height: 20px !important; width: 100%; text-align: center;}
.com_search .btn-success {height: 25px; margin: 2px;}
.com_search .btn-success i {line-height: 0;}

input.form-control-sm {width: 110px;}
input[type="date"] {cursor: pointer;}
input[type="date"] {position: relative;}
input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button {display: none;} 
input[type="date"]::-webkit-calendar-picker-indicator {background: transparent; z-index: 1;} 
input[type="date"]::after{position: absolute; top:50%; right:3px; content: ''; width: 14px; height:14px; background: #fff url('/common_img/icon/icon_calendar.gif') center center /contain; transform: translateY(-55%); z-index: 0; cursor: pointer;}
input[name="item_target"] {position:absolute; left:-999999px;}
.b_target {height: 26px; margin:0 1px !important; padding:3px 5px; background-color:#fff; border: 1px solid #ced9de; cursor: pointer; display: inline-flex; align-items: center;}

.statement_sta .tabel {margin-bottom: 0 !important;}
.statement_sta b {margin: 0 5px;}
.statement_sta input {padding: 0 0.2rem; border-color: #d1d3e2;}
.statement_sta table tr.active {background: #ccc;}
.statement_sta .stiky-height table {width: 100%;}
.statement_sta .z_index4 {position: relative; z-index: 4;}
.statement_sta .od_id_question {display:inline-block;}
.statement_sta .od_id_answer {display:none;}

.statement_sta .toggle.fa-angle-up, .toggle.fa-angle-down {display:inline-block;}
.statement_sta #ui-datepicker-div {z-index: 6 !important;}

.statement_sta .tr_index {display: flex; position: relative; z-index: 7;}
.statement_sta .td_flex {display: flex; justify-content: flex-end; align-items: center;}

.statement_sta .btn-sm {max-height: 25px;}
.statement_sta .btn_add,
.statement_sta .btn_save {height: 25px !important; cursor: pointer;}

.statement_sta .stiky {z-index: 5 !important; height: 25px !important;}
.statement_sta .stiky_index6 {z-index: 6 !important;}
.statement_sta .stiky_line01, .stiky_line02 {position: relative;}
.statement_sta .stiky_line02 tbody tr:hover, .stiky_line02 tbody tr:hover .stiky {background-color: #ffe793 !important; cursor: pointer;}

.statement_sta input[name=tr_amount] {background-color: #f5f5f5;}

.statement_sta .top_content_in table,
.statement_sta .bot_content_in table{margin-bottom: 5px !important;}
.statement_sta #items imput[type='text'],
.statement_sta #regist_product imput[type='text'] {width: 100%;}
.statement_sta .top_day input[type="text"] {height: 20px !important; text-align: center;}
.statement_sta .top_day input[type="date"], 
.statement_sta .top_day select,
.statement_sta .bot_day input[type="text"],
.statement_sta .bot_day input[type="date"],
.statement_sta .bot_day select {height: 25px !important; cursor: pointer;}

.statement_sta .top_content p, 
.statement_sta .bottom_content p { white-space: nowrap !important;}
.statement_sta .hid_p {height: 35px !important;}
.statement_sta .top_content {margin-bottom: 1rem;}
.statement_sta .top_content_in, 
.statement_sta .bot_content_in {overflow: auto;}
.statement_sta .top_left {width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.statement_sta .top_title, 
.statement_sta .bot_title_one, 
.statement_sta .bot_title_tow {display: flex;}
.statement_sta .bot_title_tow {flex-wrap: wrap;}
.statement_sta .bot_tow01, 
.statement_sta .bot_tow02, 
.statement_sta .bot_tow03, 
.statement_sta .bot_day {display: flex; align-items: center;}
.statement_sta .bot_radio {display: flex; align-items: center; margin-right: 5px;}
.statement_sta .bot_radio label {margin: 0 5px !important; display: flex; align-items: center; cursor: pointer;}
.statement_sta #bot_delivery, 
.statement_sta #bot_deposit, #by_date, 
.statement_sta #recent {margin: 0 5px;}

.statement_sta #data_on1 {white-space: nowrap !important;}

.statement_sta .hid_p td p,
.statement_sta .hid_p td input {display: none;}
.statement_sta .bank {display: none; font-weight: bold; color: #007dff;}
.statement_sta .od_id_question {position: relative; z-index: 10;}
.statement_sta .delete {font-size: 16px; color: #e74a3b; background: none; border: none;}
.statement_sta .delete:hover {color: #e74a3b;}

.statement_sta .contour {display: flex; position: relative; color:#fff;}
.statement_sta .contour::before {content: ""; position: absolute; width: 100%; height: calc(100% + 6px); left: 5px; top: -3px; border-radius: 0.3rem; background-color: #fd7e14;}
.statement_sta .top_03, 
.statement_sta .top_04 {position: relative; z-index: 2;}
.statement_sta .span_hid {display: none;}

.top_content p, .bottom_content p { white-space: nowrap !important;}
.hid_p {height: 35px !important;}
.top_content {margin-bottom: 1rem;}
.top_content_in, .bot_content_in {overflow: auto;}
.top_left {width: 100%; display: flex; flex-wrap: wrap;}
.top_title, .bot_title_one, .bot_title_tow {display: flex;}
.bot_title_tow {flex-wrap: wrap;}
.bot_tow01, .bot_tow02, .bot_tow03, .bot_day {display: flex; align-items: center;}
.bot_radio {display: flex; align-items: center; margin-right: 5px;}
.bot_radio label {margin: 0 5px !important; display: flex; align-items: center; cursor: pointer;}
#bot_delivery, #bot_deposit, #by_date, #recent {margin: 0 5px;}
