/* CSS Document */
/* ALL IR DOCUMENTS */

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

.item-title {
  margin-bottom:5px !important;
  font-weight:500 !important;
}

.quote-container {
  background:rgba(106, 190, 55, 0.8) !important;
}
div#PageDiv16688 {
    font-family: 'Lato', sans-serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
}
div#PageDiv16688 a {
    text-decoration: none !important;
}
        .SectionContainer {
            clear: both;
        }
        .SectionContainer img {
            padding-bottom: 10px;
        }

        .b2iHeader {
            background-color: #ddd;
            color: #444;
            cursor: pointer;
            text-align: left;
            outline: none;
            font-size: 17px;
        }
        .b2iHeaderOpenOnLoad {
            cursor: default;
        }
        .b2iHeader.active,
        .b2iHeader:hover {
            background-color: #ccc;
        }
        .b2iHeaderContainer {
            background: #f9f9f9;
            max-height: 0;
            overflow: hidden;
            margin-bottom: 20px;
            transition: 0.3s ease-out;
        }
        .b2iHeader {
            padding: 18px;
        }
        .b2iSpin {
            font-size: 20px;
            float: right;
            transition: all 0.3s ease;
        }
        .active .b2iSpin {
            font-size: 20px;
            float: right;
            transition: all 0.3s ease;
            transform: rotate(90deg);
        }
        .b2iSectionTitle {
            font-size: 16px;
            font-weight: 600;
            padding-bottom: 10px;
        }
        .b2iSection {
            padding: 20px 0px 25px 20px;
            /* border-bottom: 1px solid #ccc; */
        }
        .b2iUpload {
            text-align: left;
        }
        .b2iUpload img {
            vertical-align: middle;
            padding: 4px 8px 4px 0px;
        }
        .b2iUpload span {
            display: inline-block;
        }
        * {
            font-family: 'Lato', sans-serif !important;
        }
        #b2iCommTable {
            font-size:18px !important;
        }
        #b2iCommTable a {
            text-decoration:none !important;
            color:#6abe37 !important;
            font-weight: 700 !important;
        }
        #b2iCommTable a:hover {
            text-decoration:none !important;
            color:#000 !important;
        }
        .CharterLink a {
            font-weight:500 !important;
        }
        .b2iDLimage {
            margin-bottom:-5px !important;
        }
        h2 {
            font-size:32px !important;
            font-weight:500 !important;
            line-height: 1.2 !important;
            margin-bottom:8px !important;
            color: #212529 !important;
            font-family: 'Lato', sans-serif !important;
        }
        #b2iCommTable {
            border-collapse: collapse;
        }
        #b2iCommTable td,
        #b2iCommTable th {
            border: 1px solid #777;
            padding: 3px;
        }
        .DirectorType {
            font-weight: bold;
        }
        .CommImage {
            padding: 5px;
        }
        /*===========css for committee============ */
        @media screen and (max-width: 600px) {
            #b2iCommTable {
                width: 99%;
                border-collapse: collapse;
                border-bottom: 3px solid #777;
                margin-bottom: 15px;
            }
            #b2iCommTable td,
            #b2iCommTable th {
                border: 0;
                padding: 0px;
            }
            .b2iDirectorTypeRow td {
                background: #777;
                color: #fff;
                font-weight: bold;
                text-transform: uppercase;
            }
            #b2iCommTopRow {
                display: none;
            }
            #b2iCommTable table tr {
                border-bottom: 0px solid #ddd;
                display: block;
                margin-bottom: 0.625em;
            }
            .b2iGovernanceNavOuterTable td,
            #b2iCommTable td {
                display: block;
                text-align: left;
                width: 100% !important;
            }
            #b2iCommTable #b2iCommCharterRow td:before {
                content: attr(data-label);
                font-weight: bold;
            }
            #b2iCommTable .b2iDirectorRow td:after {
                left: -30px;
                content: attr(data-label);
                font-weight: bold;
            }
            #b2iCommTable td:last-child {
                border-bottom: 0;
            }
            .b2iCommitteeIconCell {
                margin-left: 5px;
            }
        }

    p {
      font-family: 'Lato', sans-serif !important;
      font-size: 18px !important;
      line-height: 26px !important;
      font-weight: 300 !important;
    }
    a {
      color:#6abe37 !important;
    }
    a:hover {
      color:#000 !important;
    }
  ._form {
  position:relative;
  background:#fff;
  width:100%;
  padding:0!important;
  text-align:left;
  }
  ._form em {
  color:#9a9a9a;
  }
  ._form a {
  margin-left:3px;
  }
  ._form ._field,
  ._form ._field ._label,
  ._form ._type_radio,
  ._form ._type_checkbox,
  ._form ._type_captcha,
  ._form ._field table {
  background:none;
  }
  ._form ._field  {
  position:relative;
  width:100%;
  cursor:move;
  font-style:normal;
  margin:1.2em 0;
  padding:0;
  overflow:hidden;
  }
  ._form ._field input[type="text"] {
  width:95%;
  padding:8px;
  font-size:16px;
  border:1px solid #b6b6b6;
  background:transparent !important;
  }
  ._form ._field ._label {
  display:block;
  margin:0 0 0.5em;
  padding:0!important;
  font-size:15px;
  }
  ._form ._field ._option input[type="checkbox"],
  ._form ._field ._option input[type="radio"] {
  position:relative;
  width:13px;
  height:13px;
  margin:-4px 0 0;
  cursor:pointer;
  vertical-align:middle;
  background:#fff;
  }
  ._form ._field ._option input[type="submit"],
  ._form ._field ._option input[type="button"] {
  margin:0;
  cursor:pointer;
  height:35px;
  width:auto;
  font-size:15px;
  }
  ._form ._field ._option select {
  display:block;
  margin:0;
  padding:10px;
  font-size:15px;
  border:1px solid #b6b6b6;
    width: 100%;
    max-width: 600px;
    margin-bottom:7px;
  }
  ._form ._type_radio ._option,
  ._form ._type_checkbox ._option {
  font-size:13px;
  font-weight:normal;
  line-height:1.8;
  }
  ._form ._type_date ._option input[type="text"] {
  float:left;
  width:100px;
  }
  ._form ._type_date ._option input[type="button"] {
  width:37px;
  height:36px;
  margin-left:5px;
  padding:20px;
  background:url(http://irreach.com/admin/css/../images/icon_calendar.gif) no-repeat 0 0;
  border:none;
  outline:none;
  text-indent:-9999px;
  }
  ._form ._type_captcha img {
  float:left;
  margin:0 6px 0 0;
  width:70px;
  height:33px;
  border:1px solid #b6b6b6;
  }
  ._form ._type_captcha input[type="text"] {
  margin:-14px 0 0 0!important;
  width:25%;
  }
  ._form ._field table  {
  width:100%!important;
  }
  ._form ._field table tbody tr td  {
  width:50%!important;
  font-size:15px;
  }
  ._form {
  width:100%;
  background:#fff;
  color:#2c2c2c;
  font-weight:normal;
  }
  ._form #notice {
  margin:10px 0 0 -3px!important;
  padding:0;
  color:#acacac;
  font-size:11px;
  font-family:helvetica,arial,sans-serif;
  }
  ._form #notice a:link, ._form #notice a:visited {
  color:#acacac;
  text-decoration:underline;
  }
  ._form ._field  {
  position:relative;
  width:100%;
  cursor:default;
  font-style:normal;
  margin:0 0 0px;
  padding:0;
  overflow:hidden;
  }
  ._form ._field input[type="text"],
  ._form ._field input[type="email"] {
  width:96%;
  padding:4px;
  font-size:14px;
  background:transparent;
  border:1px solid #c7c7c7;
  border-top:1px solid #b6b6b6;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;

  }
  ._form ._field ._label {
  margin:0 0 4px;
  color:#2c2c2c;
  font-size:13px;
  font-family:helvetica,arial,sans-serif;
  font-weight:700;
  }
  ._form ._field ._option {
  margin:0;
  padding:0;
  color:#2c2c2c;
  font-size:13px;
  font-family:helvetica,arial,sans-serif;
  font-weight:normal;
  line-height:20px;
  }
  ._form ._type_header ._label {
  width:100%;
  font-style:normal;
  font-size:16px!important;
  line-height:20px;
  color:#005698;
  margin:0 0 5px!important;
  padding:0 0 10px!important;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  }
  ._form ._type_input ._option  textarea{
  width:97%!important;
  background:transparent;
  border:1px solid #c7c7c7;
  border-top:1px solid #b6b6b6;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  }
  ._form ._type_input ._option input[type="submit"],
  ._form ._type_input ._option input[type="button"] {
  width:auto;
  margin:10px 0 0!important;
  padding:2px 15px!important;
  cursor:pointer;
  font-family:verdana,arial,sans-serif;
  font-weight:700;
  font-size:12px;
  color:#3f3f3f;
  background:#f7f7f7 url(http://irreach.com/admin/templates/form-themes/compact-basic/images/btn_bg.gif) repeat-x 0 0;
  border:1px solid #999999;
  border-bottom:1px solid #888888;
  text-align:center;
  }
  ._form ._type_input ._option input[type="submit"]:hover,
  ._form ._type_input ._option input[type="button"]:hover {
  border:1px solid #afafaf;
  border-bottom:1px solid #a5a5a5;
  background:#f7f7f7;
  color:#525252;
  }
  ._form ._type_date ._option input[type="text"] {
  float:left;
  width:100px;
  }
  ._form ._type_radio ._option label {
  display:inline;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  }
  ._form ._type_radio ._option label input[type="radio"] {
  position:relative;
  width:13px;
  height:13px;
  margin:-4px 0 0;
  cursor:pointer;
  vertical-align:middle;
  background:#fff;
  line-height:20px;
  }
  ._form ._type_date ._option input[type="button"] {
  width:24px;
  height:24px;
  margin:2px 0 0 5px;
  padding:0;
  background:url(http://irreach.com/admin/templates/form-themes/compact-basic/images/icon_calendar.gif) no-repeat 0 0;
  border:none;
  outline:none;
  text-indent:-9999px;
  }
  ._form ._field ._option select {
  display:block;
  margin:0;
  padding:0;
  width:auto;
  font-size:14px;
  border:1px solid #b6b6b6;
      width: 100%;
    max-width: 600px;
    margin-bottom:7px;
  }
  ._form ._type_captcha img {
  float:left;
  width:42px;
  height:24px;
  margin:0 6px 0 0;
  border:1px solid #b6b6b6;
  }
  ._form ._type_captcha input[type="text"] {
  float:left;
  margin:0!important;
  width:40%;
  font-size:14px;
  }
  ._form ._field table {
  margin:0;
  padding:0;
  border-collapse:collapse;
  width:100%!important;
  table-layout:fixed;
  margin-bottom:18px;
  font-size:13px!important;
  border-collapse:collapse;
  border-spacing:0;
  }
  ._form ._field table td {
  padding:0 10px 0 0!important;
  line-height:18px;
  text-align:left;
  font-size:13px!important;
  color:#606060;
  }
  ._form ._type_input ._option  table tbody#_forward_rcpt input {margin:0 0 4px 0; width:96%!important;}
  ._form ._type_input ._option  table tbody#_forward_rcpt img.image_addrcpt {cursor:pointer;}
  .form_errors{
  text-align:center;
  font-size:15px;
  margin:10px;
  color:#900;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin-bottom:20px;
  }
      #_form_27588 ._label {
      font-family: 'Lato', sans-serif !important;
      font-size: 18px !important;
      line-height: 26px !important;
      font-weight: 300 !important;
    }
    #_form_27588 input {
      font-family: 'Lato', sans-serif !important;
      font-size: 18px !important;
      line-height: 26px !important;
      font-weight: 300 !important;
    }
    input[type="submit"] {
      padding: 1px 7px 2px !important;
      border-width: 1px !important;
      border-style: solid !important;
      border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186) !important;
    }
    input[type="email"], input[type="text"], #_form_27588 textarea {
      width:100% !important;
      max-width:600px !important;
      margin-bottom:7px !important;
    }

.personnel_item {
    margin-bottom: 25px !important;
    padding-bottom: 15px !important;
    border-bottom: 5px solid #eee !important;
}
.personnel_image_container {
    float: left !important;
    width: 150px !important;
    margin-right: 15px !important;
    text-align: left !important;
}
.personnel_description {
    text-align: left !important;
    float: left !important;
    display:contents !important;
}
.personnel_description p {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
}
.personnel_description a {
    color:#6abe37 !important;
}
.personnel_description a:hover {
    color:#000 !important;
}
.personnel_name {
    font-family: 'Lato', sans-serif !important;
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    margin-top:0 !important;
    margin-bottom: 8px !important;
}
.personnel_title {
  font-style:italic !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
    margin-bottom:0 !important;
    margin-top:0 !important;
}

.faq-header {
  background:transparent !important;
}
.faq-header strong {
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: 'Lato', sans-serif !important;
}
.wpaddedtable td, .wpaddedtable p {
    font-family: 'Lato', sans-serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
}
.wpaddedtable p {
  margin-top:0 !important;
}
.wpaddedtable a {
  color:#6abe37 !important;
}
.wpaddedtable a:hover {
  color:#000 !important;
}
.press_releases {
  margin-top:30px;
}
.pr_item {
  padding-bottom:30px;
  margin-bottom:15px;
  border-bottom:1px solid rgb(204, 204, 204);
}
.pr_headline a {
    color: #6abe37;
    text-decoration:none;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight:700;
}
.pr_headline a:hover {
  color:#000;
  text-decoration:none;
}
.pr_date {
  font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 10px;
}

body {
  padding:0 !important;
  margin:0 !important;
}

.wpaddedtable td { padding:5px }

.text {
  font-family:Arial,Helvetica,serif;
  color:#000000;
  font-size:11px;
}
/* SEC Filings Specific */
.sec_filings_container {
  /*font-family: arial !important;*/
}

/* Fix for PDF/HTML/XBRL Icon Spacing */
.sec_filings_view a img { display:inline; }

.sec_filings_container th, .sec_filings_container td {
    padding-bottom:8px !important;
    padding-top:8px !important;
}

.sec_filings_container td{
  font-family: 'Lato', sans-serif !important;
    font-size: 17px !important;
    font-weight: 300 !important;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background:transparent !important;
}
/* Type Links (Annual/Quarterly/etc) */
.type_link_container {
  text-align:center;
  margin-top:8px;
  margin-bottom:8px;
  font-size:13px;
}
.nav-pills > li > a {
  color:#6abe37 !important;
  font-family: 'Lato', sans-serif !important;
  font-size: 18px !important;
  border-radius:0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  margin-left:5px !important;
  margin-right:5px !important;
  background:transparent !important;
  font-weight:400 !important;
}
.nav-pills > li > a:hover {
  color:#000 !important;
  transition: all .2s ease-in-out !important;
}
.nav-pills > .active > a {
    background-color: #6abe37 !important;
    color: #FFFFFF !important;
}
.nav-pills > .active > a:hover {
  background-color:#000 !important;
  color:#fff !important;
}
.type_link {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:15px;
}
.type_link:hover {
  text-decoration:underline;
}
.type_selected {
  font-weight:bold;
}

/* Sort Links HEADER ONLY (Filing Date/Form Type/etc) */
.sort_link, .sort_nolink, .header_nolink {
  text-decoration:none;
  font-family: 'Lato', sans-serif !important;
    font-size: 17.5px !important;
    font-weight: 600 !important;
    padding-bottom:15px !important;
    padding-top:15px !important;
    color:#6abe37 !important;
}
.sort_link:hover {
  text-decoration:none !important;
}
.sort_arrow_img {
  display:none !important;
}

/* Pagination ( First,2,3,4 ) */
.pagination_container {
  text-align:center;
  margin-top:8px;
  margin-bottom:8px;
  font-size:12px;
}
.pagination {
  text-decoration:none;
  color:#40ABBB;
}

.pagination:hover {
  text-decoration:underline;
}

.colortable {
  border:1px solid #000;
  width:100%;
  padding:none;
  margin:none;
}
.colortable th {
  padding:5px;
  font-size:14px;
}
.colortable tr {
  border:1px solid #000;
}
.colortable td {
  padding:5px;

}

.colortable_odd_row{
  background-color:#F2F2F2;
}

.colortable_even_row{

}
.th{
  color:#fff;
}
/* Table Columns */
.sec_filings_date {
  width:20%;
  text-align:left;
}
.sec_filings_type {
  width:15%;
  text-align:left;
}
.sec_filings_title {
  width:40%;
  text-align:left;
}
.sec_filings_view {
  width:25%;
  text-align:right;
}

/**********SEC FILINGS END*************/



/* SIDE NAV */

.side_nav_ul {
  margin-left:20px;
  margin-top:10px;
}

.side_nav_link {
  font-weight:normal;
  color:#10315C;
  text-decoration:none;
}

/********SIDE NAV END*************/

/* STOCK QUOTE */

.stock_data_container {
  width:600px;
  text-align:left;
}

.stock_data_left {
  float:left;
  width:250px;
}

.stock_data_right {
  float:right;
  width:250px;
}

.stock_chart_div {
  width:600px;
}

/*.chart_period {
  color:#244272;
  text-decoration:none;
}*/

.chart_period:hover {
  text-decoration:underline;
}

#stockChart {

  }



/********STOCK QUOTE END*************/

/* PRESS RELEASES */

/* Pagination Color */
.pagination-small ul > li > a, .pagination-small ul > li > span {
  color:#6abe37 !important;
  font-family: 'Lato', sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    text-decoration:none !important;
}
.pagination-small ul > li > a:hover {
  text-decoration:none !important;
}
.pagination .active a {
  color:#000 !important;
  cursor:initial !important;
}
/* News Article Color*/
.press_release_container tr > td > a{
  /*color: #81BD41 !important;*/
}
.press_release_container {
  font-family:Arial,Helvetica,serif;
  font-size:12px;
  margin-top:10px;
}
.press_release_container a{
  text-decoration:none !important;
}
.press_release_read_container {
  font-family:Arial,Helvetica,serif;
  font-size:12px;
}

.press_release_date {
  width:20%;
}
.press_release_title {
  width:80%;
}

/* Date Left Generic Template */
/*if date and time show*/
/*
.pr_date {
  width: 140px;
}
.pr_headline {
  text-indent:0px;
  padding-left:140px;
}
*/

/*if date only*/
/*
.pr_date {
  width: 100px;
}
.pr_headline {
  text-indent:0px;
  padding-left:100px;
}
*/

/********PRESS RELEASE END*************/
