
:root{
  --color-p:#00c24f;
  --color-s:#FACF0F;
}

/* Reset */
html, body, table.table{color:#000000;}


/* Colors */
.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:#f4b510!important;}
.color-white, .h-color-white:hover{color:#ffffff!important;}
.color-black, .h-color-black:hover{color:#000000!important;}
.color-dark, .h-color-dark:hover{color:#222325!important;}
.color-gray, .h-color-gray:hover{color:#696969!important;}
.color-sgray, .h-color-sgray:hover{color:#e1e1e1!important;}


.bg-p{background:var(--color-p)!important;}
.bg-s{background:var(--color-s)!important;}
.bg-t{background:#f4b510!important;}
.bg-white{background:#ffffff!important;}
.bg-black{background:#000000!important;}
.bg-dark{background:#222325!important;}
.bg-gray{background:#696969!important;} 
.bg-sgray{background:#e1e1e1!important;}
.bg-01{background:#f5f5f5;}
.bg-02{background:#efd8d8!important;}


.bcolor-p{border-color:#0ab3de!important;}
.bcolor-s{border-color:#194e84!important;}
.bcolor-t{border-color:#f4b510!important;}
.bcolor-white{border-color:#ffffff!important;}
.bcolor-black{border-color:#000000!important;}
.bcolor-dark{border-color:#222325!important;}
.bcolor-gray{border-color:#696969!important;}
.bcolor-sgray{border-color:#e1e1e1!important;}



/* Buttons */
.btn.btn-p, .btn.btn-p:focus{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}
.btn.btn-p:hover, .btn.btn-p:active{box-shadow:inset 0 0 0 100rem rgba(0,0,0,.05);}

.btn.btn-s, .btn.btn-s:focus{color:#ffffff; background:#04adf0; border-color:#04adf0;}
.btn.btn-s:hover{background:#696969; border-color:#696969;}
.btn.btn-s:active{box-shadow:inset 0 0 0 100rem rgba(0,0,0,.10);}

.btn.btn-inactive, .btn.btn-inactive:focus{color:#ffffff; background:transparent; border-color:#ffffff;}
.btn.btn-inactive:hover, .btn.btn-inactive:active{color:#ffffff; background:var(--color-p); border-color:var(--color-p);}

.btn-play:before, .btn-play:after{background:var(--color-p);}


/* Back to Top */
.back-to-top{background:var(--color-p); color:#ffffff;}


/* Faq 02 */
.faq-02 > .content{border-color:#d7d7d7;}
.faq-02  > .content.active{box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;}
.faq-02  > .content.active > .wrapper{background:var(--color-p);}
.faq-02 > .content.active .question-icon svg path{fill:#ffffff;}
.faq-02  > .content.active > .wrapper .text .title{color:#ffffff;}
.faq-02 > .content.active > .wrapper .date{color:#ffffff;}
.faq-02 > .content.active > .wrapper .date > .icon svg path{fill:#ffffff;}
.faq-02 > .content .chevron-wrapper .icon{border-color:#d7d7d7;}
.faq-02 > .content.active .chevron-wrapper .icon{border-color:#ffffff; color:#ffffff;}




/* Table */
table.table{width:100%; border-spacing:0; border:0; margin:0;}
table.table th, table.table td{
    vertical-align:middle; border-color:transparent;
    border-left:0!important; border-right:0!important;
}
table.table td{
    padding:.5625rem .625rem .5625rem 0; font-size:.9375rem; font-weight:300;
    border:0; border-bottom:1px solid transparent;
}
table.table td:first-child{padding:.5625rem 0 .5625rem 0;}
table.table tr:last-child > td{border-bottom:0;}
table.table td:last-child{padding:.5625rem 0 .5625rem .625rem; text-align:right;}
table.table .sep{
    display:inline-block; width:1px; height:.8125rem; margin:0 .5rem;
    transform:translateY(.125rem);
}
table.table .ticon{
    display:block; width:2rem; height:2rem; line-height:2.125rem; border-radius:50%;
    text-align:center; font-size:1rem; margin:.3125rem 0 0 0;
}
table.table .profile-card{display:flex; align-items:center;}
table.table .profile-card > .profile-icon{
    position:relative; display:block; width:2.375rem; height:2.375rem; border-radius:50%;
    padding:.0625rem; margin:0 .5rem 0 0;
}
table.table .profile-card .img-bg{
    display:block; width:100%; height:100%; border-radius:50%; background-size:cover;
    background-position:center; background-repeat:no-repeat;
}
table.table .profile-card > .text-container{
    width:calc(100% - 3rem); text-align:left; font-size:.8125rem; font-weight:400;
    white-space:nowrap;
}
table.table .profile-card .date{transition:color .25s;}
table.table .title-wrap{
    display:block; display:-webkit-box; text-overflow:ellipsis; overflow:hidden;
    -webkit-box-orient:vertical; -webkit-line-clamp:1;
}

table.table.table-download tr{background:#ffffff;}

/* Table Download */
.table.table .title, .table.table .desc{
    display:block; display:-webkit-box; text-overflow:ellipsis; overflow:hidden;
    -webkit-box-orient:vertical;
}
table.table.table-download{border:0;}
table.table.table-download tr{display:block; transition:background .25s;}
table.table.table-download td{border:0;}
table.table.table-download td:nth-child(1){border-radius:.5rem 0 0 .5rem; overflow:hidden;}
table.table.table-download td:nth-child(2){width:100%;}
table.table.table-download td:last-child{padding:1rem;}
table.table.table-download .file-container{
display:flex; justify-content:center; align-items:center;
}
table.table.table-download .file-container .icon{
width:3rem; height:3rem; border-radius:50%; display:flex;
justify-content:center; align-items:center; transition:background .25s;
}
table.table.table-download .file-container img,
table.table.table-download .file-container svg{
display:block; width:1.875rem; height:auto; margin:0 auto .25rem auto;
transition:all .25s;
}
table.table.table-download.style-01 tr {
display:flex; min-height:6rem; border:1px solid transparent;
border-radius:var(--bradius); overflow:hidden;
}
table.table.table-download.style-01 tr.topic{min-height:auto; background:transparent;}
table.table.table-download.style-01 tr > td.file-container {
border-radius:0; height:auto; width:4.5rem; transition:background .25s;
}
table.table.table-download.style-01 tr > td.text-container {
display:flex; justify-content:space-between; align-items:center;
width:calc(100% - 10.75rem);
}
table.table.table-download.style-01 tr > td.text-container .title{-webkit-line-clamp:2; transition:.25s;}
table.table.table-download.style-01 tr > td.text-container .file-size{padding:0 1rem;}
table.table.table-download.style-01 tr > td.text-container .options,
table.table.table-download.style-01 tr > td.text-container .option,
table.table.table-download.style-01 tr > td.text-container .option .icon{
display:flex; align-items:center; font-size:.75rem; margin-bottom:.125rem;
}
table.table.table-download.style-01 tr > td.button-container{
position:relative; display:flex; flex-direction:column; 
justify-content:center; align-items:center; min-width:6.25rem;
}
table.table.table-download.style-01 tr > td.button-container:before{
content:''; position:absolute; top:50%; bottom:0; left:0; width:.0625rem;
height:calc(100% - 2.5rem); transform:translateY(-50%);
}
table.table.table-download.style-01 tr > td.button-container svg path{transition:fill .25s;}
table.table.table-download.style-01 tr > td.button-container .title{transition:color .25s;}
@media screen and (max-width:542.98px){
    table.table.table-download.style-01 tr > td.text-container {width:calc(100% - 6.75rem);}
    table.table.table-download.style-01 tr > td.button-container{min-width:4rem;}
}
@media screen and (max-width:510.98px){
    table.table.table-download.style-01 tr > td.text-container {width:calc(100% - 4rem);}
    table.table.table-download.style-01 tr > td.button-container{position:absolute; display:none;}
    table.table.table-download .file-container{align-items:start;}
    table.table.table-download .show-mobile{display:block!important;}
    table.table.table-download.style-01 tr > td.text-container .options{margin-top:.125rem!important;}
}
@media screen and (max-width:490.98px){
    table.table.table-download.style-01 tr > td.text-container {width:calc(100% - 4.5rem);}
    table.table.table-download.style-01 tr > td.file-container{width:4.5rem;}
    table.table.table-download .file-container img{width:1.75rem;}
}
@media screen and (max-width:399.98px){
    table.table.table-download.style-01 tr > td.text-container {width:calc(100% - 3.5rem);}
    table.table.table-download.style-01 tr > td.file-container{width:3.5rem;}
}


/* Table Sizes */
table.table.table-lg td, table.table.table-lg th{padding:.6875rem .625rem;}
table.table.table-lg td:first-child,
table.table.table-lg th:first-child{padding:.6875rem .625rem .6875rem 0;}
table.table.table-lg td:last-child,
table.table.table-lg th:last-child{padding:.6875rem 0 .6875rem .625rem;}

table.table.table-sm td, table.table.table-sm th{padding:.4375rem .5625rem;}
table.table.table-sm td:first-child,
table.table.table-sm th:first-child{padding:.4375rem .5625rem .4375rem 0;}
table.table.table-sm td:last-child,
table.table.table-sm th:last-child{padding:.4375rem 0 .4375rem .5625rem;}


nav.topnav .menu-container .menu:not(.download).active,
nav.topnav .menu-container .menu:not(.download):hover{background-color:var(--color-p); color:#ffffff;}
nav.topnav .submenu-container{background-color:#ffffff;}
nav.topnav .submenu-container .submenu>*:first-child{color:#000000;}
nav.topnav .submenu-container .submenu:hover>*:first-child{color:var(--color-p);}
nav.topnav .submenu:not(:last-child){border-color:#e9e9e9;}
nav.topnav .submenu >*:first-child::before{background:var(--color-p);}

/* Sep 01 */
.ss-sep-01:after{background:var(--color-p);}

.ss-sep-02{background-color:rgba(225,230,238,0.4);}



/* Banner 01 */
.section-01 .panel-right .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-p);}

.ss-card-02:hover .link .text,
.ss-card-02:hover .link .icon{color:var(--color-p)!important;}

.ss-card-05:hover .title{color:var(--color-p);}

.swiper-tabs-01 .tab:hover,
.swiper-tabs-01 .tab.active{background-color:var(--color-p); color:#ffffff;}
/* 
.section-contact .form-container{border-color:var(--color-p);} */
.section-contact .form-container input:focus,
.section-contact .form-container textarea:focus{border-color:var(--color-p);}


/* Breadcrumb 01 */
.breadcrumb-01:after{background:rgba(0,0,0,.8)}
.page-loader.style-02  > .bg > *{background:#ffffff;}
.page-loader.style-02 .loader-text{color:#b19777;}
.page-loader.style-02 .loader-progress{background:#262627;}
.page-loader.style-02 .loader-progress > .bar{background:var(--color-p);}
.breadcrumb-01 .link-wrapper .link .line{background:#c4c4c4;}


nav.stopnav{background:var(--color-p);}
nav.stopnav .wrapper .options .option{border-color:#05c855;}
nav.sidenav .menu-container .menu{border-color:#ebebeb;}

nav.topnav .sidenav-toggle .hamburger > *{background:var(--color-p);}
nav.topnav .sidenav-toggle:hover > .hamburger > *{background:var(--color-s);}


/* Sidenav */
nav.sidenav{background:#ffffff;}
nav.sidenav + .sidenav-filter{background:rgba(0,0,0,.6);}
nav.sidenav .sidenav-toggle .hamburger  *{background:#000000;}
nav.sidenav .sidenav-toggle:hover > .hamburger  *{background:var(--s-color);}
nav.sidenav .menu-container > .menu.active{color:var(--color-p);}
nav.sidenav .menu-container > .menu:hover{color:var(--color-p);}


nav.footer .footer-top{background:var(--color-p);}
nav.footer .footer-bottom{background:#030f27;}
nav.footer .copyright{background:#030f27; border-color:#302f2f;}






