


    @import url(/resource/1745228692000/AFZ_Community/css/AFZ.min.css);
    @import url(/resource/1745228692000/AFZ_Community/ajmanfzicons/style.css);
    @import url(https://fonts.googleapis.com/css?family=Open+Sans);
    
    <link href="//fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css" />


    *{
        font-family: "Open Sans";
        
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    #sidebarDiv,.sidebarCell,html .brandZeronaryBgr,#portalheader>.navbar-default{
        background: transparent !important; /*#13ABE1 !important;*/
    }

    .requiredText{
    font-family:'Open Sans';
    }

    .colLayout2 .labelWrapper, .colLayout3 .labelWrapper{
        width: 54%;
    }
    
    .colLayout2 .fieldWrapper, .colLayout3 .fieldWrapper {
        width: 46%;
    }
    
    .pagedescription label {
        font-size: 15px;
        text-transform: initial;
        margin-top: 5px !important;
        font-weight: 200;
    }
    
    .dataCol select {
        font-weight: 400 !important;
    }
    
    .dataCol label{
        font-weight: 400px !important;
    }
    
    .dropdown-menu li{
        width: 100% !important;
    }
    
    /*****Responsive Start******/
    /* Custom, iPhone Retina*/
    @media only screen and (max-width: 767px){
        #sidebarDiv iframe{
            height: 1150px;
        }
        .brand-logo{
            height: 65px !important;
            width: 63px !important;
        }

        body.detailPage .bPageBlock .detailList,body.detailPage table.detailList tr,body.editPage .bPageBlock .detailList,body.editPage table.detailList tr {
            width:100%;
            display:inline-block;
        }

        body.detailPage td.dataCol,body.detailPage td.labelCol,body.editPage td.dataCol,body.editPage td.labelCol {
            display:inline-block;
        }

        body.detailPage .bPageBlock .detailList .labelCol,body.editPage .bPageBlock .detailList .labelCol {
            width:27%;
        }

        body.detailPage .bPageBlock .detailList .dataCol,body.editPage .bPageBlock .detailList .dataCol,
        body.detailPage .bPageBlock .detailList .data2Col{
            width:73%;
            display: inline-block;
        }
        .dateFormat{
            display: block;
        } 
        input[type="text"], select, textarea {
            width: 95%;
        }
        body.detailPage td.dataCol.col02+td,body.detailPage td.dataCol.col02+td+td,body.editPage td.dataCol.col02+td,body.editPage td.dataCol.col02+td+td {
            float:left;
        }
        .bEditBlock .pbButtonb,.bPageBlock .pbButton,body .bPageBlock .pbTitle {
            display:inline-block;
            width:100%;
        }

        .bEditBlock .pbButtonb,.bPageBlock .pbButton {
            text-align:center;
        }  
    
    
        body .bPageBlock .pbTitle {
            text-align:left;
        }
    }

    /*
    @media only screen and (min-width: 768px) {

        #sidebarDiv iframe{
            height: 1150px;
        }

        /* Medium Devices, Desktops */

        @media only screen and (min-width: 992px) {
            #sidebarDiv iframe{
            
        }
    }*/
    /*****Responsive End******/
    /******Branding CSS Start*******/
    html .brandSecondaryBrd{
        border-color: #535e6b !important;
    }
    .navbar-default .navbar-nav>li span,.navbar-default .navbar-nav>li a{
        color: #23282A !important;
    }

    body .bWizardBlock .bPageBlock .pbBody .pbSubheader label,
    .navbar-default .navbar-nav>li a i{
        
        color: #000 !important;

    }

    #phSearchButton,
    .headerSearchRightRoundedCornerMouseOver #phSearchButton{
        background-color: #535e6b !important;
    }
    
    .zen .zen-tabMenu, html .brandTertiaryBgr,
    .mobile-menu-icon,
    .nav .open>a,#portalwrapper .navbar-default .navbar-nav>.open>a {
    background-color: #23282A !important;
    }
    .nav .open>a, .navbar-default .navbar-nav>.open>a i{
        color: #fff !important;
    }

    /******Branding CSS End*******/
    /******Brand CSS For Home Page Start****
    .headingRibbon-full-width{
        background-color: #23282A !important;
    }*/

    #page-Structure h3,.brand-color,.gray-background h5{
        color: #000 !important;
    }
    #page-Structure,body, td {
        color: #23282A !important;
    }

    #portalbody {
        overflow: hidden;
        display: block;
        margin-bottom: 0px;
    }

    #section_header.metadata.topics,
    #chatterfeedshell,
    .btn[title="Create New Service Request"],
    .btn[title="New Service Request"]{
        display: none !important;
    }

    /** Show More */
    .pShowMore a:last-child,

    div.bRelatedList table.list tbody > tr > th.actionColumn,
    div.bRelatedList table.list tbody > tr > td.actionColumn {
        display: none !important;
    }

    .x-grid3-hd.x-grid3-cell.x-grid3-td-ACTION_COLUMN,
    .x-grid3-col.x-grid3-cell.x-grid3-td-ACTION_COLUMN {
        display: none !important;
    }  
    /******Brand CSS For Home Page End******/
        #DyncPgFlow\:frm .lookupInput > input[id$="HexaBPMCustomerc"] ~ *{
            display: none !important;
        } 

    
    /* feed veiw disabled */
    #section_header.metadata, #section_header.topics,
    #chatterfeedshell,
    body.detailPage .pbButton input.btn[name*='edit'],
    /*body.detailPage .pbButtonb input.btn[name*='edit'],*/
    body.editPage .pbButton input.btn[name*='save_new'],
    body.editPage .pbButtonb input.btn[name*='save_new'],
    body.detailPage .pbButton input.btn[name*='submit'],
    body.detailPage .pbButtonb input.btn[name*='submit'] {
        display: none;
    }

    #portalwrapper .zen .zen-tabMenu {
        display: block;
        overflow: hidden;
    }
    #portalwrapper .zen .zen-tabMenu li {
        float: left;
        display: inline-block;
    /* background: aqua; */
    }

    .zen .zen-tabMenu li.loggedin-account {
        float: right !important;
        font-size: 18px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        line-height: 1.8em;
    }

    .networkMsgsWithCustomHeader,
    #AppBodyHeader {display: block; }
    
    #portalbody {top: -100px; }

    #bodyCell {
        padding-left: 0;
    }

    #tabContainer {box-shadow: none;}

    .bPageBlock[id^="ep"] {
        border-top: 2px solid #23282A !important;
    }
    body.detailPage .bDetailBlock.bPageBlock[id^="ep"] .pbHeader {
        
        background-color: #f5f6f9 !important;
    }


    .pageNavItem:not(.current) label,
    .dropdown-menu > li > a,
    #srPageHeading h2, #srPageHeading h3,
    body .bRelatedList .pbTitle h3,
    body .bPageBlock .pbTitle h2,
    body .bPageBlock .pbTitle h3,
    body .bSubBlock h3.lbHeader,
    body .bPageBlock .pbBody .pbSubheader h3,
    body.detailPage .bDetailBlock.bPageBlock[id^="ep"] .pbHeader td.pbTitle .mainTitle{
        color: #58585A;
    }


    [id^='DocumentUploadPage'] .pbBottomButtons td.pbTitle {
        display: none;
    }

    [id^='DocumentUploadPage'] .pbBottomButtons td.pbButtonb{
        text-align: center;
    }
    .highImportance.textOnly.zen-pageMsg{
        display: none;    
    }
    span.logo{
        background-image: url(/resource/1745228692000/AFZ_Community/images/logo_login.svg?orgId=00Df4000003mkgB);
        width: 270px;
        height: 45px;
        display: table-cell;
    }
    div#rightNavSection {
        padding: 0px !important;
    }
     li.sf-username, li#header-search, li#header-settings, li.help-support{
        min-height: 70px;
    }
    li#header-settings, li.help-support {
        min-width: 60px;
    }
    body #bodyCell .bResource .secondaryPalette,
    body .bodyDiv .genericTable, body .genericPageBlockTable, body .bodyDiv .bSubBlock, body .bComponentBlock .bPageBlock,
    body .bMyDashboard .bPageBlock, body.rlHoverFrame .bPageBlock, body.subjectSelectionPopup div.choicesBox,
    body.lookupTab .secondaryPalette.bPageBlock, body.popupTab .secondaryPalette.bPageBlock, body.UserTagStatsPage .secondaryPalette.bPageBlock{
        background-color: #ffffff !important;
    }

    .dashboard-content .bPageBlock .pbHeader {
        background: white;
    }
    
    .pbSubheader.brandTertiaryBgr.first.tertiaryPalette,
    .dashboard-content .bPageBlock .pbBody .pbSubheader{
        border-bottom: 1px solid #23282A;
    }
    
    .dashboard-content .bPageBlock .pbBody{
        background-color: #ffffff !important;    
    }
    .noSidebarCell #bodyCell {
        width: 100%;
        max-width: 100%;
        padding: 0 !important;
    }

    bPageBlock .labelCol,
    body .print .topics-label,
    body .pbBody table.list tr.headerRow td,
    body .pbBody table.list tr.headerRow th {
        font-size: 100%;
    }

    body.editPage .bPageBlock .pbBody .pbSubheader,
    body.detailPage .bPageBlock .pbBody .pbSubheader {
        padding-left: 12px;
        margin-bottom: 0;
        border-bottom: 1px solid #23282A;
    }

    /* quick link hover popup */
    #RLPanelShadow{ left: 250px !important;}

    /* Search control */
    .searchAllLink,
    .sidetabsContainer .feedToggle,
    ul.searchEntityList .itemLink .item:not([data_relatedlistdomid='Case']):not([data_relatedlistdomid='HexaBPM__Service_Request__c']),
    div#searchResultsHolderDiv div.bRelatedList:not(#Case):not(#HexaBPM__Service_Request__c)  {
        display: none !important;
    }


    .x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
        font: inherit;
    }
    h2, h3,.bRelatedList .pbTitle h3, 
    body .bPageTitle .ptBody .pageDescription, 
    body .bPageTitle .ptBody .pageType {
        color: #23282A !important;
    }
    body .bPageTitle .ptBody{
        border-top: 3px solid #23282A !important;
        background: white;
    }
    #portalbody select {
        border-radius: 0;
        width: auto;
        display: inline-block;
        height: 25px;
        padding: 0 5px;
        color: #58585A;
        font-weight: bold;
        border: 1px solid #454a4e73 !important;
        font-family:'Open Sans';
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075);
    }
    
    label{
        font-family:'Open Sans';
    }
    
    .rolodex a.listItem .listItemPad,
    .rolodex .listItemSelected.listItemLast{
        font-family: 'Open Sans';
    }
    
    .lookupInput img {
        vertical-align: middle;
        margin-right: .25em;
        background-repeat: no-repeat;
        margin-left: .25em;
    }

    .printerIcon, .printerIconOn,
    #portalbody .lookupIcon, #portalbody .lookupIconOn{
        background-size: 90%;
        background-position: 0 0 !important;
        background-repeat: no-repeat;
    }
    #portalbody .lookupIcon, #portalbody .lookupIconOn{
        background-image: url(/resource/1745228692000/AFZ_Community/images/Lookup.jpg) !important;
    }
    .printerIcon, .printerIconOn {
        background-image: url(/resource/1745228692000/AFZ_Community/images/Printer.jpg) !important;
    }

    .bPageTitle h2,.SR-PageHeading h2 {
        font-size: 1.3em;
    } 

    .bodyDiv {
        padding-top: 10px;
    }
    body .bPageBlock .pbBody .labelCol, body .bPageBlock .pbBody .dataCol, body .bPageBlock .pbBody .data2Col {
        padding-top: 7.5px !important;
        padding-bottom: 7.5px !important;
        font-family: 'Open Sans' !important;
        font-family: inherit;
    }
    
    .data2Col input {
        padding-left: 7.5px !important;
    }
    
    h2.mainTitle {
        font-weight: 700 !important;
    }
    
    .apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader h3, 
    .bPageBlock .pbBody .pbSubheader h3{
        font-weight: 700 !important;
    }
    
    .dashboard-content .bPageBlock .pbHeader .btn{
        border-radius: 50px !important;
        font-family: Open Sans;
    }
    
    .dashboard-content .bPageBlock .pbHeader .btn.right{
        background: #247DE1 !important;
    }
    
    .dashboard-content .bPageBlock .pbHeader .btn.left{
        background: #C5C7C8 !important;
    }
    
    body .bNext,
    body .fewerMore,
    .buttonTable{
        font-family: 'Open Sans';
    }    
    
    /* badge section*/
    .badge-danger {
        color: #fff;
        background-color: #dc3545;
    }
    .badge-primary {
        color: #fff;
        background-color: #007bff;
    }
    .badge-secondary {
        color: #fff;
        background-color: #868e96;
    }
    
    .badge-success {
        color: #fff;
        background-color: #28a745;
    }
    .badge-warning {
        color: #111;
        background-color: #ffc107;
    }
    
    .badge-info {
        color: #fff;
        background-color: #17a2b8;
    }
    
    .badge-light {
        color: #111;
        background-color: #f8f9fa;
    }
    .badge-dark {
        color: #fff;
        background-color: #343a40;
    }
    
    .badge-pill {
        padding-right: .6em;
        padding-left: .6em;
        border-radius: 10rem;
    }

    .badge {
       position:relative;
    }
    .badge[data-badge]:after { 
       content:attr(data-badge);
       position:absolute;
       top:-10px;
       right:-10px;
       font-size:.7em;
       background:green;
       color:white;
       width:18px;height:18px;
       text-align:center;
       line-height:18px;
       border-radius:50%;
       box-shadow:0 0 1px #333;
    }
    .helpText {
        background-color: grey;
        border: 1px solid black;
        color:white;
    }
    .helpOrb{
        background-image:url(/resource/1745228692000/AFZ_Community/images/helpOrbs_.png);
    }
    .helpButtonOn .helpOrb, .helpButton .helpOrb{
        background-position: top right !important;
    }
    .detailList .helpOrb {
        position: absolute;
        right: -18px;
    }
    
    .btn[name^=new],
    .pbButton input[type=button],
    .pbButtonb input[type=button],
    button,
    input[name=go],
    input[type=submit] {
        background-image: none!important;
        background-color: #23282A !important;
        color: #fff!important;
        border: none!important;
        border-radius: 50px!important;
        padding: 7px 17px!important;
        font-family:'Open Sans';
        text-transform: uppercase;
    }
    
    #contentWrapper {
        position: relative;
        min-width: 100%!important;
        overflow: hidden
    }
    
    #portalwrapper {
        height: 100%;
        
        display: block;
        overflow: hidden
    }
    
    #portalfooter {
        
        background-color: white !important;
    }
    .footer-link:hover {
        text-decoration: none!important;
    }
    .zen .zen-tabMenu .zen-active{        
        background-color: #23282A !important;
        border-bottom: 3px solid white;
    }
    #portalwrapper .zen .zen-tabMenu li {
        margin-bottom: 1px !important;
    }
    #portalwrapper .zen .zen-tabMenu li.zen-firstItem > a {
        font-weight: bold;
    }
    .footer-area {
        color: #f2f2f2;
        margin-left: 260px;
        background-color: #23282A;
        height: 60px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0;
    }
    .footer-area span:before {
        color: #f2f2f2; 
    }
    .footer-area .left{
        float: left;
    }
    .footer-area .right{
        float: right;
        padding-right: 40px;
    }
    .zen .zen-tabMenu .zen-active > a{
        color: #FFF !important;
    }
    .footer-area ul.list-group {
        list-style: none;
        margin-bottom: 0;
        padding-right: 40px;
        padding-left: 40px
    }
    
    .footer-area ul.list-group:after {
        display: block;
        content: ""
    }
    
    .footer-icons a {
        padding: 0px 5px;
    }
    
    .footer-icons a:last-child {
        padding-right: 0px;
    }
    
    .footer-area .list-group-item:first-child {
        padding-left: 0em;
    }
    .footer-area .list-group-item {
        float: left;
        padding-right: 1em;
        padding-left: 1em;
        font-weight: 100;  
        font-size: 13px;
        margin: 0px;
        position: relative;
        display: block;
        padding-top: 0px;
        margin-bottom: 0;
        background-color: #23282A;
        border: 0;
        padding-bottom: 0px;
    }
    .footer-note {
        padding-left: 40px;
        font-size: 12px;
        padding-top: 5px;
        color: #787c7f;
    }
    .footer-area .list-group-item a {
        color: white !important;
    }
    
    .footer-area .list-group-item:first-child {
        border-right: 1px solid !important;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    [class*=" icon-"], [class^=icon-]{
        color: #23282A !important;
    }
    .sidebarbody{
        background-color: #535e6b !important;
    } 
    li#header-settings > a, li.help-support > a {
        padding: 23.5px 12px !important;
        text-align: center;
    }
    .detailList .labelCol {
        font-weight: bold;
    }
    li#header-settings,li.sf-username,li.help-support{
        border-left: 1px solid #B8B8B8;
    }
    li.sf-username p.navbar-text, li#header-settings > a {
       /*padding: 20.5px 12px !important;*/
        margin: 0;
    }
    [class*=" ajfzicon-"], [class^=ajfzicon-] {
        font-size: 20px;
        font-family: 'ajmanfzicons' !important;
    }
    .footer-icons [class*=" ajfzicon-"],
    .footer-icons [class^=ajfzicon-]{
        font-size: 16px;
    }
    .mainTopBar {
        height: 70px;
    }
    .navbar-brand{
        padding: 12px 15px !important;
    }
    #tabBar li>a{
        font-size:12px;
    }
    .searchForm .form-group button {
        background-color: white !important;
    }
    input#phSearchInput {
        border: none;
        outline-color: white;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075)
    }
    li.sf-username p.navbar-text, li#header-settings > a {
        padding: 23.5px 15px;
        margin: 0;
    }
    #bodyCell{
        background-color: #F2F2F2;
    }
    a.dropdown-toggle {
        height: 100%;
    }
    .open a.dropdown-toggle i:before{
        color: #FFF !important;
    }
    td#bodyCell { 
        padding: 30px 50px !important;
    }
    @media only screen and (max-width:850px) {
        td#bodyCell { 
            padding: 30px 25px !important;
        }
        #sidebarDiv, .sidebarCell{
            width: 180px !important;
        }
        .footer-area{
            margin-left: 180px !important;
        }
    }
    i.ajfzicon-account{
        padding-right: 10px;
    }
    .loggedin-account .ajfzicon-company_services{
        font-size: 16px !important;
        margin-top: 5px !important;
        padding-left: 10px;
    }
    .loggedin-account .ajfzicon-company_services:before{
        content: "\e906";
        color: #8F959E;
        padding-right: 6px !important;
        padding-bottom: 25px !important;
    }
    .loggedin-account{
        color: #8F959E !important;
        float: right !important;
        font-size: 13px !important;
    }
    
    
    body.loginpage{
        direction: ltr;
    }
    body.loginpage,html,.loginpage .row,.loginpage .col-sm-6{
        height:100%
    }
    .loginpage .row{
        margin: 0px;
    }
    .loginpage .col-sm-6.container .logincontainer{
        width: 400px;
        float: none;
        margin: auto;
        display: table;
        vertical-align: middle;
    }
    .loginpage .col-sm-6.container .logincontainer .innercontainer{
        width: 400px;
        height: 400px;
        display: table-cell;
        vertical-align: middle;
    }
    .loginpage .container div.footer ul {
        list-style-type: none;
        -webkit-padding-start: 0em !important;
        display: table;
        text-align: center;
        float: none;
        margin: auto;
    }
    .loginpage .container div.footer ul li {
        margin: 0px;
        display: table-cell;
        padding: 0px 10px;
    }
    .loginpage .container div.footer ul li a,
    .loginpage .container div.footer ul li a:active,
    .loginpage .container div.footer ul li a:hover{
        color: #23282A;
        text-decoration: none;
    }
    .loginpage .container div.footer{
        /*position: absolute;
        bottom: 20px;*/
        display: inline-table;
        width: 100%;
    }
    .loginpage span.logo{
        /*background-image: url(/resource/1745228692000/AFZ_Community/images/logo_login.svg?orgId=00Df4000003mkgB);
        height: 56px;
        display: table;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 0px;*/
        /* url(/resource/1745228692000/AFZ_Community/images/logo_login.svg?orgId=00Df4000003mkgB) no-repeat; width:125%; margin-left: -13%;*/
        background: url(/resource/1745220517000/FreeZoneAuthorityHD) no-repeat;
        height: 150px;
        display: table;
        margin: auto;
        width: 300px;
        background-size: 100% 100%;
        
    }
    @media only screen and (max-width:767px) {
        .col-xs-0{
            display: none;
        }
    }
    .loginpage .logintext{
        color:#4d4f5c96;
        font-size:16px;
        text-align:center;
        padding-top:20px;
        font-weight: 700;
    }
    .loginpage input.input,
    .loginpage input.input:active,
    .loginpage input.input:hover{
        display: block;
        padding: 0px 10px;
        float: none;
        margin: auto;
        margin-top: 50px;
        margin-bottom: 30px;
        line-height: 30px;
        font-size:15px;
        font-weight: 700;
        width: 400px;
        height: 30px;
        border: 0px;
        color: #23282A;
        border-bottom: 1px solid black;
        outline-width: 0px;
    }
    .styled-checkbox {
        position: absolute;  
        opacity: 0; 
        display: block !important;
        z-index: 999;    
        width: 20px !important;         
    }
    .styled-checkbox + label {
        position: relative;
        cursor: pointer;
        padding: 0;
        font-size: 15px;
    }
    
    /*Box.*/
    .styled-checkbox + label:before {
        content: '';
        margin-right: 10px;
        display: inline-block;
        vertical-align: text-top;
        width: 14px;
        height: 14px;
        border: 1.5px solid ;
        border-radius: 20%;
        margin-top:2px;
    }
    
    
    /* Box focus*/
    .styled-checkbox:focus + label:before {
        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    }
    
    /* Box checked
    .styled-checkbox:checked + label:before {
        background: #23282A;
    }
    */
    /* Disabled state label...*/
    .styled-checkbox:disabled + label {
        color: #b8b8b8;
        cursor: auto;
    }
    
    /* Disabled box.*/
    .styled-checkbox:disabled + label:before {
        box-shadow: none;
        background: #ddd;
    }
    
    /* Checkmark. Could be replaced with an image*/
    .styled-checkbox:checked + label:after {
        content: '';
        position: absolute;
        left: 2px;
        top: 8.5px;
        background: #444f5e;
        width: 2px;
        height: 2px;
        box-shadow: 
        2px 0 0 #23282A,
        4px 0 0 #23282A,
        4px -2px 0 #23282A,
        4px -4px 0 #23282A,
        4px -6px 0 #23282A,
        4px -8px 0 #23282A;
        transform: rotate(45deg);
    }
    .forgotpwd, .forgotpwd:active, .forgotpwd:hover{ 
        text-align: right;
        float: right;
        color: #23282A;
        font-weight: 700;
        font-size: 15px !important;
        text-decoration: none;
    }
    .loginButton{
        width:100%; 
        color: white; 
        background-color: #23282A; 
        height: 50px; 
        line-height: 50px; 
        font-size: 18px; 
        text-align: center; 
        margin-top: 30px; 
        cursor: pointer; 
    }
    .loginpage .message.errorM3 {
        padding: 30px 0px;
        padding-bottom: 0px;
    }
    .pageHeader{
        text-transform: uppercase;
        font-size: 20px;
        font-weight: bold !important;
        line-height: 26px;
        color: #23282a;
    }
    .pageTopText{
        padding-top:15px;
        line-height: 19px;
        font-size: 14px;
        padding-bottom: 25px; 
        font-family: "Open Sans";
        color: #787c7f;
    }
    .inner-sub-container{
        padding: 15px;
    }
    .inner-sub-container .card{
        padding: 0px 20px;
        padding-bottom: 12px;
    }
    .inner-sub-container .card .cardheader{
        font-size: 16px;
        line-height: 20px;
        padding: 11px 0px;
        color: #23282A;
        /* border-bottom: 2px solid #247DE1; */
        font-weight: bold;
        font-family: "Open Sans";
    }
    .cardheader_border{
        width: 46px;
        height: 3px;
        background: #247DE1;
        margin-top: 6px;
    }
    .cardheader_services_border{
        width: 46px;
        height: 3px;
        background: #247DE1;
        margin-left: 20px;
    }
    .card{
        background-color: white;
        min-height: 60px;
    }
    .innercard{
        margin-bottom: 30px;
    }
    .innercard:last-child{
        margin-bottom: 0px;
    }
    .cardcontent{
        padding: 30px 0px;
        font-family: 'Open Sans';
    }
    .cardrows_number, .cardrows_number_text {
        display: inline-block;
        color: #23282A
    }
    .cardrows_contact, .cardrows_contact_text {
        display: inline-block;
        color: #23282A;
    }
    .cardrows_number,
    .cardrows_contact,
    .cardrows span{
        font-weight: bold;
        color: #247DE1;
    }
    .cardrows_number{
        padding-right: 15px;
        width: 40px;
        font-size: 14px;
    }
    .cardrows_contact{
        padding-right: 20px;
        width: 70px;
    }
    .cardrows{
        padding: 10px 0px;
        font-family: "Open Sans";
        display: flex;
        align-items: center
        
    }
    #sidebarCell, #sidebarDiv .sidebarModule, #sidebarDiv .nestedModule {
        background-color: white !important;
    }
    .carousel .carousel-inner .item{
        display: none;
        transition: transform .01s ease-in-out;
        font-family: 'Open Sans';
    }
    .carousel .carousel-inner .item.active{
        display: block;
    }
    .carousel .carousel-inner .item.active .bannerTitle{
        font-size: 20px;
        font-weight: bold;
        line-height: 26px;
        height: 26px;
        overflow: hidden;
        max-height: 26px;
    }
    .carousel .carousel-inner .item.active .bannerText{
        font-size: 14px;
        padding-top: 15px;
        line-height: 19px;
        height: 72px;
        max-height: 72px;
        overflow: hidden;
        display: block;
        color:#8B8F91;
    }
    .carousel-indicators {
        bottom: -10px;  
    }
    .carousel-indicators .active {
        background-color: #247DE1;
        width: 8px !important;
        height: 8px !important;
    }
    .carousel-indicators {
        left: 0%;
        width: auto; 
        margin-left: 65px;
    }
    .fas{
        font-family: FontAwesome !important;
        border: 1px solid #dadada;
        padding: 5px 9px;
    }
    .carousel-indicators li {
        width: 7px !important;
        height: 7px !important;
        margin-bottom: 0.5px;
        background: #BBC0C3;
        margin: 0px;
    }
    i.fas.fa-angle-double-right{
        margin-left: -3px;
        border-left: 0px;
    }
    .carousel-inner {
        padding-bottom: 20px;
    }
    .click i{
    }
    .row .click.unclick {
        cursor: default !important;}
    .row .click {
        padding: 10px;
        border-radius: 50px !important;
        background: #247DE1;
        color:white;
        text-align: center;
        margin-top: 20px;
        cursor: pointer;
    }
    .row .click .text{
        color:white;
        font-weight: bold;
        text-align: center;
        font-size:14px;
        line-height:19px;
        text-transform: uppercase;
        vertical-align: top;
        margin-left: 10px;
        display: inline-block;
        margin-top: 1px;
    }
    .cardrowsleft, .cardrowsright {
        display: inline-block;
    }
    .cardrowsleft {
        font-weight: bold;
    }
    .cardrowsright {
        float: right;
    }
    .cardrowsright, 
    .cardrows_contact_text,
    .cardrows_number_text{
        font-size: 12px;
    }
    .cardrows_contact_text {
        width: calc(100% - 90px);
        display: inline-table;
    }
    #portalbody a {
        color: #23282A;
    }
    .bPageBlock .pbHeader .listHeader{
        background: #e5e9ea;
    }
    .bPageBlock.brandSecondaryBrd.secondaryPalette{
        border-top: 0px !important;
    }
    body .pbBody table.list tr.headerRow th a, body .pbBody table.list tr.headerRow th,
    body .pbBody table.list tr.headerRow th a:active, body .pbBody table.list tr.headerRow th:active,
    body .pbBody table.list tr.headerRow th a:hover, body .pbBody table.list tr.headerRow th:hover {
        color: #002A3A !important;
        font-size: 12px;
        font-weight: bold !important;
        text-decoration: none;
    }
    input[type="submit"], input[type="button"] {
        background-color: #23282A !important;
        border-radius: 50PX !important;
        margin-left: 3px;
        margin-right: 3px;
        font-family: 'Open Sans';
    }
    body .pbBody table.list tr.dataRow  td a, body .pbBody table.list tr.dataRow  td,
    body .pbBody table.list tr.dataRow  td a:active, body .pbBody table.list tr.dataRow  td:active,
    body .pbBody table.list tr.dataRow  td a:hover, body .pbBody table.list tr.dataRow  td:hover,
    body .pbBody table.list tr.dataRow  th a, body .pbBody table.list tr.dataRow  th,
    body .pbBody table.list tr.dataRow  th a:active, body .pbBody table.list tr.dataRow  th:active,
    body .pbBody table.list tr.dataRow  th a:hover, body .pbBody table.list tr.dataRow  th:hover {
        color: #23282A !important;
        font-size: 12px;
        font-weight: 200 !important;
        font-family: 'Open Sans';
        text-decoration: none;
    }
    .listRelatedObject .bPageBlock .pbHeader .btn {
        margin: 10px 0px !important;
        padding: 7px 17px;
    }
    .bodyDiv .outerNoSidebar {
        padding-bottom: 0px;
    }
    
    input[type="submit"], 
    input[type="button"] {
        background-color: #23282A !important;
    }
    
    .pagetitle, .pagetitle label{
        color: #23282A !important;
    }
    
    .pbSubheader.brandTertiaryBgr.first.tertiaryPalette, .pbSubheader.brandTertiaryBgr.tertiaryPalette {
        background-color: white !important;
        background: white !important;
    }
    body .bPageBlock, body .bPageBlock .pbBody, body .bPageBlock .pbBottomButtons {
        background-color: #ffffff;
    }
    #DivNoBorder .pbSubheader, body .apexp .bPageBlock.apexDefaultPageBlock .pbHeader {
        color: #23282A;
        
    }
    
    body .apexp .bPageBlock.apexDefaultPageBlock .pbHeader {
        color: #23282A;
        border-bottom: 1px solid #23282A;
    }
    body .bEditBlock .pbBottomButtons, body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons {
        border-top: 0px;
    }
    .pbSubheader.brandTertiaryBgr.tertiaryPalette{
        margin-bottom: 0px;
    }
    .editPage .pbSubsection{
        background-color: white;
    }
    .bEditBlock .pbHeader>table, .apexp .bPageBlock.apexDefaultPageBlock .pbHeader>table, #ep.bLayoutBlock .pbHeader>table {
        padding: 5px 5px;
    }
    .apexp .bPageBlock.apexDefaultPageBlock .pbBody{
        margin: 0px;
    }
    body .apexp .bPageBlock.apexDefaultPageBlock .pbHeader{
        height: auto;
    }
    body .pbBody table.list tr.headerRow td, 
    body .pbBody table.list tr.headerRow th,
    table#acttable.list th,
    table#selectedact.list th{
        background: rgba(68, 79, 94, 0.08)!important;
        border: none;
        font-weight: bold !important;
        color: #002A3A !important;
        font-family: 'Open Sans';
    }
   .dashboard-content .bPageBlock .pbHeader .btn.right {
        float: right;
        height: 30px;
    }
   .dashboard-content .bPageBlock .pbHeader .btn.right {
        margin-left:15px !important;
    }
    
    .apexp .bPageBlock .detailList {
        background: white;
        padding: 0px;
    }
    body .bEditBlock .pbBottomButtons, body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons {
        margin-top: 0px;
    }
    body .bPageBlock .pbBody .labelCol, 
    body .bPageBlock .pbBody .dataCol{
        border: 0px;
    }
    .detailList tr td.data2Col.first.last {
        padding: 0px !important;
    }
    .dashboard-content .message{
        margin-bottom: 20px !important;
    }
    #editPage .pbSubsection, .editPage .pbSubsection {
        margin-top: 0px;
    }
    .pgblksecCus.inner .pbSubheader.brandTertiaryBgr.tertiaryPalette {
        margin-top: 0px !important;
        padding: 3px 10px !important;
    }
    .apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader, .bPageBlock .pbBody .pbSubheader{
        background-color: #ffffff!important;
        
    }
    #NavigDiv .apexp .bPageBlock.apexDefaultPageBlock .pbHeader {
        border: none !important;
    }
    .message .messageText{
        color: black;
    }
    .roleselect{
        margin-top: -15px;
        padding: 7.5px 15px;
        background: rgba(68, 79, 94, 0.08)!important;
        font-size: 12px !important;
        font-weight: bold;
        color: #002A3A;
    }
    .roletd label.labelCol {
        width: calc(100% - 20px) !important;
        text-align: left;
        padding-left: 10px;
    }
    td.roletd input, td.roletd label {
        display: inline;
        margin-top: 0px !important;
    }
    .roletable{
        margin-top: 15px;
    }
    .actionLink, .listViewportWrapper .listViewport .subNav a, .listViewportWrapper .listViewport .topNav a{
        color: #23282A !important; 
    }
    td.dataCol input, td.dataCol select,td.dataCol textarea,
    .dashboard-content .bPageBlock .pbBody .rowWrapper .fieldWrapper input,
    .dashboard-content .bPageBlock .pbBody .rowWrapper .fieldWrapper select{
        width: 90% !important;
    }
    span.dateInput.dateOnlyInput input {
        width: calc(90% - 80px) !important;
    }
    span.lookupInput input {
        width: calc(90% - 20px) !important;
    }
    .dateFormat {
        padding-left: 10px;
    }
    .list tr.dataRow  td.dataCell,
    .list tr.headerRow  th.headerRow div{
        text-align: left;
    }
    select#calMonthPicker, select#calYearPicker {
        width: auto;
        display: inline;
        padding: 0px 5px;
    }
    #portalbody .bPageBlock .requiredInput .requiredBlock::before, .requiredExample::before {
        content: none;
    }
    div.mCalendar tr td.calToday a, .datePicker .calDays .todayDate {
        color: white !important;
    }
    .pbBottomButtons table{
        padding: 5px;
        background: white;
        margin-top: 20px !important;
    }
    #portalbody .bPageBlock .requiredInput .requiredBlock {
        top: 0px; 
        left: -1px !important;
    }
    p[class^="requiredErrorhexabpm"] {
        margin-left: 5px;
    }
    .bPageBlock .detailList .errorMsg {
        padding-left: 5px;
    }
    .dashboard-content .message .reqErrorMsg h4 {
        color: red;
        display: block;
        margin-top: 0px;
    }
    div#searchResultsWarningMessageBox .messageText {
        color: black;
    }
    input.emptyDependentLookup.readonly, img.closeIcon {
        display: none !important;
    }
    .pagedescription{
    }
    
    body.caseTab.editPage .bPageTitle .ptBody .pageType,body.caseTab.editPage .bPageBlock .pbTitle .mainTitle,.hideListButton,.showListButton{
        display: none;
    }
    .pbSubheader h3,body .bPageBlock .pbTitle h2.mainTitle,body .bPageBlock .pbTitle h3{
        margin-top: 12px !important;
        display: inline-block;
    }
    .pbSubheader h3:after,body .bPageBlock .pbTitle h2.mainTitle:after,body .bPageBlock .pbTitle h3:after{
        content: '';
        display: block;
        width: 46px;
        background: #247DE1;
        height: 3px;
        margin: 10px 0;
    }
    
    body .pbBody table.list tr.headerRow th{
        background: #ffffff !important;
    }
    .btn,input[type="button"],input[type="submit"]{
        text-transform: uppercase;
        outline: none;
    }
    .btn:focus, input[type="button"]:focus, input[type="submit"]:focus {
        outline: none;
    }
    .bRelatedList{
        margin-top: 10px;
    }
    html .brandTertiaryBrd {
        border-top-color: #f2f2f2!important;
        border-top-width: 10px !important;
    }
    .requiredExample {
        border-left: 3px solid #ffa300 !important;
    }
    #sidebarDiv, .sidebarCell{
        width: 260px !important;
    }
    .editPage .pbSubsection{
        padding-top: 0 !important;
    }
    .apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader, .bPageBlock .pbBody .pbSubheader,.pbSubheader,
    #DivNoBorder .pbSubheader, body .apexp .bPageBlock.apexDefaultPageBlock .pbHeader{
        border-bottom: none !important;
    }
    body .secondaryPalette.bPageBlock{
        border-left: none;
        border-right: none;
    }
    body .pbBody table.list{
        border: none !important;
    }