#cookiedialogbox {
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 1000
}
#cookiedialogbox .CaptionInnerContainer .Text {
  padding-left: 170px
}
#cookiedialogimage {
  position: absolute;
  bottom: 0;
  left: -27px;
  width: 184px;
  height: 194px;
  float: left;
  z-index: 1001
}
#cookiedialogcontent {
  text-align: left;
  font-family: Verdana, Arial, Times New Roman, sans-serif;
  font-size: 8pt;
  color: #5a2800;
  margin-left: 162px;
  width: 420px;
  padding: 8px;
  word-wrap: break-word
}
.cookiedialogbuttons .BigButton {
  display: inline-block;
  width: 135px;
  height: 25px;
  margin-top: 10px;
  margin-bottom: 10px
}
.cookiedialogbutton-left {
  float: left
}
.cookiedialogbutton-right {
  float: right;
  margin-left: 10px
}
#cookiedetailsbox {
  display: none;
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 600px;
  z-index: 1001
}
#cookiedetailsbox .cookiedialogbuttons {
  margin-right: 5px
}
.cookiedetailscontent {
  text-align: left;
  font-family: Verdana, Arial, Times New Roman, sans-serif;
  font-size: 8pt;
  color: #5a2800;
  word-wrap: break-word
}
.switch {
  position: relative;
  display: inline-block;
  width: 37px;
  height: 20px
}
.switch input {
  display: none
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s
}
.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s
}
input:checked + .slider {
  background-color: green
}
input:focus + .slider {
  box-shadow: 0 0 1px green
}
input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px)
}
.slider.round {
  border-radius: 34px
}
.slider.round:before {
  border-radius: 50%
}
input:disabled + .slider {
  background-color: #ccc
}
input:disabled + .slider:before {
  background-color: gray
}
.TableContainer {
  border: 1px solid #000;
  position: relative;
  width: 100%;
  font-size: 1px
}
.TableContainer .Odd {
  background-color: #f1e0c6
}
.TableContainer .Even {
  background-color: #d5c0a1
}
.TableContainer .CaptionContainer {
  position: relative;
  font-size: 1pt;
  background-color: #5f4d41 !important;
  height: 100%;
  width: 100%;
  text-align: left
}
.CaptionContainer .CaptionInnerContainer {
  position: relative;
  background-color: #5f4d41;
  width: 100%;
  height: 100%;
  padding-top: 3px;
  padding-bottom: 4px
}
.CaptionContainer .Text {
  font-family: Verdana, Arial, Times New Roman, sans-serif;
  font-size: 10pt;
  font-weight: 700;
  text-align: left;
  color: #fff;
  padding-left: 10px;
  padding-top: 0;
  padding-bottom: 0
}
.CaptionContainer .CaptionEdgeLeftTop {
  position: absolute;
  width: 5px;
  height: 5px;
  top: -2px;
  left: -2px;
  z-index: 50
}
.CaptionContainer .CaptionEdgeRightTop {
  position: absolute;
  width: 5px;
  height: 5px;
  top: -2px;
  right: -2px;
  z-index: 50
}
.CaptionContainer .CaptionEdgeLeftBottom {
  position: absolute;
  width: 5px;
  height: 5px;
  left: -2px;
  bottom: -3px;
  z-index: 50
}
.CaptionContainer .CaptionEdgeRightBottom {
  position: absolute;
  width: 5px;
  height: 5px;
  right: -2px;
  bottom: -3px;
  z-index: 50
}
.CaptionContainer .CaptionBorderTop {
  position: absolute;
  width: 100%;
  height: 4px;
  left: 0;
  top: -1px
}
.CaptionContainer .CaptionBorderBottom {
  position: absolute;
  width: 100%;
  height: 4px;
  left: 0;
  bottom: -2px
}
.CaptionContainer .CaptionVerticalLeft {
  position: absolute;
  height: 100%;
  width: 3px;
  left: -1px;
  top: 0
}
.CaptionContainer .CaptionVerticalRight {
  position: absolute;
  height: 100%;
  width: 3px;
  right: -1px;
  top: 0
}
* html .TableContainer .CaptionContainer .CaptionEdgeRightTop {
  right: -3px
}
* html .TableContainer .CaptionContainer .CaptionEdgeLeftBottom {
  bottom: -4px
}
* html .TableContainer .CaptionContainer .CaptionEdgeRightBottom {
  right: -3px;
  bottom: -4px
}
* html .TableContainer .CaptionContainer .CaptionBorderBottom {
  bottom: -3
}
* html .TableContainer .CaptionContainer .CaptionVerticalRight {
  right: -2px
}
.TableContentContainer {
  border: 1px solid #5f4d41;
  position: relative;
  margin-right: 7px;
  margin-bottom: 5px;
  height: 100%;
  background-color: #d4c0a1;
  padding: 0
}
.TableContent {
  width: 100%;
  border-collapse: collapse
}
.TableContent td {
  padding-left: 5px;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px
}
.InnerTableContainer .TableContentContainer {
  box-shadow: 3px 3px 2px #875f3e
}
.TableContainer .Table1 {
  width: 100%;
  background-color: #d4c0a1;
  border: 2px solid #55636c
}
.TableContainer .Table1 .InnerTableContainer {
  padding: 5px
}
.TableContainer .Table2 {
  width: 100%;
  border: 2px solid #55636c;
  background-color: #f1e0c5;
  padding: 0;
  margin: 0;
  border-collapse: collapse
}
.TableContainer .Table2 td {
  padding: 0;
  margin: 0
}
.TableContainer .Table2 .InnerTableContainer {
  margin-top: 1px
}
.TableContainer .Table2 .InnerTableContainer table {
  border-collapse: collapse
}
.TableContainer .Table2 .InnerTableContainer td {
  padding-top: 2px;
  padding-left: 5px;
  padding-bottom: 2px;
  padding-right: 5px;
  border: 1px solid #faf0d7
}
.TableContainer .Table3 {
  width: 100%;
  border: 2px solid #55636c;
  background-color: #f1e0c5
}
.TableContainer .Table3 .InnerTableContainer {
  width: 100%;
  position: relative;
  margin-top: 5px;
  margin-left: 3px
}
.TableContainer .Table3 .TableContent td {
  border: 1px solid #faf0d7
}
.TableContainer .Table4 {
  width: 100%;
  border: 2px solid #55636c;
  background-color: #f1e0c5;
  padding-left: 3px
}
.TableContainer .Table4 .InnerTableContainer {
  width: 100%;
  position: relative;
  margin-top: 3px
}
.TableContainer .Table4 .InnerTableContainer .TableContentContainer {
  margin-right: 4px
}
.TableContainer .RowInnerTableDataBorders td {
  border: 1px solid #faf0d7
}
.TableContainer .Table5 {
  width: 100%;
  border: 2px solid #55636c;
  background-color: #f1e0c5
}
.TableContainer .Table5 .InnerTableContainer {
  width: 100%;
  position: relative;
  margin-top: 5px;
  margin-left: 3px
}
.BigButton {
  position: relative;
  width: 135px;
  height: 25px;
  cursor: pointer;
  z-index: 10
}
.BigButtonOver {
  position: absolute;
  top: 0;
  left: 0;
  width: 135px;
  height: 25px;
  visibility: hidden;
  z-index: 15
}
.ButtonText {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 135px;
  z-index: 20
}
.BigButtonText {
  position: absolute;
  top: 0;
  left: 0;
  width: 135px;
  height: 25px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: none;
  text-align: center;
  color: #ffd18c;
  font-family: Verdana, Arial, Times New Roman, sans-serif;
  font-size: 12px;
  font-weight: 400;
  z-index: 20;
  text-shadow: -1px -1px 0 #000, 0 -1px 0 #000, 1px -1px 0 #000, 1px 0 0 #000, 1px 1px 0 #000, 0 1px 0 #000, -1px 1px 0 #000, -1px 0 0 #000
}
span.BigButtonText, a.BigButtonText {
  margin-top: 5px
}
.BigButtonText:hover {
  top: 1px;
  left: 1px
}
a.BigButtonText, a.BigButtonText:link, a.BigButtonText:visited, a.BigButtonText:focus, a.BigButtonText:active, a.BigButtonText:hover {
  font-weight: 400;
  color: #ffd18c;
  text-decoration: none
}

.SubmitButtonRow {
  position:relative;
  margin-top:25px;
  margin-bottom:25px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start
 }
 .SubmitButtonRow .LeftButton,
 .SubmitButtonRow .CenterButton,
 .SubmitButtonRow .RightButton {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  text-align:center
 }
 .PWStrengthContainer {
  position:relative;
  clear:both
 }
 .PWStrengthIndicator {
  text-align:center;
  border:1px solid grey;
  color:#fff;
  width:211px;
  font-size:10pt
 }
 .TextInputLine .PWStrengthIndicator {
  width:242px
 }
 .PWStrengthLevel0,
 .PWStrengthLevel1 {
  background-color:#ec644b
 }
 .PWStrengthLevel2 {
  background-color:#eb8005
 }
 .PWStrengthLevel3 {
  background-color:#b0b300
 }
 .PWStrengthLevel4 {
  background-color:#20a000
 }
 .PWStrengthToolTip {
  display:none;
  position:absolute;
  width:410px;
  top:-25px;
  padding:0 8px 8px;
  border:1px double #5a2800;
  color:#5a2800;
  font-size:8pt;
  background-image:url({{IMAGE_PATH}}/global/content/scroll.gif);
  z-index:1000;
  left:250px
 }
 .TextInputLine .PWStrengthToolTip {
  left:270px;
  min-width:250px
 }
 .BoxInputText .PWStrengthToolTip {
  background-image:none;
  left:-272px;
  width:250px;
  margin-top:-33px;
  padding:5px;
  font-size:8pt;
  color:#fff;
  background-color:#da761e;
  border:2px outset #fff;
  filter:alpha(opacity=90);
  opacity:.9;
  -moz-opacity:.9;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  hyphens:auto;
  z-index:1
 }
 .SmallPasswordForm .PWStrengthToolTip {
  top:-65px
 }
 .PWStrengthToolTipHeadline {
  font-weight:700;
  margin-top:8px;
  margin-bottom:5px
 }
 .BoxInputText .PWStrengthToolTipHeadline {
  margin-top:0
 }
 .PWStrengthToolTip .HelperDivArrow {
  background-image:url({{IMAGE_PATH}}/global/content/helper-div-arrow.png);
  position:absolute;
  top:7px;
  left:-8px;
  width:8px;
  height:13px
 }
 .SmallPasswordForm .PWStrengthToolTip .HelperDivArrow {
  top:45px
 }
 .BoxInputText .PWStrengthToolTip .HelperDivArrow {
  display:none
 }
 .PWStrengthToolTip .InputIndicator {
  position:absolute;
  height:12px;
  width:12px;
  left:0;
  top:2px;
  float:left;
  margin-right:5px;
  background-repeat:no-repeat
 }
 .PWStrengthToolTip .PWRule {
  position:relative;
  padding-left:15px;
  margin-bottom:4px
 }
 .PWStrengthToolTip .InputIndicatorOK {
  background-image:url({{IMAGE_PATH}}/global/general/ok.gif)
 }
 .PWStrengthToolTip .InputIndicatorNotOK {
  background-image:url({{IMAGE_PATH}}/global/general/nok.gif)
 }
 .PasswordInputLabel {
  margin-top:0
 }
 .CharacterNameInputLabel {
  margin-top:25px
 }
 @media screen\0,body {
  #cookiedialogbox {
   margin-left:-303px;
   bottom:-81px
  }
  #cookiedetailsbox {
   margin-left:-303px;
   bottom:-81px
  }
 }