@import url("//fonts.googleapis.com/css?family=Convergence");

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/*Glossary Modal Content

oooooooooooooooooooooooooooooooooooooooooooooooooo*/

/* line 10, glossary.scss */

.glossary {
	padding:9px;
	display:block

  }



/* line 14, glossary.scss */

 .content_container { background-color: #FFFFFF;
    box-shadow: 0 0 0 1px #A4A4A4;}
  
	
.content_container:after {
    clear: both;
    content: "";
    display: block;
}

/*Header

--------------------------------------------------*/

/* line 23, glossary.scss */

.glossary > .content_container > HEADER {

  float: left;

  /*padding:8px 20px;*/

  width: 100%;

  /*min-width: 700px;*/

  background-color: white; }



/* line 31, glossary.scss */

.glossary > .content_container > HEADER H1, .glossary_title {

  display: block;

  float: left;

  /*background-color:#F4F8FA;*/

  margin: 10px 10px 10px 20px;

  line-height: 1em;

  font-size: 32px;

  font-weight: lighter;

  margin-bottom: 10px; }


  


/* line 40, glossary.scss */

.glossary > .content_container > HEADER .search {

  border: 1px solid #a4a4a4;

  width: 218px;

  float: right;

  margin: 12px 20px 10px 10px; }

  @media screen and (max-width: 600px) {

    /* line 40, glossary.scss */

    .glossary > .content_container > HEADER .search {

      width: 170px; } }

  @media screen and (max-width: 440px) {

    /* line 40, glossary.scss */

    .glossary > .content_container > HEADER .search {

      width: 218px;

      margin-right: 10px;

      float: left;

      margin-top: 10px; } }



/* line 56, glossary.scss */

.glossary > .content_container > HEADER .search INPUT {

  float: left;

  height: 20px;

  width: 184px;

  padding: 2px 5px;

  line-height: 1em;

  color: #4a4a4a; }

  /* line 165, ../global/css/_fonts.scss */

  .glossary > .content_container > HEADER .search INPUT.active {

    color: #4b4b4b; }

  @media screen and (max-width: 600px) {

    /* line 56, glossary.scss */

    .glossary > .content_container > HEADER .search INPUT {

      width: 136px; } }

  @media screen and (max-width: 440px) {

    /* line 56, glossary.scss */

    .glossary > .content_container > HEADER .search INPUT {

      width: 184px; } }



/* line 74, glossary.scss */

.glossary > .content_container > HEADER .search .search_btn {

  width: 24px;

  height: 24px;

  float: left;

  background: white url("../glossary/images/search.png") no-repeat 6px center; }



/*Navigation (Horizontal)

--------------------------------------------------*/

/* line 83, glossary.scss */

.glossary NAV {

  min-height: 20px;

 /* background-color: #e4e4e4;*/

  width: 100%;

  float: left; }



/* line 90, glossary.scss */

.glossary NAV .first_letter_filter_js {

  margin-bottom: 0;

  padding: 10px 20px 10px 20px;

  /* height: 2.5em; */

  overflow-x: scroll;

  -webkit-overflow-scrolling: touch;

  white-space: nowrap;

  display: block; border-bottom:1px solid #a4a4a4;}



/* line 103, glossary.scss */

.glossary NAV .first_letter_filter_js a {

  line-height: 1em;

  color: #000000;

  font-size: 32px;

  font-weight: lighter;

  color: #4b4b4b;

  line-height: 1em;

  display: inline-block;

  list-style: none;

  padding-right: 4px;
    padding-left: 4px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  cursor: pointer; }
.glossary NAV .first_letter_filter_js a {color: #4b4b4b; text-decoration:none}
  /* line 190, ../global/css/_fonts.scss */

  .glossary NAV .first_letter_filter_js a:hover, .glossary NAV .first_letter_filter_js a:focus, .glossary NAV .first_letter_filter_js a:hover, .glossary NAV .first_letter_filter_js a:focus {

    color: #1078c7; }

  /* line 193, ../global/css/_fonts.scss */

  .glossary NAV .first_letter_filter_js a:active{

    color: #c7dbeb; }

  /* line 196, ../global/css/_fonts.scss */

  .glossary NAV .first_letter_filter_js a.disabled{

    color: #888; }

    /* line 198, ../global/css/_fonts.scss */

    .glossary NAV .first_letter_filter_js a.disabled:hover,  .glossary NAV .first_letter_filter_js a.disabled:focus {

      /*color: #a4a4a4;*/ }

  /* line 202, ../global/css/_fonts.scss */

  .glossary NAV .first_letter_filter_js a.selected {

    color: #fff; background:#0a4e81; }

  /* line 111, glossary.scss */

  .glossary NAV .first_letter_filter_js a.disabled, .glossary NAV .first_letter_filter_js a.selected {

    cursor: auto; }

  /* line 114, glossary.scss */

  .glossary NAV .first_letter_filter_js a:first-child {

    padding-right: 14px; padding-left:14px;}



/*Terms List (Vertical)

--------------------------------------------------*/

/* line 126, glossary.scss */

.glossary .term_list {

  background-color: white;

  width: 30%;

  float: left;

  display: table-cell;

  list-style: none;

  border-right: 1px solid #a4a4a4;

  overflow-y: auto;

  overflow-x: hidden;
  height:300px;

  -webkit-overflow-scrolling: touch;

  margin-bottom: -1px; }

  @media screen and (max-width: 600px) {

    /* line 126, glossary.scss */

    .glossary .term_list {

      width: 40%; } }



/* line 142, glossary.scss */

.glossary .term_list > a {

  display: block;

  border-bottom: 1px solid #a4a4a4;

  padding: 16px 10px 16px 20px;
  background:#efefef;

  /*-webkit-transition: .2s;

  -moz-transition: .2s;

  transition: .2s;*/

  text-transform: capitalize; }

.glossary .term_list > a  {text-transform:capitalize; font-size:16px; text-decoration:none; color: #4b4b4b; }
  /* line 208, ../global/css/_fonts.scss */

  .glossary .term_list > a.selected,   .glossary .term_list > a.selected  {

    color: white; }

  /* line 152, glossary.scss */

  .glossary .term_list > a:hover {

    background-color: #e3edf5; font-weight:bold }
	.glossary .term_list > a:hover, .glossary .term_list > a:focus{

    font-weight:bold }

  @media screen and (max-width: 600px) {

    /* line 142, glossary.scss */

    .glossary .term_list > a {

      padding: 8px 5px 8px 10px; } }

  /* line 158, glossary.scss */

  .glossary .term_list > a:not(.selected) {

    cursor: pointer; }

  /* line 161, glossary.scss */

  .glossary .term_list > a:hover, .glossary .term_list > a:focus{

    background-color: #e3edf5; }

  /* line 164, glossary.scss */

  .glossary .term_list > a.selected {

    background-color: #0a4e81; }



/*Term Details

--------------------------------------------------*/

/* line 174, glossary.scss */

.glossary .term_details {

  width: 70%;

  float: left;

  display: table-cell;

  /*background-color:#C62929;*/

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  padding: 20px;

  border-left: 1px solid #a4a4a4;

  margin-left: -1px;

  overflow: auto; }

  @media screen and (max-width: 600px) {

    /* line 174, glossary.scss */

    .glossary .term_details {

      width: 60%; } }



/* line 189, glossary.scss */

.glossary .term_details IMG {

  float: right;

  margin: 0 0 10px 10px; }



/* line 194, glossary.scss */

.glossary .term_details > HEADER {

  display: block;

  /*background-color:#64B460;*/ }



/* line 200, glossary.scss */

.glossary .term_details > HEADER H2 {

  font-size: 20px;

  margin-bottom: 10px;

  line-height: 1em;

  text-transform: capitalize; }



/* line 205, glossary.scss */

.glossary .term_details > HEADER > DIV {

  display: block;

  min-width: 20px;

  min-height: 20px;

  float: left;

  margin-right: 10px;

  background: url("../glossary/images/audio.png") no-repeat center; }

  /* line 212, glossary.scss */

  .glossary .term_details > HEADER > DIV.audio_icon {

    width: 20px;

    height: 20px;

    overflow: hidden;

    position: relative;

    z-index: 1; }

    /* line 218, glossary.scss */

    .glossary .term_details > HEADER > DIV.audio_icon audio {

      display: none;

      position: absolute;

      top: -9999px;

      left: -9999px;

      width: 0px;

      height: 0px; }



/* line 231, glossary.scss */

.glossary .term_details > HEADER > DIV:hover {

  cursor: pointer;

  opacity: .8; }



/*Buttons

--------------------------------------------------*/

/* line 238, glossary.scss */

.glossary .close_btn {

  width: 20px;

  height: 20px;

  background-color: #FCA34E;

  position: absolute;

  display: none; }



/* Mini Glossary Popup

oooooooooooooooooooooooooooooooooooooooooooooooooo*/

/* line 248, glossary.scss */

.glossary_term_text {

  position: relative;

  font-family: "Cabin", "Verdana", "Arial", sans-serif;

  font-size: inherit;

  font-style: normal;

	font-weight: bold;

  line-height: inherit;

  text-decoration: underline;

  color: #0033ff;
  
  border-bottom:1px dotted #0033ff;}
a[href].glossary_term_text{ text-decoration:none}
.glossary_term_text strong{ font-weight:normal}

/* line 253, glossary.scss */

.glossary_term_text:hover {

  cursor: pointer; font-weight:bold}

.glossary_term_text:hover strong{ font-weight:bold}

/* line 257, glossary.scss */

.mini_glossary_popup {

  background-color: rgba(0, 0, 255, 0.2);

  background-color: white;

  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);

  padding: 2px;

  width: 200px;

  min-height: 66px;

  position: absolute;

  display: none;

  z-index: 5; }



/* line 269, glossary.scss */

.mini_glossary_popup H3 {

  margin-bottom: 10px;
  text-transform: capitalize;
}



/* line 274, glossary.scss */

.mini_glossary_popup P:last-child {

  margin-bottom: 0;

  text-align: left; }



/* line 279, glossary.scss */

.mini_glossary_popup .close {

  position: absolute;

  width: 16px;

  height: 16px;

  background-color: #e4e4e4;

  border-radius: 30px;

  line-height: 16px;

  text-align: center;

  font-weight: bold;

  font-size: 12px;

  color: #4b4b4b;

  border: 1px solid #a4a4a4;

  top: 2px;

  right: 2px;
  text-decoration:none;
  background:url(images/icon_closex9.png) 3px 4px no-repeat scroll;
 
   }

.mini_glossary_popup .close:focus {outline:dotted thin; }

/* line 298, glossary.scss */

.mini_glossary_popup .close:hover {

  cursor: pointer; }



/* line 302, glossary.scss */

.mini_glossary_popup .close:after {

  /*content: "X"; */

  display: block; }



/* line 307, glossary.scss */

.mini_glossary_popup .border {

  border: 1px solid #a4a4a4;

  padding: 10px;

  border-top-right-radius: 10px; }



/** 5.0.9.P4 **/

