.forceCommunityGlobalSearchInput .slds-input {
   border: 1px solid #FFFFFF !important;
   width: 70%;
}

.label-value_pair lightning-input .slds-input {
   width: 70% !important;
}

lightning-combobox.slds-form-element {
   width: 70%;
}
.custom-button-grey .slds-button_neutral {
   border: 1px solid #d3d3d3 !important;
   border-radius: 3px;
   padding-left: 15px;
   padding-right: 15px;
   background-color: #FFFFFF;
   font-weight: 400;
   font-size: 16px;
   color: #686362;
}

.custom-button-submit .slds-button_neutral {
   border: 1px solid #d3d3d3 !important;
   border-radius: 3px;
   padding-left: 15px;
   padding-right: 15px;
   background-color: #DA1710;
   font-weight: 400;
   font-size: 16px;
   color: #FFFFFF;
}

.slds-page-header_record-home .primaryFieldRow {
   display: flex;
   justify-content: space-between;
}

.slds-page-header_record-home .primaryFieldRow .slds-has-flexi-truncate {
   flex: 1 1 10%;
}

.forceCommunityPathAssistant .slds-card {
   border: none;
}

.forceCommunityPathAssistant button {
   display: none;
}

body {
    background-color: #F3F5F6 !important;
}

h1 {
    font-size: 32px !important;
    font-weight: 700;
}

h2 {
   font-size: 24px !important;
   font-weight: 700;
}

h3 {
   font-size: 18px !important;
   font-weight: 700;
}

.referral-theme-layout.cReferrerHubTheme {
    max-width: 1920px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

/**
   ICON STYLES - START
**/

.clickable-icon {
    cursor: pointer;
    align-content: center;
 }
 
 svg.icon-x-small-red {
    width: 12px;
    height: 12px;
    fill: #da1710;
 }
 
 svg.icon-small-red {
    width: 18px;
    height: 18px;
    fill: #da1710;
 }
 
 svg.icon-medium-red {
    width: 24px;
    height: 24px;
    fill: #da1710;
 }
 
 svg.icon-large-red {
    width: 36px;
    height: 36px;
    fill: #da1710;
 }
 
 svg.icon-x-large-red {
    width: 48px;
    height: 48px;
    fill: #da1710;
 }
 
 svg.icon-x-small-blue {
    width: 12px;
    height: 12px;
    fill: #0074c4;
 }
 
 svg.icon-small-blue {
    width: 18px;
    height: 18px;
    fill: #0074c4;
 }
 
 svg.icon-medium-blue {
    width: 24px;
    height: 24px;
    fill: #0074c4;
 }
 
 svg.icon-large-blue {
    width: 36px;
    height: 36px;
    fill: #0074c4;
 }
 
 svg.icon-x-large-blue {
    width: 48px;
    height: 48px;
    fill: #0074c4;
 }
 
 svg.icon-x-small-black {
    width: 12px;
    height: 12px;
    fill: #000000;
 }
 
 svg.icon-small-black {
    width: 18px;
    height: 18px;
    fill: #000000;
 }
 
 svg.icon-medium-black {
    width: 24px;
    height: 24px;
    fill: #000000;
 }
 
 svg.icon-large-black {
    width: 36px;
    height: 36px;
    fill: #000000;
 }
 
 svg.icon-x-large-black {
    width: 48px;
    height: 48px;
    fill: #000000;
 }
 
 svg.icon-x-small-green {
    width: 12px;
    height: 12px;
    fill: #008000;
 }
 
 svg.icon-small-green {
    width: 18px;
    height: 18px;
    fill: #008000;
 }
 
 svg.icon-medium-green {
    width: 24px;
    height: 24px;
    fill: #008000;
 }
 
 svg.icon-large-green {
    width: 36px;
    height: 36px;
    fill: #008000;
 }
 
 svg.icon-x-large-green {
    width: 48px;
    height: 48px;
    fill: #008000;
 }
 
 svg.icon-menu-navigation-red {
    width: 15px;
    height: 23px;
    fill: #da1710;
 }
 
 svg.logo-class {
    width: 200px;
    height: 50px;
 }
 
 svg.icon-medium-grey {
    width: 24px;
    height: 24px;
    fill: #9390A2;
 }
 
 svg.icon-medium-white {
    width: 24px;
    height: 24px;
    fill: #FFFFFF;
 }
 
 /**
    ICON STYLES - END
 **/ 

 /**
   CAROUSEL STYLES - START
**/

.carousel {
   background-color: #002F6C !important;
   color: white;
   font-weight: 400;
   width: 1440px;
}

.carousel-container {
   padding-top: 24px;
   padding-bottom: 12px;
   padding-left: 60px;
   padding-right: 60px;
   display: flex;
   column-gap: 30px;
   justify-content: space-between;
}

.carousel-container .carousel-information {
   padding-top: 30px;
   padding-bottom: 30px;
   line-height: 25.2px;
   display: grid;
   row-gap: 18px;
}

.carousel-container .carousel-information .carousel-title {
   font-size: 30px;
   line-height: 36px;
}

.carousel-container .carousel-information .carousel-content, .link-container {
   font-size: 18px;
   line-height: 25.2px;
   white-space: pre-line;
}

.carousel-container .carousel-images {
   float: right;
   max-width: 480px;
}

.field-control-value .slds-form-element__label {
   display: none;
}

.label-value_pair .value .slds-form-element__label {
	display: none;
}
 
/**
   CAROUSEL STYLES - END
**/


.error input {
   border: 1px solid #da1710;
}

/*===================================*/
/*CUSTOM TABLE STYLES  - START       */
/*===================================*/
/*===================================*/
/*Base Styles                        */
/*===================================*/
.custom-table-container {
   padding-top: 20px;
   padding-bottom: 20px;
}

.custom-table-heading {
   padding-bottom: 12px;
   display: grid;
   row-gap: 5px;
}
.custom-table-description {
   font-size: 16px;
}
.custom-table-content {
   padding: 12px;
   border: 1px solid #d3d3d3;
   border-radius: 3px;
}
.custom-table th {
   padding: 12px;
   font-weight: 500;
   font-size: 16px;
   line-height: 24px;
   border-bottom: 3px solid #000000;
   align-content: start;
}
.custom-table td {
   padding: 12px;
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
}
.custom-table td.clickable-link:hover {
   cursor: pointer;
}
.custom-table td.clickable-link {
   color: #da1710;
   text-decoration-line: underline;
}
.custom-table tbody tr {
   font-size: 16px;
   font-weight: 400;
   line-height: 24px;
}
/*===========================================*/
/*Base style for table rows                  */
/*===========================================*/
.custom-table tbody tr:nth-child(odd) {
   background-color: #f3f5f6; 
   border-bottom: 1px solid #d3d3d3
}
.custom-table tbody tr:nth-child(even) {
   background-color: #ffffff; 
   border-bottom: 1px solid #d3d3d3
}
.custom-table tbody tr td:first-child {
   color: #da1710;
   text-decoration: underline;
}
/*===================================================*/
/*Styles for different column types with in the table*/
/*Associate this class name in the Column.Class attribute*/
/*===================================================*/
.primary-field {
   max-width: 210px !important;
}
.date-field {
   max-width: 185px;
}
.image-field {
   max-width: 90px;
}
.text-field {
   max-width: 185px;
}
.currency-field {
   max-width: 185px;
}
/*===================================================*/
/*Styles for different column types with in the table*/
/*Associate this class name in the Column.Class attribute*/
/*===================================================*/
.custom-table-content .empty-table-body {
   display: grid;
   padding-top: 48px;
   padding-bottom: 48px;
   gap: 6px;
   justify-content: center;
}
.custom-table-content .empty-table-body .empty-table-icon {
   margin: auto;
}
.custom-table-content .empty-table-body .empty-table-summary {
   margin: auto;
   font-size: 16px;
   font-weight: 500;
}
.custom-table-content .empty-table-body .empty-table-description {
   margin: auto;
   font-size: 16px;
   font-weight: 400;
   color: #686362;
}
/*===================================================*/
/*Footer styles*/
/*===================================================*/
.custom-table-footer {
   padding: 12px;
   font-size: 16px;
   font-weight: 400;
}
.custom-table-footer a {
   text-decoration: none;
   color: #da1710;
}
/*===================================*/
/*CUSTOM TABLE STYLES  - END         */
/*===================================*/

/*===================================*/
/*LIGHTNING BUTTON STYLES  - START   */
/*===================================*/

.standard-portal-grey-button .slds-button_neutral {
   color: #000000;
   border-radius: 5px;
   padding-left: 15px;
   padding-right: 15px;
   height: 42px;
   font-size: 16px;
   font-weight: 400;
   border: 1px solid #da1710;
}

.standard-portal-button .slds-button_neutral {
   background-color: #DA1710;
   color: #FFFFFF;
   border-radius: 5px;
   padding-left: 15px;
   padding-right: 15px;
   height: 42px;
   font-size: 16px;
   font-weight: 400;
}

.small-portal-button .slds-button_neutral, .small-portal-button .slds-button_brand, .portal-lightning-datatable .slds-button_brand {
   background-color: #DA1710;
   color: #FFFFFF;
   border-radius: 3px;
   height: 30px;
   font-size: 12px;
   font-weight: 400;
   padding-left: 10px;
   padding-right: 10px;
} 

/*===================================*/
/*LIGHTNING BUTTON STYLES  - END     */
/*===================================*/

lightning-output-field.community-ouput-field .slds-form-element__label {
   font-weight: 500;
   font-size: 14px;
   color: #000000;
   padding-bottom: 5px;
}

lightning-output-field.community-ouput-field.slds-form-element.slds-form-element_horizontal {
   display: grid;
}

lightning-output-field.community-ouput-field .slds-form-element__control {
  padding-left: 0%;
}

lightning-output-field.community-ouput-field .slds-form-element__control .slds-form-element__static {
   font-weight: 700;
   font-size: 14px;
   color: #000000;
}

lightning-output-field.community-ouput-field.slds-form-element.slds-form-element_horizontal {
   margin-right: 1.5rem;
   border-bottom: 1px solid #d9d9d9;
   padding-top: 5px;
   padding-bottom: 5px;
}

lightning-record-view-form .slds-col.slds-size_1-of-2 {
   padding-right: 60px;
}

/*===================================*/
/*MULTI TAB COTAINER  - START        */
/*===================================*/

.multi-tab-container {
   display: flex;
   column-gap: 2px;
}

.multi-tab-container a {
   color: #000000;
}

.multi-tab-container a:hover {
   text-decoration: none;
   cursor: pointer;
}

.multi-tab-container .active_tab {
   padding: 14px 18px 16px 18px;
   border-radius: 3px 3px 0px 0px;
   border-top: 1px solid #D3D3D3;
   border-left: 1px solid #D3D3D3;
   border-right: 1px solid #D3D3D3;
   font-weight: 400;
   font-size: 16px;
   line-height: 19.09px;
   text-align: center;
   background-color: #FFFFFF;
   z-index: 10;
}

.multi-tab-container .active_tab:hover {
   cursor: pointer;
}

.multi-tab-container .inactive_tab {
   padding: 14px 18px 16px 18px;
   border-radius: 3px 3px 0px 0px;
   border-top: 1px solid #D3D3D3;
   border-left: 1px solid #D3D3D3;
   border-right: 1px solid #D3D3D3;
   font-weight: 400;
   font-size: 16px;
   line-height: 19.09px;
   text-align: center;
   background-color: #FAFAFA;
}

.multi-tab-container .inactive_tab:hover {
   cursor: pointer;
}

.multi-tab-content {
   position: absolute;
   padding: 24px;
   border: 1px solid #D3D3D3;
   border-radius: 3px;
   position: relative;
   margin-top: -1px;
}
/*===================================*/
/*MULTI TAB COTAINER  - END         */
/*===================================*/


.document-container .slds-card {
   border: none;
}

lightning-accordion .slds-accordion__summary-action {
   font-size: 16px;
   color: #000000;
}

lightning-accordion.standard-community-accordion {
	padding-right: 30px;
}

lightning-accordion.standard-community-accordion .slds-accordion__summary button{
	background-color: #f4f3f3 !important;
   padding: 10px;
   border-radius: 0px !important;
}

lightning-accordion.standard-community-accordion .slds-accordion__list-item {
   border: solid 1px #d3d3d3 !important;
   border-radius: 5px;
}

.slds-input {
   border: 1px solid #d9d9d9 !important;
}

.standard-community-accordion .slds-accordion__summary-content {
   color: rgb(79, 79, 79);
}

lightning-file-upload .slds-form-element__label {
   display: none;
}

lightning-file-upload .slds-button_neutral {
   color: #ffffff;
   background-color: #da1710;
}