.elementor-kit-58{--e-global-color-primary:#1D7583;--e-global-color-secondary:#9B9361;--e-global-color-text:#000000;--e-global-color-accent:#A21232;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-58 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */div#primary.site-content.row.mt-page{ 
		background-image:none;
        margin-bottom:0px;
	}
    
    div#list-container {
        min-height:700px;
        border-bottom:1px solid #ccc;
        margin-bottom:40px;
        color:#10507F
    }
    
/******** MAIN GRID *******/
    
    
    div.grid-container {
        
    padding:0px 10px;
    vertical-align:top;
}
    
    div.questions h3{
        padding:20px;
        width:80%;
        text-align:center;
        font-weight:600;
        font-size:18px;
        font-style:italic;
        margin:30px auto 100px;
        color:#000;
    }
/********* MAIN HEADERS ********/
    h2.main-header {
        margin:0px 0px;
        font-size:16px;
        padding:10px 20px;
        background-color:#ededed;
        color:#000;
        text-align:center;
        text-transform:uppercase;
        color:rgba(155,147,97,1.00)
    }
    
    /* ****  DO NOT DISPLAY UNDER REVIEW MAIN TAB ********** */
    input#tabfree4.grid-container,
    label.main-label.label-4,
    label.main-label.label-4+div.tab{

    }
    
/***** COLAPSE *****   

    /* Style the button that is used to open and close the collapsible content */
.collapsible ,
  button.collapsible:not(.active),
    .collapsible:link,
  button.collapsible:not(.active):link,
    .collapsible:visited ,
  button.collapsible:not(.active):visited{
  background-color: #1D7583; 
  color: #000;
  cursor: pointer;
  padding: 10px 10px; 
  font-weight:500;
  display:block;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 18px;
  border:none;
  border-bottom:1px solid #ccc;
  line-height:1em;
margin-top:10px;
}
    

    
    button.collapsible span {
        font-size: 18px;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
        padding:0px 20px;
    }
    
    button.collapsible i.fas{
        font-weight:700;
        font-size:20px;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
    }

    
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
    

button.collapsible.active
{
  background-color: #10507F; /* Logo Purple */
}
    
    
button.collapsible.active.submit-green
{
  background-color: #1D7583; /* Submit Green*/

}
    
button.collapsible.active.submit-gold
{
  background-color: #9b9361; /* Submit Gold*/

}
    
button.collapsible.active.submit-reject
{
  background-color: #a21232; /* Submit Red*/

}
    
button.collapsible.active.submit-approve
{
  background-color: #5d2478; /* Submit Green*/

}
    
.active, .collapsible:hover,
button.collapsible.active,
button.collapsible.active i.fas,
button.collapsible.active span{
    color:#fff!important;
   
}

/* Style the collapsible content. Note: hidden by default */
.content {
  display: none;
  overflow: auto;
  width:100%;
    border:1px solid #ededed;
    
}
 .collapsible::after{
  font-family: "Font Awesome 5 Free";
  content: '\f0dd'; /* Unicode character for "plus" sign (+) */
 font-weight: 900;
color:rgba(255,255,255,.75);
 float: right;
font-size: 35px;
margin-top: -5px;
  text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
}

.active::after {
  font-family: "Font Awesome 5 Free";
  content: '\f0de'; /* Unicode character for "plus" sign (+) */
 font-weight: 900;
     color:rgba(255,255,255,.75);
 float: right;
font-size: 35px;
margin-top: 5px;
    text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
    }
/*
    i.fa.down-arrow,
    i.fa.up-arrow{
        float:right;
        font-size: 30px;
        margin-top: 0px;
}
    i.fa.up-arrow {
        color:#fff!imporant;
        
    }    
*/
    div.updates {
        width:30%;
        float:right;
        margin-left:20px;
        padding:0px 20px 20px;
        border-left:1px solid #ccc;
    }
    
    div.update-files_wrapper{
        padding-bottom:20px;
        border-bottom:1px solid #ccc;
        margin-bottom:20px;
    }
    
    div.agencies {
        width:65%;
    }
    
 div.update-files_wrapper .tooltip {
  position: relative;
  display: inline-block;
}

div.update-files_wrapper .tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

div.update-files_wrapper .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

div.update-files_wrapper .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
    
 div.update-files_wrapper  ul.updatefiles {
        padding-left:20px;a
    }
    div.update-files_wrapper p {
        margin-bottom:10px;
    }
/****** END COLLAPSE **********
    
/********* FORM NAME LIST ********/
    
i.fa {
    font-size:24px;   
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);
}    
    
i.fa-file.in-prog,
i.fa-comment.in-prog  {
        color:#10507F;
        float:right;
}

ol.submit-green li i.fa-circle.in-prog,
ol.submit-green li i.fa-file.in-prog,
ol.submit-green li i.fa-comment.in-prog {
        color:#10507F;
}

ol.submit-gold li i.fa-circle.in-prog,
ol.submit-gold li i.fa-file.in-prog,
ol.submit-gold li i.fa-comment.in-prog {
        color:#10507F;
}
    
ol.submit-reject li i.fa-circle.in-prog,
ol.submit-reject li i.fa-file.in-prog,
ol.submit-reject li i.fa-comment.in-prog {
        color:#10507F;
}
    
ol.submit-approve li i.fa-circle.in-prog,
ol.submit-approve li i.fa-file.in-prog,
ol.submit-approve li i.fa-comment.in-prog {
        color:#10507F;
}

i.in-prog {
color:#10507F;
}
    
i.submit{
color:#1D7583;
}

i.reject{
color:#a21232;
}

i.approve{
color:#9b9361;
}   
    
i.review{
color:#54A5BD;
}   
    

i.fa-file.submit,
i.fa-comment.submit  {
        color:#1D7583;
        float:right;
}

i.fa-file.reject,
i.fa-comment.reject  {
        color:#a21232;
        float:right;
}

i.fa-file.approve,
i.fa-comment.approve  {
        color:#9b9361;
        float:right;
    }
    
    
    i.fas.fa-circle{
        position:absolute;
        font-size:10px;
        left:15px;
        top:28px;
    }
    
    p.doc-title>i{
        position:absolute;
        right:20px;
        top:10px;
        font-size:30px;
    }
/* ********* BEGIN TABS ****** */
    
    
div#main-grid.mytabs {
    display: flex;
    flex-wrap: wrap;
    width: 95%;
    margin: 20px auto!important;
    padding: 25px;
    margin:0px 0px 30px;
	padding:20px 20px 20px;
	text-align:left;
}
.mytabs input.grid-container[type="radio"] {
    display: none;
}
.mytabs label.main-label{
    padding: 10px;
    background: #1D7583;
    color:#fff;
    font-weight: 400;
    display:inline-block;
    width:19%;
    text-align: center;
    margin:0px auto;
     text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
    
.mytabs .tab {
    width: 100%;
    padding: 20px;
    background: #fff;
    order: 1;
    display: none;
}
.mytabs .tab h2 {
    font-size: 3em;
}

.mytabs input.grid-container[type='radio']:checked + label + .tab {
    display: block;
}

.mytabs input.grid-container[type="radio"]:checked + label {
    background: #1D7583;
    text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
  outline: 4px solid #9b9361;
  outline-offset: 3px;
    z-index:999;
}
    
.mytabs input.grid-container[type="radio"]:checked + label.label-0 {
    background: #10507F;

}
    
.mytabs input.grid-container[type="radio"]:checked + label.label-1 {
    background: #1D7583;

}
    
.mytabs input.grid-container[type="radio"]:checked + label.label-2 {
    background: #a21232;

}    
.mytabs input.grid-container[type="radio"]:checked + label.label-3 {
    background: #9b9361;

}
    
.mytabs input.grid-container[type="radio"]:checked + label.label-4 {
    background: #54A5BD;

}
  
/* ************* SUBMIT BUTTONS ***********/
    div.submit-container{
        text-align:center;
        width:100%;
    }
    button.submit-btn,
    div.grid2 a.modify-btn{
        margin: 20px auto;
        padding:10px 30px;
        background:#1D7583;
        color:#fff;
        font-size:18px;
        text-align:center;
        width:60%;
        display:none;
        border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
        white-space: normal;
    }
    
    input.submit-btn[type="submit"] {
        display:block;
        width:100%;
        background:#1D7583;
        padding:5px;
        color:#fff;
        font-size:18px;
        text-align:center;
        border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
        margin: 0px auto;
        padding:10px 30px;
        white-space: normal;
    }
    
    div.grid2 a.modify-btn{
        display:inline-block;
        margin:30px auto;
        width:auto;
        font-size:16px;
        padding:5px 20px;
        
    }

    div.grid2 a.modify-btn:hover,
    div.grid2 a.modify-btn:focus,
    input.submit-btn[type="submit"]:hover,
    input.submit-btn[type="submit"]:focus,
    button.submit-btn:hover,
    button.submit-btn:focus{
        background:#9b9361;
        outline: 2px solid #9b9361;
        outline-offset: 2px;
        color:#fff;
    }

    ul.file-list a {
        text-decoration: underline;
        color:#000;
    }
    
    ul.file-list a:hover,
    ul.file-list a:focus{
        text-decoration: underline;
        color:#9b9361;
        background:none!important;
    }
    div.term-desc {
        font-size:18px;
        text-align:center;
        width:70%;
        margin:10px auto;
        color:#000;
    }
    div.term-desc strong{
        color:#000;
    }
    
    
    div.approved,
    .mytabs .tab h2.approved{
        margin:20px 0px 0px 0px;
        padding:10px;
        border:2px solid #a21232;
        font-size:18px;
        font-style: italic;
        color:#000;
        width:90%;
        display:inline-block;
        background:#fff;
    }    
    
    div.approved strong{
        color:#000;
        font-size:18px!important;
        font-weight:700;
    }
    
    div.approved p{
        font-size:18px;
        margin-top:10px;
        border-top:1px solid #ccc;
        padding:10px;
    }
    
    .mytabs .tab h2.approved {
        font-size:20px!important;
        color:#fff;
        text-align:center;
        border:none;
        background:#5d2478;
        font-weight:400;
        display:block;
        padding:10px 20px;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
    }
    
    div.empty-header{
        display:none;
        text-align:center;
        font-size: 22px;
        color:#fff;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
        line-height:1.1em;
        font-weight:400;
        margin:10px 20px;
        font-style:italic;
        padding:20px;
    }
    div.empty-header.status-0,
    button.collapsible.status-0:not(.active),
    button.collapsible.status-0.active{
        background-color:#10507F!important;
        
    }
    
    
    div.empty-header.status-1,
    button.collapsible.status-1:not(.active),
    button.collapsible.status-1.active{
        background-color:#1D7583!important;
        
    }
    
    div.empty-header.status-2,
    button.collapsible.status-2:not(.active),
    button.collapsible.status-2.active{
        background-color:#a21232!important;
        
    }
    
    div.empty-header.status-3,
    button.collapsible.status-3:not(.active),
    button.collapsible.status-3.active{
        background-color:#9b9361!important;
        
    }
    
        div.empty-header.status-4,
    button.collapsible.status-4:not(.active),
    button.collapsible.status-4.active{
        background-color:#54A5BD!important;
        
    }
    
/***** DIV CONTENT ***********/
    
    div.content{
        font-size:20px;
    }
    
    div.content div.cat-grid{
        grid-template-columns:38% 1fr 25%;
       display:grid;
        width:100%;
        margin:0px auto;
    }
    
    div.content a:link,
    div.content a:visited{
        color:#1D7583;
        text-decoration: underline;
        color:#000;
    }
    
    div.content a:hover,
    div.content a:focus{
        color:#9b9361;
    }
    
    div.content div.cat-grid>div{
        padding:10px 10px 30px;
        border-bottom:1px solid #ccc;
        margin:5px 0px;
    }
    
 
    
    div.content div.cat-grid div.grid-head{
        background-color:rgba(105,221,255,.25);
        text-align:center;
        padding:0px;
        margin-bottom:20px;
        border-top:0px;
    }
    
    div.content div.cat-grid div.grid-head h3{
        color:#000;
        text-align:center;
        margin:15px;
    }
    
    div.content div.cat-grid div.cat-name h3{
        color:#000;
        text-align:left;
        margin-bottom:0px;
    }
    div.content div.cat-grid div.cat-name span{
        font-style:italic;
        text-align:left;
        font-size: 12px;
        padding-left:10px;
        margin:0px auto;
    }
    
    div.content div.cat-grid div.files{

        text-align:left;
    }
    
    div.content div.cat-grid div.files ul {
        margin:0px;
        padding-left:40px;
    }    
    
    div.content div.cat-grid div.files ul li a{
        font-weight:400;
        font-size:16px;
    }
    div.content div.cat-grid div.files ul li a:hover,
    div.content div.cat-grid div.files ul li a:focus{
       /* font-weight:600; */
    }
    
    div.content div.cat-grid div.files h5{
        padding:0px 20px;
        text-align:left;
        color:#000;
    }
    
    
    div.review-btn{
        border:0px;
        display:inline-block;
        margin:0px auto;
        width:auto;
        padding:0px;
        text-align:center;
        position:absolute;
        right:140px;
    }
    
    div.review-btn input.submit-btn[type="submit"] {
        font-size:18px;
        padding:10px 30px;
        width:auto;
        display:inline-block;
        text-align:center;
        margin:3px auto;
        outline: 2px solid #fff;
        outline-offset: 2px; 
        -webkit-box-shadow: -1px 4px 10px 1px rgba(0,0,0,0.8); 
        box-shadow: -1px 4px 10px 1px rgba(0,0,0,0.8);
        border:1px solid rgba(0,0,0,0.5);
    }
    div.review-btn.status-0 input.submit-btn[type="submit"]{
       /* background: rgb(2,0,36);
       background: linear-gradient(0deg, rgba(16,81,130,1) 4%, rgba(23,112,179,1) 34%, rgba(22,105,166,1) 78%, rgba(20,94,148,1) 100%); */
        background-color:#fff;
        color:#000;
        text-shadow:none;
    }
    
    
    div.review-btn.status-1 input.submit-btn[type="submit"]
    {
        background:#1D7583;

    }
    
    div.review-btn.status-2 input.submit-btn[type="submit"]
    {
        /* background: linear-gradient(0deg, rgba(152,20,47,1) 4%, rgba(181,24,59,1) 34%, rgba(162,18,50,1) 78%, rgba(181,25,59,1) 100%); */
        background-color:#fff;
        color:#000;
        text-shadow:none;
    }
    

    div.review-btn.status-1 input.submit-btn[type="submit"]:hover,
    div.review-btn.status-1 input.submit-btn[type="submit"]:focus,
    div.review-btn.status-2 input.submit-btn[type="submit"]:hover,
    div.review-btn.status-2 input.submit-btn[type="submit"]:focus{
        background: linear-gradient(0deg, rgba(73,69,47,1) 4%, rgba(155,147,97,1) 34%, rgba(155,147,97,1) 78%, rgba(96,91,62,1) 100%);
        color:#fff;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
    }
    
    div.review-btn.status-0 input.submit-btn[type="submit"]:hover,
    div.review-btn.status-0 input.submit-btn[type="submit"]:focus{
    background: linear-gradient(0deg, rgba(10,51,80,1) 4%, rgba(16,80,127,1) 34%, rgba(13,67,107,1) 78%, rgba(10,45,71,1) 100%);
        color:#fff;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
    }
    
    div.review-btn.status-2 input.submit-btn[type="submit"]:hover,
    div.review-btn.status-2 input.submit-btn[type="submit"]:focus{
        background: linear-gradient(0deg, rgba(106,12,33,1) 4%, rgba(136,18,44,1) 34%, rgba(131,15,41,1) 78%, rgba(96,12,31,1) 100%);
        color:#fff;
        text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
    }

    h3.review-text,
    h3.approve-text,
    h3.reject-text{
        font-style:italic;
        font-size:22px;
        text-align:center;
        color:#000;
        padding:10px;
        margin-top: 20px;  
        background-color:rgba(155,147,97,.10);
            
    }
    
    h3.review-text{
        background-color:rgba(20,117,145,.10);
    }
    
    h3.reject-text{
        background-color:rgba(222,31,44,.10);
    }
    
    h3.reject-notes {
        font-size:20px;
        margin:0px auto 10px;
        text-align:center;
        font-style:italic;
        color:#a21232;
        padding:0px 0px 5px;
        border-bottom:1px solid #ccc;
    }
    
    h3.reject-text{
        color:#a21232;
        
    }
    
    div.reject-box {
        border:1px solid #ccc;
        padding:10px;
        margin:20px auto;
        background-color:rgba(162,18,50,.05);
    }
    
    div.reject-box h4{
        color:#a21232;
        font-size:16px;
        text-align:left;
        margin:15px 0px 0px;
    }
    
    div.reject-box p{
        font-size:18px;
        margin-bottom:10px;
    }  
    
    
    div.add-box{
        background-color:rgba(155,147,97,.05);
        margin:0px auto;
        padding:20px;
    }
    
    div.add-box h3 {
        color:#000;
        text-align:left;
    }
    
    div.add-box h4{
        color:#000;
    }
    
      h3.approve-text.submit-gold,
    h3.reject-text.submit-gold{
        /*background-color:rgba(29, 117, 131,.1); */
        outline: 3px solid #1D7583;
        outline-offset: 5px;
    }    
    
    h3.reject-text.submit-reject{
       /* background-color:rgba(184,26,0,.1); */
        outline: 3px solid #a21232;
        outline-offset: 5px;
    } 
    
    h3.approve-text.submit-approve{
        /* background-color:rgba(155,147,97,.1); */
        outline: 3px solid #9b9361;
        outline-offset: 5px;
    } 
    
    h3.review-text.submit-review{
        /* background-color:rgba(155,147,97,.1); */
        outline: 3px solid #54A5BD;
        outline-offset: 5px;
    } 
    
/* RFR NOT AVAILABLE DIV ************ */
    
    div.not-avail.empty-header {
        display:block;
        background: #ccc;
        padding:10px 10px 10px;
    }
    
    div.not-avail p{
        color:#000;
        font-size:20px;
        padding:0px;
        margin:0px;
        text-shadow:none;
    }/* End custom CSS */