/* 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/rt_gemini/custom/scss/custom.scss */
h1, h2, h3, h4 {
  font-weight: 600;
}
/* line 4, templates/rt_gemini/custom/scss/custom.scss */
.g-offcanvas-toggle {
  font-size: 2rem;
  background: transparent;
  color: #000;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  top: 0.5rem;
  left: 1.1rem;
  padding-left: 1px;
  z-index: 9999;
}
/* line 17, templates/rt_gemini/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
  color: #fff;
}
/* line 20, templates/rt_gemini/custom/scss/custom.scss */
.fp-leading {
  margin-top: 10px;
  margin-bottom: 25px;
  overflow: hidden;
}
/* line 25, templates/rt_gemini/custom/scss/custom.scss */
.fp-caption {
  float: left;
  margin-right: 15px;
  width: 181px;
  margin-bottom: 10px;
}
/* line 31, templates/rt_gemini/custom/scss/custom.scss */
.fp-main {
  margin-bottom: 5px;
}
/* line 34, templates/rt_gemini/custom/scss/custom.scss */
.fp-subheader {
  display: block;
  margin-bottom: 3px;
}
/* line 38, templates/rt_gemini/custom/scss/custom.scss */
.fp-sub {
  border-bottom: 1px solid #ddd;
  margin-top: 15px;
  padding-bottom: 15px;
}
/* line 43, templates/rt_gemini/custom/scss/custom.scss */
.fp-sub1 {
  float: left;
  width: 80px;
  margin-right: 10px;
}
/* line 48, templates/rt_gemini/custom/scss/custom.scss */
.box6.moduletable, .box6.widget, .box6.g-outer-box, .box6 > .g-content {
  background: #0078f0;
}
/* line 52, templates/rt_gemini/custom/scss/custom.scss */
#g-aside .platform-content, .moduletable, .widget {
  margin: 0.625rem 0;
  padding: 0.5rem 0;
}
/* line 56, templates/rt_gemini/custom/scss/custom.scss */
#g-aside .g-content {
  margin: 0.625rem;
  padding: 0.5rem;
}
/* line 61, templates/rt_gemini/custom/scss/custom.scss */
h3 {
  font-size: 1.4rem;
}
/* line 64, templates/rt_gemini/custom/scss/custom.scss */
.rokajaxsearch #roksearch_search_str {
  margin-top: 1rem;
}
/* line 67, templates/rt_gemini/custom/scss/custom.scss */
.page-header h2 {
  font-size: 2.3rem;
  font-weight: 600;
  border-bottom: 2px solid #004790;
  line-height: 4.5rem;
  margin-top: 2rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.938rem;
}
/* line 76, templates/rt_gemini/custom/scss/custom.scss */
h3.g-title {
  font-size: 110%;
  font-weight: bold;
  margin: 0;
  padding: 3px 10px 9px 10px;
  text-align: center;
  margin-bottom: 10px;
  background: #004790;
  color: #f9d71e;
  -webkit-box-shadow: 0 10px 6px -6px #777;
  -moz-box-shadow: 0 10px 6px -6px #777;
  box-shadow: 0 10px 6px -6px #777;
}
/* line 89, templates/rt_gemini/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #0078f0;
}
/* line 93, templates/rt_gemini/custom/scss/custom.scss */
#g-bottom .moduletable .nav.menu {
  padding: 15px;
  overflow: hidden;
  position: relative;
  display: inline;
  list-style-type: none;
}
/* line 100, templates/rt_gemini/custom/scss/custom.scss */
.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey {
  padding: 15px;
  margin: 15px 0;
}
/* line 104, templates/rt_gemini/custom/scss/custom.scss */
.important-orange {
  border: 1px solid #cc8300;
}
/* line 107, templates/rt_gemini/custom/scss/custom.scss */
span.important-title-blue {
  color: #0d507a;
}
/* line 110, templates/rt_gemini/custom/scss/custom.scss */
span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey {
  position: absolute;
  display: block;
  margin-top: -24px;
  background: #fff;
  padding: 0 8px;
  font-weight: bold;
  font-size: 120%;
}
/* line 119, templates/rt_gemini/custom/scss/custom.scss */
#g-navigation.g-default-navigation {
  padding-bottom: 0rem;
}
/* line 122, templates/rt_gemini/custom/scss/custom.scss */
#g-navigation {
  padding-top: 0.01rem;
  padding-bottom: 0;
  border-bottom: 3px solid #fbb428;
}
/* line 127, templates/rt_gemini/custom/scss/custom.scss */
#g-header {
  border-top: 3px solid #fbb428;
}
/* line 130, templates/rt_gemini/custom/scss/custom.scss */
#g-slideshow {
  border-top: 3px solid #fbb428;
  background: -moz-linear-gradient(-45deg, #0078f0 1%, #004790 55%, #004790 55%, #004790 55%, #0078f0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #0078f0 1%, #004790 55%, #004790 55%, #004790 55%, #0078f0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #0078f0 1%, #004790 55%, #004790 55%, #004790 55%, #0078f0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078f0', endColorstr='#0078f0',GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
/* line 137, templates/rt_gemini/custom/scss/custom.scss */
#g-slideshow .g-simplecontent .g-simplecontent-item-leading-content {
  margin-bottom: 0.625rem;
  font-weight: 500;
  font-size: 2.3rem;
}
/* line 142, templates/rt_gemini/custom/scss/custom.scss */
#g-slideshow .g-simplecontent .g-simplecontent-item-main-content {
  font-size: 1.2rem;
  margin-bottom: 0.625rem;
}
/* line 146, templates/rt_gemini/custom/scss/custom.scss */
#g-feature:before {
  border-style: none;
}
/* line 149, templates/rt_gemini/custom/scss/custom.scss */
.box3.moduletable, .box3.widget, .box3.g-outer-box, .box3 > .g-content {
  border: 1px solid #004790;
  background: #fff;
}
/* line 153, templates/rt_gemini/custom/scss/custom.scss */
#g-footer {
  vertical-align: text-top;
}
/* line 156, templates/rt_gemini/custom/scss/custom.scss */
#g-footer a:hover {
  color: #0078f0;
}
/* line 159, templates/rt_gemini/custom/scss/custom.scss */
#g-copyright a {
  color: #f9d71e;
}
/* line 163, templates/rt_gemini/custom/scss/custom.scss */
#g-copyright a:hover {
  color: #fcec8f;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.5rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2.25rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 2rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.75rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.5rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1.25rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  border-radius: 0.1875rem;
}
@media only all and (max-width: 47.938rem) {
  /* line 172, templates/rt_gemini/custom/scss/custom.scss */
  /* line 173, templates/rt_gemini/custom/scss/custom.scss */
  #g-top .g-title {
    white-space: inherit;
  }
  /* line 178, templates/rt_gemini/custom/scss/custom.scss */
  #g-header {
    padding-top: 0;
  }
  /* line 181, templates/rt_gemini/custom/scss/custom.scss */
  #g-header .g-content {
    margin: 0.425rem;
    padding: 0.638rem;
  }
  /* line 187, templates/rt_gemini/custom/scss/custom.scss */
  .g-layercontent {
    padding: 0;
  }
  /* line 191, templates/rt_gemini/custom/scss/custom.scss */
  #g-footer .g-content {
    margin-top: 0.025rem;
    margin-bottom: 0.025rem;
    padding-top: 0.025rem;
    padding-bottom: 0.025rem;
  }
  /* line 197, templates/rt_gemini/custom/scss/custom.scss */
  .table {
    font-size: 0.95rem;
  }
}
