/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 1, templates/g5_helium/custom/scss/custom.scss */
.view-categories .category-desc {
  margin-bottom: 50px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  /* line 3, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-content div {
    text-align: right !important;
  }
}
/* FONTS */
/* line 7, templates/g5_helium/custom/scss/custom.scss */
body, h1, h2, h3, h4, h5, h6 {
  font-family: century-gothic, sans-serif;
  letter-spacing: 0.5px;
}
/* line 14, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav {
  font-family: century-gothic, sans-serif;
  text-transform: uppercase;
}
/* line 19, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-menu-item-title {
  font-size: 15px;
}
/* line 23, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #9fa1a3;
}
/* line 27, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li {
  padding: 0px 10px;
}
/* line 31, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container:hover, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #fff;
}
/* SEARCH */
/* line 36, templates/g5_helium/custom/scss/custom.scss */
.ajax-search .search-results {
  text-align: left;
}
/* line 37, templates/g5_helium/custom/scss/custom.scss */
.ajax-search .results-box {
  border: 0px solid #fefefe;
  position: relative;
  max-width: 75rem;
  margin: auto !important;
  top: -8px;
  color: #000;
}
/* line 38, templates/g5_helium/custom/scss/custom.scss */
#mod-ajaxsearch-searchword {
  max-width: 90%;
  background: #fff;
  padding: 0px 0px 0px 40px;
  border-bottom: 1px solid #555;
  color: #999;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-radius: 5px;
  font-size: 13px;
}
/* line 39, templates/g5_helium/custom/scss/custom.scss */
input[type="search"]:hover, input[type="search"]:focus, input[type="search"]:active {
  box-shadow: 0 0 0px rgba(77, 178, 179, 0.5);
}
/* .search-header {padding: 10px 20px 20px 20px !important; background: #242424; text-align: center !important;}
 .search-header .btn-group.pull-left {float: none;} */
/* line 43, templates/g5_helium/custom/scss/custom.scss */
#mod-ajaxsearch-form .fa-search {
  font-size: 20px;
  color: #cbcbcb;
  position: relative;
  left: 35px;
  top: 5px;
}
/* line 47, templates/g5_helium/custom/scss/custom.scss */
#g-intro #mod-ajaxsearch-form {
  position: relative;
  top: 21px;
}
/* MISC */
/* line 54, templates/g5_helium/custom/scss/custom.scss */
.button, .btn, .ui.button {
  font-size: 14px !important;
  padding: 10px 40px !important;
  border-radius: 20px !important;
}
/* line 55, templates/g5_helium/custom/scss/custom.scss */
audio {
  padding-top: 10px;
  padding-left: 10px;
}
/* line 56, templates/g5_helium/custom/scss/custom.scss */
.g-copyright {
  padding-top: 10px;
}
/* line 57, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar .moduletable .categories-module, #g-sidebar .moduletable .unstyled {
  border: 0px solid #e0e0e5;
  padding: 0px 6px;
}
/* line 58, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar .moduletable .categories-module li {
  padding-bottom: 0;
  margin-bottom: 0.625rem;
  border-bottom: 0px solid #e0e0e5;
}
/* line 60, templates/g5_helium/custom/scss/custom.scss */
.btn-group > .btn.dropdown-toggle {
  border-radius: 9px !important;
  padding: 15px 30px !important;
}
/* line 65, templates/g5_helium/custom/scss/custom.scss */
.btn-group > .btn.dropdown-toggle .icon-cog:before {
  font-size: 24px !important;
  position: relative;
  top: 7px;
  left: -10px;
}
/* line 72, templates/g5_helium/custom/scss/custom.scss */
.btn-group > .btn.dropdown-toggle .caret {
  border-top: 12px solid #9fa1a3;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  position: relative;
  left: 10px;
}
/* line 80, templates/g5_helium/custom/scss/custom.scss */
.btn.dropdown-toggle:hover > .icon-cog:before {
  color: #005dab !important;
}
/* line 84, templates/g5_helium/custom/scss/custom.scss */
.readmore [class^="icon-"], .readmore [class*=" icon-"] {
  display: none;
}
/* Navigation */
/* line 90, templates/g5_helium/custom/scss/custom.scss */
#g-navigation {
  padding: 5px 0px 8px 0px;
}
/* line 94, templates/g5_helium/custom/scss/custom.scss */
.nav-logo {
  font-size: 20px;
  text-align: left;
  font-weight: bold;
  letter-spacing: 1px;
  position: relative;
  top: 4px;
}
/* line 103, templates/g5_helium/custom/scss/custom.scss */
.nav-logo-search {
  color: #fff;
  background-color: #005dab;
  padding: 0px 5px;
}
/* line 109, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-menu-item-title {
  font-size: 13px;
}
/* line 113, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-menu-item-870 .g-menu-item-container img {
  width: 17px;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
/* HERO */
/* line 122, templates/g5_helium/custom/scss/custom.scss */
#g-features, #g-features .g-content {
  padding: 0;
  margin: 0;
}
/* line 126, templates/g5_helium/custom/scss/custom.scss */
.hero-containter, .hero-containter p {
  text-align: center !important;
}
/* line 130, templates/g5_helium/custom/scss/custom.scss */
.hero-heading {
  color: #fff;
  font-weight: bold;
  margin-bottom: 0px !important;
}
/* line 136, templates/g5_helium/custom/scss/custom.scss */
.hero-button {
  margin-top: 50px !important;
}
/* line 140, templates/g5_helium/custom/scss/custom.scss */
.hero-button a.btn {
  color: #fff;
  border-radius: 20px !important;
  padding: 12px 40px !important;
  font-weight: bold !important;
  font-family: century-gothic;
  letter-spacing: 1px !important;
  font-size: 16px !important;
  background-color: #f4b913;
}
/* line 151, templates/g5_helium/custom/scss/custom.scss */
.hero-button a.btn:hover {
  background-color: #ef3943;
}
/* G-ABOVE */
/* line 156, templates/g5_helium/custom/scss/custom.scss */
#g-above {
  background: none;
  color: #005dab;
  padding: 0;
  line-height: 1.7;
}
/* line 163, templates/g5_helium/custom/scss/custom.scss */
#g-above .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 168, templates/g5_helium/custom/scss/custom.scss */
.outline-32 #g-above h3 {
  margin: 30px 20px 20px 0px;
}
/* line 172, templates/g5_helium/custom/scss/custom.scss */
.outline-32 #g-mainbar {
  padding-top: 0px;
  padding-right: 60px;
}
/* line 177, templates/g5_helium/custom/scss/custom.scss */
.home-article-buttons {
  margin-top: 75px;
}
/* line 181, templates/g5_helium/custom/scss/custom.scss */
.second-button {
  margin-left: 40px !important;
}
/* SEARCH HEADER */
/* line 190, templates/g5_helium/custom/scss/custom.scss */
#g-intro {
  padding: 45px 0 85px 0;
}
/* line 194, templates/g5_helium/custom/scss/custom.scss */
.view-categories .categories-list h1 {
  position: absolute;
  top: 106px;
  color: #fff;
}
/* CATEGORY LIST LAYOUT */
/* line 203, templates/g5_helium/custom/scss/custom.scss */
.view-categories .g-column {
  width: 44%;
  float: left;
  padding: 20px;
  margin: 3%;
  border: solid 1px #d4d4d4;
  min-height: 350px;
}
/* line 212, templates/g5_helium/custom/scss/custom.scss */
.view-categories .g-column img {
  padding-right: 20px;
}
/* line 216, templates/g5_helium/custom/scss/custom.scss */
.view-categories .g-column h3 a {
  color: #005dab;
  position: relative;
  top: -5px;
}
/* line 222, templates/g5_helium/custom/scss/custom.scss */
.view-categories .g-column h3 a:hover {
  color: #ef3943;
}
/* line 226, templates/g5_helium/custom/scss/custom.scss */
.view-categories .category-desc {
  margin-bottom: 0;
  border-bottom: 0px;
  padding-bottom: 5px;
}
/* line 232, templates/g5_helium/custom/scss/custom.scss */
.view-categories .category-desc p {
  margin-top: 0px;
  line-height: 1.7;
  font-size: 16px;
}
/* line 238, templates/g5_helium/custom/scss/custom.scss */
.view-categories .category-desc h4 {
  letter-spacing: 1.6px;
  color: #9fa1a3;
  text-transform: uppercase;
  font-weight: bold;
  margin: 30px 0 0 0;
}
/* line 246, templates/g5_helium/custom/scss/custom.scss */
.view-categories .category-desc h5 {
  margin-top: 0px;
}
/* line 250, templates/g5_helium/custom/scss/custom.scss */
.view-categories .category-desc h5 audio {
  padding-left: 0;
}
/* Categories View */
/* line 256, templates/g5_helium/custom/scss/custom.scss */
.blog .items-leading {
  padding-bottom: 0.938rem;
  margin-bottom: 1.625rem;
  background: #fafafa;
  padding: 0px 20px;
}
/* line 262, templates/g5_helium/custom/scss/custom.scss */
.blog .items-leading::before {
  background-color: #9fa1a3;
  content: "Latest Script";
  font-size: 14px !important;
  padding-top: 23px !important;
  padding-right: 40px;
  color: #efefef;
  padding-bottom: 17px;
  padding-left: 60px;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px !important;
}
/* line 275, templates/g5_helium/custom/scss/custom.scss */
.blog .items-row {
  padding: 0px 20px;
}
/* line 279, templates/g5_helium/custom/scss/custom.scss */
.blog .page-header h2 {
  margin-bottom: 0px;
}
/* line 283, templates/g5_helium/custom/scss/custom.scss */
.blog .page-header h2 a {
  color: #005dab;
  font-size: 1.6rem;
}
/* line 288, templates/g5_helium/custom/scss/custom.scss */
.blog p {
  margin-top: 0px;
  margin-bottom: 40px;
}
/* line 293, templates/g5_helium/custom/scss/custom.scss */
.items-row .btn.dropdown-toggle, .item-page .btn.dropdown-toggle {
  margin-left: 20px !important;
  display: block;
}
/* Category View */
/* line 298, templates/g5_helium/custom/scss/custom.scss */
.view-category .page-header h1 {
  position: absolute;
  top: 106px;
  color: #fff;
}
/* line 305, templates/g5_helium/custom/scss/custom.scss */
.view-category .blog .items-row {
  padding: 20px 60px;
  border: solid 1px #d4d4d4;
  margin-bottom: 50px;
}
/* line 311, templates/g5_helium/custom/scss/custom.scss */
.view-category .blog .items-leading {
  border: solid 1px #d4d4d4;
  margin-bottom: 50px;
}
/* line 316, templates/g5_helium/custom/scss/custom.scss */
.view-category .blog .leading-0 {
  padding: 20px 40px;
}
/* Article View */
/* line 321, templates/g5_helium/custom/scss/custom.scss */
.view-article .page-header h1 {
  position: absolute;
  top: 106px;
  color: #fff;
}
/* line 327, templates/g5_helium/custom/scss/custom.scss */
.view-article .page-header h2 {
  color: #9fa1a3;
  font-weight: bold;
  font-size: 36px;
}
/* line 333, templates/g5_helium/custom/scss/custom.scss */
.view-article .articleBody p:first-of-type {
  color: #005dab;
}
/* line 337, templates/g5_helium/custom/scss/custom.scss */
.view-article .pager.pagenav {
  float: left;
}
/* line 340, templates/g5_helium/custom/scss/custom.scss */
.view-article .pager.pagenav a {
  float: left;
  font-family: century-gothic;
  font-weight: bold;
  padding: 15px 50px;
}
/* line 348, templates/g5_helium/custom/scss/custom.scss */
.view-article .previous a {
  margin-right: 30px;
}
/* FOOTER */
/* line 355, templates/g5_helium/custom/scss/custom.scss */
#g-footer {
  padding: 6rem 0 5rem 0;
}
/* line 358, templates/g5_helium/custom/scss/custom.scss */
.ss-footer-menu .g-menu-item-title {
  letter-spacing: 1.2px;
  color: #9fa1a3;
  text-transform: uppercase;
  border: solid 1px;
  padding: 10px 20px;
  font-size: 13px;
  position: relative;
  top: -3px;
  display: block;
}
/* line 370, templates/g5_helium/custom/scss/custom.scss */
.ss-footer-menu .g-menu-item-title:hover {
  color: #7e7e7e;
}
/* line 374, templates/g5_helium/custom/scss/custom.scss */
.g-totop a {
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 380, templates/g5_helium/custom/scss/custom.scss */
.g-totop .fa-fw {
  display: none;
}
/* SIDEBAR*/
/* line 386, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar a {
  color: #005dab;
}
/* line 389, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar a:hover {
  color: #ef3943;
}
/* line 393, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar h4 {
  font-size: 1.2rem;
  line-height: 1;
}
/* line 398, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar ul.nav-stacked {
  margin-top: 0;
}
/* line 402, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar .nav-stacked li {
  font-size: 1.2rem;
  line-height: 1;
}
/* line 408, templates/g5_helium/custom/scss/custom.scss */
.outline-32 #g-sidebar {
  padding-top: 0px;
}
/* line 413, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar h3 {
  color: #9fa1a3;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0;
}
/* line 422, templates/g5_helium/custom/scss/custom.scss */
.moduletable #login-form .control-group .input-prepend .add-on [class^="icon-"], .moduletable #login-form .control-group .input-prepend .add-on [class*=" icon-"] {
  background-color: transparent;
  color: #cbcbcb;
  padding: inherit;
  margin-top: -3px;
}
/* line 429, templates/g5_helium/custom/scss/custom.scss */
#login-form .icon-user:before {
  font-size: 22px;
}
/* line 433, templates/g5_helium/custom/scss/custom.scss */
#login-form .icon-lock:before {
  font-size: 20px;
}
/* line 436, templates/g5_helium/custom/scss/custom.scss */
#form-login-remember label {
  font-size: 13px;
}
/* line 440, templates/g5_helium/custom/scss/custom.scss */
#form-login-remember .inputbox {
  margin-right: 8px !important;
  margin-top: 10px !important;
}
/* line 445, templates/g5_helium/custom/scss/custom.scss */
#login-form .login-button {
  background-color: #fff;
  color: #ef3943;
  border: 2px solid #ef3943;
  border-radius: 6px !important;
  font-family: century-gothic;
  padding: 12px 22px !important;
  font-size: 13px !important;
  margin-top: 10px;
}
/* line 456, templates/g5_helium/custom/scss/custom.scss */
#login-form .login-button:hover {
  background-color: #ef3943;
  color: #fff;
}
/* line 461, templates/g5_helium/custom/scss/custom.scss */
#login-form .unstyled li a {
  text-align: left;
  text-decoration: underline;
  letter-spacing: 0px;
  color: #262626;
  font-size: 14px;
  padding-bottom: 0;
}
/* line 470, templates/g5_helium/custom/scss/custom.scss */
#login-form .unstyled li a:hover {
  text-decoration: none;
}
/* line 474, templates/g5_helium/custom/scss/custom.scss */
.ss-login ul.unstyled {
  padding: 10px 0px !important;
}
/* line 478, templates/g5_helium/custom/scss/custom.scss */
.moduletable .unstyled li {
  border-bottom: 0px;
  margin: 0;
  padding: 0;
}
/* MARKED AS READ */
/* line 486, templates/g5_helium/custom/scss/custom.scss */
.blog .page-header h2 {
  margin-bottom: 10px;
  margin-top: 0px;
  line-height: 1.2;
}
/* line 492, templates/g5_helium/custom/scss/custom.scss */
.home .readarticle {
  display: none;
}
/* line 500, templates/g5_helium/custom/scss/custom.scss */
button.markbut {
  padding: 3px 10px;
  border: 1px solid #ccc !important;
  background: none;
  margin-bottom: 10px;
  font-size: 12px;
}
/* line 508, templates/g5_helium/custom/scss/custom.scss */
button.markbut.used {
  background-color: #9fa1a3 !important;
  color: #fff !important;
}
/*  TAGS MODULE */
/* line 514, templates/g5_helium/custom/scss/custom.scss */
.tagspopular ul {
  margin-left: 10px;
  margin-top: 0;
  list-style-type: none;
}
/* MY FAVORITE LIST */
/* line 523, templates/g5_helium/custom/scss/custom.scss */
.myshortlist {
  line-height: 1;
}
/* line 527, templates/g5_helium/custom/scss/custom.scss */
.myshortlist.myshortlist_item_page {
  padding: 10px 10px 1px 10px;
  border: 0;
}
/* line 533, templates/g5_helium/custom/scss/custom.scss */
.myshortlist.article_category {
  font-size: 12px;
  color: #6c6d6d;
}
/* line 538, templates/g5_helium/custom/scss/custom.scss */
.myshortlist.button {
  padding: 5px 10px !important;
  border-radius: 10px !important;
  font-size: 12px !important;
  width: inherit !important;
  letter-spacing: inherit;
}
/* line 546, templates/g5_helium/custom/scss/custom.scss */
.myshortlist.clear_button, .myshortlist.page_button {
  background: none;
  text-transform: inherit;
  font-size: 10px;
}
/* line 552, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_selected_list_name {
  font-size: 13px !important;
  line-height: inherit !important;
  text-transform: uppercase;
  font-weight: 600;
  color: #ef3943;
  margin-top: 0;
  margin-bottom: 5px;
  border: solid 1px;
  padding: 5px;
  margin-bottom: 0px;
}
/* line 565, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_lists_interface_wrapper a {
  color: #ef3943 !important;
}
/* line 569, templates/g5_helium/custom/scss/custom.scss */
.msl_toggleListsLink {
  position: relative;
  top: 2px;
  left: -10px;
  font-size: 20px;
  font-weight: bold;
}
/* line 577, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_item_title .myshortlist_link {
  font-size: 14px;
  font-weight: 600;
}
/* line 582, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_lists_interface {
  font-size: 14px;
}
/* line 586, templates/g5_helium/custom/scss/custom.scss */
.myshortlist .small_delete_button {
  background: none;
}
/* line 590, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_lists_interface .msl_lists_ul {
  margin-top: 5px;
  color: #005dab;
  margin-bottom: 10px;
  padding: 5px 10px 5px 10px;
}
/* line 597, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_lists_interface .msl_lists_ul li {
  margin-bottom: 5px;
}
/* line 601, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_list_interface_separator {
  display: none;
}
/* line 605, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_lists_interface_wrapper input[type="text"] {
  height: 30px;
  margin: 5px 0px;
}
/* line 610, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_lists_interface_wrapper .myshortlist.button {
  margin-top: 5px;
}
/* line 614, templates/g5_helium/custom/scss/custom.scss */
.myshortlist_button_wrapper {
  text-align: center;
}
/* USER LOGIN/ACCESS */
/* line 620, templates/g5_helium/custom/scss/custom.scss */
.itemid-875 #system-message-container {
  display: none;
}
/* Smartphones */
@media (max-width: 30rem) {
  /* line 627, templates/g5_helium/custom/scss/custom.scss */
  .view-categories .g-column {
    width: 100%;
  }
  /* line 631, templates/g5_helium/custom/scss/custom.scss */
  #g-intro #mod-ajaxsearch-form {
    top: 50px;
  }
  /* line 635, templates/g5_helium/custom/scss/custom.scss */
  .view-categories .categories-list h1 {
    top: 60px;
  }
  /* line 640, templates/g5_helium/custom/scss/custom.scss */
  .view-category .page-header h1 {
    top: 60px;
  }
  /* line 645, templates/g5_helium/custom/scss/custom.scss */
  .view-article .page-header h1 {
    top: 60px;
  }
}
/* Smartphones to Tablets */
@media (min-width: 30rem) and (max-width: 47.938rem) {
  /* line 657, templates/g5_helium/custom/scss/custom.scss */
  .view-categories .g-column {
    width: 97%;
  }
  /* line 661, templates/g5_helium/custom/scss/custom.scss */
  #g-intro #mod-ajaxsearch-form {
    top: 50px;
  }
  /* line 665, templates/g5_helium/custom/scss/custom.scss */
  .view-categories .categories-list h1 {
    top: 60px;
  }
  /* line 669, templates/g5_helium/custom/scss/custom.scss */
  .view-category .page-header h1 {
    top: 60px;
  }
  /* line 673, templates/g5_helium/custom/scss/custom.scss */
  .view-article .page-header h1 {
    top: 60px;
  }
}
/* Tablets */
@media (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 684, templates/g5_helium/custom/scss/custom.scss */
  .view-categories .g-column {
    width: 97%;
  }
}
/* Desktop */
/* Large Display */
/*# sourceMappingURL=custom_32.css.map */