p { font-family: 'Montserrat', sans-serif; font-size: 0.9em;
}

/* client portal buttons */

.btn-customa, .btn-customa:visited {
    background-color: #046A38; color: #ffffff; border: 2px solid #046A38;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-customa:hover, .btn-customa:active {
    background-color: #000000; color: #ffffff; border: 2px solid #046A38;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-customb, .btn-customb:visited {
    background-color: #9B5094; color: #ffffff; border: 2px solid #9B5094;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-customb:hover, .btn-customb:active {
    background-color: #000000; color: #ffffff; border: 2px solid #9B5094;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-custom, .btn-custom:visited {
    background-color: #046A38; color: #ffffff; border: 2px solid #046A38;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-custom:hover, .btn-custom:active {
    background-color: #ffffff; color: #046A38; border: 2px solid #046A38;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

/* portal buttons */

.btn-custom2, .btn-custom2:visited {
    background-color: #323a45; color: #ffffff; border: 2px solid #323a45;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-custom2:hover, .btn-custom2:active {
    background-color: #000000; color: #006f51; border: 0px solid #323a45;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

/* Portal Text Business */

.btn-custom3, .btn-custom3:visited {
    background-color: #554f77; color: #ffffff; border: 2px solid #554f77;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-custom3:hover, .btn-custom3:active {
    background-color: #ffffff; color: #554f77; border: 2px solid #554f77;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

/* Portal special */

.btn-custom4, .btn-custom4:visited {
    background-color: #68667B; color: #ffffff; border: 2px solid #68667B; 
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}

.btn-custom4:hover, .btn-custom4:active {
    background-color: #ffffff; color: #68667B; border: 2px solid #68667B;
  border-radius: 0px; font-family: 'Montserrat', sans-serif;
}






/* client - business / help / special text + backgrounds */

.block-1 {
background-color: #046A38;
color:#ffffff; 
  }


/* business / help / special text + backgrounds */


.block-2 {
background-color: #E4E4E4;
color:#000000; 
  }

.block-3 {
background-color: #605e6e;
color:#ffffff; 
  }
.block-4 {
background-color: #323a45; color: #ffffff; 
  }

.special {
color: #000000;
  }


/* business accordian */

.myaccordion {
  max-width: 100%;
  margin: 0px auto;
  box-shadow: 0 0 1px rgba(0,0,0,0.1);
border-radius: 0px; 
}

.myaccordion .card,
.myaccordion .card:last-child .card-header {
  border: none;
border-radius: 0px; 
}

.myaccordion .card-header {
  border-bottom-color: #EDEFF0;
  background: transparent;
}

.myaccordion .fa-stack {
  font-size: 18px;
}

.myaccordion .btn {
  width: 100%;
  font-weight: bold;
  color: #68657a;
  padding: 0;
border-radius: 0px; 
}



/* Search */


/* Style the search field */
form.example input[type=text] {
  padding: 20px;
  font-size: 27px;
  border: 0px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
}

/* Style the submit button */
form.example button {
  float: left;
  width: 20%;
  padding: 20px;
  background: #68667B;
  color: white;
  font-size: 27px;
  border: 0px solid grey;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
}

form.example button:hover {
  background: #046A38;
}

/* Clear floats */
form.example::after {
  content: "";
  clear: both;
  display: table;
}



/* Portal Text */

.text-custom1, .text-custom1:visited {
    color: #1a7d41; font-family: 'Montserrat', sans-serif;
}

.text-custom1:hover, .text-custom1:active {
    color: #A2AE4C; font-family: 'Montserrat', sans-serif;
}

.text-custom2, .text-custom2:visited {
    color: #334957; font-family: 'Montserrat', sans-serif;
}

.text-custom2:hover, .text-custom2:active {
    color: #638396; font-family: 'Montserrat', sans-serif;
}




































#collapse1 {
  position: absolute;
  z-index: 1;
width: 93%;
}



#collapse2 {
  position: absolute;
  z-index: 1;
width: 93%;
}



#collapse3 {
  position: absolute;
  z-index: 1;
width: 93%;
}



#collapse4 {
  position: absolute;
  z-index: 1;
width: 90%;
}



#collapse5 {
  position: absolute;
  z-index: 1;
width: 90%;
}



#collapse6 {
  position: absolute;
  z-index: 1;
width: 93%;
}


#collapse7 {
  position: absolute;
  z-index: 1;
width: 93%;
}

#collapse8 {
  position: absolute;
  z-index: 1;
width: 93%;
}

#collapse9 {
  position: absolute;
  z-index: 1;
width: 93%;
}

#collapse10 {
  position: absolute;
  z-index: 1;
width: 93%;
}

#collapse11 {
  position: absolute;
  z-index: 1;
width: 93%;
}

#collapse12 {
  position: absolute;
  z-index: 1;
width: 93%;
}

#collapse13 {
  position: absolute;
  z-index: 1;
width: 93%;
}













seg {
padding: 5px;
}

seg2 {
  padding: 5px;
}

.senior { 
  background: url('https://efraudprevention.net/images/senior-1.png') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
max-width: 100%;
  height: auto;
padding-bottom: 250px;
}

@media (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 76px; /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #ffffff;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}



.greyfoot {
margin-top: 60px; 
padding-top: 20px;
padding-bottom: 20px;
background-color: #f4f4f4;
  }




















a.nav-link:link {color: #ffffff; }
a.nav-link:visited {color: #ffffff; }
a.nav-link:hover {color: #ffffff; }

.pad {
  padding-left: 2rem;
  font-size: 1.1rem;
 font-weight: 600;
  color: #6c757d;
}

.pad2 {
  padding-left: 2rem;
  font-size: 1.1rem;
 font-weight: 600;
  color: #c10708;
}

.pad3 {
  padding-left: 1rem;
  font-size: 1.1rem;
 font-weight: 600;
  color: #6c757d;
}




.nav-scroller .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
  color: #6c757d;
}

.nav-underline .nav-link:hover {
  color: #007bff;
}

.nav-underline .active {
  font-weight: 500;
  color: #343a40;
}

.text-white-50 { color: rgba(255, 255, 255, .5); }

.bg-purple { background-color: #6f42c1; }

.lh-100 { line-height: 1; }
.lh-125 { line-height: 1.25; }
.lh-150 { line-height: 1.5; }



.red {
color: #BD1550;
}

.black {
color: #490A3D;
}

.green {
color: #A2AE4C;
}

.green2 {
color: #BD1550;
 font-size: 22px;
 font-weight: 600;
Padding-top: 10px;
}

.myaccordion .btn-link:hover,
.myaccordion .btn-link:focus {
  text-decoration: none;
}

.myaccordion li + li {
  margin-top: 10px;
}



.pad {
  padding-left: 2rem;
  font-size: 1.1rem;
 font-weight: 600;
  color: #6c757d;
}

.pad2 {
  padding-left: 2rem;
  font-size: 1.1rem;
 font-weight: 600;
  color: #c10708;
}







html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}

.modal-dialog-slideout {min-height: 100%; margin: 0 0 0 auto;background: #fff;}
.modal.fade .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(100%,0)scale(1);transform: translate(100%,0)scale(1);}
.modal.fade.show .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(0,0);transform: translate(0,0);display: flex;align-items: stretch;-webkit-box-align: stretch;height: 100%;}
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{overflow-y: auto;overflow-x: hidden;}
.modal-dialog-slideout .modal-content{border: 0;}
.modal-dialog-slideout .modal-header, .modal-dialog-slideout .modal-footer {height: 69px; display: block;} 
.modal-dialog-slideout .modal-header h5 {float:left;}

.modal-header {
   background-color: #f1f1f1; color:#000000; radius:0px; border-radius: 0px;
}

body {
  padding-top: 0px;
}

.btn.btn-primary:disabled{
    background-color: #999999;
}
.btn:disabled{
    background-color: #999999;
}

.btn-circle.btn-xl {
  width: 150px;
  height: 150px;
  padding: 15px 15px;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.33;
  border-radius: 75px;
}

@media (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 76px; /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #ffffff;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}



.greyfoot {
margin-top: 60px; 
padding-top: 20px;
padding-bottom: 20px;
background-color: #f4f4f4;
  }


.red {
margin-top: 0px; 
padding: 20px;
background-color: #233B5D;
color: #ffffff; 
  }




#video {
  padding-top: 0!important;
  margin-top: 0!important;
}











a.nav-link:link {color: #ffffff; }
a.nav-link:visited {color: #ffffff; }
a.nav-link:hover {color: #ffffff; }

.pad {
  padding-left: 2rem;
  font-size: .975rem;
 font-weight: 600;
  color: #6c757d;
}

.pad2 {
  padding-left: 2rem;
  font-size: .975rem;
 font-weight: 600;
  color: #c10708;
}






.nav-scroller .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
  color: #6c757d;
}

.nav-underline .nav-link:hover {
  color: #007bff;
}

.nav-underline .active {
  font-weight: 500;
  color: #343a40;
}

.text-white-50 { color: rgba(255, 255, 255, .5); }

.bg-purple { background-color: #6f42c1; }

.lh-100 { line-height: 1; }
.lh-125 { line-height: 1.25; }
.lh-150 { line-height: 1.5; }


.block-content3 {margin-top: 10px;margin-bottom: 10px;background:#fae6b2; position:relative;border: 6px solid #fae6b2;padding: 10px;  border-radius: 6px;font-family: 'Open Sans', sans-serif;}


.block-content4 {margin-top: 10px;margin-bottom: 10px;background:#c10708;position:relative;border: 6px solid #c10708;padding: 10px;  border-radius: 6px;font-family: 'Open Sans', sans-serif;}


.block-content7 {padding-top: 10px;padding-bottom: 10px;background:#cccccc;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 6px;font-family: 'Open Sans', sans-serif;}


.block-content8 {padding-top: 10px;height: 200px;padding-bottom: 10px;background:#fbf9f9;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}


.block-contentcollege {height: 200px;padding-bottom: 40px;margin-left:0px;background:#ffffff url(/assets/css/images/college200.png) no-repeat;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}


.block-contentfinancial {height: 200px;padding-bottom: 40px;margin-left:0px;background:#ffffff url(/assets/css/images/financial200.png) no-repeat;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}


.block-contentcompany {height: 200px;padding-bottom: 40px;margin-left:0px;background:#ffffff url(/assets/css/images/company200.png) no-repeat;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}


.block-content8a {padding-top: 10px;height: 200px;padding-bottom: 10px;background:#fbf9f9;position:relative;border: 0px solid #c10708;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}





.block-content9 {padding-top: 10px;padding-bottom: 10px;margin-right:0px;background:#ffffff;position:relative;border: 8px solid #f50c0c;padding: 10px;  border-radius: 12px;font-family: 'Open Sans', sans-serif;}



* {
  box-sizing: border-box;
}


















