/*_________________________________________________________________________________
-   This CSS file only contains the classes from Semantic UI 2.2.12 used in the dynamic table
-   
-   Modified by: Brandon Reilly on: 1/13/2018 @2:42AM
-
- ___________________________________________________________________________________*/

@font-face {
    font-family: 'Icons';
    src: url("../css/semantic/fonts/icons.eot");
    src: url("../css/semantic/fonts/icons.eot?#iefix") format('embedded-opentype'), url("../css/semantic/fonts/icons.woff2") format('woff2'), url("../css/semantic/fonts/icons.woff") format('woff'), url("../css/semantic/fonts/icons.ttf") format('truetype'), url("../css/semantic/fonts/icons.svg#icons") format('svg');
    /*Original Icon locations
    src: url("./themes/default/assets/fonts/icons.eot");
    src: url("./themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/icons.woff2") format('woff2'), url("./themes/default/assets/fonts/icons.woff") format('woff'), url("./themes/default/assets/fonts/icons.ttf") format('truetype'), url("./themes/default/assets/fonts/icons.svg#icons") format('svg');
    */
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}

i.icon {
    display: inline-block;
    opacity: 1;
    padding: 0.25rem .75rem 0 1rem;
    width: 2em;
    font-family: 'Icons';
    font-style: normal;
    font-size: 1.75rem;
    font-weight: normal;
    text-decoration: inherit;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    --iconColorGreen: rgba(0, 75,75,1);
    --iconColorLgtGreen: rgba(0, 100,0,1);
    --iconColorRed: rgba( 150, 0,0,1);
    --iconColorLgtRed: rgba( 200, 0,0,1);
}
  
  /*
  i.icon:before {
    background: none !important;
  }
  */


i.green.icon {
    /*
    color: rgb(33, 186, 69) !important;
    */
    color: var(--iconColorGreen);
  }
  
i.inverted.green.icon {
    /*
    color: rgb(46, 204, 64) !important;
    */
    color: var(--iconColorLgtGreen);
  }
  
i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
    /*background-color: rgb(33, 186, 69) !important;*/
    background-color: var(--iconColorGreen) !important;
    color: #FFFFFF !important;
}
/* Red */

i.red.icon {
    /*
    color: #DB2828 !important;
    */
    color: var(--iconColorRed);
  }
  
  i.inverted.red.icon {
     /*
    color: #FF695E !important;
    */
    color: var(--iconColorLgtRed);
  }
  
  i.inverted.bordered.red.icon,
  i.inverted.circular.red.icon {
    /*background-color: #DB2828 !important;*/
    background-color: var(--iconColorRed) !important;
    color: #FFFFFF !important;
  }

  

  i.icon.add.square:before {
    content: "\f0fe";
  }
  
  i.icon.add:before {
    content: "\f067";
  }
  
  i.icon.toggle.down:before {
    content: "\f150";
  }
  
  i.icon.toggle.up:before {
    content: "\f151";
  }
  
  i.icon.remove:before {
    content: "\f00d";
  }
  i.icon.remove.circle:before {
    content: "\f057";
  }
  i.icon.remove.circle.outline:before {
    content: "\f05c";
  }

  i.icon.inbox:before {
    content: "\f01c";
  }

   /*____________Headers________________________*/
  /* Standard */
.ui.header {
    border: none;
    margin: calc(2rem -  0.14285714em ) 0em 1rem;
    padding: 0em 0em;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.28571429em;
    text-transform: none;
    color: rgba(0, 0, 0, 0.87);
  }
  
  .ui.header:first-child {
    margin-top: -0.14285714em;
  }
  
  .ui.header:last-child {
    margin-bottom: 0em;
  }
  
  /*--------------
     Sub Header
  ---------------*/
  
  .ui.header .sub.header {
    display: block;
    font-weight: normal;
    padding: 0em;
    margin: 0em;
    font-size: 1rem;
    line-height: 1.2em;
    color: rgba(0, 0, 0, 0.6);
  }
  
  /*--------------
        Icon
  ---------------*/
  
  .ui.header > .icon {
    display: table-cell;
    opacity: 1;
    font-size: 1.5em;
    padding-top: 0em;
    vertical-align: middle;
  }
  
  /* With Text Node */
  
  .ui.header .icon:only-child {
    display: inline-block;
    padding: 0em;
    margin-right: 0.75rem;
  }
  
  /*-------------------
          Image
  --------------------*/
  
  .ui.header > .image:not(.icon),
  .ui.header > img {
    display: inline-block;
    margin-top: 0.14285714em;
    width: 2.5em;
    height: auto;
    vertical-align: middle;
  }
  
  .ui.header > .image:not(.icon):only-child,
  .ui.header > img:only-child {
    margin-right: 0.75rem;
  }
  
  /*--------------
       Content
  ---------------*/
  
  .ui.header .content {
    display: inline-block;
    vertical-align: top;
  }
  
  /* After Image */
  
  .ui.header > img + .content,
  .ui.header > .image + .content {
    padding-left: 0.75rem;
    vertical-align: middle;
  }
  
  /* After Icon */
  
  .ui.header > .icon + .content {
    padding-left: 0.75rem;
    display: table-cell;
    vertical-align: middle;
  }
  
  /*--------------
   Loose Coupling
  ---------------*/
  
  .ui.header .ui.label {
    font-size: '';
    margin-left: 0.5rem;
    vertical-align: middle;
  }
  
  /* Positioning */
  
  .ui.header + p {
    margin-top: 0em;
  }
  
  /*******************************
              Types
  *******************************/
  
  /*--------------
       Page
  ---------------*/
  
  h1.ui.header {
    font-size: 2rem;
  }
  
  h2.ui.header {
    font-size: 1.71428571rem;
  }
  
  h3.ui.header {
    font-size: 1.28571429rem;
  }
  
  h4.ui.header {
    font-size: 1.07142857rem;
  }
  
  h5.ui.header {
    font-size: 1rem;
  }
  
  /* Sub Header */
  
  h1.ui.header .sub.header {
    font-size: 1.14285714rem;
  }
  
  h2.ui.header .sub.header {
    font-size: 1.14285714rem;
  }
  
  h3.ui.header .sub.header {
    font-size: 1rem;
  }
  
  h4.ui.header .sub.header {
    font-size: 1rem;
  }
  
  h5.ui.header .sub.header {
    font-size: 0.92857143rem;
  }
/*____________E N D   O F   H E A D E R S __________________________*/ 

/*_____M E S S A G E S ______________________________________________*/
.ui.message {
    position: relative;
    min-height: 1em;
    margin: 1em 0em;
    background: #F8F8F9;
    padding: 1em 1.5em;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, 0.87);
    -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
    border-radius: 0.28571429rem;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  }
  
  .ui.message:first-child {
    margin-top: 0em;
  }
  
  .ui.message:last-child {
    margin-bottom: 0em;
  }
  
  /*--------------
       Content
  ---------------*/
  
  /* Header */
  
  .ui.message .header {
    display: block;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: -0.14285714em 0em 0rem 0em;
  }
  
  /* Default font size */
  
  .ui.message .header:not(.ui) {
    font-size: 1.14285714em;
  }
  
  /* Paragraph */
  
  .ui.message p {
    opacity: 0.85;
    margin: 0.75em 0em;
  }
  
  .ui.message p:first-child {
    margin-top: 0em;
  }
  
  .ui.message p:last-child {
    margin-bottom: 0em;
  }
  
  .ui.message .header + p {
    margin-top: 0.25em;
  }
  
  /* List */
  
  .ui.message .list:not(.ui) {
    text-align: left;
    padding: 0em;
    opacity: 0.85;
    list-style-position: inside;
    margin: 0.5em 0em 0em;
  }
  
  .ui.message .list:not(.ui):first-child {
    margin-top: 0em;
  }
  
  .ui.message .list:not(.ui):last-child {
    margin-bottom: 0em;
  }
  
  .ui.message .list:not(.ui) li {
    position: relative;
    list-style-type: none;
    margin: 0em 0em 0.3em 1em;
    padding: 0em;
  }
  
  .ui.message .list:not(.ui) li:before {
    position: absolute;
    content: '•';
    left: -1em;
    height: 100%;
    vertical-align: baseline;
  }
  
  .ui.message .list:not(.ui) li:last-child {
    margin-bottom: 0em;
  }
  
  /* Icon */
  
  .ui.message > .icon {
    margin-right: 0.6em;
  }
  
  /* Close Icon */
  
  .ui.message > .close.icon {
    cursor: pointer;
    position: absolute;
    margin: 0em;
    top: 0.78575em;
    right: 0.5em;
    opacity: 0.7;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
  }
  
  .ui.message > .close.icon:hover {
    opacity: 1;
  }
  
  /* First / Last Element */
  
  .ui.message > :first-child {
    margin-top: 0em;
  }
  
  .ui.message > :last-child {
    margin-bottom: 0em;
  }
  
  /*******************************
              Coupling
  *******************************/
  
  .ui.dropdown .menu > .message {
    margin: 0px -1px;
  }
  
  /*******************************
              States
  *******************************/
  
  /*--------------
      Visible
  ---------------*/
  
  .ui.visible.visible.visible.visible.message {
    display: block;
  }
  
  .ui.icon.visible.visible.visible.visible.message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  /*--------------
       Hidden
  ---------------*/
  
  .ui.hidden.hidden.hidden.hidden.message {
    display: none;
  }
  
  /*******************************
              Variations
  *******************************/
  
  /*--------------
      Compact
  ---------------*/
  
  .ui.compact.message {
    display: inline-block;
  }
  
  .ui.compact.icon.message {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  
  /*--------------
      Attached
  ---------------*/
  
  .ui.attached.message {
    margin-bottom: -1px;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;
    margin-left: -1px;
    margin-right: -1px;
  }
  
  .ui.attached + .ui.attached.message:not(.top):not(.bottom) {
    margin-top: -1px;
    border-radius: 0em;
  }
  
  .ui.bottom.attached.message {
    margin-top: -1px;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  }
  
  .ui.bottom.attached.message:not(:last-child) {
    margin-bottom: 1em;
  }
  
  .ui.attached.icon.message {
    width: auto;
  }
.ui.icon.message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border: 1px solid rgba(13,13,13,1);

    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ui.icon.message > .icon:not(.close) {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    line-height: 1;
    vertical-align: middle;
    font-size: 3em;
    opacity: 0.8;
  }
  .ui.icon.message > .content {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    vertical-align: middle;
  }
  .ui.icon.message .icon:not(.close) + .content {
    padding-left: 0rem;
  }
  .ui.icon.message .circular.icon {
    width: 1em;
  }
  
  /*--------------
      Floating
  ---------------*/
  
  .ui.floating.message {
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  }


 