
/* Reset */
html, body, a, a:hover, table.table{color:#000000;}

:root{
    --color-p:#0E3A81;
    --color-s:#08295D;
    --color-t:#FCB913;
  }

/* Colors */
.color-white{color:#ffffff!important;}
.color-black{color:#000000!important;}
.color-p, .h-color-p:hover{color:var(--color-p)!important;}
.color-s, .h-color-s:hover{color:var(--color-s)!important;}
.color-t, .h-color-t:hover{color:var(--color-t)!important;}
.color-gray-01, .h-color-gray-01:hover{color:#666666!important;}
.color-gray-02, .h-color-gray-02:hover{color:#AEADAD!important;}
.color-gray-03, .h-color-gray-03:hover{color:#909090!important;}
.color-01, .h-color-01:hover{color:#0e3a81!important;}
.color-02, .h-color-02:hover{color:#0A2471!important}
.color-03, .h-color-03:hover{color:#C70000!important}
.color-04, .h-color-04:hover{color:#73BEE7!important}
.color-05, .h-color-05:hover{color:#00861F!important}
.color-06, .h-color-06:hover{color:#2252FC!important}
.color-07, .h-color-07:hover{color:#10397f!important}


.bg-white{background:#ffffff!important;}
.bg-black{background:#000000!important;}
.bg-p{background:var(--color-p)!important;}
.bg-s{background:var(--color-s)!important;}
.bg-t{background:var(--color-t)!important;}
.bg-gray-01{background:#666666!important;}
.bg-gray-02{background:#AEADAD!important;}
.bg-gray-03{background:#E6E6E6!important;}
.bg-01{background:#E8EBEF!important;}
.bg-02{background:#f5f5f5!important;}
.bg-03{background:#0C50BE!important;}
.bg-04{background:#F8F8F8!important;}
.bg-05{background:#7FBA32!important;}
.bg-06{background:#F5F7FF!important;}
.bg-07{background:#3E74CB!important;}
.bg-08{background:#0E3A81!important;}
.bg-09{background:#FFBF44!important;}
.bg-10{background:#74BCE8!important;}
.bg-11{background:#303032!important;}
.bg-12{background:#F4F7FE!important;}


.bcolor-white{border-color:#ffffff!important;}
.bcolor-black{border-color:#000000!important;}
.bcolor-p{border-color:var(--color-p)!important;}
.bcolor-s{border-color:var(--color-s)!important;}
.bcolor-t{border-color:var(--color-t)!important;}
.bcolor-gray-01{border-color:#666666!important;}
.bcolor-gray-02{border-color:#AEADAD!important;}
.bcolor-gray-03{border-color:#E6E6E6!important;}
.bcolor-01{border-color:#73BEE7!important;}
.bcolor-02{border-color:#EAEAEA!important;}
.bcolor-03{border-color:#cccccc!important;}



.box-shadow-01{box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.08);}


/* Calendar Month */
.calendar-month thead{background:var(--color-p)!important;}
.calendar-month .fc .fc-col-header-cell-cushion{color:#ffffff;}
.calendar-month .fc-popover .fc-popover-body .fc-event.event-blue{border-color:#0E3A81;}
.calendar-month .fc-popover .fc-popover-body .fc-event.event-red{border-color:#C70000;}
.calendar-month .fc-popover .fc-popover-body .fc-event.event-yellow{border-color:#FCB913;}
.calendar-month .fc-popover .fc-popover-body .fc-event .title-time{color:var(--color-p);}
.calendar-month .fc-popover .fc-popover-body .fc-event.event-blue .title{color:var(--color-p);}
.calendar-month .fc-popover .fc-popover-body .fc-event.event-red .title{color:#C70000;}
.calendar-month .fc-popover .fc-popover-body .fc-event.event-yellow .title{color:#FCB913;}
.calendar-month .activity-list{background:#fafafa;}


.calendar-month.minisite .fc-daygrid-day.active{background:#FCB913;}
.calendar-month.minisite .fc-more-link{background:#0E3981; color:#ffffff;}
.calendar-month.minisite .fc-more-link:hover{background:#0E3981!important;}
.calendar-month.minisite .fc-popover .fc-popover-header,
.calendar-month.minisite .fc-popover .fc-popover-header::before,
.calendar-month.minisite .fc-popover .fc-popover-body .custom-event{background:#F4F7FE;}
.calendar-month.minisite .fc-popover-body .fc-daygrid-event-harness{border-color:#B0BED9!important;}


/* Calendar Week - Minisite */
.calendar-week.minisite .fc-event{background:#FCB913!important; border-color:#FCB913!important;}
.my-custom-popup{background:#fff; border-color:#cccccc;}


/* Calendar Year */
.calendar-year .fc-popover .fc-popover-body .fc-event.event-blue{border-color:#0E3A81;}
.calendar-year .fc-popover .fc-popover-body .fc-event.event-red{border-color:#C70000;}
.calendar-year .fc-popover .fc-popover-body .fc-event.event-yellow{border-color:#FCB913;}
.calendar-year .fc-popover .fc-popover-body .fc-event .title-time{color:var(--color-p);}
.calendar-year .fc-popover .fc-popover-body .fc-event.event-blue .title{color:var(--color-p);}
.calendar-year .fc-popover .fc-popover-body .fc-event.event-red .title{color:#C70000;}
.calendar-year .fc-popover .fc-popover-body .fc-event.event-yellow .title{color:#FCB913;}
.calendar-year .activity-list{background:#fafafa;}


/* Contact 01 */
.contact-01 .hotline .icon{border-color:var(--color-p);}
.contact-01 .hotline .icon:hover{background:var(--color-p);}
.contact-01 .hotline .icon:hover svg path{fill:#ffffff;}


/* Contact 02 */
.contact-02 ul li:nth-child(1):before{background:#3E74CB;}
.contact-02 ul li:nth-child(2):before{background:#73BEE7;}
.contact-02 ul li:nth-child(3):before{background:#67C6A9;}
.contact-02 ul li:nth-child(4):before{background:#B0E66B;}
.contact-02 ul li:nth-child(5):before{background:#FFBF44;}
.contact-02 ul li:nth-child(6):before{background:#FF8A46;}
.contact-02 ul li:nth-child(7):before{background:#F26B6D;}
.contact-02 ul li:nth-child(8):before{background:#FFACCC;}
.contact-02 ul li:nth-child(9):before{background:#BCA8ED;}
.contact-02 ul li:nth-child(10):before{background:#6F81F6;}


.text-danger{color: #FF2B2B;}


/* Date Range Picker */
.daterangepicker .drp-buttons .applyBtn.btn {background:var(--color-p);color: #ffffff;}
.daterangepicker td.active, .daterangepicker td.active:hover {background:var(--color-p);}


/* Inputs */
input[type=text], input[type=email], input[type=password], input[type=date], input[type=tel],
input[type=number], input[type=phone], input[type=submit], input[type=file], select, textarea{
    color:#000000; background:#ffffff; border-color:#E9E9E9;
}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=date]:focus, 
input[type=tel]:focus, input[type=number]:focus, input[type=phone]:focus, input[type=submit]:focus, 
input[type=file]:focus, select:focus, textarea:focus{
    border-color:var(--color-p)!important;
}
input::placeholder{color:#666666;}
input.validate-error, textarea.validate-error{border-color:#FF2B2B!important;}

input.invalid::placeholder{color:#FF2B2B!important;}





/* Button */
.btn.btn-p, .btn.btn-p:focus{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}
.btn.btn-p:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-p:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}

.btn-p-inverse, .btn-p-inverse:focus{color:var(--color-t); background:var(--color-p); border-color:var(--color-p);}
.btn-p-inverse:hover{background:var(--color-t); border-color:var(--color-t);}
.btn-p-inverse:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}

.btn-t-inverse, .btn-p-inverse:focus{color:var(--color-p); background:var(--color-t); border-color:var(--color-t);}
.btn-t-inverse:hover{background:var(--color-s); border-color:var(--color-s); color:#ffffff;}
.btn-t-inverse:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}

.btn.btn-black, .btn.btn-black:focus{color:#ffffff; background:#000000; border-color:#000000;}
.btn.btn-black:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-black:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}

.btn.btn-delete-thread, .btn.btn-delete-thread:focus{color:#ffffff; background:#000000; border-color:#000000;}
.btn.btn-delete-thread:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-delete-thread:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}

.btn.btn-delete-comment, .btn.btn-delete-comment:focus{color:var(--color-p); background:#D7E1FC; border-color:#D7E1FC;}
.btn.btn-delete-comment:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-delete-comment:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}

.btn.btn-cancel, .btn.btn-cancel:focus{color:var(--color-p); background:#D7E1FC; border-color:#D7E1FC;}
.btn.btn-cancel:hover{background:var(--color-t); border-color:var(--color-t); color:#ffffff;}
.btn.btn-cancel:active{background:var(--color-t); border-color:var(--color-t);}

.btn.btn-agendar, .btn.btn-agendar:focus{color:var(--color-p); background:#ffffff; border-color:#D7E1FC;}
.btn.btn-agendar:hover, .btn.btn-agendar.active{background:#D7E1FC; border-color:var(--color-p); color:var(--color-p);}


.btn.btn-close, .btn.btn-close:focus{color:#808080; background:#F6F6F6; border-color:#F6F6F6;}
.btn.btn-close:hover{background:var(--color-t); border-color:var(--color-t); color:#ffffff;}
.btn.btn-close:active{background:var(--color-t); border-color:var(--color-t);}

.btn.btn-outline-p, .btn.btn-outline-p:focus{color:var(--color-p); background:transparent; border-color:var(--color-p);}
.btn.btn-outline-p:hover{color:#ffffff; background:var(--color-p);}
.btn.btn-outline-p:active{box-shadow:inset 0 0 0 100rem rgba(0,0,0,.12);}

.btn.btn-outline-none, .btn.btn-p:focus{color:var(--color-p); background:transparent; border-color:transparent;}

.btn.btn-outline-white, .btn.btn-outline-white:focus{color:#ffffff; background:transparent; border-color:#ffffff;}
.btn.btn-outline-white:hover{color:#ffffff; background:var(--color-p); border-color:var(--color-t)!important;}
.btn.btn-outline-white:active{box-shadow:inset 0 0 0 100rem rgba(0,0,0,.12);}
.btn.btn-outline-white .icon::before{background:#ffffff!important;}
.btn.btn-outline-white:hover .icon svg path{fill:var(--color-t)!important;}
.btn.btn-outline-white:hover .title{color:#ffffff!important;}

.btn.btn-s, .btn.btn-s:focus{color:#ffffff; background:var(--color-s); border-color:var(--color-s);}
.btn.btn-s:hover{box-shadow:inset 0 0 0 100rem rgba(255,255,255,.06);}
.btn.btn-s:active{box-shadow:inset 0 0 0 100rem rgba(255,255,255,.12);}

.btn.btn-icon:hover{background:transparent; border-color:var(--color-t);}
.btn.btn-icon:hover::before{background:var(--color-t);} 
.btn.btn-icon .icon{background:var(--color-p)}
.btn.btn-icon .icon.white{background:#ffffff!important;}
.btn.btn-icon:hover .icon{background:#ffffff;}
.btn.btn-icon:hover .icon svg path,
.btn.btn-icon:hover .icon.white svg path{fill:var(--color-t);}
.btn.btn-icon .icon.white svg path{fill:var(--color-p);}

.btn.btn-icon.style-02:hover{border-color:transparent;}
.btn.btn-icon.style-02:hover::before{background:transparent!important;}
.btn.btn-icon.style-02:hover .icon{background:var(--color-p);}
.btn.btn-icon.style-02:hover .icon svg path,
.btn.btn-icon.style-02:hover .icon.white svg path{fill:#ffffff!important;}

.btn.btn-icon.style-03:hover{border-color:transparent;}
.btn.btn-icon.style-03:hover::before{background:transparent!important;}
.btn.btn-icon.style-03:hover .icon{background:var(--color-p);}
.btn.btn-icon.style-03:hover .icon svg path,
.btn.btn-icon.style-03:hover .icon.white svg path{fill:#ffffff!important;}

.btn.btn-circle .icon{background:var(--color-p)}
.btn.btn-circle .icon:hover{background:var(--color-t)}

.btn.btn-calendar, .btn.btn-calendar:focus{color:#7B7B7B; background:transparent; border-color:transparent;}
.btn.btn-calendar:hover, .btn.btn-calendar.active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}
.btn.btn-calendar.inactive{color:#000000; background:#D7E1FC; border-color:#D7E1FC;}
.btn.btn-calendar:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}

.btn.btn-calendar.minisite, .btn.btn-calendar.minisite:focus{color:#7B7B7B; background:transparent; border-color:transparent;}
.btn.btn-calendar.minisite:hover, .btn.btn-calendar.minisite.active{color:#ffffff; background:var(--color-t); border-color:var(--color-t);}
.btn.btn-calendar.minisite.inactive{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}
.btn.btn-calendar.minisite:active{color:#ffffff; background:var(--color-t); border-color:var(--color-t);}

.btn.btn-gg, .btn.btn-gg:focus{color:#ffffff; background:#A10000; border-color:#A10000;}
.btn.btn-gg:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-gg:active{background:var(--color-t); border-color:var(--color-t);}

.btn.btn-fb, .btn.btn-fb:focus{color:#ffffff; background:#3E74CB;}
.btn.btn-fb:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-fb:active{background:var(--color-t); border-color:var(--color-t)}

.btn.btn-line, .btn.btn-line:focus{color:#ffffff; background:#00A136;}
.btn.btn-line:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-line:active{background:var(--color-t); border-color:var(--color-t)}

.btn.btn-twitter, .btn.btn-twitter:focus{color:#ffffff; background:#000000;}
.btn.btn-twitter:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-twitter:active{background:var(--color-t); border-color:var(--color-t)}

.btn.btn-s-inverse, .btn.btn-s-inverse:focus{
    color:var(--color-s); background:#ffffff; border-color:var(--color-s);
}
.btn.btn-s-inverse:hover{
    color:#ffffff; background:var(--color-s);
    box-shadow:inset 0 0 0 100rem rgba(255,255,255,.06);
}
.btn.btn-s-inverse:active{
    color:#ffffff; background:var(--color-s);
    box-shadow:inset 0 0 0 100rem rgba(255,255,255,.12);
}

.btn.btn-t, .btn.btn-t:focus{color:#ffffff; background:#14206a; border-color:#14206a;}
.btn.btn-t:hover{box-shadow:inset 0 0 0 100rem rgba(255,255,255,.06);}
.btn.btn-t:active{box-shadow:inset 0 0 0 100rem rgba(255,255,255,.12);}

.btn.btn-01, .btn.btn-01:focus{color:#ffffff; background:#000000; border-color:#000000;}
.btn.btn-01:hover{box-shadow:inset 0 0 0 100rem rgba(255,255,255,.06);}
.btn.btn-01:active{box-shadow:inset 0 0 0 100rem rgba(255,255,255,.12);}

.btn.btn-02, .btn.btn-02:focus{color:var(--color-p); background:#D7E1FC; border-color:#D7E1FC;}
.btn.btn-02:hover{background:var(--color-t); border-color:var(--color-t);}
.btn.btn-02:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}


.btn.btn-03, .btn.btn-03:focus{
  color:var(--color-p); background:linear-gradient(90deg,#FFBF44 0%,#FFE4B0 38%,#FFF8E6 52%,#FFE4B0 65%,#FFBF44 100%);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
}


.btn-play:before, .btn-play:after{background:var(--color-p);}


/* Box Shadow */
.bshadow-01{box-shadow:rgba(145,158,171,.16) 0px 8px 16px!important;}
.bshadow-02{box-shadow:rgba(145,158,171,.5) 0px 8px 16px!important;}
.bshadow-03{box-shadow:rgba(0,0,0,.16) 0px 8px 16px!important;}


/* Banner 01 */
.banner-01 .swiper > .swiper-wrapper .swiper-slide .main-title{border-color:#ffffff;}
.banner-01 .swiper-pagination-bullet{background:#ffffff;}
.banner-01 .swiper-pagination-bullet-active{background:var(--color-t)}
.banner-01 .arrows .arrow{background:rgba(14, 58, 129, .5); color:#ffffff;}


/* Breadcrumb 01 */
.breadcrumb-01{background:#F5F7FF;}
.breadcrumb-01 .link-wrapper .link:first-child .menu{color:#000000!important;}
.breadcrumb-01 .link-wrapper .link:last-child .menu{color:var(--color-p)!important;}
.breadcrumb-01 .link-wrapper .link .line{background:#c4c4c4;}


/* Breadcrumb 02 */
.breadcrumb-02{background:#F5F7FF;}
.breadcrumb-02 .link-wrapper .link .menu{color:#ffffff!important;}
.breadcrumb-02 .link-wrapper .link:last-child .menu{color:var(--color-t)!important;}


/* Form Check */
.form-check .checkmark {background:#eeeeee;}
.form-check input:checked ~ .checkmark {background:var(--color-p);}
.form-check .checkmark:after{border-color:var(--color-p);}
.form-check.style-02 .checkmark{border-color:var(--color-p); background:#ffffff;}
.form-check input:checked ~ .checkmark{background:#ffffff;}
.form-check.style-03 .checkmark{border-color:var(--color-p)!important; background:#ffffff;}
.form-check.style-03 input:checked ~ .checkmark{background:var(--color-p);}
.form-check.style-03 .checkmark:after{border-color:#ffffff;}
.form-check.style-04 .checkmark{background:#BECAF2;}
.form-check.style-04 input:checked ~ .checkmark{background:#BECAF2;}
.form-check.style-04 .checkmark:after{border-color:#ffffff;}

/* Form Color */
.form-color-01 input::placeholder, 
.form-color-01 textarea::placeholder{color:#AEADAD;}


/* Form Group */
.form-group .dropdown-icon svg path{fill:var(--color-p);}
.form-group .dropdown-icon.bg-color{background:var(--color-p);}
.form-group .dropdown-icon.bg-color svg path{fill:#ffffff!important;}
.form-group .file{background:#EFF3FF;}

.form-group.style-03 input{background:#f8f8f8; border-color:#EAEAEA;}
.form-group.style-03 input::placeholder{color:#9D9D9D;}
.form-group.style-03 input.disabled{color:#6C6C6C; background:#EAEAEA;}
.form-group.style-03 textarea{background:#f8f8f8; border-color:#EAEAEA;}
.form-group.style-03 textarea::placeholder{color:#9D9D9D;}


/* File Upload Container */
.file-upload-container{background:#F8F8F8;}
.file-upload-container:hover{background:#FFF7E5;}


/* floating label */
.floating-label label{color: #AEADAD;}



/* Notification */
.notification-01{border-color:#00861F; background:#F3FFF1;}
.notification-01.error{border-color:#C70000; background:#FFF2F2}
.notification-01.error .title{color:#C70000}

/* upload-container */
.upload-container{border-color:#0E3A81; background:#f8f8f8;}
.upload-container.style-02{border-color:#DADCE0; background:#f8f8f8;}
.upload-container.style-03{background:#EFF6FF;}


/* Special Title 02 */
.ss-title-02 .wrapper .title{background:var(--color-p); color:#ffffff;}
.ss-title-02 .wrapper .icon{background:#FFBF44;}




.intro-01 .swiper-pagination-bullet{background:#ffffff;}
.intro-01 .swiper-pagination-bullet-active{background:var(--color-t)}
.intro-01 .arrows .arrow{background:rgba(14, 58, 129, .5); color:#ffffff;}


/* Special Search 01 */
.ss-search-01{border-color:#cccccc;}


/* sep 02 */
.ss-sep-02 > *::before, .ss-sep-02 > *::after{background:#E4E4E4;}


/* Socials */
.socials-01 .wrapper{display:flex; align-items:center;}
.socials-01 .social{border-color:var(--color-t); color:var(--color-t);}
.socials-01 .social:hover{background:var(--color-t); color:#ffffff;}



/* Accessibility */
nav.side-panel .icon{background: linear-gradient(180deg, #122C54 0%, #0A142F 100%); fill:#ffffff;}
nav.side-panel > .wrapper > .icon:hover{background:var(--color-t);}
nav.side-panel.active > .wrapper > .icon{background:var(--color-s);}
nav.side-panel .panel-row{background:#ffffff; color:#000000; border-color:#0A112B;
  ;}
nav.side-panel .panel-row:nth-child(odd){background:#f2f2f2;}
nav.side-panel .panel-row:first-child{background:#ffffff; color:#000000;}
nav.side-panel .option:not(.btn-cursor):hover,
nav.side-panel .option:not(.btn-cursor).active nav.side-panel .option{color:#000000;}
nav.side-panel .option:not(.btn-cursor):hover, nav.side-panel .option:not(.btn-cursor).active{
  background:var(--color-s); color:#ffffff; fill:#ffffff;
}
nav.side-panel .option-row{color:#000000;}
nav.side-panel .option-row:first-child.active{background:#fec52d; color:#ffffff;}
nav.side-panel .option-row .icon + *::before{background:var(--color-p);}
nav.side-panel .hamburger > *{background:#ffffff;}


/* Category Container */
.category-container .cate-list{border-color:#eeeeee;}
.category-container .cate-list .cate-list-active{color:#FFCE1A;}

.calendar-header .button-container>.button-wrapper{border-color:#E6EAEE!important;}

/* Calendar - Day */
.calendar-day .fc-slats{
  border-bottom-color:transparent!important;
}
.calendar-day .fc-unthemed td{border-color:#DADCE0!important;}
.calendar-day td.fc-axis.fc-widget-content:first-child{background:#B9CDE4; color:var(--color-p);}
.calendar-wrapper .calendar-header-title > .wrapper .list{color:#ffffff;background:var(--color-p);}
.calendar-header-title > .wrapper .time {border-color:#B9CDE4!important; color:var(--color-p); background:#B9CDE4;}
.calendar-day .fc-event{background:#ffffff; border-color:var(--color-p)!important;}


/* Calendar - Month */
.calendar-month .fc-theme-standard .fc-scrollgrid{border-color:#E9ECFF;}
.calendar-month .fc .fc-day-other .fc-daygrid-day-top{opacity:1;}
.calendar-month .fc-theme-standard td, .fc-theme-standard th{border-color:#E9ECFF;}
.calendar-month .custom-event{color:#000000;}
.calendar-month .fc-popover-title{color:#000000;}
.calendar-month .fc-popover-body{border-color:#30906a!important}
.calendar-month .fc-popover-close{color:#000000;}
.calendar-month .fc-daygrid-day.fc-day-today{background:#ECF5FF;}
.calendar-month .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:var(--color-p); color:#ffffff;}
.calendar-month .fc-day-other{background:rgba(210, 210, 210, 0.15);}
.calendar-month .fc-daygrid-event-harness{background:transparent!important; color:#000000;}
.calendar-month .fc-event-title.fc-sticky{color:#000000;}
.calendar-month .fc-more-link{color:var(--color-p);}
.calendar-month .fc .fc-daygrid-more-link:hover{background:transparent;}
.calendar-month .fc-daygrid-dot-event.fc-event-mirror, .calendar-month .fc-daygrid-dot-event:hover{background:transparent;}

.calendar-month .fc-event.event-red>.custom-event{border-color:#C70000; background:#FFF6F6; color:#C70000;}
.calendar-month .fc-event.event-blue>.custom-event{border-color:var(--color-p); background:#E5ECFF; color:var(--color-p)}
.calendar-month .fc-event.event-yellow>.custom-event{border-color:#FCB913; background:#FFFAEE; color:#FCB913;}


/* Calendar - Month - Popup Event */
.calendar-month .fc-event.theme-01{background:#E2F1FF;}
.calendar-month .fc-event.theme-01 .custom-event > .table .dot{background:#77BDFF;}
.calendar-month .fc-event.theme-02{background:#E4F1DA;}
.calendar-month .fc-event.theme-02 .custom-event > .table .dot{background:#5FBC18;}
.calendar-month .fc-event.theme-03{background:#FFD4D4;}
.calendar-month .fc-event.theme-03 .custom-event > .table .dot{background:#FF5E5E;}


/* Calendar Week */
.calendar-week th.fc-timegrid-axis{background:#B9CDE4; color:var(--color-p);;}
.calendar-week .fc-col-header-cell{background:var(--color-p);}
.calendar-week .fc .fc-col-header-cell-cushion{color:#ffffff;}
.calendar-week .fc-col-header-cell.fc-day-today{background:#B9CDE4!important; color:var(--color-p);}
.calendar-week .fc-col-header-cell.fc-day-today > .fc-scrollgrid-sync-inner a{color:var(--color-p);}
.calendar-week .fc-timegrid-slot.fc-timegrid-slot-label.fc-timegrid-slot-minor,
.calendar-week .fc-timegrid-slot-label-frame.fc-scrollgrid-shrink-frame{background:#B9CDE4; color:var(--color-p);}
.calendar-week .fc-event{background:#ffffff!important; border-color:var(--color-p)!important}
.calendar-week .fc-timegrid-axis-frame.fc-scrollgrid-shrink-frame.fc-timegrid-axis-frame-liquid{background:#2e603c; color:#ffffff;}
.calendar-week .fc-day.fc-day-today{background:#ebf6f1;}
.calendar-week .fc-v-event .fc-event-main{color:#000000;}

/* Calendar Week */
.my-custom-popup{background:#F4F7FE;}
.my-custom-popup .content::before{background:#F4F7FE;}
.calendar-week.minisite .fc-timegrid-slot-label-frame.fc-scrollgrid-shrink-frame{background:#FCB913; color:var(--color-p);}



/* Calendar - Year */
.calendar-year .fc-multimonth-month{border-color:#EBEBEB!important;}
.calendar-year .fc-multimonth-month.active{border-color:#9BB3CF!important;}
.calendar-year .fc .fc-cell-shaded, .fc .fc-day-disabled{background:#ffffff;}
.calendar-year .custom-event{border-color:#E9ECFF!important;}
.calendar-year .fc-multimonth-month .fc-multimonth-title{background:var(--color-p); color:#ffffff;}
.calendar-year .fc-multimonth-month.active .fc-multimonth-title{background:var(--color-p); color:#ffffff;}
.calendar-year .fc-col-header-cell-cushion{color:var(--color-p);}
.calendar-year .fc-multiMonthYear-view .fc-daygrid-event.fc-event-end,
.calendar-year .fc-multiMonthYear-view .fc-daygrid-event.fc-event-start,
.calendar-year .fc-multiMonthYear-view .fc-daygrid-more-link{background:var(--color-p);}
.calendar-year .fc-multiMonthYear-view .fc-daygrid-day.active .fc-daygrid-day-number{color:#ffffff;}
.calendar-year .fc-popover .fc-popover-body .fc-event{background:transparent; color:#000000;}
.calendar-year .fc-popover .fc-popover-body .fc-event *{color:#000000;}
.calendar-year .fc-popover .fc-popover-body .fc-event:hover{background:rgba(123, 177, 255, 0.15);}
.calendar-year .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame{
  background:var(--color-p)!important; border-color:#91B4DE!important;
}
.calendar-year .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-number{color:#ffffff;}


/* Calendar Year - Minisite */
.calendar-year.minisite .fc-multimonth-month .fc-multimonth-title{background:#ffffff; color:#000000;}
.calendar-year.minisite .fc-multiMonthYear-view .fc-daygrid-more-link{background:var(--color-t);}
.calendar-year.minisite .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame{background:#45539c!important;}
.calendar-year.minisite .fc-multimonth-month.active{border-color:#10397f!important;}
.calendar-year.minisite .fc-multiMonthYear-view .fc-daygrid-body-balanced .fc-daygrid-day-events{border-color:#dcdbe3!important;;}
.calendar-year.minisite .fc-col-header-cell-cushion{color:#000000!important;}



/* Client 01 */
.client-01 .client .logo{background:#ffffff;}
.client-01 .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-p)}
.client-01 .swiper-expand .arrows .arrow{background:rgba(14, 58, 129, .5); color:#ffffff;}


/* Checkbox */
.checkbox-set input:checked ~ .checkmark::before{background:var(--color-p);}
.checkbox-set .bg-color{border-color:#939393; background: #ffffff!important;}
.checkbox-set input:checked ~ .checkmark .bg-color{border-color:var(--color-p)!important;}



/* Chart 02 */
.chart-container-02 .chart-data .list-item:nth-child(1) .dot{background:#3E74CB;}
.chart-container-02 .chart-data .list-item:nth-child(2) .dot{background:#305EA8;}
.chart-container-02 .chart-data .list-item:nth-child(3) .dot{background:#0049BF;}
.chart-container-02 .chart-data .list-item:nth-child(4) .dot{background:#0E3A81;}
.chart-container-02 .chart-data .list-item:nth-child(5) .dot{background:#01235A;}




/* Form Check */
.form-check-container {
  border-color:#D9D9D9; background:#ffffff;
}
.form-check-container.active {
  border-color: var(--color-p); background:#EFF6FF;
}


/* List Header */
.list-header .option .icon-view{background:#F5F7FF;}
.list-header .option .icon-view:hover,
.list-header .option .icon-view.active{background:var(--color-p);}
.list-header .option .icon-view:hover svg path,
.list-header .option .icon-view.active svg path{fill:#ffffff!important;}
.list-header .option .icon-view svg path{fill:var(--color-p)!important;}
.list-header .option .icon-view.collapse.active{background:var(--color-p);}
.list-header .option .icon-view.collapse svg path{stroke:var(--color-p)!important;}
.list-header .option .icon-view.collapse.active svg path,
.list-header .option .icon-view.collapse:hover svg path{stroke:#ffffff!important;}
.list-header .option .icon-view.expand svg{stroke:var(--color-p)!important;}
.list-header.minisite .option .icon-view.collapse svg path{stroke:#ffffff!important;}
.list-header.minisite .option .icon-view.collapse.style-02 svg path{stroke:var(--color-p)!important;}
.list-header.minisite .option .icon-view.collapse.active svg path,
.list-header.minisite .option .icon-view.collapse:hover svg path{stroke:#ffffff!important;}

.list-header.minisite .option .icon-view.expand svg{stroke:#ffffff!important;}
.list-header .option .icon-view.expand.active svg,
.list-header .option .icon-view.expand:hover svg{stroke:#ffffff!important;}
.list-header .option .dropdown-icon{background:transparent; color:#ffffff;}
.list-header .option .icon-view.disable{color:#eeeeee;}
.list-header .option > .ui.icon.input input{background:#F8F8F8!important;}
.list-header .option > .ui.icon.input input::placeholder{color:#9D9D9D!important;}
.list-header .option > select{background:#ffffff!important;}
.list-header .option > input{background:#ffffff!important;}
.list-header .option > select, .list-header .option > input{border-color:#E9E9E9;}


.list-header-calendar .option > select, .list-header-calendar .option input{border-color:#E9E9E9!important;}

.list-header.minisite .option .icon-view:hover, 
.list-header.minisite .option .icon-view.active{background:var(--color-t);}
.list-header.minisite .option .icon-view{background:var(--color-p);}
.list-header.minisite .option .icon-view svg path{fill:#ffffff!important;}
.list-header.minisite .option .icon-view.style-02{background:#EFEFEF;}
.list-header.minisite .option .icon-view.style-02:hover,
.list-header.minisite .option .icon-view.style-02.active{background:var(--color-p);}
.list-header.minisite .option .icon-view.collapse.style-02.active svg path,
.list-header.minisite .option .icon-view.collapse.style-02:hover svg path{stroke:#ffffff!important;}
.list-header.minisite .option .icon-view.style-02:hover svg path,
.list-header.minisite .option .icon-view.style-02.active svg path{stroke:#ffffff!important;}




/* Paginate */
.paginate .page.active, .paginate .page:hover{background:var(--color-p); color:#ffffff;}
.paginate .page{color:#9D9D9D;}
.paginate .arrow.arrow-prev{color:rgba(157, 157, 157, .3);}
.paginate .arrow.arrow-next{color:#9D9D9D;}


/* Special Card Hover Filter 01 */
.ss-card .hover-filter-01{background:linear-gradient(180deg, rgba(14,58,129,1) 0%, rgba(62,116,203,1) 44%);}
.ss-card .hover-filter-01.style-02{background:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 44%);}
.ss-card .hover-filter-02{
    background:linear-gradient(to top,rgba(0, 0, 0, 1),rgba(0, 0, 0, .5), rgba(0, 0, 0, .2),
    rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0),rgba(0, 0, 0, 0));
}
.ss-card .hover-filter-03{background:rgba(252, 185, 19, .6)}
.filter-03{background:rgba(14, 58, 129, .8);}
.filter-04{
  background:linear-gradient(to right, rgba(14, 58, 129, 1) 11%, 
  rgba(14, 58, 129, 1) 47%,rgba(14, 58, 129, 0.15) 81%,rgba(14, 58, 129, 0) 100%);
}

.ss-card .calendar-tag{background:var(--color-p);}


/* Faq 01 */
.faq-01 .answer{background:#f8f8f8;}
.faq-01 > .content .btn-collap{border-color:var(--color-p);}
.faq-01 > .content .btn-collap svg path{stroke:var(--color-p);}
.faq-01 > .content .btn-collap:hover{background:var(--color-p);}
.faq-01 > .content .btn-collap:hover svg path{stroke:#ffffff;}
.faq-01 .highlight{background:#f5b314;}


.faq-01.style-02 > .content.active{border-color:var(--color-p);}
.faq-01.style-03 > .content.active{border-color:#EAEAEA;}

.faq-01.style-04 > .content > .wrapper{border-color:#D7E1FC;}


/* Form - Read Only */
form.read-only input, form.read-only textarea[disabled]{background:#EFF3FF; border-color:transparent;}


/* Google Map */
#map-container .map-options button{border-color:var(--color-p); color:var(--color-p);}
#map-container .map-options button:hover{background:var(--color-p); color:#ffffff;}
#map-container .map-options.style-02 button{border-color:#000000; background:#000000; color:#ffffff;}
#map-container .map-options.style-02 button:hover{background:var(--color-t); border-color:var(--color-t); color:#ffffff;}


/* Password Level */
.password-level > .levels > *{border-color:#d5d5d5; background:#F2F2F2;}
.password-level.level-1 > .levels > *:nth-child(1){
  background:#ff0000; border-color:#ff0000;
}
.password-level.level-1 .text{color:#ff0000;}

.password-level.level-2 > .levels > *:nth-child(1),
.password-level.level-2 > .levels > *:nth-child(2){
  background:#ff7e00; border-color:#ff7e00;
}
.password-level.level-2 .text{color:#ff7e00;}
.password-criteria .criteria-item.valid::before{color: #00861F;}


/* Password Criteria */
.password-criteria{color:#333;}
.password-criteria .criteria-item{color:#999;}
.password-criteria .criteria-item.valid{color:#00861F;}
.password-criteria .criteria-item::before{color:#999;}

.password-criteria.minisite .criteria-item{color:var(--color-p);}
.password-criteria.minisite .criteria-item.valid{color:#00861F!important;}
.password-criteria.minisite .criteria-item::before{color:var(--color-p);}
.password-criteria.minisite .criteria-item.valid::before{color:#00861F!important;}



/* Popup Container */
.popup-container .popup-box .rating .rating-item{
  background:#E4E4E4; color:#ffffff;
}
.popup-container .popup-box .rating .rating-item.active,
.popup-container .popup-box .rating .rating-item:hover{background:#FFBF44;}
.popup-container .popup-box .code-input{border-color:#dddddd;}
.popup-container .popup-box .code-input:focus{border-color:var(--color-p);}
.popup-container.report-file{  
  background:linear-gradient(to right,rgba(14,58,129, 0.8) 0%, rgba(62,116,203, 0.8) 100% );
}


/* Embed code */
.popup-embed{
  background:#ffffff; border-color:#dddddd;
}
.popup-embed .embed-code{
  background:#f8f8f8; border-color:#cccccc;
}


/* Rating Container */
.rating-container{display:flex; gap:10px;}
.rating-option{background:#ffffff; border-color:#cccccc;}
.rating-option.active{border-color:var(--color-p); background:#EFF6FF;}
.rating-option label::before{border-color:#d8d8d8;}
.rating-option.result{border-color:var(--color-p); background:#D7E1FC;}


/* Special Card 02 */
.ss-card-02{background: linear-gradient(180deg, rgba(0,67,176,1) 0%, rgba(100,146,222,1) 100%);}
.ss-card-02:hover .wrapper{border-color:#FFBF44;}

/* Special Card 03 */
.ss-card-03:hover{border-color:var(--color-p);}
.ss-card-03 .icon{background:#ffffff;}

/* Special Card 04 */
.ss-card-04:hover .title{color:var(--color-p); border-color:var(--color-p);}
.ss-card-04 .title .highlight, .ss-card-04 .desc .highlight{background:#f4b913;}

/* Special Card 06 */
.ss-card-06{background:#F8F8F8;}
.ss-card-06::before{background:var(--color-p);}
.ss-card-06:hover .text-container .title, .ss-card-06:hover .ss-stats .title >*, 
.ss-card-06:hover .card-footer .title{color:#ffffff!important;}
.ss-card-06:hover .card-footer .title{border-color:#ffffff!important;}
.ss-card-06:hover .folder-icon svg path{fill:var(--color-t);}
.ss-card-06:hover .pattern svg path.c-white{stroke:#ffffff;}
.ss-card-06.style-02:hover .btn-ebook .color-p,
.ss-card-06.style-02:hover .color-gray-02{color:#ffffff!important;}
.ss-card-06.style-02:hover .btn-ebook .icon svg path{fill:#ffffff;}
.ss-card-06.style-02:hover .btn-ebook .bcolor-p{border-color:#ffffff!important;}

/* Special Card 12 */
.ss-card-12:hover .text-container{background:var(--color-p);}
.ss-card-12:hover .text-container .title{color:#ffffff;}
.ss-card-12:hover .text-container .ss-stats .title p{color:#ffffff!important;}
.ss-card-12:hover .text-container .color-02{color:#ffffff!important;}


/* Special Card 15 */
.ss-card-15.sub-card .img-wrapper{background:#f5f5f5;}
.ss-card-15:hover .img-wrapper{background:#e6f1ff!important;}
.ss-card-15 em{color:var(--color-t);}


/* Special Card 16 */
.ss-card-16 .text-container{background:#f8f8f8;}
.ss-card-16.minisite .title .highlight{background:#f4b913;}




/* Special Card 21 */
.ss-card-21{border-color:#eaeaea;}


/* Special Card 23 */
.ss-card-23:hover{background:#f1f1f1!important;}
.ss-card-23:hover .title, .ss-card-23:hover .number,
.ss-card-23:hover .description{color:var(--color-p)!important;}


/* Special Card 24 */
.ss-card-24{border-color:#EAEAEA;}


/* Special Card 26 */
.ss-card-26{border-color:var(--color-p);}


/* Special Card 28 */
.ss-card-28 .text-container{background:#f8f8f8;}


/* Section 01 */
.section-01 .panel-right .arrow:hover svg path{fill:#FFBF44;}

.section-01-minisite .swiper-expand .arrows .arrow{background:rgba(14, 58, 129, .5); color:#ffffff;}


/* Section 02 */
.section-02 .arrow:hover svg path{fill:var(--color-p);}


/* Section 03 */
.section-03 .panel-right .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-s)}


/* Section 04 */
.section-04{background: linear-gradient(128deg, rgba(14,58,129,1) 0%, rgba(62,116,203,1) 44%);}


/* Section 05 */
.section-05 .arrow:hover svg path{fill:var(--color-p);}


/* Section 06 */
.section-06 .arrow:hover svg path{fill:var(--color-p);}
.section-06 .arrow svg path{fill:#D8D8D8;}
.section-06 .swiper-01 .swiper-pagination-bullet{background:#ffffff;}
.section-06 .swiper-01 .swiper-pagination-bullet-active{background:var(--color-t);}


/* Section 07 */
.section-07 .swiper .arrows .arrow{background:rgba(14, 58, 129, .5); color:#ffffff;}


/* Section 08 */
.section-08{background:#F5F7FF;}
.section-08 .block-left, .section-08 .block-left::before{background:#ffffff!important;}
.section-08 .options .option.style-02 svg circle{fill:transparent;}
.section-08 .options .option.style-02:hover svg circle{fill:var(--color-p);}
.section-08 .options .option.style-02:hover svg g path{fill:#ffffff;}
.section-08 .detail-options.style-02{border-color:#ECECEC;}
.section-08 .swiper-pagination-custom{background:#000000;}
.section-08 .block-content{background:radial-gradient(circle at bottom, #3E74CB 0%, #0E3A81 100%);}
.section-08 .block-left.bg-transparent, .section-08 .block-left.bg-transparent::before{background:transparent!important;}


/* Section 09 */
.section-09{background:#ffffff;}


/* Section 10 */
.section-10 .arrow:hover svg path{fill:var(--color-p);}


/* Section 11 */
.section-11{background:#ffffff;}


/* Section 13 */
.section-13 .text-container .title{color:#FFD876;}


/* Section 14 */
.section-14{background:#E8EBEF!important}
.section-14 li::marker{color: var(--color-p);}


/* Section 16 */
.section-16{background:#ffffff;}


/* Section 18 */
.section-18 .swiper > .swiper-wrapper .swiper-slide .main-title{border-color:#ffffff;}
.section-18 .swiper-pagination-bullet{background:#cccccc;}
.section-18 .swiper-pagination-bullet-active{background:var(--color-p)}
.section-18 .arrows .arrow{background:var(--color-p); color:#ffffff;}


.section-expand-01::before,
.section-expand-01::after{background:var(--color-p);}


/* Special List  */
.ss-list.ss-list-01 li .icon{
  color:var(--color-t);
}
.ss-list.ss-list-02 li::before{background:var(--color-s);}
.ss-list.ss-list-03 li .number{background:var(--color-p); color:#ffffff;}


/* Special Tag */
.ss-tags > .tag{background:#D7E1FC; color:#0E3A81;}
.ss-tags.style-02>.tag, .ss-tags.style-03>.tag{background:#ffffff; border-color:var(--color-p); color:var(--color-p);}
.ss-tags.style-03 >.tag::before{background:var(--color-p);}
.ss-tags.style-03 >.tag:hover .title{color: #ffffff;}


/* Search Filter */
.search-filter-container .btn-collap{border-color:var(--color-p);}
.search-filter-container .btn-collap svg path{stroke:var(--color-p);}
.search-filter-container .btn-collap:hover{background:var(--color-p);}
.search-filter-container .btn-collap:hover svg path{stroke:#ffffff;}


/* Sitemap-01 */
.sitemap-01 .sitemap-grid:before{background:#FFBF44;}

/* Tabs */
.tabs.side-bg::before, .tabs.side-bg::after{background:#E8EBEF;}


/* Tab 01 */
.tabs.tabs-01 .tab{background:#F7F7F7; color:#000000;}
.tabs.tabs-01.style-02 .tab{background:transparent; color:#000000;}
.tabs.tabs-01 .tab.active, .tabs.tabs-01 .tab:hover{border-color:var(--color-p); background:var(--color-p); color:#ffffff;}
.tabs.tabs-01.style-02.t-color .tab.active, .tabs.tabs-01.t-color .tab:hover{border-color:var(--color-t); background:var(--color-t); color:#ffffff;}
.tabs.tabs-01 .tab.style-02::before{background:#B3B3B3;}


/* Tab 02 */
.tabs.tabs-02 .tab{color:#000000;}
.tabs.tabs-02.style-02 .tab{background:transparent; color:#000000;}
.tabs.tabs-02 .tab.active, .tabs.tabs-02 .tab:hover{border-color:var(--color-p); background:var(--color-p); color:#ffffff;}
.tabs.tabs-02.style-02.t-color .tab.active, .tabs.tabs-02.t-color .tab:hover{border-color:var(--color-t); background:var(--color-t); color:#ffffff;}


/* Tab 03 */
.tabs.tabs-03 .tab{background:#ffffff; border-color:var(--color-p); color:var(--color-p);}
.tabs.tabs-03 .tab.active, .tabs.tabs-03 .tab:hover{border-color:var(--color-p); background:var(--color-p); color:#ffffff;}
.tabs.tabs-03 .tab .icon svg{fill:var(--color-p);}
.tabs.tabs-03 .tab.active .icon svg, .tabs.tabs-03 .tab:hover .icon svg{fill:#ffffff;}


table.oit th{background:var(--color-p);}


/* Table */
table.table.table-download tr{background:#f8f8f8;}
table.table.table-download .file-container .icon{background:var(--color-p);}
table.table.table-download tr.hover-01:hover{background:#FFF7E5!important;}

table.table.table-download.style-02 tr > td.button-container{background:var(--color-p);}
table.table.table-download.style-02 .btn-collap{background:#ffffff;}
table.table.table-download.style-02 tr > td.button-container .btn-collap:hover svg path{stroke:var(--color-p);}

table.table.table-download.sub.style-02 tr{border-color:#EAEAEA;}
table.table.table-download.style-02 tr > td.file-container .pinned{background:var(--color-p);}
table.table.table-download.style-02 tr > td.file-container .pinned .pin-icon svg path{fill:var(--color-t);}

/* Color */
table.table.table-download.style-02.minisite .file-container .icon{background:var(--color-p)!important;}


/* QA */
.qa-container .block-header, .qa-container .block-body,
.qa-container .block-footer{border-color:#DADCE0;}
.qa-container .block-content .block-header, .qa-container .block-content .block-body,
.qa-container .block-content .block-footer{background:#F9F9F9;}
.qa-container .block-content.sub::after{border-color:#D7E1FC;}


/* Stopnav */
nav.stopnav{background:#08295D;}
nav.stopnav .icon.icon-flag{background:#ffffff;}
nav.stopnav .icon.icon-flag .flag-dropdown{background:#ffffff;}
nav.stopnav .icon.icon-flag .text{color:var(--color-p);}
nav.stopnav .icon.icon-flag .flag-dropdown .flag-item .title{color: #000000!important;}
nav.stopnav .icon.icon-flag .flag-dropdown .flag-item:hover .title{color: #ffffff!important;}
nav.stopnav .icon.icon-flag:hover .flag-dropdown .flag-item.active, nav.stopnav .icon.icon-flag:hover .flag-dropdown .flag-item:hover {
  background: var(--color-p);
}

nav.stopnav.minisite{background:#ffffff;}
nav.stopnav.minisite .logo-content .text-wrapper>*{color:var(--color-p)!important;}
nav.stopnav.minisite .icon.icon-social{background:var(--color-p); color:#ffffff;}


/* Topnav */
nav.topnav{background: linear-gradient(90deg, rgba(14,58,129,1) 0%, rgba(62,116,203,1) 100%);}
nav.topnav .menu> *:first-child{color:#ffffff;}
nav.topnav .menu:hover > *:first-child, nav.topnav .menu.active > *:first-child{color:var(--color-t);}
nav.topnav .menu > *:first-child::after{background:var(--color-t);}
nav.topnav .submenu:hover > *:first-child{background:var(--color-p);}
nav.topnav .submenu:hover > *:first-child a{color:#ffffff;}
nav.topnav .submenu-container{background:#ffffff;}
nav.topnav .submenu-container::before{background:#ffffff;}
nav.topnav .hamburger > *{background:#ffffff;}


/* Sidenav */
nav.sidenav{background:#ffffff;}
nav.sidenav .hamburger > *{background:#222325;}
nav.sidenav .sidenav-toggle, nav.sidenav .options, 
nav.sidenav .options > .option, nav.sidenav .options > .option-btn,
nav.sidenav .option > .dropdown, nav.sidenav .option > .dropdown > *, nav.sidenav .scroll-wrapper, 
nav.sidenav .menu > *:first-child{border-color:#e1e1e1;}
nav.sidenav .submenu > *:first-child{border-color:#e1e1e1;}
nav.sidenav .submenu:hover > *:first-child{background:var(--color-p)!important; }
nav.sidenav .submenu:hover > *:first-child a{color:#ffffff;}
nav.sidenav .option > .dropdown{background:#ffffff;}
nav.sidenav .menu > *:first-child{color:#000000;}
nav.sidenav .menu:hover > *:first-child,
nav.sidenav .menu.active > *:first-child{color:#ffffff!important;}
nav.sidenav .menu:hover::before, nav.sidenav .submenu:not(.level-2):hover::before,
nav.sidenav .menu.active::before,
nav.sidenav .submenu:not(.level-2).active::before{background:hsl(41, 100%, 49%);}
nav.sidenav .submenu{color:#ffffff;}
nav.sidenav .submenu .dropdown-toggle{color:#ffffff;}
nav.sidenav .submenu:not(.level-2) > *:first-child{background:#f7f7f7; color:#141414;}
nav.sidenav .menu .submenu .submenu.level-2{background:#ffffff;}
nav.sidenav .menu .submenu .submenu.level-2:hover::before{background:#c2c6c7;}
nav.sidenav .menu .submenu .submenu.level-2:hover > *:first-child{color:#ffffff;}
nav.sidenav .submenu:hover > *:first-child,
nav.sidenav .submenu.active > *:first-child{background:var(--color-s)}
nav.sidenav .submenu.active > *:first-child a{color:#ffffff;}
nav.sidenav .dropdown-toggle{color:#232323;}
nav.sidenav .menu.active .submenu .dropdown-toggle{color:#232323;}
nav.sidenav .menu.active .submenu:hover .dropdown-toggle,
nav.sidenav .menu.active .submenu.active .dropdown-toggle {
  color: #ffffff;
}

nav.sidenav .menu:hover .dropdown-toggle, nav.sidenav .submenu:hover .dropdown-toggle,
nav.sidenav .menu.active .dropdown-toggle,
nav.sidenav .submenu.active .dropdown-toggle{color:#ffffff;}
nav.sidenav .option > .dropdown .flag-wrapper:hover{background:#e1e1e1;}
nav.sidenav .options > .option-btn:hover > a{color:#14206a;}


/* Footer */
nav.footer .footer-top{background: linear-gradient(90deg, rgba(14,58,129,1) 100%, rgba(62,116,203,1) 100%);}
nav.footer .footer-bottom{background:var(--color-s);}
nav.footer .footer-bottom .policy{border-color:#51617d;}
nav.footer .hotline .icon{border-color:var(--color-t);}
nav.footer .hotline .icon:hover{background:var(--color-t);}
nav.footer .hotline .icon:hover svg path{fill:#ffffff;}

nav.footer .footer-top.minisite::before{
  content:''; position:absolute; top:0; right:0; left:0; bottom:0; z-index:2;
  background: linear-gradient(to right, #0E3A81 0%, #3E74CB 100%); opacity:.8;
}

.main-container{background:#f2f2f2;}
.main-container .main-content > .wrapper .ss-box{background:#ffffff;}
.main-container .main-content .profile-edit > .photo-upload{background:#fdf100;}
.main-container.style-02 .main-header{background:#7cc5b5;}
.main-container.style-02 .header-title{color:#ffffff;}
.main-container.style-02 .icon.title-arrow > em{color:#ffffff;}
.main-container .main-header > .main-header-menu svg{fill:#ffffff!important;}
.main-container .block-body{border-color:#EAEAEA;}


/* Sidebar (Member Page) */
.sidebar{background:var(--color-p);}
.sidebar .wrapper > .arrow-container .arrow{color:#30906a; background:#f2f2f2;}
.sidebar .menu-container   .menu-item:not(.menu-item:last-child){border-color:var(--color-p)!important;}
.sidebar .menu-container  .menu-item:hover, .sidebar .menu-container  .menu-item.active{background:#2155A9;}
.sidebar .tooltip{background:#ffffff;}
.sidebar.style-02{background:#30906a;}
.sidebar.style-02 .menu-container > .menu-item:not(.menu-item:last-child){border-color:#499e7a!important;}
.sidebar.style-02 .menu-container > .menu-item:hover{background:#3dce95;}
.sidebar .logo-container{background:#ffffff; transition:background .25s;}
.sidebar.open .logo-container{background:var(--color-p)}

.avatar-online:before, .avatar-online:after {
  background: var(--color-t);
}

.main-container{background:#f2f2f2;}
.main-container .main-header{background:#ffffff;}
.main-container .main-content > .wrapper .ss-box{background:#ffffff;}
.main-container .main-content .profile-edit > .photo-upload{background:#fdf100;}
.main-container.style-02 .main-header{background:#7cc5b5;}
.main-container.style-02 .header-title{color:#ffffff;}
.main-container.style-02 .icon.title-arrow > em{color:#ffffff;}
.main-container .main-header > .main-header-menu svg{fill:#ffffff!important;}


/* Global Search Container */
.global-search-container{
  color:#68459b!important;  
  background:linear-gradient(to right,rgba(14,58,129, 0.8) 0%, rgba(62,116,203, 0.8) 100% );
}
.global-search-container .input-inner input{border-color:rgba(157, 157, 157, 0.4)!important; color:#ffffff!important;}
.global-search-container .input-inner input::placeholder{color:#ffffff;}
.global-search-container .hamburger > *{background:#ffffff;}
.global-search-container button{background:#2e603c; color:#ffffff;}

/* Youtube Embed */
.youtube-embed #code-box{background:#f8f8f8;}