.hidden{ display:none; }
.text-center{ text-align: center; }
.body-no-banner{ padding-top:140px; }
.clearfix:after, .container::after{ content:''; display:block; visibility:hidden; clear: both; }

.disclaimer .content-disclaimer {
   padding: 15px;
   overflow: auto;
   height: 550px;
   border: 1px solid #c21b17;
   margin-bottom: 15px;
   margin-top: 30px;
   border-radius: 2px;
}
.disclaimer .action {
   text-align: center;
   margin: 25px 0 40px;
}
.disclaimer .action .accept, .disclaimer .action .decline {
   background: none;
   box-shadow: none;
   padding: 5px 20px;
   border: 1px solid #c21b17;
   color: #c21b17;
   font-size: 1.4rem;
   font-weight: 500;
   border-radius: 0;
   text-shadow: none;
   display: inline-block;
   margin:0 3px;
}

.wrapper-subpage-extra-service{ padding-bottom:40px; }

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink {
   overflow: auto;
}

.wrapper-subpage-extra-service .wrapper-content {
   float: right;
   width: 75%;
   padding-left: 30px;
}

.wrapper-subpage-extra-service aside.sidebar {
   width: 25%;
   float: left;
   padding-right: 30px;
}

.wrapper-subpage-extra-service .wrapper-content .title-content {
   font-size: 2rem;
   font-weight: 500;
   color: #c21b17;
   margin-bottom: 30px;
   padding-bottom: 20px;
   border-bottom: 1px solid #979797;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table {
   font-size: 2rem;
   background: #f4e9e9;
   width:100%;
   border-collapse: collapse;
   border-spacing: 0;
   margin-bottom:30px;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table thead {
   color: #fff;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table thead th.fund_name {
   width: 30%;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table .bg-color1 {
   background: #c5281c;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table thead th {
   border: 1px solid #fff;
   font-weight: 400;
   text-align: center;
   padding: 15px 10px 15px 10px;
   line-height: 1;
   font-size: 1.1rem;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table thead th.tran_date {
   width: 100px;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table .bg-color2 {
   background: #f1644a;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table .bg-color3 {
   background: #851714;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table tbody td {
   border: 1px solid #c5281c;
   padding: 15px 10px 15px 10px;
   color: #000;
   font-size: 1rem;
   font-weight: 300;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table tbody td.tran_date {
   padding: 0;
}

.wrapper-subpage-extra-service .note{ margin:20px 0 40px; }
.wrapper-subpage-extra-service .note hr{ margin-bottom:5px; border:none; border-top:1px solid #eee; }

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search {
   background: #ebebeb;
   padding: 30px 15px 30px 15px;
   margin: 30px 0;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search #submit:hover {
   background: #c21b17;
   color: #fff;
}

.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search #submit {
   background: none;
   box-shadow: none;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 0;
   padding-bottom: 0;
   border: 1px solid #c21b17;
   height: 35px;
   line-height: 35px;
   color: #c5291d;
   font-size: 16px;
   font-weight: 400;
   border-radius: 0;
   text-shadow: none;
   display: inline-block;
   margin-top:18px;
}

.wrapper-content .content p, .wrapper-content .entry-content p {
   margin-bottom: 15px;
}

.wrapper-subpage-extra-service aside.sidebar .side-menu h4.title {
   background: #c21b17;
   color: #fff;
   padding: 15px;
   margin: 0;
   font-weight: 500;
}

.wrapper-subpage-extra-service aside.sidebar .side-menu ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

.wrapper-subpage-extra-service aside.sidebar .side-menu ul li a {
   padding: 15px 40px 15px 15px;
   display: block;
   font-size: 1.1rem;
   font-weight: 300;
   background: #f2f2f2;
   border-bottom: 1px solid #ccc;
   color:#000;
}
.wrapper-subpage-extra-service aside.sidebar .side-menu ul li a {
   line-height: 1;
}
.wrapper-subpage-extra-service aside.sidebar .side-menu ul li.current-menu-parent > a, .wrapper-subpage-extra-service aside.sidebar .side-menu ul li.current-menu-item > a, .wrapper-subpage-extra-service aside.sidebar .side-menu ul li.current_page_item > a {
   background: #ddd;
   color: #c21b17;
   font-weight: 500;
}

.fund_code_wrap{ position:relative; padding-left:80px; margin-bottom:18px; }
.fund_code_wrap label{ position:absolute; left:0; top:3px; }
.fund_code_wrap .select2-container--default .select2-selection--single{ border-radius: 0; border:none; height:32px; }
.fund_code_wrap .select2-container--default .select2-selection--single .select2-selection__rendered{ background-color:#fff; line-height:32px; padding-left:20px; }
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-start-date, .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date {
   float: left;
   width: 300px;
   position: relative;
}
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group label {
   padding-left: 0;
   padding-right: 0;
   width: 75px;
   font-weight: 500;
   display: inline-block;
}
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-start-date input, .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date input {
   width: 203px; display:inline-block; border:none; border-radius: 0; padding:3px 10px;
}
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-start-date::after, .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date::after {
   content: "";
   display: block;
   width: 20px;
   height: 20px;
   background: url('../img/icon-calendar.png') no-repeat;
   position: absolute;
   right: 25px;
   bottom: 10px;
   pointer-events: none;
}
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date::after { right:35px; }
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date{ padding-left:15px; }
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date label{ width:50px; }
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search p{ margin-top:15px; }
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .alert {
   display: inline-block; font-size:0.9rem; color: #c21b17; font-weight: 500; margin-left:15px;
}
.wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .alert.hide{ display:none; }

.elementor-location-footer > *{ z-index: 1 !important; }

@media(max-width: 767px){
   .body-no-banner{ padding-top:30px; }
   .wrapper-subpage-extra-service aside.sidebar{ display:none; }
   .wrapper-subpage-extra-service .wrapper-content{ width:100%; padding-left:0; }
   .wrapper-subpage-extra-service .wrapper-content .title-content{ font-size:1.3rem; }
   .disclaimer .action .accept, .disclaimer .action .decline{ font-size:1.3rem; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group label{ position:static; display:block; }
   .fund_code_wrap{ padding-left:0; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-start-date, .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date,
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-start-date input, .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date input { width:100% !important; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date{ padding-left:0; margin-top:18px; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-start-date::after, .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .form-group .wrapper-end-date::after{ right:10px; bottom:7px; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-history-search .alert{ display:block; margin-left:0; margin-top:15px; }

   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table{ width:490px !important; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table thead th{ font-size:0.9rem; padding:10px 5px; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table tbody td,
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table tbody td.tran_date{ font-size:0.7rem; padding:5px; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table thead th:nth-child(1),
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table tbody td:nth-child(1){ width:120px !important; }
   .wrapper-subpage-extra-service .wrapper-content .content .wrapper-table-unitlink table tbody td{ width:70px !important; }
}