/* 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
 */

/* @import "custom.scss" */
.article li {
  /* CSS Document for gantry-custom*/
  font-size: calc(0.85rem + 0.12vw);
  /*added/ changed from 0.75rem 0.19vw*/
}
.article h1 {
  font-size: calc(1.30rem + 0.19vw);
  /*previus font size:160%*/
  color: #005580;
  text-decoration: underline;
}
.article h2 {
  font-size: calc(1.20rem + 0.15vw);
  /*previus font size:135%*/
  color: #005580;
  border-bottom: 1px solid green;
}
.article h3 {
  font-size: calc(1.10rem + 0.15vw);
  /*previus font size:%*/
  color: #005580;
  border-bottom: 1px solid green;
}
.article h4 {
  font-size: calc(1.00rem + 0.15vw);
  /*previus font size:110%*/
  color: #2877a9;
  margin-bottom: 3px;
  margin-top: 3px;
}
article hr {
  -moz-border-bottom-colors: #7f7c7c;
}
.article p {
  font-size: calc(0.85rem + 0.12vw);
  /*previus font size:0.95rem - changed from 0.75rem 0.19vw*/
  margin: 0.5rem 0;
}
article {
  background-color: yellow;
  padding: 5px;
  margin-bottom: 30px;
  font-size: calc(0.70rem + 0.19vw);
  /*added*/
}
.article-img {
  display: block;
  background-color: #f5f8fa;
  border: 1px solid #89c5c5;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 0.5rem;
  width: 100%;
  height: auto;
}
.img-outline {
  outline: 1px solid #89c5c5;
  outline-offset: 3px;
}
/*added custom*/
.img-caption {
  text-decoration: underline;
  color: #2877a9;
  font-size: calc(0.75rem + 0.15vw);
}
ul#display-inline-block, ul#display-inline-block li {
  margin: 3px;
  padding: 2px;
}
ul#display-inline-block li {
  display: inline-block;
  width: auto;
  min-width: 45%;
  /*previus 48%*/
  min-height: 272px;
  background-color: #f5f8fa;
  vertical-align: top;
  border: solid 1px #309fce;
}
ul#display-inline-block li h4 {
  font-size: calc(0.80rem + 0.12vw);
  margin: 0.5rem 0;
}
ul#display-inline-block li p {
  font-size: calc(0.80rem + 0.05vw);
  margin: 0.5rem 0;
}
/*added for igallery 'category menu'*/
ul#category-menu, ul#category-menu li {
  margin: 5px;
  padding: 5px;
  background-color: #2877a9;
}
ul#category-menu li {
  display: inline-block;
  background-color: #e8ebef;
  vertical-align: top;
  margin-top: 5px;
  border: 1px solid #B8B8B8;
  text-align: middle;
  font-size: 85%;
  color: #005580;
}
.readmore {
  background-color: #cccccc;
  background-image: linear-gradient(to bottom, #b2b7b4, #a0a5a2);
  background-repeat: repeat-x;
  border-color: #176317;
  float: right;
  margin-bottom: 0px;
  /*original 30px */
}
.nav-stacked > li {
  float: left;
  width: auto;
  /*original 160px*/
  min-width: 320px;
  /*added*/
}
.component-content {
  background-color: #f2f4f7;
  padding: 10px;
  min-height: 300px;
  /*added*/
}
#rt-mainbody-surround {
  background-color: #d3ddea;
}
img#magnifygif40 {
  background-color: red;
}
/* added */
.item-title {
  font-size: 1.2rem;
  float: left;
  margin: 4px 15px;
}
.rt-block {
  padding: 5px;
  /*changed - original:15px*/
  margin: 5px;
  /*cvhanged - original:10px*/
}
.gantry-logo img {
  width: 360px;
}
.size-56 {
  background-color: #fff;
}
#g-main {
  background-color: #f5f8fa;
}
.breadcrumb {
  background-color: #fff;
}
.moduletable {
  margin-top: 0.5rem;
}
.moduletable ul {
  margin-top: 0.5rem;
}
.categories-module li h4 {
  font-size: calc(0.85rem + 0.19vw);
  /*1.05rem*/
  line-height: 1.05;
  margin: 0.5rem 0;
  padding: 0px;
}
.button:hover {
  background: #ff6f6f;
}
.button {
  background: #f9aeae;
}
#g-showcase .button:hover {
  background: #9b9b9b;
}
#g-showcase .button {
  background: #444752;
}
.page-header h1 {
  font-size: 1.1rem;
  border-top: 1px solid #444752;
  border-bottom: 1px solid #444752;
  background: #f5f8fa;
}
.text-responsive {
  font-size: calc(0.70rem + 0.19vw);
}
.divFigure {
  background-color: #f5f8fa;
  border: 1px solid #89c5c5;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 4px;
}
figcaption {
  display: table-caption;
  caption-side: bottom;
  font-size: calc(0.70rem + 0.19vw);
  /*added to original*/
}
/* changed - fa icons */
.sample-content .sample-icons {
  font-size: 3rem;
  /*original 5rem*/
  color: #439a86;
  opacity: 0.6;
}
/*added for header particle module*/
ul#header-inline-block, ul#header-inline-block li {
  margin: 1px;
  padding: 5px;
}
ul#header-inline-block li {
  display: inline-block;
  width: auto;
  min-height: 130px;
  background-color: #3180c2;
  /*e8ebef*/
  vertical-align: top;
  border: solid 1px #309fce;
}
.slide_show_katoikia {
  font-size: 80%;
}
#g-showcase {
  /*added*/
  padding: 1rem 0;
}
.uk-overlay-bottom {
  padding: 0 1rem;
}
.uk-overlay-background {
  /* background: rgba(40, 97, 99, 0.5);*/
}
.nav-list li {
  border-bottom: 1px dotted #b4aaa0;
  background: #ffff;
  font-size: 0.8rem;
}
/*added for cost calculation article*/
ul#costcalc-inline-block, ul#costcalc-inline-block li {
  text-align: left;
  margin: 0.1rem;
  padding: 0.2rem;
  display: inline-block;
  width: auto;
  min-width: 7rem;
  min-height: 5rem;
  background-color: #e8ebef;
  /*#3180c2*/
  vertical-align: top;
  border: solid 1px #309fce;
}
ul#costcalc-inline-block li input {
  max-width: 5rem;
}
.g-content {
  margin: 0.2rem;
  padding: 0.2rem;
}
.slideborder {
  border: solid 4px #ffff;
}
.menu-list {
  padding: 6px;
  width: 120px;
}
.slideshow {
  color: red;
}
.g-slideshow-desc {
  color: red;
}
.g-slideshow-title {
  font-style: italic;
  margin-top: 3px;
}
.moduletable .categories-module {
  list-style-type: none;
  margin: 1rem 0.1rem 0.1rem 0.1rem;
  padding: 0.24rem;
  border-bottom: 1px solid #e0e0e5;
}
.moduletable .categories-module li {
  list-style-type: none;
  margin-left: 0;
  padding: 0.24rem;
  margin-bottom: 0.24rem;
  border-bottom: 1px solid #e0e0e5;
}
.moduletable .category-module li {
  list-style-type: none;
  margin-left: 0;
  padding-bottom: 0.26rem;
  margin-bottom: 0.26rem;
  border-bottom: 1px solid #e0e0e5;
  line-height: 1;
}
.moduletable .category-module {
  margin: 0;
  display: inline-block;
  border: 1px solid #e0e0e5;
  padding: 0.438rem 0.286rem;
}
.sideModule {
  line-height: 1.1;
}
/* @import "custom.scss" */
/*# sourceMappingURL=custom_13.css.map */