/*-------apex quick edit-------*/
body .ui-widget.a-DevTools .ui-dialog-titlebar .ui-dialog-title {
    color: #000000;
}


.t-Region-titleButton {
    display: none;
}

/*-------Nav-BarBackground (Disbaled, since adding the style using theme roller)------*/
/*.t-Body-nav { 
   background: #FEF9ED;
   color: #574B2D;
}*/

.t-Body-side {
    background: linear-gradient(180deg, #EDFFFF 0%, #D5FCFB 100%);
    box-shadow: 4px 0px 6px rgb(147 188 200 / 30%);
    border-radius: 0px 00px 10px 0px;
}

.profile-photo img {        
    border-radius: 100px;
    height: 150px;
    width: 150px;
    border: 3px solid #ffffff69;  
    filter: drop-shadow(0px 2px 8px #83BAC8);
}

.civil-id-format {
    background: #E86E29;
    border-radius: 20px;    
    color: white;    
    height: 20px;
    padding-top: 0.5px;
    margin-top: 10px;        
    margin-left: 35px;  
}

.person-name-format {
    font-size: initial;
    padding-top: -0.5;
    text-align: left;
}

.age-format {
    font-size: small;
}

.t-Body-actions{
    background: linear-gradient(180deg, #EDFFFF 0%, #D5FCFB 100%);
}

.t-Body-actionsToggle {
    background-color: #A3E0DF ;  
}

.t-TabsRegion-items{   
   min-height: 500px !important;
}

.t-Button-badge {
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 3px 6px;
  border-radius: 50%;
  margin-right: 25px;
  background-color: red !important;
  color:#fff;
}

/*------- Region-Header Colors - start here (Repurposing apex acecent color for header - all are same of now) ------- */

.t-Region--accent1>.t-Region-header {
    background-color: #f1cf8b;
    color: #303D42;
}

.t-Region--accent2>.t-Region-header {
    background-color: #f1cf8b;
    color: #303D42;
}

.t-Region--accent3>.t-Region-header {
    background-color: #f1cf8b;
    color: #303D42;
}

.t-Region--accent4>.t-Region-header {
    background-color: #f1cf8b;
    color: #303D42;
}

.t-Region--accent5>.t-Region-header {
    background-color: #f1cf8b;
    color: #303D42;
}

.t-Region--accent6>.t-Region-header {
    background-color: #f1cf8b;
    color: #303D42;
}

/*------ Region-Header Colors - End here--------- */


/* .t-Body-mainContent {
background-image: url("../images/external-company-bg.png");
background-repeat: repeat;
background-size: cover;
} */

.t-BreadcrumbRegion-title {
    color:white !important;
}

.t-Footer-version {
    display: none;
} 

.t-Footer-top {
    display: none;
}

.t-Footer
{
gap: 0px;
padding: 0px;
border-color: #78AE83;
}

.a-CardView-icon {
    border-radius: 100px;
}

.controlled-height-card {
    height: 180px;
}



/* ------Region-Gradients - start here--------- */

.controlled-height-region .t-Region-bodyWrap .t-Region-body{ 
  /* background: linear-gradient(135deg, #FFFDF6 0%, #FFF 75%); */
   background: linear-gradient(180deg, #FFF 0.35%, #FFFAEF 100%);
  /* height: 440px; */
}

.normal-gradient-region  {
    /*background: linear-gradient(135deg, #FFFDF6 0%, #FFF 75%);*/
   /* background: linear-gradient(120deg, #d8eef5 0%, #fafeff 75%);*/
   background: linear-gradient(180deg, #FFF 0.35%, #FFFAEF 100%);
   border-radius: 10px;
}

.region-background {
        background: linear-gradient(180deg, #FFF 0%, #FFFAEF 100%);
        border-radius: 10px;
    }
    
/*
.t-ButtonRegion-wrap{
   background: #FFFAEF;
}
*/


.t-ButtonRegion {
background: #FFFAEF;
}

.region-gradient{
    /*background: linear-gradient(135deg, #FFFDF6 0%, #FFF 75%);*/
    background: linear-gradient(180deg, #FFF 0.35%, #FFFAEF 100%);
}


/*
.t-Region--scrollBody>.t-Region-bodyWrap>.t-Region-body, .t-Region--shadowScroll>.t-Region-bodyWrap>.t-Region-body{
    background: linear-gradient(120deg, #d8eef5 0%, #fafeff 75%);
}*/

/* -------Region-Gradients - End here------- */




/*-----Dailog-Box Style------*/

.t-Dialog-body{
    background: linear-gradient(180deg, #ffffff 0%, #FFFAEF 75%) !important;
    /*background: linear-gradient(120deg, #d8eef5 0%, #fafeff 75%) !important;*/
}

.t-Dialog-bodyWrapperOut{
    background: linear-gradient(180deg, #ffffff 0%, #FFFAEF 75%) !important;
}

.ui-draggable .ui-dialog-titlebar {
    background: linear-gradient(90.52deg, #dfddc7 30%,  #a8c1b1 100%);
    color: #303030 !important;
    border-bottom: none !important;
}

.ui-dialog-titlebar {
   background: linear-gradient(90.52deg, #dfddc7 30%,  #a8c1b1 100%);
   color: #303030 !important;
   border-bottom: none !important;
}

.ui-dialog-title {
font-weight: 600;
}

/*-----Dailog-Box Style - End here------*/


.comp-profile .apex-item-image {
    border-radius: 50pc;
    height: 100px;
    width: 100px;
    animation: mymove 5s infinite;
}
@keyframes mymove {
 from { border:2px solid rgba(27, 73, 9, 0.308);}
  to { border:2px solid rgb(214, 236, 13);}
  
}
/* .t-Region--stacked:first-child {
     background-image: url("../images/external-company-banner.svg");
     background-repeat: no-repeat;
     background-position: center center fixed #000; ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom: none;     
}
 */

.comp-profile-flag img{
width: 35px;
height: 20px;
}


.t-Tabs-link{
    background-color: #ffffff;

}

.t-Tabs-link:hover{
    color: #0b7eaf;
    background-color: #effbff;

}
/*
.a-IRR-tableContainer a:hover{
    color: #076086 !important;
}
*/

.t-NavigationBar {
    grid-area: navbar-end;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}




/*------ Device Resposive Starts here-------- */


/*Controlled-Height for Region - External Company - DONOT DELETE -> To customize apply CSS inline*/

@media only screen and (min-width: 1200px) {
.controlled-height-region .t-Region-bodyWrap{
background: linear-gradient(135deg, #FFFDF6 0%, #FFF 75%);
 /*background: linear-gradient(120deg, #d8eef5 0%, #fafeff 75%);*/
 height: 460px;
}
}

/* Responsive - height of the region above 1600px -  DONOT DELETE -> To customize apply CSS inline*/

@media only screen and (min-width: 1600px) {
.controlled-height-region{
 background: linear-gradient(135deg, #FFFDF6 0%, #FFF 75%);
 /*background: linear-gradient(120deg, #d8eef5 0%, #fafeff 75%);*/
 height: 590px;
}
}
@media only screen and (min-width: 1800px) {
.controlled-height-region{
 background: linear-gradient(135deg, #FFFDF6 0%, #FFF 75%);
 /*background: linear-gradient(120deg, #d8eef5 0%, #fafeff 75%);*/
 height: 670px;
}
}
@media only screen and (min-width: 2020px) {
.controlled-height-region{
 background: linear-gradient(135deg, #FFFDF6 0%, #FFF 75%);
 /*background: linear-gradient(120deg, #d8eef5 0%, #fafeff 75%);*/
 height: 830px;
}
}

@media only screen and (min-width: 1600px) {
.adjust-margin-billing { 
margin-bottom: 100px;
}
}
@media only screen and (min-width: 2200px) {
.adjust-margin-billing{
 margin-bottom: 100px;
 
}
}


/*adjust header contant margin*/

@media only screen and (min-width: 1600px) {
.adjust-margin{
 margin-left: -30px;
}
}
@media only screen and (min-width: 2200px) {
.adjust-margin{
 margin-left: -80px;
}
}

/* Responsive - Logo Text*/

@media only screen and (max-width: 600px) {
.logo-text {
   width: 200px;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        line-height: 1.65;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
}
}
@media only screen and (max-width: 400px) {
.logo-text {
    display: none;
}
}

/*--------Responsive Banners Starts Here--------*/
/*
@media only screen and (max-width: 1270px) {
   .t-Region--stacked:first-child {
    background-image: url("../images/external-company-banner_small.svg");
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover; 
    border-bottom: none; 
  }
}

@media only screen and (min-width: 1270px) and (max-width: 1600px) {
    .t-Region--stacked:first-child {
     background-image: url("../images/external-company-banner.svg");
     background-repeat: no-repeat;
     background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;     
    background-position-x: right;
    border-bottom: none;
}
}

@media only screen and (min-width: 1600px) {
   .t-Region--stacked:first-child {
    background-image: url("../images/external-company-banner_large.svg");
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position-x: right;
    border-bottom: none; 
    height: 140px;
  }
} */

/*--------Responsive Banners Ends Here--------*/

/* .external-page-banner-without-slogan {
    background-image: url("../images/external-public-banner.svg"); 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom: none;
    background-position: center;
} */

.active_chart .t-Report-colHead {
    border: 1px solid #DCE2CB;
    background: #F0F7E1;    
}

.active_chart .t-Report-cell {    
   border: 1px solid #DCE2CB;
   background-color: #FCFFF5;
   /*font-size: 13px;*/
   font-weight: 500;
}

.t-Report-cell {
    font-size: 14px;
    font-weight: 500;
}

.t-Report-colHead {
font-size: 13px;
}

.active-green .t-Report-colHead {    
    background: #C9ED9C;    
    border-color: rgb(22 24 23 / 21%);
}

.active-green .t-Report-cell {       
   background: linear-gradient(180deg, #ECFFE0 0%, #FAFFDB 100%);
}

.inactive-orange .t-Report-colHead {    
    background: #FCB676;    
    border-color: rgb(22 24 23 / 21%);
}

.inactive-orange .t-Report-cell {       
   background:linear-gradient(180deg, #FCB676 0%, #d8ba9d 100%);
}

.classic-value-pair-row1{
   border: 1px solid #B1CBA1;
   background: linear-gradient(180deg, #ECFFE0 0%, #FAFFDB 100%);
}

.t-Body-mainContent{
    background-image: url('../images/normal_external_page_bg.png');
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.t-Region--noBorder>.t-Region-header{
 background: linear-gradient(90.52deg, #dfddc7 30%, #a8c1b1 100%);
 color:#0f0f0f !important;
 border-radius: 10px 10px 0px 0px;
 height: 50px;
}

.t-Region-header{
   background: linear-gradient(90.52deg, #dfddc7 30%, #a8c1b1 100%);
   color:#0f0f0f !important;
   border-radius: 10px 10px 0px 0px;
   height: 45px;
}

.t-Region {
        border-radius:10px
    }

.u-tC img{
    height: 40px;
    width: 40px;
    border-style: solid;
    border-radius: 50px;   
 }
.apex-edit-pencil{
 width: 20px !important;
 height: auto !important;
 }    
 .a-IRR-noDataMsg-icon .a-Icon{
    display: none;
}
.a-GV-altMessage-icon{
    display: none;
}


.reset-button {
        background: #FFFFFF;
        border-radius: 40px;
        /*height: 38px;*/
        color: #3A564D;
        border: 1px solid #a0bdb4;
    }

.reset-button:hover {
    background: #e9e9e9;
}

/*
.primary-button {
        background: #d4a744;
        border-radius: 40px;
        color: #FFFFFF;
        border: 1px solid #b19556;
    }*/


.primary-button {
    background: #d19614;
    border-radius: 40px;
    /* height: 38px; */
    color: #FFFFFF;
    border: 1px solid #bd9133;
}    

.primary-button:hover {
    background: #ad7c11;
}

.delete-button {
    background: #ffded9;
    border-radius: 40px;
    /* height: 38px; */
    color: #c14a4a;
    border: 1px solid #ffb7b7;
}

.delete-button:hover {
    background: #f1bab2;
}

.submit-button{
    background: #65AA27;
    border-radius: 40px;
    /* height: 38px; */
    color: #FFFFFF;
    border: 1px solid #65AA27;
}

.submit-button:hover {
     background: #4f8a1c;
}


.t-Report-colHead {
    /*background: #fff4de;*/
    background: #f8f8f4;
}


.t-Region-title {
    font-weight: bold;
    padding-left: 5px;
   /* text-shadow: 0px 1px 3px rgb(0 0 0 / 26%); */
}
/***Navigation Bar Header Branding***/

.t-NavigationBar{
    color: white;
}


.t-Header-branding{
    height: 65px;
    background: #3C564D;
    /*background: linear-gradient(180deg, #E8F5F5 0%, #CEEAF0 100%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);*/
}

/* .external-page-banner {
    background-image: url("../images/external-company-banner.svg"); 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom: none;
    background-position: center;
   
}
.normal-page-banner {
    background-image: url("../images/external-company-banner.svg");     
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom: none;
   
}
 */

/*----------------------------Adjusted Font Sizes---------------------------------*/

.a-GV-headerLabel{
    font-size: 0.9rem;
    font-weight: 600;
    color: #3d564e;
    }
    
    h1{
    font-size: 1rem;
    font-weight: 600;
    }
    
    p{
      font-size: .8rem;
    }
    
    body {
    font-size: 18px;
    font-weight: 600;
    }
    
    .t-Form-label{
    /*
        font-size: 0.9rem;
        font-weight: 600;
        color: #444444;
    */
        font-size: 14px;
        font-weight: 600;
        color: #55584c;
        line-height: 20px;
    }
    
    .t-Button--hot, .a-Button--hot, .ui-button--hot, .a-CardView-button--hot, .apex-button-group input:checked + label, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label
    {
        font-size: 0.9rem;
        font-weight: 600;
    }
    
    .reset-button {
        font-size: 0.9rem;
        font-weight: 600;
    }
    
    .t-Tabs-link{
        font-size: 1rem;
        font-weight: 600;
    }
    
    .t-Report-colHead{
        font-size: 0.9rem;
        font-weight: 600;
        color: #3c564d;
    }
    
    td.t-Report-cell {
        font-size: 0.9rem;
    }
    
    tr {
        font-size: 0.9rem;
    }
    
    .a-PopupLOV-results .a-IconList-item {
        font-size: 15px;
        font-weight: 500;
    }
    
    .apex-item-display-only{
    font-size: 15px;
    color: #303030;
    }
    
    


.claim-request-banner-ar{
    background-image: url(../images/Claim_Request_Banner_Ar.png);           
    /*background-position: center center;
    background-repeat:  no-repeat;
    background-attachment: fixed;*/
    background-size:  cover;
}


.claim-request-banner-en{
    background-image: url(../images/Claim_Request_Banner_En.png);           
    /*background-position: center center;
    background-repeat:  no-repeat;
    background-attachment: fixed;*/
    background-size:  cover;
}

.Dialog_banner{
    background-image: url(../images/Dialog_banner.png);           
    /*background-position: center center;
    background-repeat:  no-repeat;
    background-attachment: fixed;*/
    background-size:  cover;
}

.ES_Dialog_Banner{
    background-image: url(../images/ES_Dialog_Banner.png);           
    /*background-position: center center;
    background-repeat:  no-repeat;
    background-attachment: fixed;*/
    background-size:  cover;
    background-position: right;
}