/*-----------------*/
/* SITEWIDE COLORS */

    /*NEW PURPLE*/
    .bg-fsg {background: #530073 !important;}
    .border-fsg {border-color: #530073 !important;}
    .text-fsg {color: #530073 !important;}

    /*NEW YELLOW ACCENT*/
    .icon-fsg {color: #E5D100 !important;}
    .link-fsg:hover {color: #E5D100; font-weight: 500; text-decoration: underline double !important; background-color: transparent;}

    /*PRINTER HOVER*/
    .printer:hover {color: #777777 !important;}

    /*QUAD INTERNAL Links*/
    .keysources {color: #777777 !important; font-weight: 500;}

    /* LINKS - needed to separate sibar links from other inline links */
    a {color: #E5D100; font-weight: 500; text-decoration: none; background-color: transparent;}
    a:visited {color: #E5D100;}
    a:hover {color: #E5D100;}


/*END SITEWIDE COLORS*/
/*-----------------*/


/*-----------------*/
/* NAVBAR customized pieces */
        /*There are lots of built-in navbar commands - be careful when deleting*/

    .navbar-brand {padding-top: .75rem; padding-bottom: .75rem; font-size: 1rem; background-color: rgba(0, 0, 0, .00); box-shadow: inset -1px 0 0 rgba(0, 0, 0, .00);}

/*end NAVBAR*/
/*-----------------*/


/*-----------------*/
/*SIDENAV*/

    /*sidenav stickiness*/
    .sidenav-sticky {position: relative; top: 82px; min-width: 300px; max-width:300px; height: calc(100vh - 82px); overflow-x: hidden; overflow-y: scroll;}

    /*background of sidebar*/
    .bg-sidenav {background: #ffffff !important;}

    /*<hr> styling*/
    .nav-line {margin: 0px !important; border: 0px !important; background: #530073 !important; height: 1px !important;}

    /* NAV BUTTONS */
    .btn-navfsg {text-decoration: none !important; text-align: left; color: #530073 !important; background-color: transparent; border-color: transparent; /*font-family: mr-eaves-xl-modern, "Segoe UI";*/ }
    .btn-navfsg:hover {text-decoration: none !important; color: #E5D100 !important; background-color: #530073; border-color: transparent;}
    .btn-navfsg:focus {box-shadow: none !important; text-decoration: none !important; border-color: transparent;}
    .btn-navfsg-active {text-decoration: none !important; color: #E5D100 !important; background-color: #530073; border-color: transparent;}

        /*QUAD nested menu links*/
        .btn-quadlink {color: #ffffff !important; background-color: #530073; border-color: #530073;}
        .btn-quadlink:hover {color: #E5D100 !important;}
        .btn-quadlink:focus {box-shadow: none !important; text-decoration: none !important; border-color: transparent;}
        .btn-quadlink-active {color: #E5D100 !important; border-color: transparent;}

        /*QUAD DROPDOWn Spinner*/
        .card .las {transition: .3s transform ease-in-out;}
        .card .collapsed .las {transform: rotate(405deg);}
        .card-header .las {transition: .3s transform ease-in-out;}
        .card-header .collapsed .las {transform: rotate(405deg);}

        .card .spinit {display: block; transition: .3s transform ease-in-out;}
        .card .collapsed .spinit {display: inline-block; transform: rotate(405deg);}
    /* end NAV BUTTONS */


/*end SIDENAV*/
/*-----------------*/


/*-----------------*/
/*INFORMER PRO Content Section*/

    /*search and forum form styling*/
    .form-control:focus {color: #495057; background-color: #ffffff; border-color: #530073 !important; outline: 0;box-shadow: 0 0 0 0.2rem rgba(94,0,115,.25) !important;}


    /*What's New*/


    /*VAULT*/
    .vault-header {background: #530073 !important;}
    .vault-pptx {color: #D14726;}
    .vault-pdf {color: #FA000A;}

    /*QUAD STUFF*/
      /* QUAD COLORS */
      .fsg-science {color: #134391 !important;}
      .btn-science {color:#ffffff; background-color: #134391; border-color: #134391;}
      .btn-science:visited {color:#ffffff; background-color: #134391; border-color: #134391;}
      .btn-science:hover {color:#ffffff; background-color: #1A5DC9; border-color: #1A5DC9;}
      .btn-science:focus {box-shadow: none !important;}
      /**/
      .fsg-policy {color: #a00c56 !important;}
      .btn-policy {color:#ffffff; background-color: #a00c56; border-color: #a00c56;}
      .btn-policy:visited {color:#ffffff; background-color: #a00c56; border-color: #a00c56;}
      .btn-policy:hover {color:#ffffff; background-color: #C90C58; border-color: #C90C58;}
      .btn-policy:focus {box-shadow: none !important;}
      /**/
      .fsg-consumer {color: #d84c06 !important;}
      .btn-consumer {color:#ffffff; background-color: #d84c06; border-color: #d84c06;}
      .btn-consumer:visited {color:#ffffff; background-color: #d84c06; border-color: #d84c06;}
      .btn-consumer:hover {color:#ffffff; background-color: #FF6A08; border-color: #FF6A08;}
      .btn-consumer:focus {box-shadow: none !important;}
      /**/
      .fsg-marketplace {color: #47a123 !important;}
      .btn-marketplace {color:#ffffff; background-color: #47a123; border-color: #47a123;}
      .btn-marketplace:visited {color:#ffffff; background-color: #47a123; border-color: #47a123;}
      .btn-marketplace:hover {color:#ffffff; background-color: #57BD39; border-color: #57BD39;}
      .btn-marketplace:focus {box-shadow: none !important;}


      /*toc stickiness*/
      .toc-sticky {position: relative; top: 100px; min-width: 220px; max-width: 220px; height: 33rem; overflow-x: hidden; overflow-y: auto; border-radius: 25px; border: 3px solid #530073; background-color: #ffffff;}


      /*SEARCH STYLING*/

        /* still used in Search section findings names */
        .pop {width: 100px; height: 100px;}
        .modal-dialog {max-width: 1000px !important;}
        .btn-navlink {color: #ffffff !important; background-color: #530073; border-color: #530073;}
          /*.btn-navlink:hover {color: #33E60B !important;}
          .btn-navlink:focus {box-shadow: 0 0 0 0.2rem rgba(78,29,85, .25) !important;}
          .btn-navlink-active {color: #33E60B !important;}*/

/*INFORMER PRO Content Section*/
/*-----------------*/


.flipit {display: inline-block; transform: rotate(90deg);}


            /*MUST PUT AFTER MAIN STYLING*/
/* MAKE STICKY - match to section classes */
    @supports ((position: -webkit-sticky) or (position: sticky)) {
      .sidenav-sticky {
        position: -webkit-sticky;
        position: sticky;
      }
    }
    @supports ((position: -webkit-sticky) or (position: sticky)) {
      .toc-sticky {
        position: -webkit-sticky;
        position: sticky;
      }
    }
/*END make sticky*/
/*-----------------*/


/*-----------------*/
/*DEEP LINK HACK*/
  .deeplink::before {
    display: block;
    height: 4rem;
    margin-top: -4rem;
    visibility: hidden;
    content: "";
  }
/*END DEEP LINK HACK*/
/*-----------------*/


@media print {
  body * {
    visibility: hidden;
  }

  #InformerProContent, #InformerProContent * {
    visibility: visible;
  }

  #InformerProContent {
    position: absolute;
    left: 0;
    top: 0;
  }
}