/*** AROL & RT Styles *****/

@import "bourbon@5.*";

body {
      position: relative; 
  }
  .affix {
      top:0;
      width: 100%;
      z-index: 9999 !important;
  }
  .navbar {
      margin-bottom: 0px;
  }

  .affix ~ .container-fluid {
     position: relative;
     top: 50px;
  }
      
      #nav-logo-padding {padding-top: 1.4em;}
      #nav-icons-padding {padding-top: 1.9em; text-align:right;}
      
      .navbar-collapse {
        background-color: #666 !important;
        color: #FFF !important;
       }
      
      .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #7f7e7e;
    }

      .navbar-inverse .navbar-nav>li>a {
       color: #fff;
      }
      
  #section1 {color: #444; background-color: #FFF; height:100%;}

.number {font-size:1.8em; font-weight:500;padding-left:3px; text-align:left;}

.column {
  float: left;
  width: 25%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/***** Fieldset Code *****/

#header-data-wrapper {width:90%; margin: 1em 0 0 5em;}

   fieldset.border {
    width:90%;   
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
   }

    legend.border {
        font-size: 1.2em !important;
        font-weight: bold !important;
        text-align: left !important;
        width:auto;
        padding:0 10px 0px 10px;
        border-bottom:none;
    } 

    legend {margin-bottom: 0px !important;}

#badge-wrapper {width: 250px; float:right;}

/****** Flex Float label *****/

.flex-container {
    display: flex;
}

.flex-child {
    flex: 1;
     border:3px solid transparent;
     padding:2px;
   
}  

.flex-child:first-child {
    margin-right: 1px;
   
} 

/******* End Float Code ****/


.wrapper { 
  margin: 0 auto;
  width: 90%;
}

.cards {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cards li {
  border: 2px solid #ddd;
  border-radius:5px;
  background-color: #fff;
  color: #444;
  flex: 1 1 200px;
}

.cards h2 {
  background-color: #f9c59f;
  margin: 0;
  padding: 2px;
  font-size: 1.2em; 
  border-bottom:1px solid #dedede;    
}

.cards h3 {
  background-color: #00b2a5;
  margin: 0;
  padding: 2px;
  font-size: 1.2em; 
  border:0px !important;
      
}
.cards h4 {
  background-color: #ec7a00;
  margin: 0;
  padding: 2px;
  font-size: 1.2em; 
  border:0px !important;
      
}

.cards p {
  padding: 10px;
}

.flex {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.flex li {
  flex: 1 1 80px;
  margin: 10px;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  /*grid-template-columns: repeat(auto-fill, minmax(200px 1fr));*/
  grid-gap: 20px;
}

@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
    
    fieldset {display:none;}  
    #header-data-wrapper {padding-right:3em;}

    
    
}

