/* stretch the page wrapper to the height of the window */
html,
body,
* html #webeditCorePageWrapper{
  height:100%;
}
#webeditCorePageWrapper{
  float:left;
  width:100%;
  min-height:100%;
}

/* centre the page */
body{
  margin:0;
  padding:0;
  font-size:0.75em;
  text-align:center; /* for non-standards-compliant browsers */
  line-height:1.5;
}
#webeditCorePage,
#webeditCoreEditModePage{
  text-align:left; /* for non-standards-compliant browsers */
  margin:0 auto; /* for standards-compliant browsers */
}

/* style containers to wrap their content*/
#webeditCorePageOuter,
.wSection,
.webeditSection{
  float : left;
  width : 100%;
}

/* centre sections */
.wCentred,
.webeditSectionContent{
  margin : 0 auto;
}

[hidden],
.w-hidden{
  display : none !important;
}

h1,h2,h3,h4,h5,h6{
  margin      : 0;
  padding     : 0;
  font-size   : 1em;
  font-weight : inherit;
}

:is(h1,h2,h3,h4,h5,h6) > span{
  display : block;
}

table {
  border-collapse: collapse;
}

button:not(:focus-visible){
  outline : none;
}

/* turn off borders on linked images */
a img{
  border:none;
}

/* position images and objects at the bottom of their containers */
img, object{
  vertical-align:bottom;
}

/* set column positioning */
.wColumn,
.webeditCoreColumn{
  float:left;
  min-height:1px;
  width:100%;
}
* html .wColumn,
* html .webeditCoreColumn{
  height:1px;
}

/* set row positioning */
form,
.wRow,
.webeditCoreRow{
  float       : left;
  clear       : left;
  width       : 100%;
  margin      : 0;
  line-height : 1.5; /* resets the value inherited from options components */
}

/* correct the display of an empty options component - this affects IE < 8 */
.webeditOptionsComponent{
  line-height:1px;
}

/* display a pointer on the trigger for show/hide components */
#webeditCorePage .webeditShowhideTrigger{
  cursor:pointer;
}

.webeditSuperoptionsTableFormatted tr:first-child td{
  border-top    : 1px solid #888;
  border-bottom : 1px solid #888;
}
.webeditSuperoptionsTableFormatted tr:last-child td{
  border-bottom : 1px solid #888;
}
.webeditSuperoptionsTableFormatted td:first-child{
  border-left : 1px solid #888;
}
.webeditSuperoptionsTableFormatted td:last-child{
  border-right : 1px solid #888;
}

/* add a line above the divider option */
.webeditSuperoptionsDivider{
  border-top:1px solid rgb(128,128,128);
}

/* set the default light text colour to be white */
.webeditLightText{
  color:white;
}

/* set the default dark text colour to be black */
.webeditDarkText{
  color:black;
}

.wButtonLeft{text-align:left;}
.wButtonRight{text-align:right;}
.wButtonCentre{text-align:center;}

.w-radio,.w-checkbox{min-height:22px;margin:5px 0 !important;}
input[type=text],
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=url],
select,
textarea{
  box-sizing    : border-box;
  display       : inline-block;
  margin        : 0;
  padding       : 0.25em 0.5em;
  border        : 1px solid #ddd;
  border-radius : 4px;
  outline       : none;
  background    : #fff;
  color         : #000;
  font-family   : inherit;
  font-size     : 1em;
  font-weight   : inherit;
  line-height   : 1.5;
}

input[type=number]{
  text-align         : right;
     -moz-appearance : textfield;
  -webkit-appearance : textfield;
          appearance : textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{
  -webkit-appearance : none;
}

input::placeholder{
  color      : #999;
  font-style : italic;
}

select{
  -moz-appearance    : none;
  -webkit-appearance : none;
  appearance         : none;
  padding-right      : 30px;
  background         : #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjI2Ij48cGF0aCBkPSJtIDksMTIgNiw2IDYsLTYgLTIsLTIgLTQsNCAtNCwtNCB6Ii8%2BPC9zdmc%2B') no-repeat right;
}

select[multiple],
textarea{
  border-radius : 4px;
  resize        : vertical;
}

.w-radio,
.w-checkbox{
  display      : block;
  position     : relative;
  padding-left : 32px;
}

.w-radio > input,
.w-checkbox > input{
  position : absolute;
  left     : -100vw;
}

.w-radio > span,
.w-checkbox > span{
  display: block;
  position: absolute;
  top: calc(0.75em - 11px);
  left: 0;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
}

.w-radio > input + span{
  border-color  : #d3d3d3;
  border-radius : 11px;
}

.w-radio > input:checked + span:after{
  content       : '';
  display       : block;
  width         : 10px;
  height        : 10px;
  margin        : 5px;
  border-radius : 5px;
  background    : #000;
}

.w-checkbox > input:checked + span{
  background : #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48cGF0aCBmaWxsPSIjMjIyIiBkPSJNMCw4IDUsMTMgMTQsNCAxMiwyIDUsOSAyLDZ6Ii8+PC9zdmc+') no-repeat center center;
}

.w-spinner{
  display  : inline-block;
  position : relative;
}

.w-spinner > input{
  padding    : 0.25em calc(12px + 0.5em);
  text-align : center;
}

.w-spinner > input[size="1"]{ width : calc(20px + 2em + 1 * 0.6em); }
.w-spinner > input[size="2"]{ width : calc(20px + 2em + 2 * 0.6em); }
.w-spinner > input[size="3"]{ width : calc(20px + 2em + 3 * 0.6em); }
.w-spinner > input[size="4"]{ width : calc(20px + 2em + 4 * 0.6em); }
.w-spinner > input[size="5"]{ width : calc(20px + 2em + 5 * 0.6em); }
.w-spinner > input[size="6"]{ width : calc(20px + 2em + 6 * 0.6em); }
.w-spinner > input[size="7"]{ width : calc(20px + 2em + 7 * 0.6em); }
.w-spinner > input[size="8"]{ width : calc(20px + 2em + 8 * 0.6em); }

.w-spinner > span{
  display  : block;
  position : absolute;
  top      : 0;
  bottom   : 0;
  width    : calc(10px + 0.5em);
  cursor   : pointer;
}

.w-spinner > span:nth-child(2){
  left       : 0;
  background : url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIj48cGF0aCBkPSJtMCw0aDEwdjJoLTEweiIvPjwvc3ZnPg%3D%3D') no-repeat right;
}

.w-spinner > span:nth-child(3){
  right      : 0;
  background : url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIj48cGF0aCBkPSJtMCw0aDR2LTRoMnY0aDR2MmgtNHY0aC0ydi00aC00eiIvPjwvc3ZnPg%3D%3D') no-repeat left;
}

iframe{
  border         : none;
  vertical-align : bottom;
}

iframe[data-src]{
  opacity    : 0;
  transition : opacity 1s;
}

.wFixedHeight > iframe,
.wFixedHeight > div{
  display : block;
  width   : 100%;
}

.wAspectRatio{
  position : relative;
  height   : 0;
}

.wAspectRatio > iframe,
.wAspectRatio > div{
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%;
}

#w-cookies-notice{
  position    : fixed !important;
  bottom      : 0;
  left        : 0;
  z-index     : 500;
  box-sizing  : border-box;
  width       : 100%;
  padding     : 40px 20px;
  background  : rgba(0,0,0,0.9);
  color       : #fff;
  font        : 18px/1.25em sans-serif;
  text-align  : center;
  text-shadow : 0 0 2px rgba(0,0,0,0.5);
}

#w-cookies-notice > a{
  color           : #fff;
  text-decoration : underline;
}

#w-cookies-notice > div{
  display         : flex;
  justify-content : space-between;
  float           : none;
  width           : 280px;
  margin          : 0 auto;
}

#w-cookies-accept,
#w-cookies-notice > div > span,
#w-cookies-notice > div > a{
  display         : block;
  width           : 130px;
  border-radius   : 4px;
  background      : #666;
  color           : #fff;
  font-size       : 14px;
  line-height     : 32px;
  text-decoration : none;
  cursor          : pointer;
}

#w-cookies-accept{
  float       : none;
  width       : 280px;
  margin      : 20px auto;
  background  : #393;
  font-size   : 18px;
  line-height : 40px;
}

@media screen and (max-width:599px){

  #w-cookies-notice{
    padding   : 20px;
    font-size : 16px;
  }

}.w-form-fields{
  display : flex !important;
  float   : none !important;
}

.w-form-fields > label + label{
  margin-left : 20px;
}

.w-field{
  display  : block;
  position : relative;
}

.w-field > span:first-child{
  float         : left;
  position      : relative;
  z-index       : 1;
  margin        : -10px 5px;
  padding       : 0 5px;
  border-radius : 4px;
  background    : #fff;
  color         : #666;
  font-size     : 14px;
  line-height   : 20px;
}

.w-field > input,
.w-field > textarea{
  width   : 100%;
  height  : auto !important;
  padding : 8px 9px 5px !important;
}
.wLightbox{
  cursor : pointer;
}

.webeditImageComponent{
  line-height : 1px;
}

.webeditNavigationBlock ul{
  display : block;
  margin  : 0;
  padding : 0;
}

.webeditNavigationBlock li{
  display : block;
}

#top .w-target{margin-top:0 !important;}
.webeditCopyrightComponent .webeditText{font-family:sans-serif;}
.webeditCopyrightComponent a{color:inherit;text-decoration:none;}
.wEditButton{text-align:center;}
.wEditButton>svg{width:96px;height:16px;}
.w-notice,.w-error{padding:0.25em 0.5em;border:1px solid #070;border-radius:4px;background:#090;color:#fff;text-shadow:0 0 2px #000;box-sizing:border-box;}
.w-error{border-color:#800;background:#b00;margin:0 0 20px;}
.w-form{display:grid;gap:var(--space);}
.w-form-trap{display:none;}
.w-label-20{--label:20px;}
.w-label-40{--label:40px;}
.w-label-60{--label:60px;}
.w-label-80{--label:80px;}
.w-label-100{--label:100px;}
.w-label-120{--label:120px;}
.w-label-140{--label:140px;}
.w-label-160{--label:160px;}
.w-label-180{--label:180px;}
.w-label-200{--label:200px;}
.webeditFormLabel{padding-top:0.25em;}
.wFormRequired label::after{content:" *";color:red;font-weight:bold;}
.wFormField :is(input:where([type=text],[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=url]),textarea,select){width:100%;}
.w-radio+.w-radio,.w-checkbox+.w-checkbox{margin-top:calc(var(--space) / 2);}
.w-pay label{display:block;max-width:160px;margin:0 auto 20px;}
.w-pay label input{margin-top:5px;}
.w-pay .wButtonLeft label{margin-left:0;}
.w-pay .wButtonRight label{margin-right:0;}
.w-table{--padding:calc(var(--gutter) / 2);--o:none;--r:none;--c:none;--t:var(--r);--l:var(--c);width:100%;border:1px var(--o) var(--b);}
.w-table :is(th,td){padding:0;border:1px none var(--b);border-style:none var(--c) var(--r) none;vertical-align:top;text-align:left;font-weight:inherit;}
.w-table-outline{--o:solid;}
.w-table-rows{--o:solid;--r:solid;}
.w-table-columns{--o:solid;--c:solid;}
.w-table-grid{--o:solid;--r:solid;--c:solid;}
.w-table-row{--o:solid;--t:solid;}
.w-table-column{--o:solid;--l:solid;}
.w-table-columnsAndRow{--o:solid;--c:solid;--t:solid;}
.w-table-rowsAndColumn{--o:solid;--r:solid;--l:solid;}
.w-table tr:first-child :is(th,td){border-bottom-style:var(--t);}
.w-table :is(th,td):first-child{border-right-style:var(--l);}
.w-table :is(th,td)>div,.w-table td::before{padding:var(--padding);}
.webeditText>:is(div,span){min-height:1lh;white-space:pre-wrap;}
.webeditText>.ac{text-align:center;}
.webeditText>.ar{text-align:right;}
.webeditText>.aj{text-align:justify;white-space:normal;}
.webeditText>.dl{display:list-item;}
.webeditText>:is(.ac,.ar).dl{list-style-position:inside;}
.webeditText>.dn{position:relative;counter-increment:dn1;}
.webeditText>.dn.i18{counter-increment:dn2;}
.webeditText>.dn.i36{counter-increment:dn3;}
.webeditText>.dn.i54{counter-increment:dn4;}
.webeditText>.dn.i72{counter-increment:dn5;}
.webeditText>.dn.i90{counter-increment:dn6;}
.webeditText>:not(.dl):not(.dn){counter-reset:dn1 dn2 dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn):not(:is(.i18,.i36,.i54,.i72,.i90)){counter-reset:dn2 dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i18{counter-reset:dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i36{counter-reset:dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i54{counter-reset:dn5 dn6;}
.webeditText>:is(.dl,.dn).i72{counter-reset:dn6;}
.webeditText>.dn::before{content:counter(dn1) '.';position:absolute;right:calc(100% + 0.5em);}
.webeditText>.dn.i18::before{content:counter(dn2) '.';}
.webeditText>.dn.i36::before{content:counter(dn3) '.';}
.webeditText>.dn.i54::before{content:counter(dn4) '.';}
.webeditText>.dn.i72::before{content:counter(dn5) '.';}
.webeditText>.dn.i90::before{content:counter(dn6) '.';}
.webeditText>:is(.dl,.dn,.i18){margin-left:1.5em;}
.webeditText>:is(.dl.i18,.dn.i18,.i36){margin-left:3.0em;}
.webeditText>:is(.dl.i36,.dn.i36,.i54){margin-left:4.5em;}
.webeditText>:is(.dl.i54,.dn.i54,.i72){margin-left:6.0em;}
.webeditText>:is(.dl.i72,.dn.i72,.i90){margin-left:7.5em;}
.webeditText>:is(.dl.i90,.dn.i90){margin-left:9.0em;}
.webeditText,.webeditText span{line-height:1.5em;}
.webeditText div.h75,.webeditText div.h75 span{line-height:0.75em;}
.webeditText div.h100,.webeditText div.h100 span{line-height:1em;}
.webeditText div.h125,.webeditText div.h125 span{line-height:1.25em;}
.webeditText div.h175,.webeditText div.h175 span{line-height:1.75em;}
.webeditText div.h200,.webeditText div.h200 span{line-height:2em;}
.webeditText div.h250,.webeditText div.h250 span{line-height:2.5em;}
.webeditText div.h300,.webeditText div.h300 span{line-height:3em;}
.webeditText>.lm10{letter-spacing:-0.1em;}
.webeditText>.lm5{letter-spacing:-0.05em;}
.webeditText>.l5{letter-spacing:0.05em;}
.webeditText>.l10{letter-spacing:0.1em;}
.webeditText>.l15{letter-spacing:0.15em;}
.webeditText>.l20{letter-spacing:0.2em;}
.webeditText .bon{font-weight:700;}
.webeditText .du{text-decoration:underline;}
.webeditText .ds{text-decoration:line-through;}
.webeditText .do{text-decoration:overline;}
.webeditText .ion{font-style:italic;}
.w-text-light{color:#fff;}
.w-text-dark{color:#000;}
.w-gutter-0{--gutter:0px;}
.w-gutter-4{--gutter:4px;}
.w-gutter-8{--gutter:8px;}
.w-gutter-12{--gutter:12px;}
.w-gutter-16{--gutter:16px;}
.w-gutter-20{--gutter:20px;}
.w-gutter-24{--gutter:24px;}
.w-gutter-28{--gutter:28px;}
.w-gutter-32{--gutter:32px;}
.w-gutter-36{--gutter:36px;}
.w-gutter-40{--gutter:40px;}
.w-space-0{--space:0px;}
.w-space-4{--space:4px;}
.w-space-8{--space:8px;}
.w-space-12{--space:12px;}
.w-space-16{--space:16px;}
.w-space-20{--space:20px;}
.w-space-24{--space:24px;}
.w-space-28{--space:28px;}
.w-space-32{--space:32px;}
.w-space-36{--space:36px;}
.w-space-40{--space:40px;}
.w-border-width-1{--w:1px;}
.w-border-width-2{--w:2px;}
.w-border-width-3{--w:3px;}
.w-border-width-4{--w:4px;}
.w-border-width-5{--w:5px;}
.w-border-width-6{--w:6px;}
.w-border-width-7{--w:7px;}
.w-border-width-8{--w:8px;}
.w-border-width-9{--w:9px;}
.w-border-width-10{--w:10px;}
.w-border-width-11{--w:11px;}
.w-border-width-12{--w:12px;}
.w-border-width-13{--w:13px;}
.w-border-width-14{--w:14px;}
.w-border-width-15{--w:15px;}
.w-border-width-16{--w:16px;}
.w-border-width-17{--w:17px;}
.w-border-width-18{--w:18px;}
.w-border-width-19{--w:19px;}
.w-border-width-20{--w:20px;}
.w-padding{padding:var(--padding);}
.w-padding-0{--padding:0px;}
.w-padding-1{--padding:1px;}
.w-padding-2{--padding:2px;}
.w-padding-3{--padding:3px;}
.w-padding-4{--padding:4px;}
.w-padding-5{--padding:5px;}
.w-padding-6{--padding:6px;}
.w-padding-7{--padding:7px;}
.w-padding-8{--padding:8px;}
.w-padding-9{--padding:9px;}
.w-padding-10{--padding:10px;}
.w-padding-11{--padding:11px;}
.w-padding-12{--padding:12px;}
.w-padding-13{--padding:13px;}
.w-padding-14{--padding:14px;}
.w-padding-15{--padding:15px;}
.w-padding-16{--padding:16px;}
.w-padding-17{--padding:17px;}
.w-padding-18{--padding:18px;}
.w-padding-19{--padding:19px;}
.w-padding-20{--padding:20px;}
.webeditText .f1{color:#ffffff!important;}
.webeditText .f2{color:#000000!important;}
.webeditText .f3{color:#9386b4!important;}
.webeditText .f4{color:#cdc2d0!important;}
.webeditText .f5{color:#d850cc!important;}
.webeditText .f6{color:#9e9d96!important;}
.webeditText .f8{color:#bcd7ec!important;}
.webeditText .f10{color:#956f9f!important;}
.webeditText .f11{color:#333333!important;}
.webeditText .f12{color:#cd5f6e!important;}
.webeditText .f13{color:#3b127e!important;}
.webeditText .f14{color:#850690!important;}
.webeditText .f15{color:#4b14a5!important;}
.webeditText .f16{color:#713082!important;}
.webeditText .f17{color:#1470e3!important;}
.webeditText .f19{color:#10096e!important;}
.webeditText .f21{color:#0f095a!important;}
.webeditText .f22{color:#bc67d6!important;}
.webeditText *>.h1,.w-background-1{background:#ffffff;}
.webeditText *>.h2,.w-background-2{background:#000000;}
.webeditText *>.h3,.w-background-3{background:#9386b4;}
.webeditText *>.h4,.w-background-4{background:#cdc2d0;}
.webeditText *>.h5,.w-background-5{background:#d850cc;}
.webeditText *>.h6,.w-background-6{background:#9e9d96;}
.webeditText *>.h8,.w-background-8{background:#bcd7ec;}
.webeditText *>.h10,.w-background-10{background:#956f9f;}
.webeditText *>.h11,.w-background-11{background:#333333;}
.webeditText *>.h12,.w-background-12{background:#cd5f6e;}
.webeditText *>.h13,.w-background-13{background:#3b127e;}
.webeditText *>.h14,.w-background-14{background:#850690;}
.webeditText *>.h15,.w-background-15{background:#4b14a5;}
.webeditText *>.h16,.w-background-16{background:#713082;}
.webeditText *>.h17,.w-background-17{background:#1470e3;}
.webeditText *>.h19,.w-background-19{background:#10096e;}
.webeditText *>.h21,.w-background-21{background:#0f095a;}
.webeditText *>.h22,.w-background-22{background:#bc67d6;}
.w-border-1{--b:#ffffff;}
.w-border-2{--b:#000000;}
.w-border-3{--b:#9386b4;}
.w-border-4{--b:#cdc2d0;}
.w-border-5{--b:#d850cc;}
.w-border-6{--b:#9e9d96;}
.w-border-8{--b:#bcd7ec;}
.w-border-10{--b:#956f9f;}
.w-border-11{--b:#333333;}
.w-border-12{--b:#cd5f6e;}
.w-border-13{--b:#3b127e;}
.w-border-14{--b:#850690;}
.w-border-15{--b:#4b14a5;}
.w-border-16{--b:#713082;}
.w-border-17{--b:#1470e3;}
.w-border-19{--b:#10096e;}
.w-border-21{--b:#0f095a;}
.w-border-22{--b:#bc67d6;}
.webeditText .twss{
  font-family : Verdana,Geneva,sans-serif;
}

body,
.webeditText,
.webeditText .tnss{
  font-family : Arial,Helvetica,sans-serif;
}

.webeditText .tws{
  font-family : "Palatino Linotype",Palatino,"Zapf Calligraphic","URW Palladio L","Book Antiqua",serif;
}

.webeditText .tns{
  font-family : "Times New Roman",Times,serif;
}

.webeditText .tm{
  font-family : "Courier New",Courier,monospace;
}

.webeditText .s10{ font-size:0.83em; }
.webeditText .s11{ font-size:0.92em; }
.webeditText .s12{ font-size:1em; }
.webeditText .s13{ font-size:1.08em; }
.webeditText .s14{ font-size:1.17em; }
.webeditText .s15{ font-size:1.25em; }
.webeditText .s16{ font-size:1.33em; }
.webeditText .s18{ font-size:1.5em; }
.webeditText .s20{ font-size:1.67em; }
.webeditText .s22{ font-size:1.83em; }
.webeditText .s24{ font-size:2em; }
.webeditText .s26{ font-size:2.17em; }
.webeditText .s28{ font-size:2.33em; }
.webeditText .s30{ font-size:2.5em; }
.webeditText .s32{ font-size:2.67em; }
.webeditText .s34{ font-size:2.83em; }
.webeditText .s36{ font-size:3em; }
.webeditText .s42{ font-size:3.5em; }
.webeditText .s48{ font-size:4em; }
.webeditText .s54{ font-size:4.5em; }
.webeditText .s60{ font-size:5em; }
.webeditText .s66{ font-size:5.5em; }
.webeditText .s72{ font-size:6em; }
#w-modal {
  display: grid;
  place-content: center center;
  position: fixed;
  z-index: 200;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background: rgba(0,0,0,0.5);
  opacity: 0;
  transition: opacity 0.2s linear;
}

#w-modal.w-modal-show {
  opacity: 1;
}

@starting-style {
  #w-modal.w-modal-show {
    opacity: 0;
  }
}

#w-modal > div {
  width: auto;
  max-width: 480px;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
  color: #000;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  transform: scale(0.8);
  transition: transform 0.2s ease-in;
}

#w-modal.w-modal-show > div {
  transform: scale(1);
  transition: transform 0.2s ease-out;
}

@starting-style {
  #w-modal.w-modal-show > div {
    transform: scale(0.8);
  }
}

#w-modal > div > div:first-child {
  max-width: calc(100vw - 80px);
  max-height: calc(100vh - 250px);
  overflow: auto;
}

#w-modal > div > div:not(:has(*)) {
  white-space: pre-line;
}

#w-modal > div > div:last-child {
  text-align: center;
}

#w-modal button {
  margin: 20px 10px 0;
}

.w-modal-error {
  padding: 56px 0 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIj48ZyBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjZjAwIiBzdHJva2Utd2lkdGg9IjQiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjE4Ii8%2BPHBhdGggZD0iTSAyMCwxMCB2IDEyIi8%2BPHBhdGggZD0iTSAyMCwyNiB2IDQiLz48L2c%2BPC9zdmc%2B') no-repeat top;
}

.w-modal-error > ul {
  float: none;
  margin: 0;
  padding: 10px 0 0 20px;
}

.w-modal-error > ul > li {
  margin: 0;
  padding: 0;
}


#webeditCoreEditModePage{
  padding-top:56px;
}

body{
  background:#F7F1FB;
}

#page{
  background:white;
}

#categoryNavigation .webeditNavigationItem * {

}

.webeditNavigationSelectedItem  span {
  background:#AE288C;
}

#categoryNavigation .webeditNavigationItem *,
#contentNavigation .webeditNavigationItem *{
  display:block;
  padding:12px 8px;
  border-bottom:1px solid white;
  /*background:rgb(244, 189, 220);*/
  color:white;
  font-family:Arial,Helvetica,sans-serif;
  line-height:15px;
}

#categoryNavigation .webeditNavigationBlock ul > li:first-child a {
  background: #D118A2 !important;
  color: #fff !important;
}

.wLayoutHome #categoryNavigation .webeditNavigationBlock ul > li:first-child span {
  background: #4b14a5 !important;

}

#categoryNavigation .webeditNavigationBlock ul {
  /*background: linear-gradient(#7f25ca, #ECB0EC)*/
  background: #D118A2 ;
}

.w-menu-ancestor,
#contentNavigation .webeditNavigationBlock ul {
  background: #4b14a5;

}

#contentNavigation li a, #contentNavigation li span {
  color: #fff !important;
}

/*#categoryNavigation .webeditNavigationAncestorItem *{
  background:rgb(234, 121, 183);
  line-height:16px;
}

#categoryNavigation .webeditNavigationChildItem1 *{
  background:rgb(236, 136, 191);
}

#categoryNavigation .webeditNavigationChildItem2 *{
  background: rgb(240, 164, 206);
}

#categoryNavigation .webeditNavigationChildItem3 *{
  background:rgb(242, 172, 210);
}*/

#contentNavigation .webeditNavigationItem a {
  display:block;
  padding:4px 8px;
  font-family:Arial,Helvetica,sans-serif;
  line-height:15px;
  color: #a158a7;
}

#contentNavigation .webeditNavigationItem span {
  display:block;
  padding:4px 8px;
  font-family:Arial,Helvetica,sans-serif;
  line-height:15px;
  color: #EA79B7;
}

#contentNavigation .webeditNavigationItem:hover *{
  color: #c178c7;
}



/* styling prior to 2013-03-12 changes */

.divider{
border-bottom:1px solid #9386B4;
}

.webeditText {
color:#333333;
}

.webeditText a, .webeditText .lon{
color:#86A9D9;
text-decoration:none;
}

.webeditText a:hover {
color:#0466D5;
text-decoration:none;
}

.wEditButton {
text-align:center;
padding:5px 0;
}

.webeditCopyrightComponent {
font-size:0.8em;
color:#333333;
}

/*##### form styling #####*/

.cfTitle .webeditText {
  padding:0 0 0 10px;
}

.webeditFormLabel{
  width:150px;
  padding:0 0 0 10px;
}

.webeditChoiceChoices{
  width:180px;
    margin-bottom:5px;
}

.webeditChoiceChoices select{
  width:180px;
}

.webeditChoiceChoice{
  display:block;
}

.webeditFieldField{
  width:180px;
    margin-bottom:5px;
}

.webeditFieldField *{
  width:180px;
}

.wFormButton{
  text-align:center;
}

.wFormButton div{
  display:none;
}

.wFormButton button{
  width:80px;
  height:30px;
  padding:0;
  border-width:0;
  background:url('../_webedit/uploaded-files/submit-button.png') no-repeat top left;
    cursor:pointer;
}

/*form 700 styling*/

.cF700 .webeditFormLabel{
  width:270px;
}

.cF700 .webeditChoiceChoices{
  width:410px;
  margin-bottom:5px;
}

.cF700 .webeditChoiceChoices select{
  width:410px;
}

.cF700 .webeditFieldField{
  width:410px;
  margin-bottom:5px;
}

.cF700 .webeditFieldField *{
  width:410px;
}

/**/

/*form 470 styling*/

.cF470 .webeditFormLabel{
  width:125px;
}

.cF470 .webeditChoiceChoices{
  width:325px;
  margin-bottom:5px;
}

.cF470 .webeditChoiceChoices select{
  width:325px;
}

.cF470 .webeditFieldField{
  width:325px;
  margin-bottom:5px;
}

.cF470 .webeditFieldField *{
  width:325px;
}

/**/

/*form 345 styling*/

.cF345 .webeditFormLabel{
  width:100px;
}

.cF345 .webeditChoiceChoices{
  width:225px;
  margin-bottom:5px;
}

.cF345 .webeditChoiceChoices select{
  width:225px;
}

.cF345 .webeditFieldField{
  width:225px;
  margin-bottom:5px;
}

.cF345 .webeditFieldField *{
  width:225px;
}

/**/

/*form 230styling*/

.cF230 .webeditFormLabel{
  width:100px;
}

.cF230 .webeditChoiceChoices{
  width:110px;
  margin-bottom:5px;
}

.cF230 .webeditChoiceChoices select{
  width:110px;
}

.cF230 .webeditFieldField{
  width:110px;
  margin-bottom:5px;
}

.cF230 .webeditFieldField *{
  width:110px;
}

/**/

/*form 220styling*/

.cF220 .webeditFormLabel{
  width:90px;
}

.cF220  .webeditChoiceChoices{
  width:110px;
  margin-bottom:5px;
}

.cF220  .webeditChoiceChoices select{
  width:110px;
}

.cF220  .webeditFieldField{
  width:110px;
  margin-bottom:5px;
}

.cF220  .webeditFieldField *{
  width:110px;
}

/**/

/*##### /form styling #####*/

/*##### text-over-image styling #####*/

.overlayContainer{
  position: relative;
}

.overlayImageT0L0{
  position: relative;
  top:0;
  left:0;
}

.overlayBoxT20L20{
  position: absolute;
  top: 10px;
  left: 10px;
}

.overlayBoxB20L20{
  position: absolute;
  bottom: 20px; /* allow for bottom padding of 10px */
  left: 10px;
}

.overlayBoxT20L20WL{
  position: absolute;
  top: 10px;
  left: 10px;
  /*background: url('../_webedit/uploaded-files/transpix.png') repeat;*/
}

.overlayBoxB20L20WL{
  position: absolute;
  bottom: 20px; /* allow for bottom padding of 10px */
  left: 10px;
  /*background: url('../_webedit/uploaded-files/transpix.png') repeat;*/
}

/*##### /text-over-image styling #####*/

/*#~#~CUSTOM GALLERY STYLING~#~#*/

.customGallery .webeditGalleryTitle .webeditText{
  padding: 5px;
  background: #9386B4;
  color: white;
  font-weight:bold;
}
/*[ENDETH]*/

/* ---- Custom Checkout Bar ---- */
#checkoutBar {
  background: #F5D8EE;
}
