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

/* Change log                                                            */
/*                                                                      */
@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap");
:root {
  /* Ramblers colours */
  /* 2021  */
  --mintCake:#9BC8AB;
  --sunset:#F08050;
  --granite:#404141;
  --rosyCheeks:#F6B09D;
  --sunrise: #F9B104;
  --cloudy:#FFFFFF;
  /* June 2017 -  */
  --pantone0110:#D7A900;
  --pantone0159:#C75B12;
  --pantone0186:#C60C30;
  --pantone0555:#206C49;
  --pantone0583:#A8B400;
  --pantone1815:#782327;
  --pantone4485:#5B491F;
  --pantone5565:#8BA69C;
  --pantone7474:#007A87;
}
/* Icons based on extensions */
a[href$=".zip"], a[href$=".rar"], a[href$=".gzip"], a[href$=".bzip"], a[href$=".ace"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -86px;
}
a[href^="callto:"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -172px;
}
a[href$=".css"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -258px;
}
a[href$=".dmg"], a[href$=".app"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -344px;
}
a[href$=".doc"], a[href$=".rtf"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -430px;
}
a[href$=".rss"], a[href$=".atom"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -516px;
}
a[href$=".mp4"], a[href$=".avi"], a[href$=".mpg"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -602px;
}
a[href$=".fla"], a[href$=".swf"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -688px;
}
a[href$=".ical"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -774px;
}
a[href^="mailto:"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -860px;
}
a[href$=".mov"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -946px;
}
a[href^="msnim:"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1032px;
}
a[href$=".mp3"], a[href$=".wav"], a[href$=".ogg"], a[href$=".wma"], a[href$=".m4a"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1118px;
}
a[href$=".pdf"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1204px;
}
a[href$=".pps"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1290px;
}
a[href^="skype:"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1376px;
}
a[href$=".torrent"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1462px;
}
a[href$=".ttf"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1548px;
}
a[href$=".txt"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1634px;
}
a[href$=".vcard"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1720px;
}
a[href$=".wmv"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1806px;
}
a[href$=".xls"] {
  padding-right: 20px;
  padding-bottom: 1px;
  background: url('../images/icons/icons-ext.png') no-repeat right -1892px;
}
/* Link buttons in RA colours */
a[target="_blank"] {
  cursor: url('../images/newwindow.png'), pointer;
}
button.link-button, .link-button a {
  color: #fff;
  font-weight: bold;
}
.link-button, .link-button a {
  transition: all 0.3s ease-out 0s;
}
.link-button {
  border-radius: 5px;
}
.link-button {
  border-color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  padding: 5px 12px;
  text-decoration: none;
}
.link-button.small {
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  padding: 3px 6px;
  text-decoration: none;
  margin-bottom: 5px;
}
.link-button.tiny {
  cursor: pointer;
  display: inline-block;
  font-size: 0.9em;
  padding: 2px 4px;
  text-decoration: none;
  margin-bottom: 3px;
}
.link-button.white {
  color: white;
}
.link-button.mintcake {
  background-color: #9BC8AB;
  background-image: none;
}
.link-button.sunset {
  background-color: #F08050;
  background-image: none;
}
.link-button.granite {
  background-color: #404141;
  background-image: none;
}
.link-button.rosycheeks {
  background-color: #F6B09D;
  background-image: none;
}
.link-button.sunrise {
  background-color: #F9B104;
  background-image: none;
}
.link-button.cloudy {
  background-color: #EEEEEE;
  background-image: none;
  color: var(--granite);
  border-color: var(--granite);
}
.link-button.mintcake:hover {
  background-color: #F9B104;
}
.link-button.sunset:hover {
  background-color: #F9B104;
}
.link-button.granite:hover {
  background-color: #F9B104;
}
.link-button.rosycheeks:hover {
  background-color: #F9B104;
}
.link-button.sunrise:hover {
  background-color: #F08050;
}
.link-button.cloudy:hover {
  background-color: #F9B104;
}
.link-button.button-p0110 {
  background-image: linear-gradient(-90deg, var(--pantone0110) 0%, #FBC200 100%);
}
.link-button.button-p0159 {
  background-image: linear-gradient(-90deg, var(--pantone0159) 0%, #E06614 100%);
}
.link-button.button-p0186 {
  background-image: linear-gradient(-90deg, var(--pantone0186) 0%, #F2224B 100%);
}
.link-button.button-p0555 {
  background-image: linear-gradient(-90deg, var(--pantone0555) 0%, #2B9163 100%);
}
.link-button.button-p0583 {
  background-image: linear-gradient(-90deg, var(--pantone0583) 0%, #C9D900 100%);
}
.link-button.button-p1815 {
  background-image: linear-gradient(-90deg, var(--pantone1815) 0%, #9F2F34 100%);
}
.link-button.button-p4485 {
  background-image: linear-gradient(-90deg, var(--pantone4485) 0%, #82682D 100%);
}
.link-button.button-p5565 {
  background-image: linear-gradient(-90deg, var(--pantone5565) 0%, #A3B8B0 100%);
}
.link-button.button-p7474 {
  background-image: linear-gradient(-90deg, var(--pantone7474) 0%, #00A5B7 100%);
}
.link-button.button-p0110:hover {
  background-image: linear-gradient(-90deg, #FBC200 0%, var(--pantone0110) 100%);
}
.link-button.button-p0159:hover {
  background-image: linear-gradient(-90deg, #E06614 0%, var(--pantone0159) 100%);
}
.link-button.button-p0186:hover {
  background-image: linear-gradient(-90deg, #F2224B 0%, var(--pantone0186) 100%);
}
.link-button.button-p0555:hover {
  background-image: linear-gradient(-90deg, #2B9163 0%, var(--pantone0555) 100%);
}
.link-button.button-p0583:hover {
  background-image: linear-gradient(-90deg, #C9D900 0%, var(--pantone0583) 100%);
}
.link-button.button-p1815:hover {
  background-image: linear-gradient(-90deg, #9F2F34 0%, var(--pantone1815) 100%);
}
.link-button.button-p4485:hover {
  background-image: linear-gradient(-90deg, #82682D 0%, var(--pantone4485) 100%);
}
.link-button.button-p5565:hover {
  background-image: linear-gradient(-90deg, #A3B8B0 0%, var(--pantone5565) 100%);
}
.link-button.button-p7474:hover {
  background-image: linear-gradient(-90deg, #00A5B7 0%, var(--pantone7474) 100%);
}
/* Modules */
.boldheader .moduletable h2.g-title, .boldheader .moduletable h3.g-title {
  font-weight: bold;
}
.moduletable h2.g-title, .moduletable h3.g-title {
  text-transform: none;
  text-shadow: none;
  line-height: 25px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 1px 0 #ffffff;
  font-weight: bolder;
}
div.mod-custom {
  margin-left: 5px;
  margin-right: 5px;
}
div.moduletable.ramod_full, div.moduletable.ramod_pantone0110, div.moduletable.ramod_pantone0159, div.moduletable.ramod_pantone0186, div.moduletable.ramod_pantone0555, div.moduletable.ramod_pantone0583, div.moduletable.ramod_pantone1815, div.moduletable.ramod_pantone4485, div.moduletable.ramod_pantone5565, div.moduletable.ramod_pantone7474 {
  border-radius: 10px 10px 10px 10px;
  margin-bottom: 10px;
  margin-left: 6px;
  margin-right: 6px;
  /* margin-top: 15px; */
  margin-top: 0px;
  padding: 0px;
  color: #FFFFFF;
  border-style: solid;
  border-width: 2px;
  width: 93%;
}
div.moduletable.ramod_outline, div.moduletable.ramod_outline0110, div.moduletable.ramod_outline0159, div.moduletable.ramod_outline0186, div.moduletable.ramod_outline0555, div.moduletable.ramod_outline0583, div.moduletable.ramod_outline1815, div.moduletable.ramod_outline4485, div.moduletable.ramod_outline5565, div.moduletable.ramod_outline7474 {
  border-radius: 10px 10px 10px 10px;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px;
}
div.moduletable.ramod_heading, div.moduletable.ramod_heading0110, div.moduletable.ramod_heading0159, div.moduletable.ramod_heading0186, div.moduletable.ramod_heading0555, div.moduletable.ramod_heading0583, div.moduletable.ramod_heading1815, div.moduletable.ramod_heading4485, div.moduletable.ramod_heading5565, div.moduletable.ramod_heading7474 {
  border-radius: 10px 10px 10px 10px;
  margin-bottom: 10px;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 15px;
  padding: 0px;
  color: #000000;
  border-color: #F5F5F5;
  border-style: solid;
  border-width: 0px;
  width: 94%;
}
/*
div.moduletable.ramod_full div,
div.moduletable.ramod_heading div,
div.moduletable.ramod_outline div,
div.moduletable.ramod_pantone0110 div,
div.moduletable.ramod_pantone0159 div,
div.moduletable.ramod_pantone0186 div,
div.moduletable.ramod_pantone0555 div,
div.moduletable.ramod_pantone0583 div,
div.moduletable.ramod_pantone1815 div,
div.moduletable.ramod_pantone4485 div,
div.moduletable.ramod_pantone5565 div,
div.moduletable.ramod_pantone7474 div ,
div.moduletable.ramod_heading0110 div,
div.moduletable.ramod_heading0159 div,
div.moduletable.ramod_heading0186 div,
div.moduletable.ramod_heading0555 div,
div.moduletable.ramod_heading0583 div,
div.moduletable.ramod_heading1815 div,
div.moduletable.ramod_heading4485 div,
div.moduletable.ramod_heading5565 div,
div.moduletable.ramod_heading7474 div,
div.moduletable.ramod_outline0110 div,
div.moduletable.ramod_outline0159 div,
div.moduletable.ramod_outline0186 div,
div.moduletable.ramod_outline0555 div,
div.moduletable.ramod_outline0583 div,
div.moduletable.ramod_outline1815 div,
div.moduletable.ramod_outline4485 div,
div.moduletable.ramod_outline5565 div,
div.moduletable.ramod_outline7474 div {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
}
*/
div.moduletable.ramod_full h2, div.moduletable.ramod_full h3, div.moduletable.ramod_pantone0110 h2, div.moduletable.ramod_pantone0110 h3, div.moduletable.ramod_pantone0159 h2, div.moduletable.ramod_pantone0159 h3, div.moduletable.ramod_pantone0186 h2, div.moduletable.ramod_pantone0186 h3, div.moduletable.ramod_pantone0555 h2, div.moduletable.ramod_pantone0555 h3, div.moduletable.ramod_pantone0583 h2, div.moduletable.ramod_pantone0583 h3, div.moduletable.ramod_pantone1815 h2, div.moduletable.ramod_pantone1815 h3, div.moduletable.ramod_pantone4485 h2, div.moduletable.ramod_pantone4485 h3, div.moduletable.ramod_pantone5565 h2, div.moduletable.ramod_pantone5565 h3, div.moduletable.ramod_pantone7474 h2, div.moduletable.ramod_pantone7474 h3 {
  margin: 0px 0px 0px;
  padding: 5px 12px 5px;
  border-radius: 5px 5px 0px 0px;
  background: none;
  box-shadow: 0 1px 0 #ffffff;
}
div.moduletable.ramod_outline h2, div.moduletable.ramod_outline h3, div.moduletable.ramod_outline0110 h2, div.moduletable.ramod_outline0110 h3, div.moduletable.ramod_outline0159 h2, div.moduletable.ramod_outline0159 h3, div.moduletable.ramod_outline0186 h2, div.moduletable.ramod_outline0186 h3, div.moduletable.ramod_outline0555 h2, div.moduletable.ramod_outline0555 h3, div.moduletable.ramod_outline0583 h2, div.moduletable.ramod_outline0583 h3, div.moduletable.ramod_outline1815 h2, div.moduletable.ramod_outline1815 h3, div.moduletable.ramod_outline4485 h2, div.moduletable.ramod_outline4485 h3, div.moduletable.ramod_outline5565 h2, div.moduletable.ramod_outline5565 h3, div.moduletable.ramod_outline7474 h2, div.moduletable.ramod_outline7474 h3 {
  padding: 10px;
  margin: 0px 0px 10px 0px;
  border-radius: 5px 5px 0px 0px;
  color: #FFFFFF;
  background: none;
  box-shadow: 0 1px 0 #ffffff;
}
div.moduletable.ramod_heading h2, div.moduletable.ramod_heading h3, div.moduletable.ramod_heading0110 h2, div.moduletable.ramod_heading0110 h3, div.moduletable.ramod_heading0159 h2, div.moduletable.ramod_heading0159 h3, div.moduletable.ramod_heading0186 h2, div.moduletable.ramod_heading0186 h3, div.moduletable.ramod_heading0555 h2, div.moduletable.ramod_heading0555 h3, div.moduletable.ramod_heading0583 h2, div.moduletable.ramod_heading0583 h3, div.moduletable.ramod_heading1815 h2, div.moduletable.ramod_heading1815 h3, div.moduletable.ramod_heading4485 h2, div.moduletable.ramod_heading4485 h3, div.moduletable.ramod_heading5565 h2, div.moduletable.ramod_heading5565 h3, div.moduletable.ramod_heading7474 h2, div.moduletable.ramod_heading7474 h3 {
  margin: 0px 0px 0px;
  padding: 5px 12px 5px;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  background: none;
  box-shadow: 0 1px 0 #ffffff;
}
/* set heading colours */
div.moduletable.ramod_heading.mintcake h2, div.moduletable.ramod_heading.mintcake h3 {
  background: #9BC8AB;
}
div.moduletable.ramod_heading.sunset h2, div.moduletable.ramod_heading.sunset h3 {
  background: #F08050;
}
div.moduletable.ramod_heading.granite h2, div.moduletable.ramod_heading.granite h3 {
  background: #404141;
}
div.moduletable.ramod_heading.rosycheeks h2, div.moduletable.ramod_heading.rosycheeks h3 {
  background: #F6B09D;
}
div.moduletable.ramod_heading.sunrise h2, div.moduletable.ramod_heading.sunrise h3 {
  background: #F9B104;
}
div.moduletable.ramod_heading.cloudy h2, div.moduletable.ramod_heading.cloudy h3 {
  background: #FFFFFF;
}
div.moduletable.ramod_heading.midgrey h2, div.moduletable.ramod_heading.midgrey h3 {
  background: #808080;
}
div.moduletable.ramod_heading.lightgrey h2, div.moduletable.ramod_heading.lightgrey h3 {
  background: #C0C0C0;
}
div.moduletable.ramod_heading0110 h2, div.moduletable.ramod_heading0110 h3 {
  background: var(--pantone0110);
}
div.moduletable.ramod_heading0159 h2, div.moduletable.ramod_heading0159 h3 {
  background: var(--pantone0159);
}
div.moduletable.ramod_heading0186 h2, div.moduletable.ramod_heading0186 h3 {
  background: var(--pantone0186);
}
div.moduletable.ramod_heading0555 h2, div.moduletable.ramod_heading0555 h3 {
  background: var(--pantone0555);
}
div.moduletable.ramod_heading0583 h2, div.moduletable.ramod_heading0583 h3 {
  background: var(--pantone0583);
}
div.moduletable.ramod_heading1815 h2, div.moduletable.ramod_heading1815 h3 {
  background: var(--pantone1815);
}
div.moduletable.ramod_heading4485 h2, div.moduletable.ramod_heading4485 h3 {
  background: var(--pantone4485);
}
div.moduletable.ramod_heading5565 h2, div.moduletable.ramod_heading5565 h3 {
  background: var(--pantone05565);
}
div.moduletable.ramod_heading7474 h2, div.moduletable.ramod_heading7474 h3 {
  background: var(--pantone7474);
}
/* outline set colours*/
div.moduletable.ramod_outline.mintcake {
  border-color: #9BC8AB;
}
div.moduletable.ramod_outline.sunset {
  border-color: #F08050;
}
div.moduletable.ramod_outline.granite {
  border-color: #404141;
}
div.moduletable.ramod_outline.rosycheeks {
  border-color: #F6B09D;
}
div.moduletable.ramod_outline.sunrise {
  border-color: #F9B104;
}
div.moduletable.ramod_outline.cloudy {
  border-color: #FFFFFF;
}
div.moduletable.ramod_outline.midgrey {
  border-color: #808080;
}
div.moduletable.ramod_outline.lightgrey {
  border-color: #C0C0C0;
}
div.moduletable.ramod_outline0110 {
  border-color: var(--pantone0110);
}
div.moduletable.ramod_outline0159 {
  border-color: var(--pantone0159);
}
div.moduletable.ramod_outline0186 {
  border-color: var(--pantone0186);
}
div.moduletable.ramod_outline0555 {
  border-color: var(--pantone0555);
}
div.moduletable.ramod_outline0583 {
  border-color: var(--pantone0583);
}
div.moduletable.ramod_outline1815 {
  border-color: var(--pantone1815);
}
div.moduletable.ramod_outline4485 {
  border-color: var(--pantone4485);
}
div.moduletable.ramod_outline5565 {
  border-color: var(--pantone5565);
}
div.moduletable.ramod_outline7474 {
  border-color: var(--pantone7474);
}
div.moduletable.ramod_outline.mintcake h2, div.moduletable.ramod_outline.mintcake h3 {
  background: #9BC8AB;
}
div.moduletable.ramod_outline.sunset h2, div.moduletable.ramod_outline.sunset h3 {
  background: #F08050;
}
div.moduletable.ramod_outline.granite h2, div.moduletable.ramod_outline.granite h3 {
  background: #404141;
}
div.moduletable.ramod_outline.rosycheeks h2, div.moduletable.ramod_outline.rosycheeks h3 {
  background: #F6B09D;
}
div.moduletable.ramod_outline.sunrise h2, div.moduletable.ramod_outline.sunrise h3 {
  background: #F9B104;
}
div.moduletable.ramod_outline.cloudy h2, div.moduletable.ramod_outline.cloudy h3 {
  background: #FFFFFF;
}
div.moduletable.ramod_outline.midgrey h2, div.moduletable.ramod_outline.midgrey h3 {
  background: #808080;
}
div.moduletable.ramod_outline.lightgrey h2, div.moduletable.ramod_outline.lightgrey h3 {
  background: #C0C0C0;
}
div.moduletable.ramod_outline.warning h2, div.moduletable.ramod_outline.warning h3 {
  background: #C60C30;
}
div.moduletable.ramod_outline0110 h2, div.moduletable.ramod_outline0110 h3 {
  background: var(--pantone0110);
}
div.moduletable.ramod_outline0159 h2, div.moduletable.ramod_outline0159 h3 {
  background: var(--pantone0159);
}
div.moduletable.ramod_outline0186 h2, div.moduletable.ramod_outline0186 h3 {
  background: var(--pantone0186);
}
div.moduletable.ramod_outline0555 h2, div.moduletable.ramod_outline0555 h3 {
  background: var(--pantone0555);
}
div.moduletable.ramod_outline0583 h2, div.moduletable.ramod_outline0583 h3 {
  background: var(--pantone0583);
}
div.moduletable.ramod_outline1815 h2, div.moduletable.ramod_outline1815 h3 {
  background: var(--pantone1815);
}
div.moduletable.ramod_outline4485 h2, div.moduletable.ramod_outline4485 h3 {
  background: var(--pantone4485);
}
div.moduletable.ramod_outline5565 h2, div.moduletable.ramod_outline5565 h3 {
  background: var(--pantone5565);
}
div.moduletable.ramod_outline7474 h2, div.moduletable.ramod_outline7474 h3 {
  background: var(--pantone7474);
}
/* pantone set colours*/
div.moduletable.ramod_full.mintcake, div.moduletable.ramod_full.mintcake h2, div.moduletable.ramod_full.mintcake h3 {
  background: #9BC8AB;
}
div.moduletable.ramod_full.sunset, div.moduletable.ramod_full.sunset h2, div.moduletable.ramod_full.sunset h3 {
  background: #F08050;
}
div.moduletable.ramod_full.granite, div.moduletable.ramod_full.granite h2, div.moduletable.ramod_full.granite h3 {
  background: #404141;
}
div.moduletable.ramod_full.rosycheeks, div.moduletable.ramod_full.rosycheeks h2, div.moduletable.ramod_full.rosycheeks h3 {
  background: #F6B09D;
}
div.moduletable.ramod_full.sunrise, div.moduletable.ramod_full.sunrise h2, div.moduletable.ramod_full.sunrise h3 {
  background: #F9B104;
}
div.moduletable.ramod_full.cloudy, div.moduletable.ramod_full.cloudy h2, div.moduletable.ramod_full.cloudy h3 {
  background: #FFFFFF;
}
div.moduletable.ramod_full.midgrey, div.moduletable.ramod_full.midgrey h2, div.moduletable.ramod_full.midgrey h3 {
  background: #808080;
}
div.moduletable.ramod_full.lightgrey, div.moduletable.ramod_full.lightgrey h2, div.moduletable.ramod_full.lightgrey h3 {
  background: #C0C0C0;
}
div.moduletable.ramod_pantone0110, div.moduletable.ramod_pantone0110 h2, div.moduletable.ramod_pantone0110 h3 {
  background: var(--pantone0110);
}
div.moduletable.ramod_pantone0159, div.moduletable.ramod_pantone0159 h2, div.moduletable.ramod_pantone0159 h3 {
  background: var(--pantone0159);
}
div.moduletable.ramod_pantone0186, div.moduletable.ramod_pantone0186 h2, div.moduletable.ramod_pantone0186 h3 {
  background: var(--pantone0186);
}
div.moduletable.ramod_pantone0555, div.moduletable.ramod_pantone0555 h2, div.moduletable.ramod_pantone0555 h3 {
  background: var(--pantone0555);
}
div.moduletable.ramod_pantone0583, div.moduletable.ramod_pantone0583 h2, div.moduletable.ramod_pantone0583 h3 {
  background: var(--pantone0583);
}
div.moduletable.ramod_pantone1815, div.moduletable.ramod_pantone1815 h2, div.moduletable.ramod_pantone1815 h3 {
  background: var(--pantone1815);
}
div.moduletable.ramod_pantone4485, div.moduletable.ramod_pantone4485 h2, div.moduletable.ramod_pantone4485 h3 {
  background: var(--pantone4485);
}
div.moduletable.ramod_pantone5565, div.moduletable.ramod_pantone5565 h2, div.moduletable.ramod_pantone5565 h3 {
  background: var(--pantone5565);
}
div.moduletable.ramod_pantone7474, div.moduletable.ramod_pantone7474 h2, div.moduletable.ramod_pantone7474 h3 {
  background: var(--pantone7474);
}
div.moduletable.ramod_full.mintcake {
  border-color: #9BC8AB;
}
div.moduletable.ramod_full.sunset {
  border-color: #F08050;
}
div.moduletable.ramod_full.granite {
  border-color: #404141;
}
div.moduletable.ramod_full.rosycheeks {
  border-color: #F6B09D;
}
div.moduletable.ramod_full.sunrise {
  border-color: #F9B104;
}
div.moduletable.ramod_full.cloudy {
  border-color: #FFFFFF;
}
div.moduletable.ramod_full.midgrey {
  border-color: #808080;
}
div.moduletable.ramod_full.lightgrey {
  border-color: #C0C0C0;
}
div.moduletable.ramod_pantone0110 {
  border-color: var(--pantone0110);
}
div.moduletable.ramod_pantone0159 {
  border-color: var(--pantone0159);
}
div.moduletable.ramod_pantone0186 {
  border-color: var(--pantone0186);
}
div.moduletable.ramod_pantone0555 {
  border-color: var(--pantone0555);
}
div.moduletable.ramod_pantone0583 {
  border-color: var(--pantone0583);
}
div.moduletable.ramod_pantone1815 {
  border-color: var(--pantone1815);
}
div.moduletable.ramod_pantone4485 {
  border-color: var(--pantone4485);
}
div.moduletable.ramod_pantone5565 {
  border-color: var(--pantone5565);
}
div.moduletable.ramod_pantone7474 {
  border-color: var(--pantone7474);
}
div.moduletable.ramod_heading.graniteheader h2, div.moduletable.ramod_heading.graniteheader h3, div.moduletable.ramod_outline.graniteheader h2, div.moduletable.ramod_outline.graniteheader h3, div.moduletable.ramod_full.graniteheader h2, div.moduletable.ramod_full.graniteheader h3 {
  color: #404141;
}
div.moduletable.ramod_heading.granitetext div, div.moduletable.ramod_outline.granitetext div, div.moduletable.ramod_full.granitetext div {
  color: #404141;
}
div.mod-articlesnews {
  line-height: 25px;
  margin-left: 10px;
  margin-right: 10px;
}
div.mod-custom {
  margin-left: 5px;
  margin-right: 5px;
}
div.mod-custom ul, div.mod-custom ol, div.mod-custom dl {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
}
ul.mod-articlescategory {
  margin-left: 5px;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  line-height: 25px;
}
ul.mod-menu.nav {
  display: list-item;
}
/* format tables */
table {
  border-collapse: separate;
  border: 0px;
}
td {
  border: 0px solid #eaeaea;
}
table.com-content-category__table tbody tr th.list-title {
  color: #1c1c1c;
}
tr.highlightrow {
  background-color: #cccccc;
}
div.item-page table {
  border: 1px solid #ddd;
}
div.item-page table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  margin-bottom: 1.5em;
  max-width: 100%;
}
table tr:first-child th, table tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {
  border-top: 0 none;
}
table tbody tr.cat-list-row1 {
  background-color: #DDDDDD;
}
table.category th a.hasTooltip {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
}
table thead {
  background-color: #404141;
}
table thead th {
  border: 0 none;
  font-weight: bold;
}
table thead th a {
  color: #000000;
}
div.item-page table th, div.item-page table td {
  border: 1px solid #ddd;
  line-height: 1.5em;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}
table thead th {
  background-color: #C0C0C0;
  background-repeat: repeat-x;
  /*    color: #FFFFFF; */
}
/* 2022 Branding */
table.mintcake th {
  background-color: #9BC8AB;
  background-image: -moz-linear-gradient(center top, #9BC8AB, #FBC200);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.sunset th {
  background-color: #F08050;
  background-image: -moz-linear-gradient(center top, #F08050, #FBC200);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.granite th {
  background-color: #404141;
  background-image: -moz-linear-gradient(center top, #404141, #FBC200);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.rosycheeks th {
  background-color: #F6B09D;
  background-image: -moz-linear-gradient(center top, #F6B09D, #FBC200);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.sunrise th {
  background-color: #F9B104;
  background-image: -moz-linear-gradient(center top, #F9B104, #FBC200);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.cloudy th {
  background-color: #FFFFFF;
  background-image: -moz-linear-gradient(center top, #FFFFFF, #FBC200);
  background-repeat: repeat-x;
  color: #000000;
}
/* old colours */
table.pantone0159 th {
  background-color: var(--pantone0159);
  background-image: -moz-linear-gradient(center top, var(--pantone0159), #E06614);
  background-repeat: repeat-x;
  color: #000000;
}
table.pantone0186 th {
  background-color: var(--pantone0186);
  background-image: -moz-linear-gradient(center top, var(--pantone0186), #F2224B);
  background-repeat: repeat-x;
  color: #000000;
}
table.pantone0555 th {
  background-color: var(--pantone0555);
  background-image: -moz-linear-gradient(center top, var(--pantone0555), #2B9163);
  background-repeat: repeat-x;
  color: #000000;
}
table.pantone0583 th {
  background-color: var(--pantone0583);
  background-image: -moz-linear-gradient(center top, var(--pantone0583), #C9D900);
  background-repeat: repeat-x;
  color: #000000;
}
table.pantone1815 th {
  background-color: var(--pantone1815);
  background-image: -moz-linear-gradient(center top, var(--pantone1815), #9F2F34);
  background-repeat: repeat-x;
  color: #000000;
}
table.pantone4485 th {
  background-color: var(--pantone4485);
  background-image: -moz-linear-gradient(center top, var(--pantone4485), #82682D);
  background-repeat: repeat-x;
  color: #000000;
}
table.pantone5565 th {
  background-color: var(--pantone5565);
  background-image: -moz-linear-gradient(center top, var(--pantone5565), #A3B8B0);
  background-repeat: repeat-x;
  color: #000000;
}
table.pantone7474 th {
  background-color: var(--pantone7474);
  background-image: -moz-linear-gradient(center top, var(--pantone7474), #00A5B7);
  background-repeat: repeat-x;
  color: #000000;
}
table.pantone0110white th {
  background-color: var(--pantone0110);
  background-image: -moz-linear-gradient(center top, var(--pantone0110), #FBC200);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.pantone0159white th {
  background-color: var(--pantone0159);
  background-image: -moz-linear-gradient(center top, var(--pantone0159), #E06614);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.pantone0186white th {
  background-color: var(--pantone0186);
  background-image: -moz-linear-gradient(center top, var(--pantone0186), #F2224B);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.pantone0555white th {
  background-color: var(--pantone0555);
  background-image: -moz-linear-gradient(center top, var(--pantone0555), #2B9163);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.pantone0583white th {
  background-color: var(--pantone0583);
  background-image: -moz-linear-gradient(center top, var(--pantone0583), #C9D900);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.pantone1815white th {
  background-color: var(--pantone1815);
  background-image: -moz-linear-gradient(center top, var(--pantone1815), #9F2F34);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.pantone4485white th {
  background-color: var(--pantone4485);
  background-image: -moz-linear-gradient(center top, var(--pantone4485), #82682D);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.pantone5565white th {
  background-color: var(--pantone5565);
  background-image: -moz-linear-gradient(center top, var(--pantone5565), #A3B8B0);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
table.pantone7474white th {
  background-color: var(--pantone7474);
  background-image: -moz-linear-gradient(center top, var(--pantone7474), #00A5B7);
  background-repeat: repeat-x;
  color: #FFFFFF;
}
div#ramblersheader {
  position: relative;
  width: 100%;
  display: inline-block;
}
div#ramblersheader a {
  padding-right: 0px;
}
div.ra_part {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  background-position: right;
}
@media only screen and (max-width: 768px) {
  div#ramblersheader {
    background-image: none !important;
  }
}
div.ra_fullwidth {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-position: bottom;
}
@media only screen and (min-width: 800px) {
  /* Set web site title line */
  /* Position Logo */
  h1#ramblerstitle {
    font-size: 230%;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;
    text-shadow: none;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 120px;
  }
  h2#ramblerssubtitle {
    white-space: nowrap;
    font-size: 130%;
    font-family: Arial, Tahoma, sans-serif;
    text-shadow: none;
    line-height: 100%;
    margin-top: 5px;
    margin-left: 160px;
  }
  img#ralogo {
    float: left;
    margin-left: 10px;
    margin-right: 15px;
    border: 0 none;
    height: auto;
    max-width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  /* Set web site title line */
  /* Position Logo */
  h1#ramblerstitle {
    font-size: 230%;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;
    text-shadow: none;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 120px;
  }
  h2#ramblerssubtitle {
    white-space: nowrap;
    font-size: 130%;
    font-family: Arial, Tahoma, sans-serif;
    text-shadow: none;
    line-height: 100%;
    margin-top: 5px;
    margin-left: 160px;
  }
  img#ralogo {
    float: left;
    margin-left: 10px;
    margin-right: 15px;
    border: 0 none;
    height: auto;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  /* Set web site title line */
  /* Position Logo */
  h1#ramblerstitle {
    font-size: 180%;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;
    text-shadow: none;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 55px;
  }
  h2#ramblerssubtitle {
    white-space: nowrap;
    font-size: 100%;
    font-family: Arial, Tahoma, sans-serif;
    text-shadow: none;
    line-height: 100%;
    margin-top: 5px;
    margin-left: 55px;
  }
  img#ralogo {
    float: right;
    border: 0 none;
    height: auto;
    clear: both;
  }
}
/* END of RA Header Section */
body {
  font-size: 15px;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px 0;
}
h2 {
  font-size: 175%;
}
h3 {
  font-size: 140%;
}
div.nextwalk {
  margin-bottom: 5px;
}
p {
  margin: 0 0 15px 0;
}
p, a {
  word-wrap: break-word;
}
#g-main {
  padding: 0px;
}
#g-top h1#ramblerstitle {
  margin-top: 0px;
}
.g-offcanvas-toggle {
  color: #404141;
}
#rafooter {
  width: 100%;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  display: flex;
  justify-content: space-between;
}
a:hover {
  text-decoration: underline;
}
.cancelled {
  color: var(--cancelled);
  text-decoration: line-through;
}
.preformat {
  background: none repeat scroll 0 0 #ffffd5;
  border-left: 5px solid #404040;
  padding: 1em;
}
.text-highlight {
  background: none repeat scroll 0 0 #ffffaa;
  padding: 0.2em 0.5em;
}
/* =============== LAYOUT - OVERALL PAGE =============== */
/* Hide Jguard footer */
span#sgfooter {
  display: none;
}
legend.hidelabeltxt {
  display: none;
}
/* class to hide sections*/
.ramblers-remove {
  display: none;
  padding: 0px;
}
@media only screen and (max-width: 768px) {
  div#ramblersheader {
    background-image: none !important;
  }
}
div.ra_fullwidth {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-position: bottom;
}
/* enable RokNavMenu menu to be displayed */
@media (max-width: 767px) {
  .gf-menu-device-container.responsive-type-panel ~ ul.gf-menu {
    display: initial;
  }
}
/* Kunena forum user status*/
div.userkunenalistempty {
  color: var(--pantone1815);
  font-weight: 900;
}
div.userkunenalist {
  color: #000000;
}
ul.userkunenacatorgories li {
  color: var(--pantone0555);
  list-style-type: square;
  font-weight: 800;
}
/* fix for JSN Uniform date input */
.jsn-daterangepicker {
  width: calc(50% - 44px);
}
section#g-top div.g-block div.g-content {
  padding: 0px;
  margin: 0px;
}
section#g-top h2#ramblerssubtitle {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 160px;
  margin-right: 0px;
  padding: 0 0 0 0;
}
section#g-top div#ramblersheader {
  height: 100px;
}
.button {
  color: #FFFFFF;
}
.button h1, .button h2, .button h3, .button h4, .button h5, .button h6, .button strong {
  color: #FFFFFF;
}
.button .g-toplevel > li > .g-menu-item-container {
  color: #FFFFFF;
}
.button .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #313232;
}
.button .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #ffffff;
}
.button .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #1c1c1c;
}
.button .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {
  background: #313232;
}
.button .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected > .g-menu-item-container {
  color: #FFFFFF;
}
.button .g-dropdown {
  background: #313232;
}
.button .g-sublevel > li > .g-menu-item-container {
  color: #FFFFFF;
}
.button .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, .button .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #272727;
}
.plg_system_webauthn_login_button svg {
  width: 30px;
  margin: 4px;
}
/*# sourceMappingURL=custom_15.css.map */