/* WRP CSS entries - do not remove this line                                     */

@import url("https://fonts.googleapis.com/css?family=Lobster|Roboto+Slab:400,300,700");
@import url("https://fonts.cdnfonts.com/css/tex-gyre-adventor");
* { font-family: Roboto Slab, serif; }

p { line-height: 1.5; }

.alignitemscenter { align-items: center; }
.backgroundcolor004B9C { background-color: #004B9C; }
.backgroundcolor00A0D1 { background-color: #00A0D1; }
.backgroundcolor00a0d1 { background-color: #00A0D1; }
.backgroundcolor005ea5 { background-color: #daf1f8; }
.backgroundcolor005f6a { background-color: #005f6a; }
.backgroundcolordaf1f8 { background-color: #daf1f8; }
.backgroundcolorEEF0EB { background-color: #eef0eb; }
.backgroundcolorf3f2f1X { background-color: #f3f2f1; }
.backgroundcolorcyan { background-color: cyan; }
.backgroundcolorwhite { background-color: white; }
.backgroundcoloryellow { background-color: yellow; }
.backgroundtransparent { background: transparent; }
.bordernone { border: none; }
.borderbottomwhite { border-bottom: white; }
.color069X { color: #08559a; text-decoration: unset; padding: 4px;  }  .color069X:hover { color: #d61068; text-decoration: unset; padding: 4px;  }
.color005ea5 { color: #005ea5; }
.color0B0C0C { color: #0B0C0C; }
.color5f5f5e { color: #5f5f5e; }
.colorB10E1E { color: #B10E1E; }
.colorblack { color: black; }
.colorblue { color: blue; }
.colororange { color: orange; }
.colorpurple { color: purple; }
.colorred { color: firebrick; }
.colorwhite { color: white; }
.color003078 { color: #003078; }
.colorblack { color: black; }
.colordarkblue { color: darkblue; }
.colorpurple { color: purple; }
.colorwhite { color: white; }
.cursorpointer { cursor: pointer; }
.displaynone { display: none; }
.displayinlineblock { display: inline-block; }
.fontfamilyArial { font-family: Arial; }
.fontfamilyArialsansserif { font-family: Arial, sans-serif; }
.fontfamilyTahoma { font-family: Tahoma; }
.fontfamilyTahomasansserif { font-family: Tahoma, sans-serif; }
.fontfamilytahoma { font-family: tahoma; }
.fontfamilyArial { font-family: Arial; }
.fontfamilyRoboto { font-family: Roboto Slab, serif; }
.fontfamilyRobotoSerif { font-family: Roboto Slab, serif; }
.fontsize12rem { font-size: 1.2rem; }
.fontsize15rem { font-size: 1.5rem; }
.fontsize16px { font-size: 16px; }
.fontsize18px { font-size: 18px; }
.fontsize25rem { font-size: 2.5rem; }
.fontsize2rem { font-size: 2rem; }
.fontweightbold { font-weight: bold; }
.justifycontentleft { justify-content: left; }
.lineheight15 { line-height: 1.5; }
.margin0 { margin: 0; }
.marginleft1 { margin-left: -1%; }
.marginleft10 { margin-left: 10%; }
.maxwidth95 { max-width: 95%; }
.maxwidth100 { max-width: 100%; }
.maxwidth1100px { max-width: 1100px; }
.minheightcalc100vh270px { min-height: calc(100vh - 270px); }
.minheightcalc100vh70px { min-height: calc(100vh - 70px); }
.minwidth50px { min-width: 50px; }
.minwidth60px { min-width: 60px; }
.padding0px20px5px0px { padding: 0px 20px 5px 0px; }
.paddingbottom20px { padding-bottom: 20px; }
.paddingleft2 { padding-left: 2%; }
.paddingtop20px { padding-top: 20px; }
.padding0 { padding: 0; }
.padding0px15px5px { padding: 0px 15px 5px; }
.textalignCenter { text-align: -webkit-center; }
.textalignleft { text-align: left; }
.textalignright { text-align: right; }
.textdecorationunderline { text-decoration: none; }
.width30 { width: 30%; }
.width75 { width: 75%; }
.width8 { width: 8%; }
.wrp-wss-heading  { font-size: 1.5rem; }
.wrp-wss-items-heaading   { font-size: 1.2rem; }
.wrp-wss-item  { font-size: 1.2rem; }
.wrp-wss-cost  { font-size: 1.2rem; }
.wrp-wss-cancelText { font-size: 1.2rem; }

.tabHighlightX { border-width: thick; border-style: inset; border-color: #fbbf47; }
.tabHighlight { border-width: thick; border-style: inset; border-color: #d51068; }
.app-site-width-container { margin-left: 20px }
.app-headerX { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-bottom: none;  background: #005f6a; }
.bottomborder0 {  border-bottom: 0px; }
 .app-header { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-bottom: none;  background: #005f6a; }
.govuk-footer__inline-list  { text-align: -webkit-left;   font-size: 1.1875rem; }
.app-masthead__title { font-family: "TeXGyreAdventor", sans-serif;  font-weight: normal; font-size: 3.5em; }
.logo { height: 68px; padding-top: 10px;  margin-right: 2rem;}
.no-flexboxtweener { background-color: white; }
.clickerX { color: white; text-decoration: unset; padding: 4px;  }
.clickerX { background-color: #08559a; }
.clicker:hover { color: #d51068; }
.Submit { color: white;  text-decoration: unset; padding: 4px; }
.Submit { background-color: #08559a; }
.SubmitX:hover { background-color: #d51068; }
.govuk-button--disabled, .govuk-button[disabled="disabled"], .govuk-button[disabled] { color: white; text-decoration: unset; padding: 4px;  }
.govuk-button--disabled, .govuk-button[disabled="disabled"], .govuk-button[disabled] { opacity: 0.5;  background: #08559a; }
.govuk-button--disabled:hover, .govuk-button[disabled="disabled"]:hover, .govuk-button[disabled]:hover { background-color: #d51068; }
.govuk-link { color: #08559a; text-decoration: unset; padding: 4px;}

.govuk-link:link{ color: #08559a; text-decoration: unset; padding: 4px;  }
.govuk-button { color: white; background-color: #08559a; }
.govuk-button:hover { color: white; background-color: #d51068; }
.govuk-link:link:hover { color: #d51068; }
 .govuk-button:link:hover { background-color: #d51068 outline: 3px solid #d51068; }
.govuk-footer__link { text-decoration: unset; }  .govuk-footer__link:hover { text-decoration: underline; }  .govuk-footer__link:focus {color: black; }
.app-subnav__link { text-transform: capitalise; }

.collection-item img { flex-shrink: 0; width: 50px; height: 50px;}
.collection-item p, .collection-item span { margin: 0;}
.collection-item { display: flex; flex-direction: row; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.collection-list {list-style: none; margin: 0; padding: 0;}

@keyframes spinning { from { transform: rotate(0deg); } to { transform: rotate(360deg); }}
.spin { animation-name: spinning; animation-duration: 3s; animation-iteration-count: infinite; animation-timing-function: linear; width: 60px; height: 60px; margin-right: 1rem;}
.loading-container { display: flex; align-items: center; justify-content: center; gap: 1rem; padding: 2rem; flex-direction: column; text-align: center;}

.please_wait { color: firebrick; }
.link-columns {  display: flex;  justify-content: space-between;  max-width: 100%;  margin-top: 1rem; }
.link-columns .column {  width: 49%; }
.govuk-grid-column-one-half {  padding: 0;  margin: 0; }
@media (min-width: 40.0625em) {  .app-content {     padding: 0px;     padding-right: 0   } }
.govuk-select { color: black; }

.govuk-heading-xl { color: white; }
.app-masthead { background-color: #daf1f8 }
.govuk-footer { background-color: #005f6a }
.govuk-footer__link { color: white; }
.govuk-label--l {colorblack; }

ul.displayinlineblock { display: flex; justify-content: flex-start; align-items: center; margin: 0; padding: 0; list-style: none; }

ul.displayinlineblock li { display: flex; align-items: center; padding: 0 20px 5px 0; }

ul.displayinlineblock li p { margin: 0; font-family: Tahoma, sans-serif; font-size: 1.2rem; color: black; }


