/*Change label color inpopup */
#gen_policyholdersshareholdersubo
{
border-color: #A4262C !important;
}
#gen_finaluseofcargogoods{
border-color:black !important;
}

.crmEntityFormView label {
    background-color: #FFFFFF;
    color:#A4262C!important;
}
/*End*/
/*Hide chatbot */
.pva-embedded-web-chat
{
    display: none !important;
}
/* End*/

/*tooltip color- change */
/* Change the tooltip background color */
.tooltip-inner {
    background-color: #A4262C; /* Change this to your desired color */
    color: white; /* Change the text color if needed */
}

/* Change the tooltip arrow color */
.tooltip.bs-tooltip-top .tooltip-arrow::before,
.tooltip.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip.bs-tooltip-left .tooltip-arrow::before,
.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-top-color: #A4262C; /* Change this to match the tooltip background color */
    border-bottom-color: #A4262C; /* Change this to match the tooltip background color */
    border-left-color:#A4262C; /* Change this to match the tooltip background color */
    border-right-color: #A4262C; /* Change this to match the tooltip background color */
}

/* Additional selectors for the tooltip arrow */
.tooltip .arrow::before {
    border-top-color: #A4262C; /* Change this to match the tooltip background color */
    border-bottom-color: #A4262C; /* Change this to match the tooltip background color */
    border-left-color: #A4262C; /* Change this to match the tooltip background color */
    border-right-color: #A4262C; /* Change this to match the tooltip background color */
}
/* End*/

/* Change the privateModeText color */
#privateModeText
{
    background-color: #A4262C;

}

/* End*/
/* Form controll border */

input.form-control {
    border: 1px solid black;
}

/* End/

/* Form controll serch */
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-radius: 7px;
}

/* end */
/*Table link breaking css */
/* Ensure the table cell and anchor tag text do not break */
td[data-attribute="gen_casenumber"] {
    white-space: nowrap; /* Prevent text from wrapping in the table cell */
}

.details-link {
    white-space: nowrap; /* Prevent text from wrapping in the anchor tag */
}

/* Adjust the tooltip styling if needed */
.tooltip-inner {
    max-width: none; /* Ensure the tooltip can expand to fit the text */
    white-space: nowrap; /* Prevent tooltip text from wrapping */
}
/* end */
/* paging Css */
/* Smooth transitions for pagination */
.pagination {
    transition: all 0.3s ease-in-out;
}

.page-item {
    transition: all 0.3s ease-in-out;
}

/*End */

/* Tooltip css Ensure the pagination and tooltip elements do not break */
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-item {
    display: inline-block;
    transition: all 0.3s ease-in-out;
}

.page-link {
    white-space: nowrap; /* Prevent text from wrapping */
}

/* Adjust the tooltip styling */
.tooltip-inner {
    max-width: none; /* Ensure the tooltip can expand to fit the text */
    white-space: nowrap; /* Prevent tooltip text from wrapping */
}

.tooltip.bs-tooltip-top .tooltip-arrow::before,
.tooltip.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip.bs-tooltip-left .tooltip-arrow::before,
.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-top-color: #A4262C; /* Change this to match the tooltip background color */
    border-bottom-color: #A4262C; /* Change this to match the tooltip background color */
    border-left-color: #A4262C; /* Change this to match the tooltip background color */
    border-right-color: #A4262C; /* Change this to match the tooltip background color */
}

/*End*/

/*footer css */
footer .footer-bottom p {
    
    text-align: center;
    margin-left: 280px!important;
}

/* End */
/* Tool bar grid Css fix */

/* Ensure consistent padding and margin for all elements */
.view-toolbar .input-group,
.view-toolbar .btn,
.view-toolbar .dropdown-toggle,
.view-toolbar .dropdown-menu {
    padding: 10px; /* Adjust as needed */
    margin: 5px; /* Adjust as needed */
    box-sizing: border-box; /* Ensure padding and border are included in the element's total width and height */
}

/* Ensure consistent width for buttons and input groups */
.view-toolbar .input-group,
.view-toolbar .btn {
    width: auto; /* Adjust as needed */
    min-width: 150px; /* Set a minimum width to prevent shrinking */
}

/* Prevent size changes on hover or click */
.view-toolbar .btn:hover,
.view-toolbar .btn:focus,
.view-toolbar .dropdown-toggle:hover,
.view-toolbar .dropdown-toggle:focus {
    box-shadow: none; /* Remove any box shadow that might cause size changes */
    outline: none; /* Remove outline to prevent size changes */
}

/* Ensure dropdown menu items have consistent padding and margin */
.view-toolbar .dropdown-menu .dropdown-item {
    padding: 10px 20px; /* Adjust as needed */
    margin: 0; /* Ensure no extra margin */
}

/* Additional styling for smooth transitions */
.view-toolbar .input-group,
.view-toolbar .btn,
.view-toolbar .dropdown-toggle,
.view-toolbar .dropdown-menu {
    transition: all 0.3s ease-in-out; /* Smooth transitions */
}


/* End */
/* popup search */
.btn.btn-default {
    border-radius: 6px!important;
    height: 35px;
    min-width: 10px;
   
}

/* Targeting input elements with the class 'query' and 'form-control' */
.query.form-control {
    border-radius: 4px;
}
/* End */
/* Popup form button css */
.btn.disabled, .btn:disabled, fieldset:disabled .btn
{
    background-color: #A4262C;
    border-radius: 4px;
}

/* end */

/*popup paging css */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover {
    background-color:#A4262C!important;
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: #fff;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #dee2e6;
    --bs-pagination-border-radius: 0.375rem;
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: #e9ecef;
    --bs-pagination-hover-border-color: #dee2e6;
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: #e9ecef;
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg:#A4262C!important;
    --bs-pagination-active-border-color:#A4262C!important;
    --bs-pagination-disabled-color: #6c757d;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #dee2e6;
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
   
     color: #A4262C!important;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
   
    color: white !important;
}
/* End */
/* home page serch css */
.input-group.float-start.view-search.entitylist-search {
    margin-left: 148px!important;
}
/* End */

/* ribbon item */
.float-end .toolbar-actions
{
    margin-top: -48px!important;
}

.view-select .nav .nav-pills .float-start {
    width: 100% !important;
    max-width: 296px !important;
    height: 60px !important;
}
/* End */
/* New fix for nave bar */
.toolbar-actions, .toolbar-actions * {
    transition: none !important;
    animation: none !important;
}
.toolbar-actions {
    position: relative;
}
.toolbar-actions .action:hover {
    transform: none !important;
}
.toolbar-actions .action:hover {
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}
.toolbar-actions .action:hover {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
/* End*/
/* Home page paging fix css*/
.jquery-bootstrap-pagination .pagination, 
.jquery-bootstrap-pagination .pagination * {
    transition: none !important;
    animation: none !important;
}

.jquery-bootstrap-pagination .pagination {
    position: relative;
}
.jquery-bootstrap-pagination .pagination .page-item:hover {
    transform: none !important;
}

.jquery-bootstrap-pagination .pagination .page-item:hover {
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}
.jquery-bootstrap-pagination .pagination .page-item:hover {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
}
/* End */

/*Table header fix */
th.sort-enabled, th.sort-enabled * {
    transition: none !important;
    animation: none !important;
    position: relative;
}

th.sort-enabled:hover, th.sort-enabled a:hover {
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

/* End */

/*popup button fix */

.button2, .btn-secondary, .btn-default {
    color: white!important;
    border-radius: 2px;
    font-family: Arial;
    font-weight: 600;
    font-size: 14px;
    border-color: #A4262C;
    padding: 6px 20px;
    width: fit-content;
    border-style: solid;
    border-width: 1.6px;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    background-color: #A4262C!important;
}

/*End */

/* top navigation fix */

.static-top.navbar .menu-bar > .navbar-nav > li > a {
    font-size: 15px !important;
}

/*End */




/* Clear the float */

/* @@@@ New Css for AllCase page @@@ */



.ms-Button.ms-Button--default.ms-CommandBarItem-link.root-170 
{
    background-color: rgb(164, 38, 44)!important;
    color: white!important;
    border-radius: 4px!important;
}
.ms-Button-flexContainer.flexContainer-171
{
    background-color: rgb(164, 38, 44)!important;
    color: white!important;
    border-radius: 4px!important;

}

/*
.iconContainer-186
{
    border-style: solid;
    border-color: #A4262C;
    color: white;
    border-radius: 4px;
    border-color: #A4262C;
    background-color: #A4262C;
    margin-right: 4px;
    
}
    */

.ms-DetailsHeader-cellTitle.cellTitle-213
{
    color:#A4262C;
}
.ms-DetailsRow-cell.isMultiline-232.ms-DetailsRow-cell.cell-227.cellUnpadded-225
{
    color:black;
}

/*CASE ADD FORM CSS*/
.btn.btn-default.launchentitylookup{
    margin-left:5px !important;
}
.btn.btn-default.clearlookupfield{
       margin-left:3px !important;
}
.input-group-addon.btn{
       margin-left:3px !important;
}

/* Custom css  new All site */
.nav-item.divider-vertical {
    display: none!important;
}

.nav-link.navbar-icon {
    display: none!important;
}

/* change top bar color */
.navbar-expand-xl.navbar.navbar-dark.static-top {
    background-color: white!important;
}

.row.sectionBlockLayout.sectionPrimaryColor.text-start {
    background-color: rgb(194, 27, 23)!important;
    display: none!important;
    
}

/* chnage the login user hover color */

.navbar-dark .navbar-nav > li > a:hover, .navbar-dark .navbar-nav > li.dropdown > a:hover 
{
    background-color: rgb(194, 27, 23)!important;  
}

h1.siteTitle, .static-top.navbar-dark .navbar-brand a h1.siteTitle, .static-top.navbar-dark .navbar-brand a h1.siteTitle > span 
{
color: rgb(194, 27, 23)!important;  

font-family: 'Roboto', sans-serif !important;
}
body {
    font-family: 'Roboto', sans-serif !important;
}
.ms-Button-label, .label-174
{
    font-family: 'Roboto', sans-serif !important;
}
.username{
    font-family: 'Roboto', sans-serif !important;
}
#SearchBox27
{
    font-family: 'Roboto', sans-serif !important;
}
.container
{
    font-family: 'Roboto', sans-serif !important;
}
a:not(.btn) 
{
    font-family: 'Roboto', sans-serif !important;  
}
.ms-DetailsRow-cell, .isMultiline-232, .ms-DetailsRow-cell, .cell-227, .cellUnpadded-225
{
    font-family: 'Roboto', sans-serif !important;  
}
.root-207 
{
    font-family: 'Roboto', sans-serif !important;  
}
.col-md-4,.col-12
{
    font-family: 'Roboto', sans-serif !important; 
}
.card-title
{
    font-family: 'Roboto', sans-serif !important; 
}
.h4, .h4, .poll .poll-header h4, .poll .poll-tags h4 
{
    font-family: 'Roboto', sans-serif !important;  
}
.pva-embedded-web-chat-widget .pva-embedded-web-chat-widget-tooltip-text
{
    font-family: 'Roboto', sans-serif !important;

}
#idDocColl
{
    font-family: 'Roboto', sans-serif !important;
}

.table, .table-striped, .table-bordered, .resizable-table
{
    font-family: 'Roboto', sans-serif !important; 
    
}

.ms-Button.ms-Button--default.ms-CommandBarItem-link.root-170 
{
   background-color:  rgb(170, 27, 23)!important; 
}

.ms-Button--default
{
    background-color:  rgb(170, 27, 23)!important; 
}

footer .footer-bottom
{
    background-color:  rgb(194, 27, 23)!important; 
}
.link-buttons a
{
    background-color:  rgb(170, 27, 23)!important; 
 
}

.ms-OverflowSet, .ms-CommandBar-primaryCommand,.primarySet-167
{
    margin-left: -30px !important;
}

.ms-CommandBar-primaryCommand
{
    margin-left: -30px !important;
}
.generali-container {
    text-align: left;
}

.generali-link {
    color:white;
    text-decoration: none;
    font-weight: bold;
}

.generali-text
{
    margin-left: -760px !important;
}
.link-buttons a {
  color: white !important; /* Default text color */
  text-decoration: none;
}

.link-buttons a:visited,
.link-buttons a:active,
.link-buttons a:hover,
.link-buttons a:focus {
  color: white !important; /* Maintain white color on all states */
}

.link-buttons a.disabled,
.link-buttons a.pe-none {
  color: white !important; /* Ensure white color even when disabled */
  pointer-events: none; /* Prevent interaction */
  opacity: 0.6; /* Optional: visual cue for disabled state */
}

.generali-link {
  color: white !important;
  text-decoration: none;
}

.generali-link:visited,
.generali-link:active,
.generali-link:hover,
.generali-link:focus {
  color: white !important;
}

.ms-DetailsRow-cell.isMultiline-232.ms-DetailsRow-cell.cell-227.cellUnpadded-225
{
    color: rgb(194, 27, 23)!important;  
}
.static-top.navbar-dark .navbar-brand a
{
    color: white!important;
}

.xrm-attribute-value a img
{
width: auto;
    height: 50px!important;
    margin: 0 10px;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
  color: rgb(194, 27, 23) !important;
  font-family: 'Roboto', sans-serif !important;
  }

  .button2, .btn-secondary, .btn-default
  {
    font-family: 'Roboto', sans-serif !important;
  }
.generali-link
{margin-left: 7px!important;

}
#okButton
{
    font-family: 'Roboto', sans-serif !important;
background-color: rgb(164, 38, 44)!important;
color: white!important;
border: none!important;
}
#countryDropdown
{
    font-family: 'Roboto', sans-serif !important;
background-color: rgb(164, 38, 44)!important;
color: white!important;
border: none!important;

}


#countryDropdown:hover
{
    background-color: rgb(164, 38, 44)!important;
color: white!important;
border: none!important;
}
  #countryDropdown:focus 
{
    background-color: rgb(164, 38, 44)!important;
color: white!important;
border: none!important;
}
.crmEntityFormView .actions
{
    margin-top: -101px!important;
    padding-left: 28px!important;
}

.crmEntityFormView
{
    border: none!important;
}

.query .form-control
{
        margin-top: 6px!important;
}


.value
{
    color:grey!important;
     font-weight: bold!important;
}
.ms-Link .root-233
{
    font-weight: bold!important;
}

a:not(.btn)
{
    font-weight: bold!important;
}

/* Add broker controll Css 
/
