.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-43065 .elementor-element.elementor-element-caede91 > .elementor-widget-container{margin:24px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-2eeea7b4 */.elementor-43065 .elementor-element.elementor-element-2eeea7b4{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8ed43d */.elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-table-container {
 width: 100%;
 overflow-x: auto;
 border: none;
 padding-top: 48px;
 margin-top: 48px;
 padding-bottom: 4px;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d table {
 width: 100%;
 min-width: 800px;
 border-collapse: collapse;
 border-spacing: 0;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d th,
.elementor-43065 .elementor-element.elementor-element-a8ed43d td {
 padding: 16px;
 text-align: left;
 /*border: 1px solid #C6C7CA;*/
 /*white-space: nowrap;*/
 border-left: none;
 border-right: none;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d thead th {
 font-weight: bold;
}

/*tbody tr:nth-child(even) {*/
/* background-color: #f9f9f9; */
/*}*/

/*tbody tr:hover {*/
/* background-color: #f1f1f1; */
/*}*/

.elementor-43065 .elementor-element.elementor-element-a8ed43d thead th:first-child {
 position: -webkit-sticky;
 position: sticky;
 left: 0;
 z-index: 2;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d tbody td:first-child {
 position: -webkit-sticky;
 position: sticky;
 left: 0;
 z-index: 1;
 background-color: #ffffff;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d tbody th {
 font-weight: bold;
}

/* If you also want the first column TH sticky (usually you do) */
tbody th:first-child {
 position: -webkit-sticky;
 position: sticky;
 left: 0;
 z-index: 1;
 background: #f5f5f5;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-table-container table tbody tr {}

.elementor-43065 .elementor-element.elementor-element-a8ed43d th.table-left-rail.table-first-col-header {
 border-top: none;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-header-wrap {
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-header-wrap-inner {
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d p.table-header-sub-head {
 margin-bottom: 0;
 font-size: 14px;
 line-height: 20px;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d p.table-header-desc {
 margin-bottom: 0;
 font-size: 14px;
 line-height: 20px;
 font-weight: 400;
 margin-bottom: 0px;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d th.table-left-rail,
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-left-rail {
 border-left: none;
 background: #ffffff;
 /*border-top: 1px solid #C6C7CA;*/
 /* width: 100%; */
 max-width: max-content;
 min-width: 170px;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-left-rail-inner {
 max-width: 140px;
 font-size: 14px;
 line-height: 20px;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d td.table-content-wrap,
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-content-wrap {
 width: 100%;
 min-width: 270px;
 max-width: 270px;
 border-top: 1px solid #c6c7ca;
     position: relative;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-content-wrap-inner {
 display: flex;
 gap: 12px;
 min-height: 80px;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d span.table-content-smiley-icon,
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-content-smiley-icon {
}
span.table-content-smiley-icon i,
.table-content-smiley-icon i {
 font-size: 18px;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d .span.table-content-text,
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-content-text {
 font-size: 14px;
 line-height: 20px;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-content-text ul {
 margin-bottom: 0px !important;
}
.table-content-text ul li {
}
.table-content-text p {
}
.table-left-rail:after {
 position: absolute;
 width: 100%;
 height: 1px;
 background: #c6c7ca;
 top: 0px;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-table-container::-webkit-scrollbar {
 width: 5px;
 height: 8px;
 background-color: #aaa;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-table-container::-webkit-scrollbar-thumb {
 background: #04143a;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d i.fa-face-frown-slight {
 color: #eb1c24;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d i.fa-face-meh {
 color: #fbc13b;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d i.fa-face-smile {
 color: #3ab34a;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-orange-table-bg {
 background: #fcebe3;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-grey-table-bg {
 background: #f5f5f5;
 border-radius: 0 16px 0 0;
 border-right: 4px solid #ffffff;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-orange-table-logo-head {
 position: absolute;
 margin-bottom: 0;
 width: 100%;
 left: 0;
 top: -42px;
 padding: 12px 16px 0 16px;
 background: #fcebe3;
 border-radius: 16px 16px 0 0;
 border-top: 6px solid #ff4c00;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-orange-table-logo-head img {
 display: table;
 width: 100%;
 max-width: 40px;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .table-left-rail-inner-blank {
 position: absolute;
 height: 60px;
 top: -50px;
 left: 0;
 width: 100%;
 background: #ffffff;
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .info-trigger {
 cursor: pointer;
 color: darkgreen;
 /* border-bottom: 1px dashed darkgreen; */
 display: flex;
 margin-left: 0;
 font-weight: bold;
 justify-content: flex-end;
     position: absolute;
    bottom: 16px;
    right: 16px;
}

/* Style for the info boxes */
.elementor-43065 .elementor-element.elementor-element-a8ed43d .info-box {
 display: none; /* Initially hidden */
    padding: 10px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #676B75;
    border-radius: 4px;
    width: 100%;
    max-width: 230px;
    position: absolute;
    bottom: -60px;
    right: 16px;
    z-index: 9;
 
}

.elementor-43065 .elementor-element.elementor-element-a8ed43d .info-box p{
 font-size: 12px;
 line-height: 18px;
 color: #ffffff;
}

/* Example outside the container */
.elementor-43065 .elementor-element.elementor-element-a8ed43d #outside-trigger {
 cursor: pointer;
 color: gray;
 border-bottom: 1px dotted gray;
}
.elementor-43065 .elementor-element.elementor-element-a8ed43d #outside-box {
 display: none;
 border: 1px solid #eee;
 padding: 10px;
 margin-top: 5px;
 background: #fafafa;
}

@media all and (max-width: 768px) {
 .elementor-43065 .elementor-element.elementor-element-a8ed43d .table-content-wrap-inner {
  min-height: auto;
 }
 .elementor-43065 .elementor-element.elementor-element-a8ed43d .dp-table-container {
  margin-top: 16px;
 }
 .elementor-43065 .elementor-element.elementor-element-a8ed43d th.table-left-rail,
 .elementor-43065 .elementor-element.elementor-element-a8ed43d .table-left-rail {
  min-width: 120px;
 }
}/* End custom CSS */
/* Start custom CSS for ucaddon_dp_footnotes, class: .elementor-element-eb05b5f */.elementor-43065 .elementor-element.elementor-element-eb05b5f{margin-bottom: 0px;}/* End custom CSS */