body {
   font-size: 14px;
   background: #fff;
   color: #4d4d4d;
   font-family: 'Poppins';
   letter-spacing: 1px;
   background-color: #f0f0f0;
}
p { margin-bottom: 0px; }
.background-body { position: fixed; right: 0; }
#mobile { display: none; }
.mobile { display: none; }
.no-padding { padding-left: 0 !important; padding-right: 0 !important; }
strong, b { font-weight: 600; }

a { outline : none !important; color: #2e3287; text-decoration: none; /*transition: 0.5s;*/ }
a:hover, a:active, a:focus {
   color: #2e3287;
   outline: none;
   text-decoration: none;
}
a img, button, select { outline : none !important; }
img { max-width: 100%; }
a.download { font-weight: 500; }
ol, ul { padding-left: 14px !important; }

.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }

.color-red { color: #991d21; }
.col-centered{ float: none; margin: 0 auto; }
.btn { padding: 15px 50px; min-width: 150px; font-size: 18px; }
.btn.btn-primary {
   background: #2C3685;
   background: -webkit-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: -moz-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: linear-gradient(to right, #2C3685 0%, #039652 100%);
   color: #ffffff;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   border: 2px solid transparent;
   -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px;
   background:linear-gradient(to right, #2C3685 0%, #039652 100%) border-box; /*3*/
   -webkit-mask-composite: destination-out; /*5'*/
   mask-composite: exclude; /*5*/
}
.btn.btn-primary:hover{
   box-shadow: inset 1000px 0 0 0 #ffffff;
   color: #4d4d4d;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   border: 2px solid transparent;
   /*-webkit-border-image: -webkit-gradient(linear, left top, right bottom, from(#2b3983), to(#039652), color-stop(0.5, #2b3983), color-stop(0.5, #039652)) 21 30 30 21;*/
   -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px;
   background:linear-gradient(to right, #2C3685 0%, #039652 100%) border-box; /*3*/
   -webkit-mask-composite: destination-out; /*5'*/
   mask-composite: exclude; /*5*/
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
   background-color: #2C3685;
   border-color: transparent;
   box-shadow: 0 0 0 .2rem rgba(12, 173, 18, 0);
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(12, 173, 18, 0); }
.btn-check:focus + .btn-primary, .btn-primary:focus { box-shadow: 0 0 0 .25rem rgba(49,132,253,0); }

.btn.btn-primary-reverse {
   background-color: transparent;
   border-color: #dcbcbd;
   color: #fff;
   -webkit-border-radius: 3px; 
   -moz-border-radius: 3px; 
   border-radius: 3px;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   font-size: 18px;
}
.btn.btn-primary-reverse:hover,
.btn.btn-primary-reverse:focus {
   background-color: #ffffff;
   border-color: #ffffff;
   /* box-shadow: 0 0 0 .2rem rgba(119, 14, 18,.5); */
   box-shadow: inset 200px 0 0 0 #ffffff;
   color: #ffffff;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   color: #851618;
}
.btn-primary-reverse:not(:disabled):not(.disabled).active,
.btn-primary-reverse:not(:disabled):not(.disabled):active,
.show > .btn-primary-reverse.dropdown-toggle {
   background-color: #ffffff;
   border-color: #ffffff;
   box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
}
.btn-primary-reverse:not(:disabled):not(.disabled).active:focus,
.btn-primary-reverse:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary-reverse.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5); }
.arrow-button { width: 20px !important; vertical-align: baseline !important; display: inline !important; }

.cont-see-more { text-align: center; margin: 50px 0 10px; }

/* Button */
button {
   background-color: Transparent;
   background-repeat:no-repeat;
   border: none;
   cursor:pointer;
   overflow: hidden;
   outline:none;
}

/* Select Option */
select {
   font-family: 'Poppins';
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0px;
   border-bottom: 1px solid #851618;
   height: 34px;
   -webkit-appearance: none;
   background-position-x: 244px;
   margin-right: 20px;
   background: transparent;
}
select option {
   font-family: 'Poppins';
}
.styled-select {
   position: relative;
   background-image: url('../../front/img/bg-select.png');
   border: none; 
   /*background-size: 100% 100%;*/
   background-repeat: no-repeat;
   font-family: 'euclid_circular_bregular';
}
.styled-select select {
   width: auto;
   background: transparent;
   padding: 10px 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
   font-family: 'euclid_circular_bregular';
}
.styled-select .icon {
   position: absolute;
   top: 10px;
   bottom: 0;
   right: 10px;
   pointer-events: none;
}

.styled-select-2 {
   position: relative;
   background-image: url('../../front/img/select-arrow.png');  
   border: none; 
   /*background-size: 100% 100%;*/
   background-position: right;
   background-repeat: no-repeat;
   font-family: 'euclid_circular_bregular';
}
.styled-select-2 select {
   width: auto;
   background: transparent;
   padding: 10px 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
   font-family: 'euclid_circular_bregular';
   width: 100%;
}
.styled-select-2 .icon {
   position: absolute;
   top: 10px;
   bottom: 0;
   right: 10px;
   pointer-events: none;
}
.option {
   font-family: 'euclid_circular_bregular';
   width: 300px;
}

/* File Input */
.styled-file {
   /*background-image: url('../../front/img/bg-input.png'); */
   border: 1px solid #b2b2b2;
   background-size: 100% 100%; 
   position: relative;
   margin-bottom: 5px;
   font-weight: 300;
}
.styled-file input {
   opacity: 0;
   width: 100%;
   background: transparent;
   padding: 5px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
}
.styled-file .placeholder { color: #000000; font-size: 12px; padding: 5px 10px; position: absolute; z-index: 0; background: transparent; }
.styled-file .icon { color: #6c757d; padding: 5px; position: absolute; z-index: 0; right: 0; pointer-events: none; }
.select2-container--default .select2-selection--single {
   background-image: url('../../front/img/bg-input.png');
   background-size: 100% 100%;
   border: 0px solid #ccc !important;
}

/* SEARCH INPUT */
.search {
   background-image: url('../../front/img/bg-input.png'); 
   border: none; 
   background-size: 100% 100%; 
   position: relative;
}
.search .icon {
   position: absolute;
   top: 12px;
   bottom: 0;
   right: 20px;
   pointer-events: none;
}

/* Back to top button */
.back-to-top {
   display: none;
   width: 70px;
   position: fixed;
   color: #fff;
   padding: 6px 12px 9px 12px;
   font-size: 16px;
   border-radius: 2px;
   right: 15px;
   bottom: 15px;
   transition: background 0.5s;
   z-index: 9999;
}
.whatsapp {
   width: auto;
   position: fixed;
   color: #fff;
   padding: 6px 12px 9px 12px;
   font-size: 16px;
   border-radius: 2px;
   right: 35px;
   bottom: 35px;
   transition: background 0.5s;
   z-index: 9999;
}

.container-body { padding: 30px 100px; }

/* hide the blue outline */
.search-input.form-control,
.search-input.form-control:focus {
    outline: 0 !important;
    border-color: initial;
    box-shadow: none;
    background-color: #d3d3d3 !important;
}
.search-icon { background-color: #d3d3d3; }
.search-icon img { width: 20px; }

.form .form-control, .form  .form-control:hover, .form .form-control:focus {
   background-color: transparent;
   border: 1px solid #b2b2b2;
   color: #4d4d4d;
   box-shadow: 0 0 0 .25rem rgba(13,110,253,0);
   font-weight: 300;
   font-size: 12px;
   padding: 10px;
   border-radius: 0;
}
.form .form-group { margin-bottom: 15px; }

.container-main-content { margin-left: 95px; }
.container-main-content section {
   background-image: url('../../front/img/menu/bg_daun_side_menu_navigation.png');
   background-position: bottom right;
   background-repeat: no-repeat;
   padding-bottom: 100px;
   background-size: 700px;
}
.no-padding-left { padding-left: 0; }
.no-padding-right { padding-right: 0; }
.no-padding { padding-right: 0; padding-left: 0; }
.padding-left-content { padding-left: 70px; }
.padding-right-content { padding-right: 70px; }
.padding-content { padding-left: 70px; padding-right: 70px; }
.container-padding-top { padding-top: 50px; }
.content-padding-bottom { padding-bottom: 50px; }

h1 {
   font-family: 'Poppins';
   background: #2C3685;
   background: -webkit-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: -moz-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: linear-gradient(to right, #2C3685 0%, #039652 100%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   font-weight: 600;
   font-size: 42px;
   display: inline-block;
}

h4 {
   font-family: 'Poppins';
   background: #2C3685;
   background: -webkit-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: -moz-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: linear-gradient(to right, #2C3685 0%, #039652 100%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   font-weight: 600;
   font-size: 18px;
   display: inline-block;
}

table.main { width: 100%; border-collapse: collapse; border-radius: 7px; overflow: hidden; background-color: #ffffff; }
table.main thead {
   background: #2C3685;
   background: -webkit-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: -moz-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: linear-gradient(to right, #2C3685 0%, #039652 100%);
   color: #ffffff;
}
table.main thead th p, table.main tbody td p {
   margin: 0px !important;
}
table.main thead th, table.main tbody td {
   padding: 20px 20px 20px 20px;
   vertical-align: top;
}
table.main thead th:first-child, table.main tbody td:first-child {
   padding: 20px 30px 20px 30px;
}
table.hover tbody tr:hover, table.hover tbody tr:focus, table.hover tbody tr:visited { 
   box-shadow: inset 5px 0px 0px 0px #2C3685;
   background-color: rgba(45, 55, 134, 0.1);
}
table tbody tr td table tbody tr:hover, table tbody tr td table tbody tr:focus, table tbody tr td table.hover tbody tr:visited {
   box-shadow: inset 0px 0px 0px 0px transparent !important;
   background-color: rgba(255, 255, 255, 0) !important;
}
table.main tbody td .publish-date { font-size: 12px; color: #4d4d4d; }

.main-page-title { text-transform: uppercase; margin-bottom: 10px; }

/*--------------------------------------------------------------
# HOME
--------------------------------------------------------------*/
.logo { margin-bottom: 100px; }
.platform-home {
   background: #2C3685;
   background: -webkit-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: -moz-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: linear-gradient(to right, #2C3685 0%, #039652 100%);
   margin-top: 70px;
}
.platform-home .col-md-4 { padding: 50px 9%; text-align: center; color: #ffffff; }
.platform-home .col-md-4 h4 { color: #ffffff !important; -webkit-text-fill-color: #ffffff; margin-top: 20px; }
.platform-home .col-md-4 { border-left: 1px solid rgba(255,255,255,0.5); border-right: 1px solid rgba(255,255,255,0.5); }
.home-banner { margin-top: 70px; margin-bottom: 70px; position: relative; }
.text-home-banner {
   font-size: 2.5vw;
   color: #2d328e;
   position: absolute;
   top: 52%;
   font-weight: 600;
   left: 5.5%;
   line-height: 125%;
}
.bs-stepper-label { color: #4d4d4d; }
.bs-stepper-circle {
   background-image: url('../../front/img/circle-step.png');
   background-repeat: no-repeat;
   background-position: center;
   background-size: 100% auto;
   color: #000 !important;
   width: 50px !important;
   height: 50px !important;
   padding-top: 14px !important;
   font-size: 20px !important;
   color: #2e3287 !important;
   background-color: transparent !important;
   margin-left: -5px !important;
}
.bs-stepper .step-trigger { padding: 20px 0px !important; font-weight: 600 !important; }
.bs-stepper .step-trigger:hover {
   text-decoration: none;
   background-color: rgba(0,0,0,0) !important;
}

.tab-content { font-weight: 500; margin-top: 30px; }
.nav-tabs { border-bottom: 0px solid #dee2e6 !important; }
.tab-container ul.nav-tabs { margin-bottom: 20px; text-align: center; }
.tab-container ul.nav-tabs .active { border-bottom: 2px solid #7a7b7e; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border: 0px; }
.nav-tabs > li > a:hover { color: #00a9cd; background-color: transparent; border: 0px; }
.nav-tabs > li.active > a { background: url('../../front/img/tabactive.png') no-repeat center bottom; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background-color: transparent !important; }

.tab-container-white ul.nav-tabs { margin-bottom: 10px; text-align: center; }
.tab-container-white ul.nav-tabs .active {
   border-bottom: 2px solid #2b3983;
   -webkit-border-image: -webkit-gradient(linear, left top, right bottom, from(#2b3983), to(#039652), color-stop(0.5, #2b3983), color-stop(0.5, #039652)) 21 30 30 21;
}
.tab-container-white .nav-tabs > li > a { text-decoration: none !important; display: block; padding-bottom: 10px; font-weight: 600; color: #2e3287; border-bottom: 2px solid #adadad; }
.tab-container-white .nav-tabs > li > a.active, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #2e3287; }
.tab-container-white .nav-tabs > li > a.active { background: url('../../front/img/tabactive.png') no-repeat center bottom; }
.tab-container-white .nav-tabs > li > a.active, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background-color: transparent !important; }

/* Sections Header
--------------------------------*/
.zoom {
   animation: 5s ease-out 0s 1 zoomAnimation; 
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
}
@keyframes zoomAnimation {
 0% {
   transform: scale(1);
}
100% {
   transform: scale(1.2);
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
}
}

.showUpAnimation {
   animation: .27s ease-out 0s 1 titleAnimation;
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
}
@keyframes titleAnimation {
   0% {
      -webkit-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
      -webkit-transition: -webkit-transform .8s cubic-bezier(.215,.61,.355,1);
      transition: -webkit-transform .8s cubic-bezier(.215,.61,.355,1);
      -o-transition: -o-transform .8s cubic-bezier(.215,.61,.355,1);
      transition: transform .8s cubic-bezier(.215,.61,.355,1);
      transition: transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1),-o-transform .8s cubic-bezier(.215,.61,.355,1);
      transition-delay: 0s, 0s, 0s;
   }
   100% {
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
   }
}

#container-main-content { margin-top: 50px; }

/*--------------------------------------------------------------
# Profile
--------------------------------------------------------------*/
.mission {  }
.mission ul { margin: 0; padding: 0; list-style-image: url('../../front/img/list.png'); padding-left: 25px !important; }
.mission ul li { margin: 0; padding: 0; padding-bottom: 10px; padding-left: 7px; }

/*--------------------------------------------------------------
# Good Corporate Governance
--------------------------------------------------------------*/
.container-pdf {  }
.container-pdf {
   background-color: #ffffff;
   /*width: 95%;
   margin: 5px;*/
   box-shadow: 2px -1px 6px 0px rgba(0,0,0,0.42);
   -webkit-box-shadow: 2px -1px 6px 0px rgba(0,0,0,0.42);
   -moz-box-shadow: 2px -1px 6px 0px rgba(0,0,0,0.42);
}
.container-pdf .content-pdf img { width: 100%; }

.carousel-control-next, .carousel-control-prev { width: 20% !important; }
.carousel-control-next-icon, .carousel-control-prev-icon { margin-right: 7px; }
.carousel-control-next-icon {
   background-image: url('../../front/img/arrow-right-slider.png') !important;
}
.carousel-control-prev-icon { 
   background-image: url('../../front/img/arrow-left-slider.png') !important;
}

.content-list { position: relative; margin-bottom: 50px; }
.content-list .content-left img { width: 100%; }
.content-list .content-right { position: relative; }
.content-list .content-right .title { color: #4d4d4d; font-weight: 600; font-size: 16px; }
.content-list .content-right .read-more { position: absolute; bottom: 0; font-weight: 600; }

.back-detail { margin: 0px 0px 50px; }
.title-detail { font-size: 38px; font-weight: 700; margin-bottom: 20px; }
.content-detail { margin-top: 30px; }

.title-supporting { font-size: 16px; font-weight: 700; }
.location-supporting { font-weight: 600; color: #2e3287; margin-top: 3px; margin-bottom: 10px; }
.supporting-detail { margin-bottom: 10px; }
.supporting-detail p { margin: 0px; padding: 0; }
.supporting-line { height: 1px; background-color: #c3c3c3; width: 100%; margin-top: 20px; margin-bottom: 20px; }
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/*footer { margin-top: 100px; }*/
footer .footer-left { 
   background: #2C3685;
   background: -webkit-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: -moz-linear-gradient(to right, #2C3685 0%, #039652 100%);
   background: linear-gradient(to right, #2C3685 0%, #039652 100%);
   padding: 70px;
}
footer h5 { color: #ffffff; font-size: 14px; font-weight: 600; }
footer .list-menu { padding-bottom: 2px; color: #ffffff; }
footer .list-menu a, footer .list-menu a:hover {
   color: #ffffff;
   text-decoration: none;
}
footer .footer-right {
   padding: 50px;
   /*background-image: url('../../front/img/footer_bg.png');*/
   background:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)), url('../../front/img/footer_bg.png');
   background-size: 100% auto;
   background-repeat: no-repeat;
   color: #ffffff;
}

footer .footer-right div { font-weight: 500; font-size: 16px; }
footer .button-footer { margin-top: 50px; }
footer .copyright { font-size: 12px; }
footer .logo-power { padding-top: 20px; padding-bottom: 20px; text-align: right; padding-right: 50px; }
footer .logo-power img { /*height: 50px;*/ margin-left: 10px; }

#overlay {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.3);
   filter: alpha(opacity=9);
   -moz-opacity: .9;
   -khtml-opacity: .9;
   opacity: .9;
   z-index: 1000
}

#overlay-search {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 10000
}

#overlay-search .search-block {
   width: 80%;
   max-width: 1200px;
   margin: 150px auto 0
}

#overlay-search .search-block a.search-close {
   float: right
}

#overlay-search .search-block h3 {
   font-size: 24px;
   color: #fff;
   width: 250px;
   border-bottom: 3px solid #fff;
   font-weight: 500
}

#overlay-search .search-block form {
   padding-bottom: 20px
}

#overlay-search .search-block form input {
   background-color: transparent;
   font-size: 40px;
   color: #fff;
   border: none;
   padding: 0;
   width: 100%;
   outline: 0;
   padding: 20px 0
}

#overlay-search .search-block form input.do_search {
   width: auto;
   margin-bottom: -3px
}

#overlay-search .search-block p {
   margin: 0;
   padding: 10px 0 0;
   color: #fff;
   font-size: 16px;
   border-top: 1px solid #fff
}
.searchres h3 {
   font-size: 20px;
   margin: 0;
   padding: 0;
   font-weight: normal;
   color: #999;
}
.searchres p {
   color: #999;
}
.container-search { width: 350px !important; position: absolute; right: 0; top: 80px; display: none; }
.container-search input { font-size: 12px; }
.container-search input.form-control:focus {
  border-color: transparent !important;
  box-shadow: 0 0 0 .2rem rgba(119, 14, 18, 0) !important;
}
.container-search .btn { background: #333333; border: 0; padding-left: 15px; padding-right: 15px; }

/* .select2-container--default .select2-selection--single { background-color: transparent; border: 0 !important; background-image: url('../../front/img/bg-input.png') !important; } */

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
   color: #a94442;
}
.help-block {
   display: block;
   margin-top: 5px;
   margin-bottom: 10px;
   color: #737373;
}
.list-menu-carousel .owl-nav { display: none; }

/* DATATABLES */
.dataTables_paginate {
   float: right;
   text-align: right;
   padding-top: 5px;
   font-size: .8em;
}
.pagination > li {
   display: inline;
}
.pagination > li > a, .pagination > li > span {
   position: relative;
   float: left;
   padding: 6px 12px;
   margin-left: -1px;
   line-height: 1.42857143;
   color: #444444;
   text-decoration: none;
   background-color: transparent;
   border: 0px solid #ddd;
   border-top-color: rgb(221, 221, 221);
   border-right-color: rgb(221, 221, 221);
   border-bottom-color: rgb(221, 221, 221);
   border-left-color: rgb(221, 221, 221);
   border-top-color: rgb(221, 221, 221);
   border-right-color: rgb(221, 221, 221);
   border-bottom-color: rgb(221, 221, 221);
   border-left-color: rgb(221, 221, 221);
   font-size: 14px;
}
.dataTables_wrapper { margin-right: -10px; }
.dataTables_wrapper .row { width: 100%; }

.container-modal-management, .container-modal-management-director { display: none; }
.container-modal-management .close-modal, .container-modal-management-director .close-modal {
   position: fixed;
   z-index: 1100;
   top: 10%;
   right: 16%;
   transform: translateY(-50%);
}
.container-modal-management .left-arrow-modal, .container-modal-management-director .left-arrow-modal {
   position: fixed;
   z-index: 1100;
   top: 50%;
   margin-left: 5%;
   transform: translateY(-50%);
}
.container-modal-management .right-arrow-modal, .container-modal-management-director .right-arrow-modal {
   position: fixed;
   z-index: 1100;
   top: 50%;
   margin-right: 5%;
   right: 0;
   transform: translateY(-50%);
}
table.main tbody tr { border-bottom: 1px solid #E9EAF3 !important; }
table.main tbody tr:last-child { border-bottom: 0px solid #E9EAF3 !important; }
.accordion .card-header { padding-bottom: 20px; border-bottom: 1px solid #adadad; padding-top: 20px; }
.carousel-indicators { left: auto !important; }
.carousel-indicators [data-bs-target] { border-top: 0px; border-bottom: 0px; opacity: 1 !important; }
.carousel-indicators button.active  { background: linear-gradient(to right, #2C3685 0%, #039652 100%); -webkit-mask-composite: destination-out; mask-composite: exclude; }
.view-bio a, .read-more a, a.download { text-decoration: underline; }

.paginate_button.active a { font-weight: 600; color: #2C3685 !important; }

.container-pagination .pagination { float: right; }