/* GRANICUS SELF */

@import url('https://fonts.googleapis.com/css?family=Quicksand:wght@400;500;700&display=swap');

/* DASH = #704681 / #3c1053   SELF = #008572 / #007867  */
:root {
  --main: #006456;
  --shaded: #007867;
  --alt: #3C3C3B;
}

html *{
  font-family: "Quicksand",sans-serif;
}

html, body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 16px / 1.5 "Quicksand",sans-serif !important;
    font-weight: 500;
    margin: 0;
    height: 100%;
}
body#self-body {
    color: #3c3c3b;
    min-height: 100vh;
    padding-top: 0;
    display: flex;
    flex-direction: column;
	font-size:1rem;
	font-family: "Quicksand",sans-serif;
}
p{
    font-weight:500;
    line-height:1.5;
}

#main-content {
  flex: 1;
}


/* General Granicus Overrides for RBC styling */

.achieveforms-container .all-sections .field .fieldContent .fieldInput.content, .achieveforms-container .all-sections .field .fieldContent .fieldInput.upload, .achieveforms-container .all-sections .field .fieldContent .prefix-suffix-mode.content, .achieveforms-container .all-sections .field .fieldContent .prefix-suffix-mode.upload, .achieveforms-container .sectionsHead .sections-toggle-wrapper .active-section-name{
    font-size:inherit;
}
html._AF body{
	color:#3c3c3b;
}
.achieveforms-container .help-text{
	font-size:inherit;
}
.lead{
    font-size:1rem;
}


body._AF a, body._AF div, body._AF h1, body._AF h2, body._AF h3, body._AF h4, body._AF h5, body._AF p, body._AF span:not(.fa), div._AF a, div._AF div, div._AF h1, div._AF h2, div._AF h3, div._AF h4, div._AF h5, div._AF p, div._AF span:not(.fa), html._AF a, html._AF div, html._AF h1, html._AF h2, html._AF h3, html._AF h4, html._AF h5, html._AF p, html._AF span:not(.fa), body._AF article, body._AF footer, body._AF form, body._AF header, body._AF input, body._AF label, body._AF nav, body._AF section, body._AF select, body._AF textarea, div._AF article, div._AF footer, div._AF form, div._AF header, div._AF input, div._AF label, div._AF nav, div._AF section, div._AF select, div._AF textarea, html._AF article, html._AF footer, html._AF form, html._AF header, html._AF input, html._AF label, html._AF nav, html._AF section, html._AF select, html._AF textarea{
    font-family: "Quicksand",sans-serif;
}
.help-text, .help-text span{
    font-weight: 700;
    font-size:1em;
}

h1,.top-tasks .widget__heading,.h1,.alpha, body._AF h1, div._AF h1, html._AF h1
h1,.top-tasks .widget__heading,.h1,.alpha, body._AF h1, div._AF h1, html._AF h1 {
    font-size: 36px;
}

h2,.h2,.gamma,body._AF h2, div._AF h2, html._AF h2 {
    font-size: 26px;
}

h3,.h3,.delta, body._AF h3, div._AF h3, html._AF h3 {
    font-size: 22px;
}

.button--large,.button--large:visited,.alert__heading,.epsilon {
    font-size: 1.25rem;
}

h4,.h4,.widget-feeds .listing .listing__heading,.widget-latest-news .listing .listing__heading,.listing--compact .listing__heading,.zeta, body._AF h4, div._AF h4, html._AF h4 {
    font-size: 18px;
}

h5,.h5,h6,.h6, body._AF h5, div._AF h5, html._AF h5, body._AF h6, div._AF h6, html._AF h6 {
    font-size: 16px;
}

h1, .top-tasks .widget__heading, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    color: #3c3c3b;
    font-family: "Quicksand",sans-serif;
    font-weight: 700;
}
h6, .h6 {
    color: #3c3c3b;
    font-family: "Quicksand",sans-serif;
    font-weight: 500;
}


.login-link {
    border: 2px solid #fff;
    font-size: 1rem;
    padding: .5rem .75rem;
    position: relative;
    text-decoration: none;
    background-color: var(--main);
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Quicksand",sans-serif;
    font-weight: 700;
    margin: .25rem;
}

/* Header */
#session-badge{
    max-width: 70%;
    float: right;
}
#session-badge .dropdown-toggle{
    font-size:0.9rem;
    text-align: right;
}
#session-badge li{
    float:right;
}
#session-badge li ul li{
    float:none;
}

/* Navigation */

#header, #navigation {
    background-color: var(--main);
    margin-top: 0;
    position: relative;
    width: 100%;
    z-index: 996;
}
.navbar-inverse {
    background-color: var(--main);
    border-color: var(--main);
}
.navbar-inverse .dropdown-toggle {
    color: #FFF !important;
}

@media (max-width: 785px) {
    fs-caseviewer-root div#qa-third-cell{
        display:none !important;
    }
    fs-caseviewer-root div#qa-first-cell{
        height:auto !important;
    }
    fs-caseviewer-root .notes-and-continue-link{
        min-height: auto;
    }
    fs-caseviewer-root .d-md-block {
        display: block!important;
    }
    fs-caseviewer-root .collapse:not(.show){
        display: block;
    }
    fs-caseviewer-root .fs-primary{
        display:none;
    }
    fs-caseviewer-root .font-weight-bold-sm{
        font-weight:600;
    }
}

.navbar{
    margin-bottom:0;
    min-height:auto;
}
.navbar .btn{
    padding:10px 15px;
}
#navigation .btn-primary {
    color: #fff;
    background-color: var(--main);
    border: none;
	margin:0;
    font-weight: 400;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#navigation .btn.active{
    background-color:var(--alt);
}
#navigation .btn-primary:hover {
    background-color: var(--shaded);
}
.navbar a.active .caret{
    border-top-color: var(--alt);
    bottom:-9px;
}
.navbar-inverse .navbar-nav>li>a#registerLink:hover,
.navbar-inverse .navbar-nav>li>a#loginLink:hover{
    background-color: var(--alt);
}
.login-btn-group .btn {
    background-color: #3c3c3b;
    border: 1px solid #3c3c3b;
    color: #fff;
}
.login-btn-group .btn.primary{
    background-color: var(--main);
    border: 1px solid var(--main);
    color: #fff;
}

/* Footer */

div#footer{
	font-size:14px;
    background-color: var(--main);
    color: #fff;
    width: 100%;
    padding: 10px;
    margin-top: auto;
}
div#footer a{
    background-color: var(--main);
    color: #fff;
}


/* Button and Form Styles */
.product_self .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .checkbox-wrapper label, .product_self .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label, .product_service .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .checkbox-wrapper label, .product_service .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label{
	font-size:16px;
}
._fieldName{
    color: #3c3c3b;
    font-family: "Quicksand",sans-serif;
    font-weight: 600;
    font-size: 1.1rem;
}
.checkbox-label {
    margin: 0 0 0.75rem;
}

.input-group-btn .btn {
    margin: 0;
}

._AF .btn-af, .achieveforms-container .btn-af,
.achieveforms-container .fillinButtons .btn,
.btn{
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-family: "Quicksand",sans-serif;
    font-weight: 700;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    -webkit-transition: background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out;
    -o-transition: background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out;
    transition: background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out;
    vertical-align: middle;
	min-width:initial;
}

._AF .btn-af, .achieveforms-container .btn-af, .achieveforms-container .fillinButtons .btn, .btn,
.achieveforms-container .fillinButtons-wrapper .fillinButtons .btn{
    font-size: 18px;
    padding: 14px 22px;
    font-weight: 700;
}
.input-group .btn {
    padding: 10px;
}
#app-content .btn-group .btn{
    padding:3px 10px;
}
#faq-search .btn-info {
    color: #fff;
    background-color: var(--main);
    border-color: var(--main);
}
#faq-search .btn-info:hover {
    background-color: var(--alt);
    border-color: var(--alt);
}

.btn.btn-af.nextbutton,
.btn.btn-af.upload-button,
.btn.btn-af.submitbutton,
fs-caseviewer-root .btn.btn-secondary{
    background-color: #006456;
    border: 1px solid #006456;
    color: #fff;
}
button.btn.btn-af:hover,
.btn.btn-default:hover,
.btn:hover{
    background-color: #6a427b;
    color: #fff;
}
.btn.btn-af.previousbutton,
.btn.btn-af.cancelbutton{
    background-color: #3c3c3b;
    border: 1px solid #3c3c3b;
    color: #fff;
}
.btn.active .caret{    
	border-top-color: #3c3c3b;
    bottom: -9px;
}
/* Button arrow replaced with RBC style arrow */
.fa-chevron-right:before{
    background-position: center center;
    background-size: contain;
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M19.12%2C4.22l9.29%2C9.3a2%2C2%2C0%2C0%2C1%2C0%2C2.88l-9.29%2C9.34a2.07%2C2.07%2C0%2C0%2C1-2.89-2.89L21.12%2C18a.53.53%2C0%2C0%2C0%2C0-.73.52.52%2C0%2C0%2C0-.35-.14H3.21A2.07%2C2.07%2C0%2C1%2C1%2C2.93%2C13H20.72a.52.52%2C0%2C0%2C0%2C.37-.88L16.2%2C7.15a2.07%2C2.07%2C0%2C0%2C1%2C2.89-2.89Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .1s ease-out;
    transition: -webkit-transform .1s ease-out;
    transition: transform .1s ease-out;
    transition: transform .1s ease-out, -webkit-transform .1s ease-out;
    vertical-align: sub;
    height: 1rem;
    width: 1rem;
}


.navbar a.active:hover .caret{
    border-top-color: var(--shaded);
}

.navbar-inverse .navbar-brand{
    color:#FFF;
}

.thumbnail{
  border: 1px solid #3c3c3b;
  color: #3c3c3b;
}
.thumbnail:hover{
  background:#704681;
  color: #FFF;
}
.thumbnail:hover{
  background:#704681;
  border: 1px solid #704681;
  color: #FFF;
  transition: none;
  -webkit-transition: none;
}
.thumbnail:hover .text-warning{
  color: #FFF;
}




/* Services Page */

.service-groups a, .service-groups a h2{
	font-weight: 400 !important;
}
.service-groups a{
    border: 1px solid #3c3c3b !important;
}
.service-groups a.fsservice-pretty-link div{
	color:#999;
}
.service-groups a.fsservice-pretty-link.active,
.service-groups a.fsservice-pretty-link:hover{
    background-color:var(--main) !important;
}
.service-groups a.fsservice-pretty-link.active h2,
.service-groups a.fsservice-pretty-link:hover h2{
    color: #FFF !important;
}
.service-groups a.fsservice-pretty-link h2{
	overflow-x: visible;
}

.service-groups a.fsservice-pretty-link div{
	color:#666;
}
.service-groups a.fsservice-pretty-link.active, 
.service-groups a.fsservice-pretty-link.active div,
.service-groups a.fsservice-pretty-link:hover div {
    color: #fff;
}

/* Services Button Arrow Styling */
a.fsservice-pretty-link::before {
    height: 1.5rem;
    width: 1.5rem;
    content: '';
    float: right;
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M19.12%2C4.22l9.29%2C9.3a2%2C2%2C0%2C0%2C1%2C0%2C2.88l-9.29%2C9.34a2.07%2C2.07%2C0%2C0%2C1-2.89-2.89L21.12%2C18a.53.53%2C0%2C0%2C0%2C0-.73.52.52%2C0%2C0%2C0-.35-.14H3.21A2.07%2C2.07%2C0%2C1%2C1%2C2.93%2C13H20.72a.52.52%2C0%2C0%2C0%2C.37-.88L16.2%2C7.15a2.07%2C2.07%2C0%2C0%2C1%2C2.89-2.89Z%22%20fill%3D%22%233c3c3b%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    margin: 20px 10px;
}
a.fsservice-pretty-link.active::before,
a.fsservice-pretty-link:hover::before{
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M19.12%2C4.22l9.29%2C9.3a2%2C2%2C0%2C0%2C1%2C0%2C2.88l-9.29%2C9.34a2.07%2C2.07%2C0%2C0%2C1-2.89-2.89L21.12%2C18a.53.53%2C0%2C0%2C0%2C0-.73.52.52%2C0%2C0%2C0-.35-.14H3.21A2.07%2C2.07%2C0%2C1%2C1%2C2.93%2C13H20.72a.52.52%2C0%2C0%2C0%2C.37-.88L16.2%2C7.15a2.07%2C2.07%2C0%2C0%2C1%2C2.89-2.89Z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}


/* Case Viewer Page Styling */

fs-caseviewer-custom-views p{
    font-weight: 300;
    font-size: 1.1rem;
    padding: 10px 0 0 10px;
}
fs-caseviewer-root .btn {
    font-size: 0.9em;
}
.custom-views button{
    font-weight:300;
}
.btn-primary {
    background-color: var(--main);
    border-color: var(--main);
    color: #FFF !important;
}
.btn-default{
    background-color: var(--main);
    border-color: var(--main);
    color: #FFF !important;
}
.btn-secondary,
.btn-secondary[_ngcontent-wsb-c14]{
    background-color: var(--main);
    border-color: var(--main);
    color: #FFF;
}
.btn-secondary[_ngcontent-wsb-c14]:hover:not([disabled]){
    background-color: var(--alt);
    border-color: var(--alt);
    color: #FFF;
}
.btn-outline-secondary{
    border:1px solid var(--main);
    color:var(--main);
}
.btn-outline-secondary:hover,
fs-caseviewer-root .btn.btn-secondary:hover,
.btn-secondary:hover:not([disabled]){
    background-color: var(--shaded) !important;
    border-color: var(--shaded);
}
.btn:focus:not([disabled]){
    background-color: var(--alt);
    border-color: var(--alt);
}
.ui-pnotify button {
    margin-top: 3px;
}

.ui-pnotify .btn-danger {
    background-color: #3c3c3b;
    border-color: #3c3c3b;
}

.ui-pnotify .btn-danger:hover {
    background-color: var(--alt) !important;
    border-color: var(--alt);
}

.ui-pnotify .btn-success {
    background-color: var(--main);
}

.ui-pnotify .btn-success:hover {
    background-color: var(--alt) !important;
}

.ui-pnotify .btn-default:hover{
    background-color: var(--alt) !important;
}

/* hide date started column */
.date_started {
	display: none;
}

/* replace mandatory asterix icon (*) with text 'Required' */
.mandatory {
  visibility: hidden;
}

.mandatory::after {
  content: " Required";
  visibility: visible;
  position: absolute;
  color: #ae0034;
  font-weight: bold;
}

#anonymousLoginScreen .btn-custom {
    color: #3c3c3b !important;
}

/* Case Viewer Mobile Styling */
@media (max-width: 785px) {
    fs-caseviewer-root div#qa-third-cell{
        display:none !important;
    }
    fs-caseviewer-root div#qa-first-cell{
        height:auto !important;
    }
    fs-caseviewer-root .notes-and-continue-link{
        min-height: auto;
    }
    fs-caseviewer-root .d-md-block {
        display: block!important;
    }
    fs-caseviewer-root .collapse:not(.show){
        display: block;
    }
    fs-caseviewer-root .fs-primary{
        display:none;
    }
    fs-caseviewer-root .font-weight-bold-sm{
        font-weight:600;
    }
	fs-caseviewer-root .pt-3,
	fs-caseviewer-root .py-3,
	fs-caseviewer-root .pl-3,
	fs-caseviewer-root .px-3,
	fs-caseviewer-root .pb-3,
	fs-caseviewer-root .pr-3{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.case{
		padding-top:0.5rem !important;
		padding-bottom:0.5rem !important;
	}
}
@media (max-width: 450px){
    fs-caseviewer-root *,
    fs-caseviewer-custom-views p{
        font-size:0.7rem;
    }
    fs-caseviewer-cases-filters .btn{
        padding:0;
        font-size:0.7rem;
    }
    .accordion-container .card-body{
        padding:0 0 0 3px !important;
    }
}




@media (max-width: 1000px) {
    .nav dropdown .dropdown-toggle {
        display: initial;
    }
}


/* Responsive Styling for header and footer */

@media (max-width: 750px){
	div#footer .span12{
		width:100%;
		margin:0 auto;
	}
}
@media (min-width: 750px) and (max-width: 992px){
    #navigation .row {
        width: 730px;
        margin: auto;
    }   
	div#footer .span12{
		width:730px;
		margin:0 auto  !important;
	}
}
@media (min-width: 992px) and (max-width: 1200px){	
	#navigation .row{
		width: 970px;
		margin:auto;
	}
	div#footer .span12{
		width:970px;
		margin:0 auto !important;
	}
}
@media (min-width: 1200px){	
	#navigation .row{
		width: 1170px;
		margin:auto;
	}
	div#footer .span12{
		width:1170px;
		margin:0 auto !important;
	}
}
@media (max-width: 768px) {
    #navigation .row{
        width: auto;
    }
    #navigation ul.nav li,
    #navigation ul.nav li:first-child{
        border:none;
    }
    #navigation div.visible-xs ul li a{
        color:#FFF;
    }
    #navigation div.visible-xs ul li a:hover{
        background:#3c3c3b;
        text-decoration: underline;
    }
	#navigation .btn-primary[aria-expanded="true"]{
        background:#3c3c3b;
	}
    .navbar-collapse{
        box-shadow:none;
        background:#3c3c3b;
    }
}

@media (max-width: 1160px) {
	.achieveforms-container div.repeatable-table-wrapper table.repeatable-table th:not(.edit-column){
		min-width:auto;
	}
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th{
		white-space: normal;
	}
    .achieveforms-container div.repeatable-table-wrapper{
        /*overflow:hidden;*/
    }
}

/* Hide various links on Self */

#cookie-message { display:none !important; }
#header { padding-top: 24px; }




/* Recite Me CSS */
.button--reciteme {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin-top: .5rem;
    padding: .5rem .5rem 0 2.5rem;
    position: relative;
    font-size: 1rem;
    color: #fff;
    overflow: visible;
    display: inline-block;
    font-family: "Quicksand", sans-serif;
    font-weight: 700;
}
.button--reciteme .icon {
    height: 2rem;
    left: 0;
    top: 60%;
    width: 2rem;
}
.icon {
    display: block;
    position: absolute;
    transform: translateY(-50%);
    z-index: 1;
    background-position: center center;
    background-size: contain;
}
.icon-translate {
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M19.83%2C7.7h-.28a2.11%2C2.11%2C0%2C0%2C0-1.94%2C1.79c-.08.93%2C0%2C1.88%2C0%2C2.82l0%2C0h2.66a3.24%2C3.24%2C0%2C0%2C1%2C3.23%2C3c0%2C.77%2C0%2C1.55%2C0%2C2.32%2C0%2C.08%2C0%2C.15%2C0%2C.25A6%2C6%2C0%2C0%2C0%2C26%2C16.75a10.85%2C10.85%2C0%2C0%2C1-1.85-3.69l1.19-.51A9.8%2C9.8%2C0%2C0%2C0%2C27%2C15.87a10%2C10%2C0%2C0%2C0%2C2.36-3.92h-7V10.61H26.5c0-.26%2C0-.51%2C0-.75s0-.45%2C0-.68l.67%2C0h.61v1.47h4.4V12c-.43%2C0-.83%2C0-1.24%2C0a.26.26%2C0%2C0%2C0-.31.22A11.24%2C11.24%2C0%2C0%2C1%2C28%2C16.7l-.13.16%2C2%2C1.4-.59%2C1.14a13.31%2C13.31%2C0%2C0%2C1-2.42-1.69c-.23.16-.44.32-.67.47a6.53%2C6.53%2C0%2C0%2C1-2.62%2C1.1c-.14%2C0-.15.09-.15.2%2C0%2C.65%2C0%2C1.31%2C0%2C2%2C0%2C.06%2C0%2C.11%2C0%2C.19h5.34a.53.53%2C0%2C0%2C1%2C.41.18l4.61%2C4.62.18.15V21.65h.74A2.17%2C2.17%2C0%2C0%2C0%2C37%2C19.49q0-4.83%2C0-9.66a2.2%2C2.2%2C0%2C0%2C0-2.33-2.15Zm2.6%2C8a2.19%2C2.19%2C0%2C0%2C0-2.27-2.28H5.27A2.18%2C2.18%2C0%2C0%2C0%2C3%2C15.7q0%2C4.7%2C0%2C9.39c0%2C.07%2C0%2C.15%2C0%2C.22a2.17%2C2.17%2C0%2C0%2C0%2C1.78%2C2%2C7%2C7%2C0%2C0%2C0%2C.92%2C0h.25v4.93l.2-.18%2C4.56-4.56a.58.58%2C0%2C0%2C1%2C.45-.19h9a2.2%2C2.2%2C0%2C0%2C0%2C2.29-2.3Q22.44%2C20.39%2C22.44%2C15.7Zm-6.82%2C9.52c-.05%2C0-.12-.09-.15-.15-.27-.75-.54-1.49-.79-2.25a.26.26%2C0%2C0%2C0-.3-.21H11a.25.25%2C0%2C0%2C0-.28.2c-.25.75-.52%2C1.49-.78%2C2.23a.23.23%2C0%2C0%2C1-.26.18H8.26L8.7%2C24q1.49-4.1%2C3-8.2a.33.33%2C0%2C0%2C1%2C.38-.26c.45%2C0%2C.91%2C0%2C1.36%2C0a.27.27%2C0%2C0%2C1%2C.31.22q1.26%2C3.5%2C2.54%2C7L17.09%2C25l.08.22Zm-2.91-7.89h0l-1.4%2C3.9H14.1Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
}

/* Button and Table Styles for My requests */
.btn.btn-default.action_btn
{
    background-color: #3c3c3b;
    border: 1px solid #3c3c3b;
    color: #fff;
    margin: 5px 5px;
}

#MyRequestTable thead {
    background-color: #008571; color: white;
}


.case-row.open_case
{
 background-color: #E6F1FA;
}

.case-row.case-row.closed_case
{
 background-color: #F5F5F5; 
}

.case-row.action_required
{
 background-color: #E8F2E4; 
}

/*  Styles for Services list */
.serviceColumnLetter {
    display: flex !important; 
    flex-wrap: wrap !important; 
    gap: 10px !important; 
    padding: 10px !important; 
    list-style: none !important; 
}

.services.list-unstyled a{
    display: inline-block !important; 
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 10px !important;
    text-align: left !important;
}