.pagecat1 .module-title h2{
color: #2C439D; 
}

.pagecat2 .module-title h2{
color: #7572DC; 
}

.pagecat3 .module-title h2{
color: #8E70A7; 
}

.btncat1 {
    color: white;
	background: #2C439D;
	border: none;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 8px;
}

.btncat2 {
    color: white;
  background: #7572DC;
  border: none;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 8px;
}

.btncat3 {
    color: white;
  background: #8E70A7;
  border: none;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 8px;
}



.gf-menu-toggle {
	   top: 50px;
}

ul.sprocket-mosaic-tags li {
    max-width: max-content;
}

.mod-languages img {
    border: 1px solid #DDD !important;
}

.exerciseintroclass img {
	float: left;
    width: 30px;
    padding-right: 20px;
}

.excerciseblock h3{
	background-color: #B6CF9C;
    padding: 5px;
    color: white;
}

.exercisepage #rt-mainbottom .module-surround {
    border: solid #B6CF9C 4px;
    padding: 10px;
}

.g-block.curveborder {
    border: 4px solid #D45113;
    padding: 10px;
    margin: 10px;
    border-radius: 20px;
}

.topicshome img{
	width: 40%;
}

a.more-align-left.readmore-js-toggle {
    text-align: right;
}


/* Custom content fade. - Can delete if not using

body{ 
  min-height:1000px;
}

.container {
  display: flex;
  justify-content: center;
}

.section {
  margin-right:20px;
}

.readmore {
  position: relative;
  max-height: 100px;
  overflow: hidden;
  width:200px;
  border: solid 1px blue;
  padding: 10px;
  margin-bottom: 20px;

  transition:max-height 0.15s ease-out;

}

.readmore.expand{
  max-height: 5000px !important;
  transition:max-height 0.35s ease-in-out;
}

.readmore-link{
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width:100%;
  height: 60px;
  text-align: center;
  color: blue;
  font-weight:bold;
  font-size:16px;
  padding-top:40px;
  background-image: linear-gradient(to bottom, transparent, white);
  cursor: pointer;
}

.readmore-link.expand {
  position: relative;
  background-image: none;
  padding-top:10px;
  height:20px;
}

.readmore-link:after {
  content:"Read more";
}
.readmore-link.expand:after{
  content:"Read less";
}
*/



.erasmuslink {
    text-align: center;
}

.sprocket-strips-image-container {
    text-align: center;
}

.gf-menu.l1 > li > .item {
    font-size: 15px !important;
}

div#rt-expandedbottom {
    background: white;
}

li.item793 {
    visibility: hidden;
}

img.catheadericon {
    width: 75px;
    padding-bottom: 5px;
}

.youtubethumb {
	font-weight: bold;
}

.choosemodule .gantry-width-12 {
    margin: auto;
    margin-top: 0px;
}

.choosemodule {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 10px;
    margin-right: 10px;
}


#rt-subscription-form {
    visibility: hidden;
}

.choosemodule center {
    font-weight: bold;
    text-transform: uppercase;
}

div#rt-drawer {
    background-color: #2C439D;
}

.loginregister {
    font-size: large;
}

.quest_intro_image img {
   max-width: 80%;
}

.lectureimage img{
  max-width: 200px;
}

.imgrsz img{
  max-width: 100px;
}

.lectures img{
  max-width: 200px;
}

/* Publications Page */
.lectures {
  padding-top: 0px;
  border: solid;
  margin: 5px;
  padding: 10px;
}

.border img{
  max-width: 200px;
}

.projecttext {
  padding-top: 25px;
}

.projecttext p {
  padding-left: 20px;
  padding-right: 20px;
}

/* Full width Banner */
#rt-fullwidthbottom .rt-block {
  padding: 0px;
  margin: 0px;
}

#rt-maintop .rt-container 

{
width: 100%;
}


/* Full width image slider */
#rt-maintop .rt-container 

{
width: 100%;
}


	 /*  Responsive IFrame  */

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}


	 /*  Space Tags  */
ul.sprocket-mosaic-tags li {
    margin-bottom: 4px;
}

span.content_vote {
    position: absolute;
    bottom: -10px;
		}

	 /*  Hide Roboquests Menu Childs  

li.item158.parent.rt-dropdown-right-large.rt-dropdown-right-desktop.rt-dropdown-right-tablet .dropdown.columns-1
{
visibility: hidden;
}

li.item158.parent.active.last.rt-dropdown-right-large.rt-dropdown-right-desktop.rt-dropdown-right-tablet .dropdown.columns-1
{
visibility: hidden;
}

li.item219.parent.active.last.rt-dropdown-right-large.rt-dropdown-right-desktop.rt-dropdown-right-tablet .dropdown.columns-1
{
visibility: hidden;
}

li.item219.parent.rt-dropdown-right-large.rt-dropdown-right-desktop.rt-dropdown-right-tablet .dropdown.columns-1
{
visibility: hidden;
}


li.item235.parent.active.last.rt-dropdown-right-large.rt-dropdown-right-desktop.rt-dropdown-right-tablet .dropdown.columns-1
{
visibility: hidden;
}

li.item235.parent.rt-dropdown-right-large.rt-dropdown-right-desktop.rt-dropdown-right-tablet .dropdown.columns-1
{
visibility: hidden;
}

li.item176.parent.active.last.rt-dropdown-right-large.rt-dropdown-right-desktop.rt-dropdown-right-tablet .dropdown.columns-1
{
visibility: hidden;
}

li.item176.parent.rt-dropdown-right-large.rt-dropdown-right-desktop.rt-dropdown-right-tablet .dropdown.columns-1
{
visibility: hidden;
}

*/

.article-tags li {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.5);
	  display: inline-block;
    width: auto;
    margin-right: 1px;
    padding: 2px 8px;
    font-size: 0.9em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
		
}

ul.article-tags {
							margin-left:0px;
}

li.item101 {
    display: none;
}

H3
{
font-weight: bolder;
}

li.edit-icon 
{
display: none;
}

#rt-header {
    background-size: cover;
    background-color: #ffffff;
}

.blue { color: #009FE3;}
.green { color: #90BA23;}
.red { color: #C64425;}

.sprocket-strips-p-item img
{
max-width: 180px
}

.sprocket-strips-image-container img
{
max-height: 120px
}

.rt-block
{
margin-bottom: 6px;
padding-bottom: 6px;
margin-top: 6px;
padding-top: 6px;
}

rt-component-block rt-block
{
margin-bottom: 6px;
padding-bottom: 6px;
margin-top: 6px;
padding-top: 6px;
}

#contact
{
padding-top:0px;
}

.no-readmore .readon {
    display: none;
}

.no-padding
{
padding-bottom: 0px;
padding-top: 0px;
}

.no-margin
{
margin-bottom: 0px;
margin-top: 0px;
}

.rt-powered-by
{
width: 370px;

}

.youtubethumb
{
padding-bottom: 12px;
}

.myButtonb {
    background-color: #5b98c4;
    border: 1px solid #1f79e9;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Verdana;
    font-size: 14px;
    padding: 4px 10px;
    text-decoration: none;
}



.myButtonb:hover {
	background-color:#33b2e8;
}
.myButtonb:active {
	position:relative;
	top:1px;
}


.myButtong {
	background-color:#8fba22;
	border:1px solid #8fba22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:21px;
	padding:4px 20px;
	text-decoration:none;
}
.myButtong:hover {
	background-color:#a5c74e;
}
.myButtong:active {
	position:relative;
	top:1px;
}

.myButtonr {
	background-color:#c64525;
	border:1px solid #c64525;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:21px;
	padding:4px 20px;
	text-decoration:none;
}
.myButtonr:hover {
	background-color:#d16a50;
}
.myButtonr:active {
	position:relative;
	top:1px;
}

.lang-inline
{
float: right;
}

#rt-header-surround
{
padding-top: 0px;
}



#rt-mainbottom .myButtonb
{
    color: white;
}

#rt-mainbottom .myButtong
{
    color: white;
}

#rt-mainbottom .myButtonr
{
    color: white;
}

#with-sideslider #rt-header-surround {
    padding-top: 20px;
}

.resourcesbox
{
    background: white;
    padding-top: 5px;
    padding-bottom: 1px;
}


.rt-social-buttons {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
		}
		
.f2c_language .f2c_field_value
{
    padding-bottom: 20px;
}

#jform_metadesc
{
 		 width: 100%;
	 	height: 46px;
}

/* Add Responsive Content */

.projectimage {
  padding-top: 0px;
}

.projecttext {
  padding-top: 25px;
}

.g-grid {	
  margin: 0;
  padding: 0; 
}

.g-container {
  width: 75rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-container {
    width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-container {
    width: 48rem;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .g-container {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  .g-container {
    width: 100%;
  }
}
/* line 17, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
.g-container.g-flushed {
  width: 100%;
}
/* line 23, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
@media only all and (max-width: 47.938rem) {
  .g-block {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
}
/* line 30, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
@media only all and (max-width: 47.938rem) {
  body [class*="size-"] {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
}
@media only all and (max-width: 47.938rem) {
  @supports not (flex-wrap: wrap) {
    /* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
    .g-grid {
      display: block;
      -webkit-box-lines: inherit;
      -moz-box-lines: inherit;
      box-lines: inherit;
      -webkit-flex-wrap: inherit;
      -moz-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
      flex-wrap: inherit;
    }
    /* line 45, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
    .g-block {
      display: block;
      -webkit-box-flex: inherit;
      -moz-box-flex: inherit;
      box-flex: inherit;
      -webkit-flex: inherit;
      -moz-flex: inherit;
      -ms-flex: inherit;
      flex: inherit;
    }
  }
}
@media only all and (min-width: 75rem) {
  /* line 3, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-large {
    display: inherit !important;
  }
  /* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-large {
    display: block !important;
  }
  /* line 9, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-large {
    display: none !important;
  }
  /* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-desktop {
    display: inherit !important;
  }
  /* line 15, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-desktop {
    display: block !important;
  }
  /* line 18, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  /* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-large {
    display: none !important;
  }
  /* line 27, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-large {
    display: inherit !important;
  }
  /* line 30, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.hidden-large {
    display: block !important;
  }
  /* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-desktop {
    display: inherit !important;
  }
  /* line 36, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-desktop {
    display: block !important;
  }
  /* line 39, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 45, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-tablet {
    display: inherit !important;
  }
  /* line 48, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-tablet {
    display: block !important;
  }
  /* line 51, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-tablet {
    display: none !important;
  }
  /* line 54, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-desktop {
    display: inherit !important;
  }
  /* line 57, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.hidden-desktop {
    display: block !important;
  }
  /* line 60, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-desktop {
    display: none !important;
  }
  /* line 63, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-large {
    display: none !important;
  }
  /* line 66, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-large {
    display: inherit !important;
  }
  /* line 69, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.hidden-large {
    display: block !important;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 75, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-phone {
    display: inherit !important;
  }
  /* line 78, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-phone {
    display: block !important;
  }
  /* line 81, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-phone {
    display: none !important;
  }
  /* line 84, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-desktop {
    display: inherit !important;
  }
  /* line 87, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.hidden-desktop {
    display: block !important;
  }
  /* line 90, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-desktop {
    display: none !important;
  }
  /* line 93, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-large {
    display: inherit !important;
  }
  /* line 96, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.hidden-large {
    display: block !important;
  }
  /* line 99, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-large {
    display: none !important;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 106, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .align-right {
    text-align: inherit !important;
  }
  /* line 109, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .align-left {
    text-align: inherit !important;
  }
}



@media print { body { background: #fff !important; color: #000 !important; } }
.g-container { margin: 0 auto; padding: 0; }

.g-block .g-container { width: auto; }

.g-grid { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap; list-style: none; margin: 0; padding: 0; text-rendering: optimizespeed; }
.g-grid.nowrap { -webkit-flex-flow: row; -moz-flex-flow: row; flex-flow: row; }

.g-block { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; min-height: 0; }

.first-block { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.last-block { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.size-5 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 5%; -moz-flex: 0 5%; -ms-flex: 0 5%; flex: 0 5%; width: 5%; }

.size-6 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 6%; -moz-flex: 0 6%; -ms-flex: 0 6%; flex: 0 6%; width: 6%; }

.size-7 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 7%; -moz-flex: 0 7%; -ms-flex: 0 7%; flex: 0 7%; width: 7%; }

.size-8 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 8%; -moz-flex: 0 8%; -ms-flex: 0 8%; flex: 0 8%; width: 8%; }

.size-9 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 9%; -moz-flex: 0 9%; -ms-flex: 0 9%; flex: 0 9%; width: 9%; }

.size-10 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 10%; -moz-flex: 0 10%; -ms-flex: 0 10%; flex: 0 10%; width: 10%; }

.size-11 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 11%; -moz-flex: 0 11%; -ms-flex: 0 11%; flex: 0 11%; width: 11%; }

.size-12 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 12%; -moz-flex: 0 12%; -ms-flex: 0 12%; flex: 0 12%; width: 12%; }

.size-13 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 13%; -moz-flex: 0 13%; -ms-flex: 0 13%; flex: 0 13%; width: 13%; }

.size-14 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 14%; -moz-flex: 0 14%; -ms-flex: 0 14%; flex: 0 14%; width: 14%; }

.size-15 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 15%; -moz-flex: 0 15%; -ms-flex: 0 15%; flex: 0 15%; width: 15%; }

.size-16 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 16%; -moz-flex: 0 16%; -ms-flex: 0 16%; flex: 0 16%; width: 16%; }

.size-17 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 17%; -moz-flex: 0 17%; -ms-flex: 0 17%; flex: 0 17%; width: 17%; }

.size-18 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 18%; -moz-flex: 0 18%; -ms-flex: 0 18%; flex: 0 18%; width: 18%; }

.size-19 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 19%; -moz-flex: 0 19%; -ms-flex: 0 19%; flex: 0 19%; width: 19%; }

.size-20 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 20%; -moz-flex: 0 20%; -ms-flex: 0 20%; flex: 0 20%; width: 20%; }

.size-21 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 21%; -moz-flex: 0 21%; -ms-flex: 0 21%; flex: 0 21%; width: 21%; }

.size-22 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 22%; -moz-flex: 0 22%; -ms-flex: 0 22%; flex: 0 22%; width: 22%; }

.size-23 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 23%; -moz-flex: 0 23%; -ms-flex: 0 23%; flex: 0 23%; width: 23%; }

.size-24 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 24%; -moz-flex: 0 24%; -ms-flex: 0 24%; flex: 0 24%; width: 24%; }

.size-25 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 25%; -moz-flex: 0 25%; -ms-flex: 0 25%; flex: 0 25%; width: 25%; }

.size-26 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 26%; -moz-flex: 0 26%; -ms-flex: 0 26%; flex: 0 26%; width: 26%; }

.size-27 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 27%; -moz-flex: 0 27%; -ms-flex: 0 27%; flex: 0 27%; width: 27%; }

.size-28 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 28%; -moz-flex: 0 28%; -ms-flex: 0 28%; flex: 0 28%; width: 28%; }

.size-29 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 29%; -moz-flex: 0 29%; -ms-flex: 0 29%; flex: 0 29%; width: 29%; }

.size-30 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 30%; -moz-flex: 0 30%; -ms-flex: 0 30%; flex: 0 30%; width: 30%; }

.size-31 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 31%; -moz-flex: 0 31%; -ms-flex: 0 31%; flex: 0 31%; width: 31%; }

.size-32 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 32%; -moz-flex: 0 32%; -ms-flex: 0 32%; flex: 0 32%; width: 32%; }

.size-33 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 33%; -moz-flex: 0 33%; -ms-flex: 0 33%; flex: 0 33%; width: 33%; }

.size-34 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 34%; -moz-flex: 0 34%; -ms-flex: 0 34%; flex: 0 34%; width: 34%; }

.size-35 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 35%; -moz-flex: 0 35%; -ms-flex: 0 35%; flex: 0 35%; width: 35%; }

.size-36 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 36%; -moz-flex: 0 36%; -ms-flex: 0 36%; flex: 0 36%; width: 36%; }

.size-37 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 37%; -moz-flex: 0 37%; -ms-flex: 0 37%; flex: 0 37%; width: 37%; }

.size-38 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 38%; -moz-flex: 0 38%; -ms-flex: 0 38%; flex: 0 38%; width: 38%; }

.size-39 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 39%; -moz-flex: 0 39%; -ms-flex: 0 39%; flex: 0 39%; width: 39%; }

.size-40 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 40%; -moz-flex: 0 40%; -ms-flex: 0 40%; flex: 0 40%; width: 40%; }

.size-41 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 41%; -moz-flex: 0 41%; -ms-flex: 0 41%; flex: 0 41%; width: 41%; }

.size-42 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 42%; -moz-flex: 0 42%; -ms-flex: 0 42%; flex: 0 42%; width: 42%; }

.size-43 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 43%; -moz-flex: 0 43%; -ms-flex: 0 43%; flex: 0 43%; width: 43%; }

.size-44 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 44%; -moz-flex: 0 44%; -ms-flex: 0 44%; flex: 0 44%; width: 44%; }

.size-45 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 45%; -moz-flex: 0 45%; -ms-flex: 0 45%; flex: 0 45%; width: 45%; }

.size-46 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 46%; -moz-flex: 0 46%; -ms-flex: 0 46%; flex: 0 46%; width: 46%; }

.size-47 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 47%; -moz-flex: 0 47%; -ms-flex: 0 47%; flex: 0 47%; width: 47%; }

.size-48 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 48%; -moz-flex: 0 48%; -ms-flex: 0 48%; flex: 0 48%; width: 48%; }

.size-49 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 49%; -moz-flex: 0 49%; -ms-flex: 0 49%; flex: 0 49%; width: 49%; }

.size-50 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 50%; -moz-flex: 0 50%; -ms-flex: 0 50%; flex: 0 50%; width: 50%; }

.size-51 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 51%; -moz-flex: 0 51%; -ms-flex: 0 51%; flex: 0 51%; width: 51%; }

.size-52 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 52%; -moz-flex: 0 52%; -ms-flex: 0 52%; flex: 0 52%; width: 52%; }

.size-53 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 53%; -moz-flex: 0 53%; -ms-flex: 0 53%; flex: 0 53%; width: 53%; }

.size-54 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 54%; -moz-flex: 0 54%; -ms-flex: 0 54%; flex: 0 54%; width: 54%; }

.size-55 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 55%; -moz-flex: 0 55%; -ms-flex: 0 55%; flex: 0 55%; width: 55%; }

.size-56 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 56%; -moz-flex: 0 56%; -ms-flex: 0 56%; flex: 0 56%; width: 56%; }

.size-57 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 57%; -moz-flex: 0 57%; -ms-flex: 0 57%; flex: 0 57%; width: 57%; }

.size-58 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 58%; -moz-flex: 0 58%; -ms-flex: 0 58%; flex: 0 58%; width: 58%; }

.size-59 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 59%; -moz-flex: 0 59%; -ms-flex: 0 59%; flex: 0 59%; width: 59%; }

.size-60 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 60%; -moz-flex: 0 60%; -ms-flex: 0 60%; flex: 0 60%; width: 60%; }

.size-61 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 61%; -moz-flex: 0 61%; -ms-flex: 0 61%; flex: 0 61%; width: 61%; }

.size-62 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 62%; -moz-flex: 0 62%; -ms-flex: 0 62%; flex: 0 62%; width: 62%; }

.size-63 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 63%; -moz-flex: 0 63%; -ms-flex: 0 63%; flex: 0 63%; width: 63%; }

.size-64 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 64%; -moz-flex: 0 64%; -ms-flex: 0 64%; flex: 0 64%; width: 64%; }

.size-65 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 65%; -moz-flex: 0 65%; -ms-flex: 0 65%; flex: 0 65%; width: 65%; }

.size-66 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 66%; -moz-flex: 0 66%; -ms-flex: 0 66%; flex: 0 66%; width: 66%; }

.size-67 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 67%; -moz-flex: 0 67%; -ms-flex: 0 67%; flex: 0 67%; width: 67%; }

.size-68 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 68%; -moz-flex: 0 68%; -ms-flex: 0 68%; flex: 0 68%; width: 68%; }

.size-69 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 69%; -moz-flex: 0 69%; -ms-flex: 0 69%; flex: 0 69%; width: 69%; }

.size-70 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 70%; -moz-flex: 0 70%; -ms-flex: 0 70%; flex: 0 70%; width: 70%; }

.size-71 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 71%; -moz-flex: 0 71%; -ms-flex: 0 71%; flex: 0 71%; width: 71%; }

.size-72 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 72%; -moz-flex: 0 72%; -ms-flex: 0 72%; flex: 0 72%; width: 72%; }

.size-73 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 73%; -moz-flex: 0 73%; -ms-flex: 0 73%; flex: 0 73%; width: 73%; }

.size-74 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 74%; -moz-flex: 0 74%; -ms-flex: 0 74%; flex: 0 74%; width: 74%; }

.size-75 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 75%; -moz-flex: 0 75%; -ms-flex: 0 75%; flex: 0 75%; width: 75%; }

.size-76 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 76%; -moz-flex: 0 76%; -ms-flex: 0 76%; flex: 0 76%; width: 76%; }

.size-77 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 77%; -moz-flex: 0 77%; -ms-flex: 0 77%; flex: 0 77%; width: 77%; }

.size-78 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 78%; -moz-flex: 0 78%; -ms-flex: 0 78%; flex: 0 78%; width: 78%; }

.size-79 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 79%; -moz-flex: 0 79%; -ms-flex: 0 79%; flex: 0 79%; width: 79%; }

.size-80 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 80%; -moz-flex: 0 80%; -ms-flex: 0 80%; flex: 0 80%; width: 80%; }

.size-81 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 81%; -moz-flex: 0 81%; -ms-flex: 0 81%; flex: 0 81%; width: 81%; }

.size-82 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 82%; -moz-flex: 0 82%; -ms-flex: 0 82%; flex: 0 82%; width: 82%; }

.size-83 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 83%; -moz-flex: 0 83%; -ms-flex: 0 83%; flex: 0 83%; width: 83%; }

.size-84 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 84%; -moz-flex: 0 84%; -ms-flex: 0 84%; flex: 0 84%; width: 84%; }

.size-85 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 85%; -moz-flex: 0 85%; -ms-flex: 0 85%; flex: 0 85%; width: 85%; }

.size-86 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 86%; -moz-flex: 0 86%; -ms-flex: 0 86%; flex: 0 86%; width: 86%; }

.size-87 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 87%; -moz-flex: 0 87%; -ms-flex: 0 87%; flex: 0 87%; width: 87%; }

.size-88 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 88%; -moz-flex: 0 88%; -ms-flex: 0 88%; flex: 0 88%; width: 88%; }

.size-89 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 89%; -moz-flex: 0 89%; -ms-flex: 0 89%; flex: 0 89%; width: 89%; }

.size-90 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 90%; -moz-flex: 0 90%; -ms-flex: 0 90%; flex: 0 90%; width: 90%; }

.size-91 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 91%; -moz-flex: 0 91%; -ms-flex: 0 91%; flex: 0 91%; width: 91%; }

.size-92 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 92%; -moz-flex: 0 92%; -ms-flex: 0 92%; flex: 0 92%; width: 92%; }

.size-93 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 93%; -moz-flex: 0 93%; -ms-flex: 0 93%; flex: 0 93%; width: 93%; }

.size-94 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 94%; -moz-flex: 0 94%; -ms-flex: 0 94%; flex: 0 94%; width: 94%; }

.size-95 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 95%; -moz-flex: 0 95%; -ms-flex: 0 95%; flex: 0 95%; width: 95%; }

.size-33-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 33.33333%; -moz-flex: 0 33.33333%; -ms-flex: 0 33.33333%; flex: 0 33.33333%; width: 33.33333%; max-width: 33.33333%; }

.size-16-7 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 16.66667%; -moz-flex: 0 16.66667%; -ms-flex: 0 16.66667%; flex: 0 16.66667%; width: 16.66667%; max-width: 16.66667%; }

.size-14-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 14.28571%; -moz-flex: 0 14.28571%; -ms-flex: 0 14.28571%; flex: 0 14.28571%; width: 14.28571%; max-width: 14.28571%; }

.size-12-5 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 12.5%; -moz-flex: 0 12.5%; -ms-flex: 0 12.5%; flex: 0 12.5%; width: 12.5%; max-width: 12.5%; }

.size-11-1 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 11.11111%; -moz-flex: 0 11.11111%; -ms-flex: 0 11.11111%; flex: 0 11.11111%; width: 11.11111%; max-width: 11.11111%; }

.size-9-1 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 9.09091%; -moz-flex: 0 9.09091%; -ms-flex: 0 9.09091%; flex: 0 9.09091%; width: 9.09091%; max-width: 9.09091%; }

.size-8-3 { -webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 8.33333%; -moz-flex: 0 8.33333%; -ms-flex: 0 8.33333%; flex: 0 8.33333%; width: 8.33333%; max-width: 8.33333%; }

.size-100 { width: 100%; max-width: 100%; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size: 100%; }



.gantry-width-block {
    display:block;
    float:left
}
.gantry-width-spacer {
    margin:15px
}

.gantry-width-12 {
    width:12%
}

.gantry-width-20 {
    width:20%
}
.gantry-width-25 {
    width:25%
}
.gantry-width-30 {
    width:30%
}
.gantry-width-33 {
    width:33.33%
}
.gantry-width-40 {
    width:40%
}
.gantry-width-50 {
    width:50%
}
.gantry-width-60 {
    width:60%
}
.gantry-width-66 {
    width:66.66%
}
.gantry-width-70 {
    width:70%
}
.gantry-width-75 {
    width:75%
}
.gantry-width-80 {
    width:80%
}


.gantry-row {
    margin: 0px -15px !important;
}

.gantry-row {
    margin: 0px -15px !important;
}

.gantry-width-container {
    display: flex !important;
}

.gantry-width-container {
    flex-flow: row wrap !important;
}


.tvidtitle {
  font-weight: bold;
  text-align: center;
}

.tviddesc {
   text-align: center;
  font-size: small;
}


/* End Responsive Grid */

#jform_title
{
 		 width: 100%;
}

//* Hide Home 

li.item101 {
    display: none;
}

li.item154 {
    display: none;
}

li.item155 {
    display: none;
}

li.item156 {
    display: none;
}

*/


 .f2c_links, .f2c_links2, .f2c_links3, .f2c_links4, .f2c_links5, .f2c_links6, .f2c_links7, .f2c_links8, .f2c_links9, .f2c_links10
{
    word-wrap: break-word;
}

//* HIDE FRONT END EDITING ICON */
li.edit-icon
{
   display:none;
   }

.rt-social-buttons
{
float: left;
}

//* Style Quest Resources */



.f2clinktitle
{
 font-weight: bolder;
}

.alinks1
{
    display: block;
    line-height: 1.5;
		}
		
		/* Full width Slideshow */
	
		#rt-maintop .rt-block
{
margin: 0;
padding: 0;
}

		/* Category Selector Multilanguage */

option[value="27"]
{ background-image: url("/images/lm4.png");}
 

 option[value="27"]:after
 { content: modified cat name; }

.sprocket-mosaic-item img {
    width: 35%;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
}

.sprocket-mosaic-item img {
    max-width: 180px;
}

.sprocket-mosaic-columns-3 li {
    width: 100%;
}
 
 .sprocket-mosaic-columns-3 li {
    width: 100% !important;
}

a.sprocket-readmore {
color: #CCB492 !important;
font-weight: bolder;
}

		/* Category Selector Module, shrink on subpages */

.menu-mod1 .choosemodule img{
height: 60px;
}

.menu-mod2 .choosemodule img{
height: 60px;
}

.menu-mod3 .choosemodule img{
height: 60px;
}

.menu-mod4 .choosemodule img{
height: 60px;
}

.menu-mod5 .choosemodule img{
height: 60px;
}

.menu-mod6 .choosemodule img{
height: 60px;
}

.menu-mod7 .choosemodule img{
height: 60px;
}

.menu-mod8 .choosemodule img{
height: 60px;
}

		/* Fix link wrapping inside resources box */

.resourcesbox a{
    overflow-wrap: break-word;
    word-break: break-word;
}



@import url('https://fonts.googleapis.com/css2?family=Play:ital,wght@0,400;0,700;1,400;1,700&display=swap');

h1 {font-family: 'Play', sans-serif;}
h2 {font-family: 'Play', sans-serif;}
h3 {font-family: 'Play', sans-serif;}
h4 {font-family: 'Play', sans-serif;}

.sprocket-strips .sprocket-strips-title {
    font-size: 2em;
    line-height: 1.35em;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
}

.menu-block .gf-menu .item {
    color: #333333;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Ubuntu:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.sprocket-strips-text {
    font-family: 'Open Sans', sans-serif;
}

p {
    font-family: 'Open Sans', sans-serif;
}

h1 {
 font-weight: bold;
}

li {
 font-family: 'Open Sans', sans-serif;
}

.brown {
	color: #813405;
}

#rt-copyright {
    padding-bottom: 0px;
}

.outputicons img{
	padding: 10px;
	margin: 10px;
	width: 50%;
}