:root{
   --H1: clamp(3rem, 0.545rem + 3.96vw, 5rem);
   --H2: clamp(2.5rem, 2.044rem + 0.951vw, 3.125rem);
   --H3: clamp(1.5rem, 0.579rem + 1.485vw, 2.25rem);
   --H4: clamp(1.125rem, 0.851rem + 0.57vw, 1.5rem);
   --H5: 18px;
   --H6: 16px;
}
*{box-sizing: border-box;}
p{margin:0 0 25px 0;}
p:last-child{margin-bottom: 0;}
body{margin:0;line-height: 1.375;background-color: var(--e-global-color-9d5526a);} 
.h1, h1{font-size: var(--H1);font-weight: 700;}
.mainBanner h1{font-size: var(--H2) !important;}
.single-post h1{font-size: var(--H2) !important;}
.mt-0{margin-top: 0 !important;}
.flexRow{--gutter-x:20px;display:flex; flex-wrap:wrap; margin-left:calc(var(--gutter-x) * -.5);margin-right:calc(var(--gutter-x) * -.5)}
.flex-gutter-30{--gutter-x: 30px;}
.flexRow > *[class^="flex-"]{max-width:100%;padding-right: calc(var(--gutter-x) * .5);padding-left: calc(var(--gutter-x) * .5);}
.btn-primary { background-color: #B52229; color: #ffffff !important; border-radius: 0px; border: 0px; font-size: 16px; cursor: pointer; font-weight: 700; padding: 18px 20px; line-height: 1.25; }
.btn-primary:is(:hover, :focus){background-color: #111111;}
.btn-primary-outline { background-color: transparent; color: #B52229 !important; border-radius: 0px; border: 2px solid #b52229; font-size: 16px; cursor: pointer; font-weight: 700; padding: 16px 20px; line-height: 1.25; min-width: 130px; display: inline-block; text-align: center; }
.btn-primary-outline:is(:hover, :focus){background-color: #B52229; color:#ffffff !important;}
.img-mask { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.checkboxGroup input[type="checkbox"]{display:none;}
.checkboxGroup .checkbox-label{position: relative;cursor: pointer;font-weight: 500; font-size: 16px;}
.checkboxGroup .checkbox-label:before{content:""; width:18px; height:18px;border: 1px solid #DEDEDE;background-color: #F8F9FA; display: inline-block; margin-right: 10px; vertical-align: middle;}
.checkboxGroup .checkbox-label:after { content: "";opacity:0; position: absolute; left: 7px; top: 4px; width: 6px; height: 12px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.checkboxGroup input[type="checkbox"]:checked + .checkbox-label:before{background-color: #B52229;border: 1px solid #B52229;}
.checkboxGroup input[type="checkbox"]:checked + .checkbox-label:after{opacity:1;}
#reset_password_message{background: #f8f9fa;padding: 12px 15px;font-size: 16px; margin-top: 25px;}
#reset_password_message:empty{display:none;}
.flex-column-33{flex:0 0 33.3333%;width:33.3333%;} 
.flex-column-40{flex:0 0 40%;width:40%;}
.flex-column-50{flex:0 0 50%;width:50%;}
.flex-column-60{flex:0 0 60%;width:60%;}
.flex-column-100{flex:0 0 100%;width:100%;}
.mb-0{margin-bottom: 0 !important ;}
.btn-group{display: flex; flex-wrap: wrap; grid-gap:15px; }

.mainHeader {position: fixed !important;top: 0;left: 0;width: 100% !important;z-index: 1000 !important;padding: 25px 0;background-color: #fff;transition: all 0.3s ease-in-out !important;} 
.mainHeader .elementor-widget-image a img[src$=".svg"]{width:300px;}
/*.mainHeader:not(.sticky) .elementor-widget-image a img{filter: contrast(100%) brightness(100);}*/
.mainHeader.sticky{padding: 15px 0 !important; background-color: #ffffff;}
body:is(.home) .mainHeader:not(.sticky) {background: transparent;padding: 50px 0;}


.loanSummay-main{width:100%;}
.loanSummary-tab .elementor-tab-content { padding: 100px 0 !important; } 
.loanSummary-tab .elementor-tab-title{line-height:1.222 !important;}
.loanSummary-tab .elementor-tab-title.elementor-active{background-color: #F8F9FA;}
.manager_in h1 {display: none;}
.commonTab .tabNavigation{padding: 0; margin: 0; display: flex;list-style: none;margin-left: -50px;}
.commonTab .tabNavigation li{width: auto; flex:0 0 auto;}
.commonTab .tabNavigation li .tablink{line-height:1.222 !important; color:#ffffff; background-color: transparent; border:0;outline: 0;box-shadow: none; padding: 19px 50px; font-size: 18px; font-weight: 600;cursor: pointer;font-family: "Montserrat", Sans-serif;}
.commonTab .tabNavigation li .tablink[aria-selected="true"]{background-color: #F8F9FA;color:#111111;}
.commonTab .tabcontentGroup{padding: 100px 0;}
.card-collapse  + .card-collapse{margin-top: 100px;}

.cardBlock{ position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border-radius: 0.25rem;box-shadow: 0 3px 10px 0 rgba(119, 119, 122, 0.1);}
.cardBlock .cardBlock-body {flex: 1 1 auto; padding: 46px 50px; }
.cardBlock .cardBlock-head {background-color: var(--e-global-color-text );padding: 15px 50px;color:#ffffff; font-size: var(--H4);font-weight: 600;}
.montData-list{--gutter-y:30px; margin-bottom: calc(var(--gutter-y) * -1);}
.montData-list .monthData-item{margin-bottom: calc(var(--gutter-y) * 1);}
.monthData-label{font-size: 18px;color:#312F30;font-weight: 500;line-height: 1.3333333;margin-bottom: 10px;}
.monthData-value{font-size: var(--H3);font-weight: 700;}

.monthCard-block{display: flex;flex-direction: column;margin-bottom: 80px;}
.monthCard-block .monthCard-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 50px;}
.monthCard-block .monthCard-head .monthCard-mainTitel{margin: 0;}
.month-navigationGroup .arrow-btn{border: 1px solid #DEDEDE; background-color: #ffffff; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; font-size: 0; width: 50px; height: 50px; cursor: pointer;}
.month-navigationGroup .arrow-btn.next-btn { margin-left: 18px; }
.month-navigationGroup .arrow-btn:before{content: ""; display: block; width: 0; height: 0;border-top: 8px solid transparent; border-right: 8px solid #B52229; border-bottom: 8px solid transparent;}
.month-navigationGroup .arrow-btn.next-btn:before{content: ""; display: block; width: 0; height: 0;border-top: 8px solid transparent; border-left: 8px solid #B52229; border-bottom: 8px solid transparent;border-right:0px solid transparent;}
.month-navigationGroup .arrow-btn:is(:hover, :focus){border: 1px solid #B52229; background-color: #B52229;}
.month-navigationGroup .arrow-btn:is(:hover, :focus):before{border-right: 8px solid #ffffff;}
.month-navigationGroup .arrow-btn.next-btn:is(:hover, :focus):before{border-right: 0px solid transparent;border-left: 8px solid #ffffff;}

.mainTable .tableHead { background-color: #111111;position: sticky;top: 0px;z-index: 99;}
.mainTable .tableHead .tableHeadRow{ display: flex; flex-direction: row;padding:0 50px;align-items: center;margin-bottom: 10px;}
.mainTable .tableBody .tableBodyRow{ display: flex; flex-flow: row wrap;background-color: #ffffff;box-shadow: 0 3px 10px 0 rgba(119, 119, 122, 0.1);position: relative;}
.mainTable .tableBody .tableBodyTotalRow { background-color: rgba(222, 222, 222, 0.5); }
.mainTable .tableBody .tableBodyRow:not(:last-child) { margin-bottom: 10px; }
.mainTable .tableHead .tableHeadRow .tableheadColumn { flex: 1 1 0; color: #fff; padding: 15px 10px;font-size: 18px;font-weight: 500;}
.mainTable .tableBody .tableBodyRow .tableBodyColumn { flex: 1 1 0; color: #312F30; padding: 22px 10px;align-items: center;display: inline-flex;}
.mainTable .tableBody .tableBodyRow.tableBodyTotalRow .tableBodyColumn{font-weight: 700;}
.mainTable .tableBody .tableBodyRow.tableBodyTotalRow .tableBodyColumn span{color:#B52229;margin-left: 10px;}
.mainTable .tableHead .tableHeadRow .tableheadColumn:last-child, .mainTable .tableBody .tableBodyRow .tableBodyColumn.action-column{max-width: 90px;padding-right: 0;}
.mainTable .tableBody .tableBodyRow .tableBodyColumn.action-column{margin-right: 50px;text-align: center;justify-content: center;}
.mainTable .tableBody .tableBodyRow .tableBodyColumn:first-child { padding-left: 60px; font-weight: 700;min-width: 350px;max-width: 480px;}
.mainTable .tableHead .tableHeadRow .tableheadColumn:first-child{padding-left: 0px;font-size: var(--H4);font-weight: 600;min-width: 300px;max-width: 430px;}
.mainTable .tableBody .tableBodyRow .row-btn{border:1px solid #DEDEDE; background-color: #ffffff;border-radius:50%;display: inline-flex; justify-content: center;align-items: center;font-size: 0;width:36px; height:36px;cursor: pointer;} 
.mainTable .tableBody .tableBodyRow .row-btn:before{content:"";display: block;width: 0;height: 0;border-top: 8px solid #B52229;border-left: 8px solid transparent;border-right: 8px solid transparent;}
.mainTable .tableBody .tableBodyRow .row-btn.active:before{border-top: 0px solid transparent;border-bottom: 8px solid #B52229;border-left: 8px solid transparent;border-right: 8px solid transparent;}

.allDataInfo{border-top:1px solid #DEDEDE;background-color: #ffffff;flex: 0 0 100%; width: 100%;display:flex;flex-direction: row;} 
.allDataInfo .allDataInfo-head{flex:0 0 248px; width:248px; background-color: #B52229;color:#ffffff;padding: 30px 30px 30px 60px;font-size: 16px;font-weight: 600; line-height: 1.2;}
.allDataInfo .allDataInfo-head .allDataInfo-title:not(:last-child){margin-bottom: 15px;}
.allDataInfo .allDataInfo-body{flex:0 0 calc(100% - 248px);overflow-y: hidden; overflow-x:auto;color:#312F30;}
.allDataInfo .allDataInfo-body .allDataInfo-dateList{display: flex;flex-direction: row; padding: 30px 0; line-height: 1.2;}
.allDataInfo .allDataInfo-body .allDataInfo-dateItem{padding: 0 30px;flex:1 1 0;}
.allDataInfo .allDataInfo-body .allDataInfo-dateItem:not(:last-child){border-right:1px solid #DEDEDE;}
.allDataInfo .allDataInfo-body .allDataInfo-date{font-weight: 700;margin-bottom: 15px;}
.allDataInfo .allDataInfo-body .allDataInfo-deployed{font-weight: 500;margin-bottom: 15px;}
.allDataInfo .allDataInfo-body .allDataInfo-interest{font-weight: 500;}
.mainTable.loanTable .tableHead .tableHeadRow .tableheadColumn:is(:nth-child(3), :nth-child(4)), .mainTable.loanTable .tableBody .tableBodyRow:not(.tableBodyTotalRow) .tableBodyColumn:is(:nth-child(3), :nth-child(4)){ max-width: 250px; }
.mainTable.loanTable .tableHead .tableHeadRow .tableheadColumn:is(:nth-child(2)), .mainTable.loanTable .tableBody .tableBodyRow:not(.tableBodyTotalRow) .tableBodyColumn:is(:nth-child(2)){max-width: 130px;}
.btn-open{background-color: transparent;font-size: 18px; font-weight: 500;padding: 0; color: #fff; box-shadow: none; outline: 0; border: 0; cursor: pointer;}
.btn-open:before{content:"Open"}
.btn-open.active:before{content:"Close"}



.allDataInfo .allDataInfo-body::-webkit-scrollbar {
    height:5px;
    background:#ffffff;
}

.allDataInfo .allDataInfo-body::-webkit-scrollbar-track {
    -webkit-box-shadow: none;  
    border-radius: 0px;
}

.allDataInfo .allDataInfo-body::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: none; 
    background:#000000;
    width:50px;
} 


.footer-main .elementor-widget-text-editor p a:not(:hover, :focus){color:#ffffff;}



.SigninButton{width:100%;}
.CompanyContainer{ display: flex; justify-content: center; align-items: center; padding-bottom: 10px; }
.FormContainer .InputContainer{margin-bottom: 25px;}
.InputContainer .label{ font-size: 14px; display: block; font-weight: 500; padding-bottom: 10px; color:#111111; }
.InputContainer .input{ width: 100%; border: 1px solid #DEDEDE; background-color: #F8F9FA; height:56px;padding: 10px 20px;border-radius:0;}
.InputContainer .input:focus{border-radius:0;}
.InputContainer .PasswordInputContainer{ display: flex; justify-content: center; align-items: center; width: 100%; margin: 0px;position: relative; }
.InputContainer .PasswordInputContainer .ShowPasswordButton { cursor: pointer; width: 26px; height: 26px; display: flex; background-color: transparent; border: 0; position: absolute; right: 30px; padding: 0;top: calc( 50% - 13px); }
.InputContainer .PasswordInputContainer .ShowPasswordButton svg { width: 24px; height: auto; }
.InputContainer.RememberForgotContainer{ display: flex; justify-content: space-between; align-items: center; width: 100%; }
.ForgotPasswordContainer{font-size: 16px; font-weight: 500;}
.ForgotPasswordContainer a:not(:hover, :focus){ color:#111111; }

.elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner{ padding-left: 50px; padding-right: 50px; }
.right-login-column{max-width: 800px;}

.reportPeriod .card-header{background-color: #111111; color:#ffffff; padding: 50px 100px;}

.select-custom-dropdown{position: relative;}
.select-custom-dropdown .dropdown-btn { width: 100%; height: 54px;position: relative; display: block; border: 1px solid rgb(255 255 255 / 20%); background-color: #312F30; color: #ffffff; padding: 14px 50px 14px 20px; white-space: pre; -webkit-rtl-ordering: logical; text-overflow: ellipsis; overflow: hidden; max-width: 100%; cursor: pointer; }
.select-ul-dropdown {position: absolute;z-index:99;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);display: none;background-color: #312f30;border-radius: 0px;width:100%;overflow: auto;max-height: 230px;height: auto;top: 100%; margin: 0;padding: 0;}
.select-ul-dropdown.open{display: block;}
.select-ul-dropdown li a{font-size: 16px;padding: 10px 20px;color: #ffffff; display: block;}
.select-ul-dropdown li.selected a, .select-ul-dropdown li a:hover {background-color:#B52229;color: #fff;}
.select-custom-dropdown.disabled{pointer-events: none;}
.select-custom-dropdown.disabled .dropdown-btn{background-color: #e9ecef;}

.inlineForm{display:flex; justify-content: space-between;}
.inlineForm .InputContainerGroup{display: flex; align-items: center;flex:1 1 0;}
.inlineForm .InputContainerGroup .InputContainer:last-child { display: flex; align-items: center;}
.reportPeriod .card-header h6{margin: 0;color:#ffffff; margin-bottom: 10px; font-size: 18px;}
.reportPeriod .card-header .InputContainer{flex:1 1 0;max-width: 210px;}
.reportPeriod .card-header .InputContainer .input { width:100%; border: 1px solid rgb(255, 255, 255, 0.2); background-color: #312f30; color:#ffffff; position: relative;}
.reportPeriod .card-header .InputContainer input[type="date"]::-webkit-calendar-picker-indicator { background: transparent; bottom: 0; color: transparent; cursor: pointer; height: auto; left: 0; position: absolute; right: 0; top: 0; width: auto; }
.reportPeriod .card-header .InputContainer:is(:first-child){max-width: 290px; }
.reportPeriod .card-header .InputContainer:is(:last-child){max-width: 247px; }
.reportPeriod .card-header .InputContainer .label{color:#ffffff;margin-right: 20px;}
.reportPeriod .card-header .select-custom-dropdown .dropdown-btn:after { content: ""; width: 0; height: 0; border-top: 7px solid #ffffff; border-left: 7px solid transparent; border-right: 7px solid transparent;position: absolute; right: 30px; top: 50%; transform: translateY(-50%); }
.reportPeriod .card-header .runReportBtn:is(:hover, :focus){background-color: #ffffff; color:#111111;} 
.reportPeriod .card-body{padding: 60px 100px;}
.reportPeriod .card-body .topReportHead{background-color: #DEDEDE; display:flex; padding: 20px 0;}
.reportPeriod .card-body .topReportHead .topReportHead-item{flex:1 1 0; padding-left: 60px; padding-right: 60px;}
.reportPeriod .card-body .topReportHead .topReportHead-item:not(:last-child){border-right: 1px solid rgba(17, 17, 17, 0.2);}
.reportPeriod .card-body .topReportHead .topReportHead-item:not(:first-child, :last-child){text-align: center;}
.reportPeriod .card-body .topReportbody{padding: 60px 100px 0 100px;}
.reportPeriod .card-body .topReportbody .reportListItem{padding:25px 0px 25px 48px;display: flex; justify-content: space-between; align-items: center;}
.reportPeriod .card-body .topReportbody .reportListItem:not(:last-child){border-bottom:1px solid #DEDEDE;}
.reportPeriod .card-body .topReportbody .reportListItem:first-child{padding: 0 0 25px 0;}
.reportPeriod .card-body .topReportbody .reportListItem:last-child{padding: 25px 0 0px 0;}
.reportPeriod .card-body .topReportHead .topReportHead-item .subTitle{font-size: 18px; font-weight: 500;margin-bottom: 10px;line-height: 1.225;}
.reportPeriod .card-body .topReportHead .topReportHead-item .itemTitle{font-size: var(--H2); font-weight: 700;}
.reportPeriod .card-body .topReportbody .reportListItem .reportItemInfo-title{font-size: 18px; font-weight: 600;line-height: 1.225;}
.reportPeriod .card-body .topReportbody .reportListItem .reportItemInfo-description{color:#312F30;line-height: 1.188;margin-top: 10px;}
.reportPeriod .card-body .topReportbody .reportListItem .reportItemValue{font-size: 24px; font-weight: 600;}
.reportPeriod .card-body .topReportbody .reportListItem:last-child .reportItemValue{font-size: 36px; font-weight: 700;}
.reportPeriod .card-body .topReportbody .reportListItem:not(:first-child, :last-child){min-height: 102px;}
.reportPeriod .card-header .runReportBtn{text-transform: uppercase; font-family: "Montserrat", Sans-serif;}

.newsMain .newsRow{display: flex;flex-wrap: wrap; align-items: flex-start;}
.newsMain .newsRow .newsSidebar{flex:0 0 100%; background-color: #ffffff; position: sticky; top:85px; max-width: 325px;}
.newsMain .newsRow .newsSidebar .newsFilter span{display:none;padding: 20px 20px; cursor: pointer; font-size: 18px;font-weight: 500;}
.newsSidebar .newsFilter span:after { content: ""; width: 12px; height: 12px; border-bottom: 2px solid #111111; border-right: 2px solid #111111; transform: rotate(45deg); transform-origin: center; }
.newsMain .newsRow .newsSidebar .newsFilter .newsFilterList{list-style: none;padding: 0; margin: 0; background-color: #ffffff;}
.newsMain .newsRow .newsSidebar .newsFilter .newsFilterList li{padding: 25px 30px;cursor: pointer;    font-size: 18px; font-weight: 500;position: relative;}
.newsMain .newsRow .newsSidebar .newsFilter .newsFilterList li:after { content: ""; width: 17px; height: 2px; display: block; background-color: currentColor; position: absolute; right: 22px;top:calc(50% - 1px);}
.newsMain .newsRow .newsSidebar .newsFilter .newsFilterList li:before { content: ""; width: 10px; height: 10px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; position: absolute; right: 22px; top: calc(50% - 5px); transform: rotate(45deg); }
.newsMain .newsRow .newsSidebar .newsFilter .newsFilterList li:not(:last-child){border-bottom:1px solid #DEDEDE;}
.newsMain .newsRow .newsSidebar .newsFilter .newsFilterList li.selected{background-color: #B52229; color:#ffffff;}
.newsMain .newsRow .newsSidebar .newsFilter .newsFilterList li:is(:hover, :focus):not(.selected){color: #B52229;}
.newsMain .newsRow .newsRightBar{flex:1 1 0; max-width: calc(100% - 320px); margin-left: 50px;}
.newsMain .newsRow .newsRightBar .newsListing{--gutter-x: 50px; --gutter-y:50px; margin-bottom: calc(-1 * var(--gutter-y));}
.newsMain .newsRow .newsRightBar .newsListing .newsItem{ margin-bottom: calc(1 * var(--gutter-y));flex:0 0 100%; }
.newsMain .newsRow .newsRightBar .newsListing .newsItem:not(:first-child){max-width: 50%;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem:is(:first-child){max-width: 100%;}
.newsMain .newsRow .newsRightBar .newsListing .newsCard{position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: transparent; background-clip: border-box; border-radius: 0; }
.newsMain .newsRow .newsRightBar .newsListing .newsCard .newsCardHeader{width: 100%; position: relative;}
.newsMain .newsRow .newsRightBar .newsListing .newsCard .newsCardHeader:before{content:"";display:block;padding-top: 57.15%;}
.newsMain .newsRow .newsRightBar .newsListing :first-child .newsCard .newsCardHeader:before { padding-top: 45.7995%;background-color: rgba(17, 17, 17,0.8); mix-blend-mode: multiply;min-height: 320px;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem:not(:first-child) .newsCard .newsCardBody{padding: 30px 0 0 0;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem:not(:first-child) .newsCard .newsSubTitle{font-size: 14px; font-weight: 500;margin-bottom: 15px;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem:not(:first-child) .newsCard h4{ font-weight: 600; margin-top:0;margin-bottom: 20px;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem .newsCard .readBlog-btn{font-size:16px;font-weight: 700;position: relative;text-transform: uppercase;display: inline-flex;align-items: center; color:#111111;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem .newsCard .readBlog-btn:is(:hover, :focus){color:#B52229;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem .newsCard .readBlog-btn:after{content:"";width: 22px;height: 3px;background-color: currentColor;margin-left: 10px;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem .newsCard .readBlog-btn:before{content:"";position:absolute;right:0;width: 12px;height: 12px;border-top: 3px solid currentColor;border-right:3px solid currentColor;transform: rotate(45deg);}
.newsMain .newsRow .newsRightBar .newsListing .newsItem:is(:first-child) .newsCardBody{position: absolute; width: 100%; left: 0; top: 0;padding: 50px;color: #ffffff; max-width: 745px;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem:is(:first-child) .newsCard h4{font-size: var(--H3);color:#ffff;margin:20px 0;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem:is(:first-child) .newsCardBody p{color:#DEDEDE;font-weight: 500;font-size: 18px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.newsMain .newsRow .newsRightBar .newsListing .newsItem:is(:first-child) .newsCard .readBlog-btn:not(:hover, :focus){color:#ffffff;}
.newsMain .newsRow .newsRightBar .newsListing .news_pagination_default{width: 100%;text-align: center;}
.newsMain .newsRow .newsRightBar .newsListing .news_pagination_default .btn-primary{min-width: 200px;display: inline-block;}

.post-inner-content .e-con:not(.e-con-full) .elementor-widget:not(:last-child, .elementor-widget-heading){margin-bottom: 30px;}
.editor-whiteBox a{word-wrap: break-word;}

.mainContact .contactHead h2{margin:0 0 20px 0;}
.mainContact .contactHead{margin-bottom: 50px;}
.mainContact .contactBody{background-color: #ffffff; display:flex; flex-wrap: wrap;}
.mainContact .contactBody .contactBodyLeft{flex:1 1 0; padding: 60px 100px;}
.mainContact .contactBody .contactBodyRight{flex:1 1 0; max-width: 500px; background-color: #111111; color:#ffffff; padding: 75px 60px;}
.InputContainer .textarea { width: 100%; border: 1px solid #DEDEDE; background-color: #F8F9FA; padding: 10px 20px;height:150px;   resize: none;border-radius: 0;}
.InputContainer .textarea:focus{border-radius: 0;}
.mainContact .ButtonContainer{text-align: center;}
.mainContact .ButtonContainer .btn-primary{text-transform: uppercase;padding: 15px 20px; width: 100%; max-width: 290px;}
.mainContact .contactBody .contactBodyRight .contactInfo{ list-style: none;padding: 0;}
.mainContact .contactBody .contactBodyRight .contactInfo li{display:flex;align-items: center;}
.mainContact .contactBody .contactBodyRight .contactInfo li:not(:last-child){border-bottom:1px solid rgba(255, 255, 255, 0.2); padding-bottom: 75px;}
.mainContact .contactBody .contactBodyRight .contactInfo li:not(:first-child){margin-top:75px;}
.mainContact .contactBody .contactBodyRight .contactInfo .info-icons{flex:0 0 46px; text-align: center;margin-right: 20px;}
.mainContact .contactBody .contactBodyRight .contactInfo .infoLabel{color:#DEDEDE;width:100%;display: block;margin-bottom: 2px;}
.mainContact .contactBody .contactBodyRight .contactInfo .info-des{font-size:18px; font-weight:700;width:100%;display: block;}
.mainContact .contactBody .contactBodyRight .contactInfo .info-des a:not(:hover, :focus){color:#ffffff;}

.GravityForm .gform_wrapper .ginput_container input:is([type="text"], [type="email"], [type="number"], [type="tel"]){width: 100%; border: 1px solid #DEDEDE; background-color: #F8F9FA; height: 56px; padding: 10px 20px; border-radius: 0;box-shadow: none;}
.GravityForm .gform_wrapper .ginput_container textarea{width: 100%; border: 1px solid #DEDEDE; background-color: #F8F9FA;padding: 10px 20px;height: 150px; resize: none; border-radius: 0;min-block-size:150px;box-shadow: none;}
.GravityForm .gform_wrapper .ginput_container input:is([type="text"], [type="email"], [type="number"], [type="tel"]):focus-visible, .GravityForm .gform_wrapper .ginput_container textarea:focus-visible{outline: -webkit-focus-ring-color auto 1px; border-radius:0;}
.GravityForm .gform_wrapper .gform_footer{justify-content: center;}
.GravityForm .gform_wrapper .gform_footer .gform_button{background-color: #B52229 !important; color: #ffffff !important; border-radius: 0px !important; border: 0px; font-size: 16px !important; cursor: pointer !important; font-weight: 700 !important; line-height: 1.1 !important;text-transform: uppercase !important; padding: 15px 20px !important; width: 100% !important; max-width: 290px;}
.GravityForm .gform_wrapper .gform_footer .gform_button:is(:hover, :focus){background-color: #111111 !important; box-shadow: none !important; outline:0;}
.GravityForm .gform_wrapper .gform_fields{--gf-form-gap-x: 20px;--gf-form-gap-y: 25px;}
.GravityForm .gform_wrapper .gform_required_legend{display:none;}
.GravityForm .gform_description:empty{display: none;}
.contactInfo .elementor-icon-box-description a:not(:hover, :focus){color:#ffffff;}
.contactForm .gform_wrapper .gfield_label{font-size: 14px; color:#111111; font-weight: 500; gap: 0px;}

.myAccNavigation { position: relative; top: 0px; right: 0px;display: flex; justify-content: space-between; transition: height 0.5s, width 0.5s; transition-delay: 0s, 0.75s; }
.myAccNavigation .user-box { position: relative;display: flex; align-items: center;cursor: pointer; transition: 0.5s; transition-delay: 0.5s;color:#111111;font-size: 18px; font-weight: 500; }
.myAccNavigation .user-box .username { font-size: 18px; margin-left: 10px; white-space: nowrap; position: relative; padding-right: 16px;}
/* .myAccNavigation .user-box .username:after { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #111; font-size: 0; margin-left: 10px; } */
.myAccNavigation .user-box .username:after { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #111; font-size: 0; margin-left: 10px; position: absolute; top: 10px; transform: rotate(0deg); transition: all .3s ease-in-out; }
.myAccNavigation.active .user-box .username:after {transform: rotate(180deg);}
.myAccNavigation .user-box .image-box { position: relative; min-width: 50px;width:50px; height: 50px; border-radius: 50%; overflow: hidden; }
.myAccNavigation .user-box .image-box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.myAccNavigation .menu { position: absolute; display:none;min-width: 160px;right:0; margin-top: 50px; padding: 20px; background-color: #ffffff; box-shadow: 0px 4px 5px 0 rgba(0, 0, 0, 0.15); }
.myAccNavigation .menu li { list-style: none; }
.myAccNavigation .menu li a { display: flex; align-items: center; gap: 10px; padding: 5px 0; font-size: 1rem; text-decoration: none; color: #111111; }
.myAccNavigation .menu li a:hover { color:#B52229; }
.myAccNavigation.active .menu{display:block;}
.myAccNavigation.active .menu-toggle::before { transform: translateY(0px) rotate(45deg); box-shadow: none; }
.myAccNavigation.active .menu-toggle::after { transform: translateY(0px) rotate(-45deg); }
.myAccNavigation.active .user-box { width: calc(100% - 60px); transition-delay: 0s; }

.month-navigationGroup .arrow-btn[disabled] { pointer-events: none; opacity: 0.7; cursor: not-allowed; }
.FormContainer .inlineForm select {-moz-appearance:none;-webkit-appearance:none; appearance:none; background-color: #312F30; background-image: url(https://ftxfunds.devtest.center/wp-content/uploads/2024/02/select-arrow.svg); border: 1px solid rgba(255, 255, 255, 0.20); height: 56px; color: #ffffff; padding: 10px 50px 10px 30px; font-size: 16px;font-weight:500;background-repeat: no-repeat;background-position: calc(100% - 20px) 50%; font-family: "Montserrat", Sans-serif;}
.FormContainer .inlineForm select:focus{outline:0; box-shadow: none;}
.reportPeriod .card-header .runReportBtn:is(:hover, :focus){color: #B52229 !important;}

.mainTable .tableBody .tableBodyRow .tableBodyColumn:first-child a:is(:hover, :focus){text-decoration: underline;}




/* Menu Css Start */
ul#menu-pre-menu, ul#menu-login-menu,ul#menu-admin-menu{list-style: none; display: flex; flex-wrap: wrap; padding: 0;}
ul#menu-login-menu li, ul#menu-admin-menu li{margin: 0 20px;}
ul#menu-pre-menu{justify-content: end;}
ul#menu-pre-menu li{margin-left: 30px;}
ul#menu-pre-menu li a, ul#menu-login-menu li a, ul#menu-admin-menu li a  { color: #111111; font-weight: 500; font-size: 18px;}
ul#menu-pre-menu li a:hover, ul#menu-login-menu a:hover, ul#menu-admin-menu a:hover,ul#menu-pre-menu li.current-menu-item a, ul#menu-login-menu li.current-menu-item a,ul#menu-admin-menu li.current-menu-item a { color: var( --e-global-color-primary );}
body:not(.logged-in) .myAccounMenu{display: none;}
/* Menu Css End */


/* Card Listing Css Start */
.card-listing{border: 1px solid #ddd; padding: 20px; background-color: #f7f7f7; padding-bottom: 15px;}
.card-listing .listing-data{display: flex; flex-wrap: wrap;}
.listing-data .data{padding-bottom: 0; padding-left: 20px; padding-right: 20px; border-right: 1px solid #ddd;}
.listing-data .data:last-child{border-right: 0; padding-bottom: 0;}
.listing-data .data strong{display: block; width: 100%; padding-bottom: 2px;}
/* Card Listing Css End */
p.error { margin-bottom: 10px; color: #b52229; }



@media (min-width:992px){
    .reportPeriod .card-header .InputContainer{margin-bottom: 0px;} 
    .commonTab .tabNavigation li .tablink{min-width: 277px;}
}

@media (min-width:1025px){
    body:is(.home) .mainHeader:not(.sticky) .elementor-widget-image a img{filter: contrast(100%) brightness(100);}
}
@media (min-width:1400px){
.myAccNavigation .menu{min-width: 100%;}
.contactForm .gform_wrapper .gform_fields{--gf-form-gap-x: 40px;}
.reportPeriod .card-header .runReportBtn{width: 225px;}

}
@media (min-width:1820px){
    .right-login-column{padding-left: 100px !important;} 
}

@media (max-width:1699.98px){
    .cardBlock .cardBlock-body { padding: 30px 50px; }
    .cardBlock .cardBlock-head{ padding: 15px 50px; }
    .monthData-label{font-size: 16px;}
    .mainTable.loanTable .tableBody .tableBodyRow.tableBodyTotalRow .tableBodyColumn:first-child{max-width: 350px; min-width: 120px;}
}

@media (max-width:1399.98px){
    /* .e-con{
        --container-default-padding-inline-end: 30px !important;
        --container-default-padding-inline-start: 30px !important;
    } */

    .cardBlock .cardBlock-body { padding: 30px 30px; }
    .cardBlock .cardBlock-head{ padding: 15px 30px; }
    .mainTable.loanTable .tableBody .tableBodyRow.tableBodyTotalRow .tableBodyColumn:first-child{max-width: 120px;}
    .reportPeriod .card-body .topReportHead .topReportHead-item{padding-left: 20px;padding-right: 20px;}
    .reportPeriod .card-header{padding: 50px 50px;}
    .reportPeriod .card-body { padding: 50px 50px; }
    .reportPeriod .card-body .topReportbody { padding: 50px 50px 0 50px; }
    .newsMain .newsRow .newsRightBar{margin-left: 30px;}
    .newsMain .newsRow .newsRightBar .newsListing .newsItem:is(:first-child) .newsCardBody{padding: 30px;}
    .newsMain .newsRow .newsRightBar .newsListing { --gutter-x: 30px; --gutter-y: 30px;}
    .newsMain .newsRow .newsRightBar .newsListing .newsItem:is(:first-child) .newsCardBody p{font-size: 16px;}
    .newsMain .newsRow .newsRightBar .newsListing .newsItem:not(:first-child) .newsCard .newsCardBody { padding: 20px 0 0 0; }
    .mainContact .contactBody .contactBodyLeft{padding:40px;}
    .mainContact .contactBody .contactBodyRight{padding:30px;max-width: 440px;}
    .myAccNavigation .user-box .username{font-size: 16px;}
    .myAccNavigation .user-box .username:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #111; top: 9px; }
    .mainHeader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a { margin-inline-end: 15px; }
}

@media (max-width:1199.98px){
/* .e-con {
    --container-default-padding-inline-end: 20px !important;
    --container-default-padding-inline-start: 20px !important;
} */
.loanSummary-tab .elementor-tab-content { padding: 70px 0 !important; }
.commonTab .tabcontentGroup{padding: 70px 0;}
.card-collapse  + .card-collapse{margin-top: 70px;}
.mainTable .tableHead .tableHeadRow{padding: 0 20px;}
.mainTable .tableBody .tableBodyRow .tableBodyColumn:first-child{padding-left: 20px;}
.mainTable .tableBody .tableBodyRow .tableBodyColumn.action-column{margin-right: 20px;}
.monthCard-block{margin-bottom: 70px;}
.allDataInfo .allDataInfo-head { flex: 0 0 170px; width: 170px; padding: 20px; }
.allDataInfo .allDataInfo-body{flex:0 0 calc(100% - 170px);}
.allDataInfo .allDataInfo-body .allDataInfo-dateList{padding: 20px 0;}
.allDataInfo .allDataInfo-body .allDataInfo-dateItem{padding: 0 20px;}
.mainTable .tableHead .tableHeadRow .tableheadColumn{font-size: 16px;}
.btn-open{font-size: 16px;}
.mainTable .tableHead .tableHeadRow .tableheadColumn:last-child, .mainTable .tableBody .tableBodyRow .tableBodyColumn.action-column{max-width: 80px;}
.monthCard-body>.flexRow>.flex-column-50{flex:0 0 100%; width:100%;}
.capital-card{margin-top:30px;}
.cardBlock .cardBlock-head{padding: 15px 20px;}
.cardBlock .cardBlock-body { padding: 30px 20px; }
.mainTable .tableHead .tableHeadRow .tableheadColumn:first-child{min-width: 260px;}
.mainTable .tableBody .tableBodyRow .tableBodyColumn:first-child{min-width: 280px;}
.mainTable.loanTable .tableHead .tableHeadRow .tableheadColumn:is(:nth-child(2)), .mainTable.loanTable .tableBody .tableBodyRow:not(.tableBodyTotalRow) .tableBodyColumn:is(:nth-child(2)){max-width: 80px;}
.reportPeriod .card-header{background-color: #111111; color:#ffffff; padding: 20px;}
/* .reportPeriod .card-header .InputContainer{max-width: 180px; }
.reportPeriod .card-header .InputContainer:is(:last-child) { max-width: 217px; } */
.reportPeriod .card-body { padding: 30px 20px; }
.reportPeriod .card-body .topReportbody { padding: 20px 20px 0 20px; }
.reportPeriod .card-body .topReportbody .reportListItem { padding: 15px 0px 15px 20px;}
.reportPeriod .card-body .topReportbody .reportListItem:not(:first-child, :last-child) { min-height: 82px; }
.reportPeriod .card-body .topReportbody .reportListItem:first-child { padding: 0 0 15px 0; }
.reportPeriod .card-body .topReportbody .reportListItem:last-child { padding: 15px 0 0px 0; }
.newsMain .newsRow .newsRightBar .newsListing .newsItem:is(:first-child) .newsCardBody{padding: 20px;}
.mainHeader .elementor-widget-image a img[src$=".svg"] { width: 220px; }
body:is(.home) .mainHeader:not(.sticky) { padding: 25px 0; }
.myAccNavigation .user-box .image-box{min-width: 36px; width: 36px; height: 36px;}
.myAccNavigation .user-box .username{font-size: 0px;margin-left: 0px;}
.myAccNavigation .user-box .username:after {top: 0;}
ul#menu-pre-menu li a, ul#menu-login-menu li a,ul#menu-admin-menu li a { font-size: 16px;}
.reportPeriod .card-header h6 {font-size: 16px;}

}


@media (max-width:1024px){
.commonTab .tabNavigation{margin-left:-30px;}
.commonTab .tabNavigation li .tablink{padding: 20px 30px;}
.elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner{ padding-left: 30px; padding-right: 30px; }
.elementor-location-footer .privacy-menu .elementor-nav-menu{margin-left: 0 !important;justify-content: center !important;width: 100%;}
body:is(.home) .mainHeader:not(.sticky){background-color: #ffffff;}
.mainHeader{padding: 15px 0;}
body:is(.home) .mainHeader:not(.sticky) { padding: 15px 0; }
.mainHeader .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: fixed !important; left: -280px !important; background-color: #B52229; height: calc(100% - 68px); max-height: calc(100% - 68px) !important; top: 69px !important; margin-top: 0; transform: scaleY(1) !important; max-width: 280px; transition: left 0.3s ease;}
.mainHeader .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown[aria-hidden="false"]{left:0 !important;}
.mainHeader .elementor-nav-menu--dropdown a{color: #ffffff;}
.mainHeader .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .mainHeader .elementor-nav-menu--dropdown .elementor-item.highlighted, .mainHeader .elementor-nav-menu--dropdown .elementor-item:focus, .mainHeader .elementor-nav-menu--dropdown .elementor-item:hover, .mainHeader .elementor-sub-item.elementor-item-active, .mainHeader .elementor-sub-item.highlighted, .mainHeader .elementor-sub-item:focus, .mainHeader .elementor-sub-item:hover{    background-color: #111111 !important;}
.myAccounMenu{margin-left: auto;}
ul#menu-pre-menu li, ul#menu-login-menu li,ul#menu-admin-menu li{margin-left: 0px;margin-bottom: 20px;}
ul#menu-pre-menu, ul#menu-login-menu, ul#menu-admin-menu{display: block; position: fixed; top: -10px; z-index: 1020; background-color: #fff; left: 0; width: 250px; margin-right: 0; transition: 0.4s ease all; border-right: 1px solid #ddd; height: 100%; bottom: 0; padding: 30px;transform: translate3d(-100%, 0px, 0px);}
.menu-toggle span.navbar-dash{display: block; height: 3px; width: 30px; background: #111111; margin: 6px; pointer-events: none; transition: .2s;} 
body.open-sidebar ul#menu-pre-menu, body.open-sidebar ul#menu-login-menu, body.open-sidebar ul#menu-admin-menu{transform: translate3d(0%, 0px, 0px);}
body.open-sidebar .menu-toggle span.navbar-dash:first-child{transform: rotate(45deg) translate(5px,8px);}
body.open-sidebar .menu-toggle span.navbar-dash:nth-child(2){opacity: 0;}
body.open-sidebar .menu-toggle span.navbar-dash:nth-child(3){transform: rotate(-45deg) translate(5px,-8px);}
.listing-data .data{width: 50%; padding-bottom: 20px; border-right: 0;}
.loginSection{flex-wrap:wrap !important;}
.loginSection>.elementor-element.e-child{flex:0 0 100%; width:100%;max-width: 100%;}
.loginSection>.elementor-element.e-child:not(.right-login-column){padding-top: 56.25%;background-position: center !important;}
}

@media (max-width:991.98px){
    .mainTable .tableBody .tableBodyRow .tableBodyColumn{align-items: flex-start;}
    .mainTable .tableHead .tableHeadRow .tableheadColumn:not(:first-child, :last-child){display:none;}
    .mainTable .tableBody .tableBodyRow .tableBodyColumn:is(:first-child) { flex: 0 0 100%; width: 100%;padding:20px 20px 10px 20px;}
    .mainTable .tableBody .tableBodyRow .tableBodyColumn:not(.action-column, :first-child) { flex: 0 0 50%; width: 50%;padding: 5px 20px;}
    .mainTable .tableBody .tableBodyRow .tableBodyColumn[data-title="Interest Total"]{margin-bottom: 15px;}
    .mainTable .tableBody .tableBodyRow .tableBodyColumn[data-title]:before{content:attr(data-title) ": "; margin-right: 5px;font-weight: 600;}
    .mainTable .tableBody .tableBodyRow .tableBodyColumn:first-child{padding-top:20px;padding-right: 65px;max-width: 100%;}
    .mainTable .tableBody .tableBodyRow .tableBodyColumn.action-column{position: absolute;right:0; padding: 0;top:15px;}
    .month-navigationGroup{min-width: 85px; margin-left: 10px;}
    .mainTable .tableHead .tableHeadRow .tableheadColumn:last-child{text-align: right;margin-left: auto;}
    .mainTable .tableBody .tableBodyRow .tableBodyColumn:not(:first-child), .allDataInfo .allDataInfo-head, .allDataInfo .allDataInfo-body{font-size: 14px;}
    .mainTable.loanTable .tableHead .tableHeadRow .tableheadColumn:is(:nth-child(2)), .mainTable.loanTable .tableBody .tableBodyRow .tableBodyColumn:is(:nth-child(2)){max-width: 100%;}
    .mainTable.loanTable .tableHead .tableHeadRow .tableheadColumn:is(:nth-child(3), :nth-child(4)), .mainTable.loanTable .tableBody .tableBodyRow:not(.tableBodyTotalRow) .tableBodyColumn:is(:nth-child(3), :nth-child(4)){ max-width: 100%; }
    .mainTable.loanTable .tableBody .tableBodyRow.tableBodyTotalRow .tableBodyColumn:first-child { max-width: 100%; }
    .mainTable.loanTable .tableBody .tableBodyRow.tableBodyTotalRow .tableBodyColumn:nth-child(3){margin-bottom: 15px;}
    .mainTable.investorsTable .tableBody .tableBodyRow.tableBodyTotalRow .tableBodyColumn:nth-child(2){margin-bottom: 15px;}
    .mainTable.loanTable .tableHead .tableHeadRow .tableheadColumn:is(:nth-child(2)), .mainTable.loanTable .tableBody .tableBodyRow:not(.tableBodyTotalRow) .tableBodyColumn:is(:nth-child(2)){max-width: 100%;}
    .mainTable.investorsTable .tableBody .tableBodyRow .tableBodyColumn:nth-child(2){margin-bottom: 15px;}
    .inlineForm{flex-wrap: wrap;}
    .inlineForm .ButtonsContainer{flex:0 0 100%; width:100%;}
    .reportPeriod .card-header .InputContainer{margin-bottom: 20px;}
    .reportPeriod .card-header .InputContainer:is(:first-child) { max-width: 100%; }
    .reportPeriod .card-body .topReportHead .topReportHead-item .subTitle{font-size:16px;}
    .reportPeriod .card-body .topReportHead{flex-direction: column;}
    .reportPeriod .card-body .topReportHead .topReportHead-item:not(:first-child, :last-child) { text-align: left; padding: 30px 20px; }
    .reportPeriod .card-body .topReportbody .reportListItem .reportItemInfo-title{font-size: 16px;}
    .reportPeriod .card-body .topReportbody .reportListItem .reportItemInfo-description{font-size: 14px;}
    .reportPeriod .card-body .topReportHead .topReportHead-item:not(:last-child){border-right:0;}
    .newsMain .newsRow .newsRightBar { margin-left: 0px; flex:0 0 100%; max-width: 100%;}
    .newsMain .newsRow .newsSidebar {margin: 0 auto 30px auto; position: relative; top:0;}
    .newsMain .newsRow .newsSidebar .newsFilter span{display:flex;align-items: center; justify-content: space-between; }
    .newsMain .newsRow .newsSidebar .newsFilter .newsFilterList li{padding: 15px 20px;}
    .newsMain .newsRow .newsSidebar .newsFilter .newsFilterList { position: absolute; top: 100%; z-index: 999; display: none;width: 100%;border-top: 1px solid #DEDEDE;box-shadow: 0 4px 4px 0px rgba(0, 0 ,0,0.15);}
    .newsMain .newsRow .newsSidebar .newsFilter .newsFilterList.open{display:block;}
    .mainContact .contactBody .contactBodyLeft{padding:30px 20px;flex: 0 0 100%;}
    .mainContact .contactBody .contactBodyRight{padding:30px 20px;max-width: 100%;flex: 0 0 100%;}
    .mainContact .contactBody .contactBodyRight .contactInfo li:not(:last-child){padding-bottom: 30px;}
    .mainContact .contactBody .contactBodyRight .contactInfo li:not(:first-child) { margin-top: 30px; }
    .InputContainer .input{height: 48px; padding: 6px 20px;}
    .btn-primary, .mainContact .ButtonContainer .btn-primary{padding: 14px 20px;}
    .btn-primary-outline{padding: 12px 20px;}
}


@media (max-width:767.98px){
    :root{
        --H1: 36px;
        --H2: 30px;
        --H3: 22px;
        --H4: 18px;
        --H4: 18px;
        --H5: 16px;
        --H6: 14px;
     }
    .flex-column-60, .flex-column-50, .flex-column-40{flex: 0 0 100%;width: 100%;}
    .loanSummary-tab .elementor-tab-content { padding: 50px 0 !important; }
    .commonTab .tabcontentGroup{padding: 50px 0;}
    .card-collapse  + .card-collapse{margin-top: 50px;}
    .cardBlock .cardBlock-body {padding: 25px 20px;}
    .month-navigationGroup .arrow-btn{width: 36px;height: 36px;}
    .month-navigationGroup .arrow-btn.next-btn { margin-left: 8px; }
    .monthData-label{font-size: 14px;margin-bottom: 5px;}
    .montData-list .monthData-item{--gutter-y: 20px;}
    .monthCard-block .monthCard-head{margin-bottom: 20px;}
    .cardBlock .cardBlock-head{padding: 15px 20px;}
    .monthCard-block{margin-bottom: 50px;}
    .capital-card{margin-top:20px;}
    .allDataInfo .allDataInfo-head { flex: 0 0 110px; width: 110px; }
    .allDataInfo .allDataInfo-body{flex:0 0 calc(100% - 110px);}
    .mainTable .tableBody .tableBodyRow .tableBodyColumn:not(.action-column) { flex: 0 0 100%; width: 100%;}
    .commonTab .tabNavigation{margin-left:-20px;}
    .commonTab .tabNavigation li .tablink{padding: 20px 20px;}
    .mainTable .tableHead .tableHeadRow .tableheadColumn:first-child { min-width: auto; }
    .mainHeader.sticky, .mainHeader{padding: 15px 0px !important;}
    .elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner{ padding-left: 20px; padding-right: 20px; }
    .reportPeriod .card-header .InputContainer:not(:first-child){flex: 0 0 50%; width: 50%;max-width: 100%;}
    .reportPeriod .card-header .InputContainer:is(:first-child){flex: 0 0 100%; width: 100%;}
    .reportPeriod .card-body .topReportbody { padding: 20px 0px 0 0px; }
    .reportPeriod .card-body .topReportbody .reportListItem .reportItemValue { font-size: 18px; flex: 0 0 120px; text-align: right;}
    .reportPeriod .card-body .topReportbody .reportListItem .reportItemInfo{max-width: calc(100% - 120px);padding-right: 15px;}
    .reportPeriod .card-body .topReportbody .reportListItem:last-child .reportItemValue{font-size: 20px;}
    .reportPeriod .card-body .topReportbody .reportListItem { padding: 15px 0px 15px 10px; }
    .flex-column-33{flex: 0 0 100%;width: 100%;}
    .clientDetail .FormContainer .flexRow > *[class^="flex-"]:not(:last-child){margin-bottom: 25px;}
    .newsMain .newsRow .newsRightBar .newsListing .newsItem:not(:first-child){max-width: 100%;}
    .post-inner-content .e-con:not(.e-con-full) .elementor-widget:not(:last-child, .elementor-widget-heading) { margin-bottom: 15px; }
    .mainContact .InputContainer .flex-column-50:not(:last-child){margin-bottom: 25px;}
    .mainContact .contactBody .contactBodyRight .contactInfo .info-icons { flex: 0 0 36px; margin-right: 15px; }
    .mainContact .contactBody .contactBodyRight .contactInfo .info-des{font-size: 16px;}
    .mainContact .contactBody .contactBodyRight .contactInfo .infoLabel{font-size: 14px;}
    .elementor-location-footer .privacy-menu .elementor-nav-menu{justify-content: flex-start !important;}
    .mainHeader .elementor-widget-image a img[src$=".svg"] { width: 160px; }
    .mainHeader .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{top:66px !important;height: calc(100% - 66px); max-height: calc(100% - 63px) !important;}
    .btn-primary-outline{min-width: 100px;}
    ul#menu-pre-menu li a, ul#menu-login-menu li a, ul#menu-admin-menu li a { font-size: 14px;}
    .loginSection>.elementor-element.e-child.right-login-column{margin-top:0 !important;}
}


@media (max-width:500px){
.privacy-menu .elementor-nav-menu {flex-wrap: wrap;}
.privacy-menu .elementor-nav-menu li{flex: 0 0 100%;}
.privacy-menu .elementor-nav-menu li a{margin:0 !important;}
.privacy-menu .elementor-nav-menu li:after{display:none;}
.InputContainer.RememberForgotContainer { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.ForgotPasswordContainer{margin-top: 20px;}
.reportPeriod .card-header .InputContainer:not(:first-child){ flex: 0 0 100%; width: 100%;}
.inlineForm .InputContainerGroup .InputContainer:last-child{flex-wrap: wrap;}
.inlineForm .InputContainerGroup .InputContainer .label{width: 100%; margin-right: 0;}
.reportPeriod .card-body .topReportbody .reportListItem .reportItemInfo-title{font-size: 14px;}
.reportPeriod .card-body .topReportbody .reportListItem .reportItemInfo-description{font-size: 12px;margin-top: 5px;}
.mainHeader .elementor-widget-image a img[src$=".svg"]{width: 130px;}
.listing-data .data{width: 100%; padding-bottom: 10px;}
}