@import "https://formy.upriver.ru/upload/fonts/fonts2_19/stylesheet.css";
@import "https://formy.upriver.ru/upload/fonts/fonts2_9/stylesheet.css";
html.formyWindowOverflowHidden,
html.formyWindowOverflowHidden>body {
  overflow: hidden!important;
  height: auto
}

html.formyWindowOverflowHidden.formyIOSDetect,
html.formyWindowOverflowHidden.formyIOSDetect>body {
  height: 100vh;
  position: relative!important
}

.formyTplId50 {
  transition: opacity 0.001s linear;
  opacity: 1!important
}

.formyTplId50 .touchScrolling {
  -webkit-overflow-scrolling: touch
}

.formyTplId50 .ofs {
  overflow: scroll
}

.formyTplId50 .formiyWrap {
  font-weight: normal!important;
  font-family: PTMono, monospace!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  font-size: 16px!important;
  line-height: 1.3em!important
}

.formyTplId50 .formiyHeader {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  padding: 30px 30px 20px 30px!important;
  border-radius: 0 0 0 0px!important;
  background-color: rgba(56, 56, 56, 1)!important
}

.formyTplId50 .formiyBody {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  padding: 20px 30px 30px 30px!important;
  background-color: rgba(227, 227, 227, 1)!important
}

.formyTplId50 .formiyTitle {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(255, 255, 255, 1)!important;
  font-size: 22px!important;
  line-height: 1.1em!important;
  padding-bottom: 5px!important
}

.formyTplId50 .formiyDescription {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(143, 143, 143, 1)!important;
  font-size: 16px!important;
  line-height: 1.4em!important
}

.formyTplId50 .formiyPopupOverlay {
  background-color: rgba(112, 112, 112, 1)!important
}

.formyTplId50 .formiyPopupWrap {
  font-weight: normal!important;
  font-family: PTMono, monospace!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  font-size: 16px!important;
  line-height: 1.3em!important
}

.formyTplId50 .formiyPopupHeader {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(255, 255, 255, 1)!important;
  padding: 30px 30px 20px 30px!important;
  border-radius: 0 0 0 0px!important;
  background-color: rgba(56, 56, 56, 1)!important
}

.formyTplId50 .formiyPopupBody {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  padding: 20px 30px 30px 30px!important;
  background-color: rgba(227, 227, 227, 1)!important
}

.formyTplId50 .formiyPopupTitle {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  font-size: 32px!important;
  line-height: 1.3em!important
}

.formyTplId50 .formiyPopupDescription {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyFieldName {
  font-weight: bold!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(84, 84, 84, 1)!important;
  font-size: 13px!important;
  line-height: 1.2em!important;
  padding-bottom: 2px!important
}

.formyTplId50 .formiyCaption {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(143, 143, 143, 1)!important;
  font-size: 12px!important;
  padding-top: 5px!important
}

.formyTplId50 .fieldErrorText {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(227, 0, 0, 1)!important;
  font-size: 12px!important;
  padding-top: 5px!important
}

.formyTplId50 input.formiyInput:focus,
.formyTplId50 span.formiyInput.select.focus,
.formyTplId50 span.formiyInput.select.focus select {
  font-family: Roboto, Arial, sans-serif!important;
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  border-style: solid solid solid solid!important;
  border-width: 0 0 0 0px!important;
  border-color: rgba(212, 198, 48, 1) rgba(212, 198, 48, 1) rgba(227, 0, 0, 1) rgba(212, 198, 48, 1)!important;
  background-color: rgba(255, 255, 255, 1)!important
}

.formyTplId50 span.select:before {
  content: 'â–¾'!important;
  position: absolute!important;
  right: 0!important;
  top: 50%!important;
  height: 100px!important;
  margin-top: -50px!important;
  line-height: 100px!important;
  padding-left: 5px!important;
  padding-right: 5px!important;
  pointer-events: none!important;
  z-index: 2!important
}

.formyTplId50 span.select {
  padding-left: 0px!important;
  padding-bottom: 0px!important;
  padding-top: 0px!important;
  padding-right: 0px!important;
  position: relative!important;
  display: inline-block!important;
  overflow: hidden!important;
  vertical-align: top!important
}

.formyTplId50 span.select select,
.formyTplId50 input.formiyInput:focus select,
.formyTplId50 span.formiyInput.select.focus select {
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  -ms-appearance: none!important;
  -o-appearance: none!important;
  appearance: none!important;
  box-shadow: none!important;
  opacity: 1!important;
  width: 100%!important;
  height: 100%!important;
  border: none!important;
  padding-right: 20px!important;
  background: transparent!important
}

.formyTplId50 input.formiyInput,
.formyTplId50 span.formiyInput.select,
.formyTplId50 span.formiyInput select {
  font-family: Roboto, Arial, sans-serif!important;
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  font-size: 16px!important;
  line-height: 1.2em!important;
  padding: 0 5px 0 5px!important;
  border-style: solid solid solid solid!important;
  border-width: 0 0 0 0px!important;
  border-color: rgba(143, 143, 143, 1) rgba(143, 143, 143, 1) rgba(171, 171, 171, 1) rgba(143, 143, 143, 1)!important;
  background-color: rgba(240, 240, 240, 1)!important;
  height: 31px!important
}

.formyTplId50 span.select:before {
  content: 'â–¾'!important;
  position: absolute!important;
  right: 0!important;
  top: 50%!important;
  height: 100px!important;
  margin-top: -50px!important;
  line-height: 100px!important;
  padding-left: 5px!important;
  padding-right: 5px!important;
  pointer-events: none!important;
  z-index: 2!important
}

.formyTplId50 span.select {
  padding-left: 0px!important;
  padding-bottom: 0px!important;
  padding-top: 0px!important;
  padding-right: 0px!important;
  position: relative!important;
  display: inline-block!important;
  overflow: hidden!important;
  vertical-align: top!important
}

.formyTplId50 span.select select,
.formyTplId50 input.formiyInput select,
.formyTplId50 span.formiyInput.select select {
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  -ms-appearance: none!important;
  -o-appearance: none!important;
  appearance: none!important;
  box-shadow: none!important;
  opacity: 1!important;
  width: 100%!important;
  height: 100%!important;
  border: none!important;
  padding-right: 20px!important;
  background: transparent!important
}

.formyTplId50 .formiyTa:focus {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  border-style: solid solid solid solid!important;
  border-width: 0 0 0 0px!important;
  border-color: rgba(212, 198, 48, 1) rgba(212, 198, 48, 1) rgba(227, 0, 0, 1) rgba(212, 198, 48, 1)!important;
  background-color: rgba(255, 255, 255, 1)!important
}

.formyTplId50 .formiyTa {
  font-family: Roboto, Arial, sans-serif!important;
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  font-size: 14px!important;
  padding: 7px 7px 7px 7px!important;
  border-style: solid solid solid solid!important;
  border-width: 0 0 0 0px!important;
  border-color: rgba(143, 143, 143, 1) rgba(143, 143, 143, 1) rgba(171, 171, 171, 1) rgba(143, 143, 143, 1)!important;
  background-color: rgba(240, 240, 240, 1)!important;
  height: 100px!important
}

.formyTplId50 .formiyInputCheckbox+span {
  display: inline-block!important;
  position: relative!important;
  cursor: pointer!important
}

.formyTplId50 .formiyInputCheckbox {
  display: block!important;
  width: 0px!important;
  height: 0px!important;
  opacity: 0!important;
  position: absolute!important
}

.formyTplId50 .formiyInputCheckbox:checked+span:before {
  display: block!important;
  width: 100%!important;
  height: 100%!important;
  position: absolute!important;
  content: ''!important;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='100%' height='100%' viewBox='0 0 24 24'><path d='M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z' fill='rgba(255,255,255,1)' /></svg>") center center no-repeat!important
}

.formyTplId50 .formiyInputCheckbox+span {
  margin-top: -4px!important;
  border-radius: 3px 3px 3px 3px!important;
  border-style: solid solid solid solid!important;
  border-width: 2px 2px 2px 2px!important;
  border-color: rgba(227, 0, 0, 1) rgba(227, 0, 0, 1) rgba(227, 0, 0, 1) rgba(227, 0, 0, 1)!important;
  width: 16px!important;
  height: 16px!important
}

.formyTplId50 .formiyInputCheckbox:checked+span {
  background-color: rgba(227, 0, 0, 1)!important;
  check_color: rgba(255, 255, 255, 1)!important
}

.formyTplId50 .formiyInputRadio+span {
  display: inline-block!important;
  position: relative!important;
  cursor: pointer!important
}

.formyTplId50 .formiyInputRadio {
  display: block!important;
  width: 0px!important;
  height: 0px!important;
  opacity: 0!important;
  position: absolute!important
}

.formyTplId50 .formiyInputRadio:checked+span:before {
  display: block!important;
  position: absolute!important;
  content: ''!important
}

.formyTplId50 .formiyInputRadio:checked+span:before {
  margin-top: 2px!important;
  margin-left: 2px!important;
  border-radius: 4px 4px 4px 4px!important;
  background-color: rgba(227, 0, 0, 1)!important;
  width: 6px!important;
  height: 6px!important;
  left: 0px!important;
  top: 0px!important
}

.formyTplId50 .formiyInputRadio+span {
  border-radius: 8px 8px 8px 8px!important;
  border-style: solid solid solid solid!important;
  border-width: 2px 2px 2px 2px!important;
  border-color: rgba(227, 0, 0, 1) rgba(227, 0, 0, 1) rgba(227, 0, 0, 1) rgba(227, 0, 0, 1)!important;
  background-color: rgba(255, 255, 255, 1)!important;
  width: 14px!important;
  height: 14px!important
}

.formyTplId50 .fieldWithError:focus {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 input.formiyInput.fieldWithError,
.formyTplId50 textarea.formiyTa.fieldWithError {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyBtn1 {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1 {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyBtn1:hover {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1:hover {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyBtn1:active {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1:active {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyBtn1.active {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1.active {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyBtn1.btnLoading {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1.btnLoading {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyBtn1>input {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1>input {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  color: rgba(255, 255, 255, 1)!important;
  font-size: 16px!important;
  line-height: 15px!important;
  padding: 20px 20px 20px 20px!important;
  border-radius: 3px 3px 3px 3px!important;
  background: rgba(227, 51, 51, 1)!important;
  background-image: -moz-linear-gradient(top, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  background-image: -webkit-linear-gradient(top, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  background-image: -o-linear-gradient(top, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  background-image: -ms-linear-gradient(top, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  background-image: linear-gradient(to bottom, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  box-shadow: 0 5px 15px 0 rgba(143, 143, 143, 1)!important
}

.formyTplId50 .formiyBtn1:hover>input {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1:hover>input {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  background: rgba(227, 0, 0, 1)!important;
  background-image: -moz-linear-gradient(top, rgba(227, 0, 0, 1) 0%, rgba(227, 0, 0, 1) 100%)!important;
  background-image: -webkit-linear-gradient(top, rgba(227, 0, 0, 1) 0%, rgba(227, 0, 0, 1) 100%)!important;
  background-image: -o-linear-gradient(top, rgba(227, 0, 0, 1) 0%, rgba(227, 0, 0, 1) 100%)!important;
  background-image: -ms-linear-gradient(top, rgba(227, 0, 0, 1) 0%, rgba(227, 0, 0, 1) 100%)!important;
  background-image: linear-gradient(to bottom, rgba(227, 0, 0, 1) 0%, rgba(227, 0, 0, 1) 100%)!important
}

.formyTplId50 .formiyBtn1:active>input {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1:active>input {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  font-size: 15px!important;
  line-height: 15px!important;
  padding: 18px 18px 17px 18px!important;
  margin: 2px 0 3px 0px!important;
  background: rgba(179, 4, 4, 1)!important;
  background-image: -moz-linear-gradient(top, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  background-image: -webkit-linear-gradient(top, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  background-image: -o-linear-gradient(top, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  background-image: -ms-linear-gradient(top, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  background-image: linear-gradient(to bottom, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  box-shadow: 0 2px 2px 0 rgba(56, 56, 56, 1)!important
}

.formyTplId50 .formiyBtn1.active>input {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1.active>input {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  font-size: 15px!important;
  line-height: 15px!important;
  padding: 18px 18px 17px 18px!important;
  margin: 2px 0 3px 0px!important;
  background: rgba(179, 4, 4, 1)!important;
  background-image: -moz-linear-gradient(top, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  background-image: -webkit-linear-gradient(top, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  background-image: -o-linear-gradient(top, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  background-image: -ms-linear-gradient(top, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  background-image: linear-gradient(to bottom, rgba(179, 4, 4, 1) 0%, rgba(179, 4, 4, 1) 100%)!important;
  box-shadow: 0 2px 2px 0 rgba(56, 56, 56, 1)!important
}

.formyTplId50 .formiyBtn1.btnLoading>span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyBtn1.btnLoading>span {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  color: rgba(255, 255, 255, 0)!important
}

.formyTplId50 .formiyLinkBtn {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  margin-left: 50px!important
}

.formyTplId50 .formiyLinkBtn:hover {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn:hover {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyLinkBtn:active {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn:active {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyLinkBtn.active {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn.active {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyLinkBtn.btnLoading {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn.btnLoading {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyLinkBtn>span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn>span {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(255, 255, 255, 1)!important;
  padding: 10px 20px 10px 20px!important;
  border-top-left-radius: 10px!important;
  border-top-right-radius: 10px!important;
  border-top-style: solid!important;
  border-right-style: solid!important;
  border-left-style: solid!important;
  border-top-width: 1px!important;
  border-right-width: 1px!important;
  border-left-width: 1px!important;
  border-top-color: rgba(227, 0, 0, 1)!important;
  border-right-color: rgba(227, 0, 0, 1)!important;
  border-left-color: rgba(227, 0, 0, 1)!important;
  background: rgba(227, 51, 51, 1)!important;
  background-image: -moz-linear-gradient(top, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  background-image: -webkit-linear-gradient(top, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  background-image: -o-linear-gradient(top, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  background-image: -ms-linear-gradient(top, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important;
  background-image: linear-gradient(to bottom, rgba(227, 51, 51, 1) 0%, rgba(227, 51, 51, 1) 100%)!important
}

.formyTplId50 .formiyLinkBtn:hover>span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn:hover>span {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyLinkBtn:active>span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn:active>span {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyLinkBtn.active>span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn.active>span {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyLinkBtn.btnLoading>span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.formyTplId50 .formiyLinkBtn.btnLoading>span {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important
}

.formyTplId50 .formiyUploadDragField.dragOver {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  background-color: rgba(227, 102, 102, 1)!important
}

.formyTplId50 .formiyUploadDragField {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(143, 143, 143, 1)!important;
  font-size: 13px!important;
  padding-top: 12px!important;
  padding-bottom: 12px!important;
  padding-left: 12px!important;
  border-style: solid solid solid solid!important;
  border-width: 0 0 0 0px!important;
  border-color: rgba(171, 171, 171, 1) rgba(171, 171, 171, 1) rgba(171, 171, 171, 1) rgba(171, 171, 171, 1)!important;
  background-color: rgba(240, 240, 240, 1)!important
}

.formyTplId50 .formiyUploadBrowseButton {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  color: rgba(255, 255, 255, 1)!important;
  font-size: 13px!important;
  padding: 14px 14px 11px 14px!important;
  background-color: rgba(227, 204, 204, 1)!important
}

.formyTplId50 .formyPopupText {
  font-weight: normal!important;
  padding: 30px!important;
  background-color: rgba(255, 255, 255, 1)!important
}

.formyTplId50 .formyPopupText h1 {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  font-size: 34px!important;
  line-height: 1.3em!important;
  padding-bottom: 20px!important
}

.formyTplId50 .formyPopupText h2 {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  font-size: 24px!important;
  line-height: 1.3em!important;
  padding-bottom: 20px!important
}

.formyTplId50 .formyPopupText p {
  font-weight: normal!important;
  padding-bottom: 20px!important
}

.formyTplId50 .closePolicyPopup {
  font-weight: normal!important;
  font-style: normal!important;
  text-decoration: none!important;
  text-transform: none!important;
  font-size: 40px!important;
  line-height: 1em!important;
  margin-right: 22px!important
}

.formyTplId50 html,
.formyTplId50 body,
.formyTplId50 div,
.formyTplId50 span,
.formyTplId50 applet,
.formyTplId50 object,
.formyTplId50 iframe,
.formyTplId50 h1,
.formyTplId50 h2,
.formyTplId50 h3,
.formyTplId50 h4,
.formyTplId50 h5,
.formyTplId50 h6,
.formyTplId50 p,
.formyTplId50 blockquote,
.formyTplId50 pre,
.formyTplId50 a,
.formyTplId50 abbr,
.formyTplId50 acronym,
.formyTplId50 address,
.formyTplId50 big,
.formyTplId50 cite,
.formyTplId50 code,
.formyTplId50 del,
.formyTplId50 dfn,
.formyTplId50 em,
.formyTplId50 img,
.formyTplId50 ins,
.formyTplId50 kbd,
.formyTplId50 q,
.formyTplId50 s,
.formyTplId50 samp,
.formyTplId50 small,
.formyTplId50 strike,
.formyTplId50 strong,
.formyTplId50 sub,
.formyTplId50 sup,
.formyTplId50 tt,
.formyTplId50 var,
.formyTplId50 b,
.formyTplId50 u,
.formyTplId50 i,
.formyTplId50 center,
.formyTplId50 dl,
.formyTplId50 dt,
.formyTplId50 dd,
.formyTplId50 ol,
.formyTplId50 ul,
.formyTplId50 li,
.formyTplId50 fieldset,
.formyTplId50 form,
.formyTplId50 label,
.formyTplId50 legend,
.formyTplId50 table,
.formyTplId50 caption,
.formyTplId50 tbody,
.formyTplId50 tfoot,
.formyTplId50 thead,
.formyTplId50 tr,
.formyTplId50 th,
.formyTplId50 td,
.formyTplId50 article,
.formyTplId50 aside,
.formyTplId50 canvas,
.formyTplId50 details,
.formyTplId50 embed,
.formyTplId50 figure,
.formyTplId50 figcaption,
.formyTplId50 footer,
.formyTplId50 header,
.formyTplId50 hgroup,
.formyTplId50 menu,
.formyTplId50 nav,
.formyTplId50 output,
.formyTplId50 ruby,
.formyTplId50 section,
.formyTplId50 summary,
.formyTplId50 time,
.formyTplId50 mark,
.formyTplId50 audio,
.formyTplId50 video,
.formyTplId50 hr,
.formyTplId50 button,
.formyTplId50 a img,
.formyTplId50 input[type="radio"],
.formyTplId50 input[type="checkbox"],
.formyTplId50 input[type="text"],
.formyTplId50 input[type]+span,
.formyTplId50 input[type]:checked+span,
.formyTplId50 input[type]:focus+span,
.formyTplId50 input[type]:checked+span:before,
.formyTplId50 textarea:focus,
.formyTplId50 input[type]:focus,
.formyTplId50 input[type]:active,
.formyTplId50 input[type] {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  box-shadow: none;
  color: inherit
}

.formyTplId50 select>option {
  background: #fff;
  color: #000
}

.formyTplId50 article,
.formyTplId50 aside,
.formyTplId50 details,
.formyTplId50 figcaption,
.formyTplId50 figure,
.formyTplId50 footer,
.formyTplId50 header,
.formyTplId50 hgroup,
.formyTplId50 menu,
.formyTplId50 nav,
.formyTplId50 section {
  display: block
}

.formyTplId50 body {
  line-height: 1
}

.formyTplId50 ol,
.formyTplId50 ul {
  list-style: none
}

.formyTplId50 blockquote,
.formyTplId50 q {
  quotes: none
}

.formyTplId50 blockquote:before,
.formyTplId50 blockquote:after,
.formyTplId50 q:before,
.formyTplId50 q:after {
  content: '';
  content: none
}

.formyTplId50 table {
  border-collapse: collapse;
  border-spacing: 0
}

.formyTplId50 button::-moz-focus-inner {
  padding: 0;
  border: 0
}

.formyTplId50 html {
  height: 100%;
  background: #fff;
  color: #333
}

.formyTplId50 body {
  line-height: 1.6em;
  font-size: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  position: relative;
  background: #fff
}

.formyTplId50 body,
.formyTplId50 div,
.formyTplId50 td,
.formyTplId50 ul,
.formyTplId50 ol,
.formyTplId50 li,
.formyTplId50 dl,
.formyTplId50 dt,
.formyTplId50 dd,
.formyTplId50 p,
.formyTplId50 h1,
.formyTplId50 h2,
.formyTplId50 h3,
.formyTplId50 h4,
.formyTplId50 h5,
.formyTplId50 h6 {
  margin: 0;
  padding: 0
}

.formyTplId50 ul,
.formyTplId50 ul li {
  list-style-type: none
}

.formyTplId50 img {
  border: 0
}

.formyTplId50 button,
.formyTplId50 a {
  cursor: pointer
}

.formyTplId50 .cb {
  clear: both
}

.formyTplId50 .cl {
  clear: left
}

.formyTplId50 .cr {
  clear: right
}

.formyTplId50 .padd5 {
  padding: 5px
}

.formyTplId50 .padd10 {
  padding: 10px
}

.formyTplId50 .padd15 {
  padding: 15px
}

.formyTplId50 .padd20 {
  padding: 20px
}

.formyTplId50 .padd30 {
  padding: 30px
}

.formyTplId50 .hpadd5 {
  padding-left: 5px;
  padding-right: 5px
}

.formyTplId50 .hpadd10 {
  padding-left: 10px;
  padding-right: 10px
}

.formyTplId50 .hpadd15 {
  padding-left: 15px;
  padding-right: 15px
}

.formyTplId50 .hpadd20 {
  padding-left: 20px;
  padding-right: 20px
}

.formyTplId50 .hpadd30 {
  padding-left: 30px;
  padding-right: 30px
}

.formyTplId50 .vpadd3 {
  padding-top: 3px;
  padding-bottom: 3px
}

.formyTplId50 .vpadd5 {
  padding-top: 5px;
  padding-bottom: 5px
}

.formyTplId50 .vpadd10 {
  padding-top: 10px;
  padding-bottom: 10px
}

.formyTplId50 .vpadd15 {
  padding-top: 15px;
  padding-bottom: 15px
}

.formyTplId50 .vpadd20 {
  padding-top: 20px;
  padding-bottom: 20px
}

.formyTplId50 .vpadd30 {
  padding-top: 30px;
  padding-bottom: 30px
}

.formyTplId50 .pleft5 {
  padding-left: 5px
}

.formyTplId50 .pleft10 {
  padding-left: 10px
}

.formyTplId50 .pleft15 {
  padding-left: 15px
}

.formyTplId50 .pleft20 {
  padding-left: 20px
}

.formyTplId50 .pleft30 {
  padding-left: 30px
}

.formyTplId50 .pright5 {
  padding-right: 5px
}

.formyTplId50 .pright10 {
  padding-right: 10px
}

.formyTplId50 .pright15 {
  padding-right: 15px
}

.formyTplId50 .pright20 {
  padding-right: 20px
}

.formyTplId50 .pright30 {
  padding-right: 30px
}

.formyTplId50 .ptop5 {
  padding-top: 5px
}

.formyTplId50 .ptop10 {
  padding-top: 10px
}

.formyTplId50 .ptop15 {
  padding-top: 15px
}

.formyTplId50 .ptop20 {
  padding-top: 20px
}

.formyTplId50 .ptop30 {
  padding-top: 30px
}

.formyTplId50 .pbottom5 {
  padding-bottom: 5px
}

.formyTplId50 .pbottom10 {
  padding-bottom: 10px
}

.formyTplId50 .pbottom15 {
  padding-bottom: 15px
}

.formyTplId50 .pbottom20 {
  padding-bottom: 20px
}

.formyTplId50 .pbottom30 {
  padding-bottom: 30px
}

.formyTplId50 .padd5 {
  padding: 5px
}

.formyTplId50 .padd10 {
  padding: 10px
}

.formyTplId50 .padd15 {
  padding: 15px
}

.formyTplId50 .padd20 {
  padding: 20px
}

.formyTplId50 .padd30 {
  padding: 30px
}

.formyTplId50 .marg5 {
  margin: 5px
}

.formyTplId50 .marg10 {
  margin: 10px
}

.formyTplId50 .marg15 {
  margin: 15px
}

.formyTplId50 .marg20 {
  margin: 20px
}

.formyTplId50 .marg30 {
  margin: 30px
}

.formyTplId50 .mleft5 {
  margin-left: 5px
}

.formyTplId50 .mleft10 {
  margin-left: 10px
}

.formyTplId50 .mleft15 {
  margin-left: 15px
}

.formyTplId50 .mleft20 {
  margin-left: 20px
}

.formyTplId50 .mleft30 {
  margin-left: 30px
}

.formyTplId50 .mright5 {
  margin-right: 5px
}

.formyTplId50 .mright10 {
  margin-right: 10px
}

.formyTplId50 .mright15 {
  margin-right: 15px
}

.formyTplId50 .mright20 {
  margin-right: 20px
}

.formyTplId50 .mright30 {
  margin-right: 30px
}

.formyTplId50 .mtop5 {
  margin-top: 5px
}

.formyTplId50 .mtop10 {
  margin-top: 10px
}

.formyTplId50 .mtop15 {
  margin-top: 15px
}

.formyTplId50 .mtop20 {
  margin-top: 20px
}

.formyTplId50 .mtop30 {
  margin-top: 30px
}

.formyTplId50 .mbottom5 {
  margin-bottom: 5px
}

.formyTplId50 .mbottom10 {
  margin-bottom: 10px
}

.formyTplId50 .mbottom15 {
  margin-bottom: 15px
}

.formyTplId50 .mbottom20 {
  margin-bottom: 20px
}

.formyTplId50 .mbottom30 {
  margin-bottom: 30px
}

.formyTplId50 .center {
  margin-left: auto;
  margin-right: auto
}

.formyTplId50 .c2 td {
  width: 50%
}

.formyTplId50 .c3 td {
  width: 33.333%
}

.formyTplId50 .w100 {
  width: 100%
}

.formyTplId50 .h100 {
  height: 100%
}

.formyTplId50 .broken {
  border-collapse: collapse
}

.formyTplId50 .broken td {
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  vertical-align: top
}

.formyTplId50 .vat,
.formyTplId50 .broken td.vat {
  vertical-align: top
}

.formyTplId50 .vam,
.formyTplId50 .broken td.vam {
  vertical-align: middle
}

.formyTplId50 .vab,
.formyTplId50 .broken td.vab {
  vertical-align: bottom
}

.formyTplId50 .dot {
  text-decoration: none;
  border-bottom: 1px dotted #139ecd
}

.formyTplId50 .dash {
  text-decoration: none;
  border-bottom: 1px dashed #139ecd
}

.formyTplId50 .tdn {
  text-decoration: none
}

.formyTplId50 .tdni {
  text-decoration: none!important
}

.formyTplId50 .ttl {
  text-transform: lowercase
}

.formyTplId50 .ttu {
  text-transform: uppercase;
  letter-spacing: 1px
}

.formyTplId50 .ttc {
  text-transform: capitalize
}

.formyTplId50 .ofh {
  overflow: hidden
}

.formyTplId50 .ofa {
  overflow: auto
}

.formyTplId50 .fl {
  float: left
}

.formyTplId50 .fr {
  float: right
}

.formyTplId50 .db {
  display: block
}

.formyTplId50 .dbi {
  display: block!important
}

.formyTplId50 .di {
  display: inline
}

.formyTplId50 .dib {
  display: inline-block
}

.formyTplId50 .dn {
  display: none
}

.formyTplId50 .dni {
  display: none!important
}

.formyTplId50 .dt {
  display: table
}

.formyTplId50 .dtc {
  display: table-cell
}

.formyTplId50 .pr {
  position: relative
}

.formyTplId50 .pa {
  position: absolute
}

.formyTplId50 .pf {
  position: fixed
}

.formyTplId50 .pri {
  position: relative!important
}

.formyTplId50 .pai {
  position: absolute!important
}

.formyTplId50 .pfi {
  position: fixed!important
}

.formyTplId50 .ps {
  position: static!important
}

.formyTplId50 .pa-tr {
  top: 0;
  right: 0
}

.formyTplId50 .pa-tl {
  top: 0;
  left: 0
}

.formyTplId50 .pa-br {
  bottom: 0;
  right: 0
}

.formyTplId50 .pa-bl {
  bottom: 0;
  left: 0
}

.formyTplId50 .wsnw {
  white-space: nowrap
}

.formyTplId50 .tal {
  text-align: left
}

.formyTplId50 .tar {
  text-align: right
}

.formyTplId50 .tac {
  text-align: center
}

.formyTplId50 .fs10 {
  font-size: 10px;
  line-height: 1.2em
}

.formyTplId50 .fs11 {
  font-size: 11px;
  line-height: 1.2em
}

.formyTplId50 .fs12 {
  font-size: 12px;
  line-height: 1.4em
}

.formyTplId50 .fs13 {
  font-size: 13px;
  line-height: 1.2em
}

.formyTplId50 .fs14 {
  font-size: 14px;
  line-height: 1.2em
}

.formyTplId50 .fs15 {
  font-size: 15px;
  line-height: 1.2em
}

.formyTplId50 .fs16 {
  font-size: 16px;
  line-height: 1.2em
}

.formyTplId50 .fs17 {
  font-size: 17px;
  line-height: 1.2em
}

.formyTplId50 .fs18 {
  font-size: 18px;
  line-height: 1.2em
}

.formyTplId50 .fs19 {
  font-size: 19px;
  line-height: 1.2em
}

.formyTplId50 .fs20 {
  font-size: 20px;
  line-height: 1.2em
}

.formyTplId50 .fs21 {
  font-size: 21px;
  line-height: 1.2em
}

.formyTplId50 .fs22 {
  font-size: 22px;
  line-height: 1.2em
}

.formyTplId50 .fs23 {
  font-size: 23px;
  line-height: 1.2em
}

.formyTplId50 .fs24 {
  font-size: 24px;
  line-height: 1.2em
}

.formyTplId50 .fs26 {
  font-size: 24px;
  line-height: 1.2em
}

.formyTplId50 .fs30 {
  font-size: 30px;
  line-height: 1.2em
}

.formyTplId50 .lh1 {
  line-height: 1em
}

.formyTplId50 .lh11 {
  line-height: 1.1em
}

.formyTplId50 .lh12 {
  line-height: 1.2em
}

.formyTplId50 .lh13 {
  line-height: 1.3em
}

.formyTplId50 .lh14 {
  line-height: 1.5em
}

.formyTplId50 .lh15 {
  line-height: 1.5em
}

.formyTplId50 .lh16 {
  line-height: 1.6em
}

.formyTplId50 .lh17 {
  line-height: 1.7em
}

.formyTplId50 .lh18 {
  line-height: 1.8em
}

.formyTplId50 .lh19 {
  line-height: 1.9em
}

.formyTplId50 .lh2 {
  line-height: 2em
}

.formyTplId50 .bSolid {
  border-style: solid
}

.formyTplId50 .bDashed {
  border-style: dashed
}

.formyTplId50 .bDotted {
  border-style: dotted
}

.formyTplId50 .solid1 {
  border-width: 1px;
  border-style: solid
}

.formyTplId50 .solid2 {
  border-width: 2px;
  border-style: solid
}

.formyTplId50 .solid3 {
  border-width: 3px;
  border-style: solid
}

.formyTplId50 .solid4 {
  border-width: 4px;
  border-style: solid
}

.formyTplId50 .solid5 {
  border-width: 5px;
  border-style: solid
}

.formyTplId50 .dashed1 {
  border-width: 1px;
  border-style: dashed
}

.formyTplId50 .dashed2 {
  border-width: 2px;
  border-style: dashed
}

.formyTplId50 .dashed3 {
  border-width: 3px;
  border-style: dashed
}

.formyTplId50 .dashed4 {
  border-width: 4px;
  border-style: dashed
}

.formyTplId50 .dashed5 {
  border-width: 5px;
  border-style: dashed
}

.formyTplId50 .b1px {
  border-width: 1px
}

.formyTplId50 .b1px-right {
  border-right-width: 1px
}

.formyTplId50 .b1px-left {
  border-left-width: 1px
}

.formyTplId50 .b1px-bottom {
  border-bottom-width: 1px
}

.formyTplId50 .b1px-top {
  border-top-width: 1px
}

.formyTplId50 .z1 {
  z-index: 1
}

.formyTplId50 .z2 {
  z-index: 2
}

.formyTplId50 .z3 {
  z-index: 3
}

.formyTplId50 .z4 {
  z-index: 4
}

.formyTplId50 .z5 {
  z-index: 5
}

.formyTplId50 .z6 {
  z-index: 6
}

.formyTplId50 .italic {
  font-style: italic
}

.formyTplId50 .bold {
  font-weight: 700
}

.formyTplId50 .underline {
  text-decoration: underline
}

.formyTplId50 .op50,
.formyTplId50 .inactive {
  opacity: .5;
  filter: alpha(opacity=50)
}

.formyTplId50 .op80 {
  opacity: .2;
  filter: alpha(opacity=80)
}

.formyTplId50 .op100 {
  opacity: 0;
  filter: alpha(opacity=0)
}

.formyTplId50 .op20 {
  opacity: .8;
  filter: alpha(opacity=20)
}

.formyTplId50 .op30 {
  opacity: .7;
  filter: alpha(opacity=30)
}

.formyTplId50 .op0 {
  opacity: 1;
  filter: alpha(opacity=100)
}

.formyTplId50 .mw100 {
  max-width: 100%
}

.formyTplId50 .w100 {
  width: 100%
}

.formyTplId50 .w50 {
  width: 50%
}

.formyTplId50 .h100 {
  height: 100%
}

.formyTplId50 .pa.w100.h100 {
  left: 0;
  top: 0
}

.formyTplId50 .rad2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.formyTplId50 .rad3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.formyTplId50 .rad3-left {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.formyTplId50 .rad4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.formyTplId50 .rad200 {
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px
}

.formyTplId50 .rad200-right {
  -webkit-border-top-right-radius: 200px;
  -webkit-border-bottom-right-radius: 200px;
  -moz-border-radius-topright: 200px;
  -moz-border-radius-bottomright: 200px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px
}

.formyTplId50 .rad6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.formyTplId50 .bgYellow {
  background: #fffea6
}

.formyTplId50 .bgLightGray {
  background: #fbfafa
}

.formyTplId50 .coLightBlue {
  color: #0164ff
}

.formyTplId50 .coLightBlue.dotted {
  border-bottom: 1px dotted #0164ff
}

.formyTplId50 .pointer {
  cursor: pointer;
  cursor: hand
}

.formyTplId50 .allScroll {
  cursor: all-scroll
}

.formyTplId50 .disableTextSelection {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -o-user-select: none;
  -ms-user-select: none
}

.formyTplId50 input,
.formyTplId50 textarea,
.formyTplId50 select,
.formyTplId50 button {
  outline: none;
  box-sizing: border-box
}

.formyTplId50 .inpW100 input[type=text],
.formyTplId50 .inpW100 select,
.formyTplId50 .inpW100 textarea {
  width: 100%
}

.formyTplId50 textarea {
  display: block
}

.formyTplId50 .bsbb {
  box-sizing: border-box;
  -moz-box-sizing: border-box
}

.formyTplId50 .db-hover,
.formyTplId50 .db-hov {
  display: none
}

.formyTplId50 .op-hover,
.formyTplId50 .op-hov {
  opacity: 0;
  filter: alpha(opacity=100)
}

.formyTplId50 .hover:hover .db-hover,
.formyTplId50 .hov:hover .db-hov {
  display: block
}

.formyTplId50 .hover:hover .op-hover,
.formyTplId50 .hov:hover .op-hov {
  opacity: 1;
  filter: alpha(opacity=100)
}

.formyTplId50 .delay03 {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s
}

.formyTplId50 .delay01 {
  transition: all 0.1s;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s
}

@media only screen and (min-width:1024px) {
  .formyTplId50 .titlesFromLeft .formiyFieldName:not(.checkboxName):not(a):not(.formyOption) {
    float: left;
    width: 120px;
    text-align: right
  }
  .formyTplId50 .titlesFromLeft .fieldDescription,
  .formyTplId50 .titlesFromLeft .fieldInput {
    margin-left: 150px
  }
}

.formyTplId50 .closePopup {
  line-height: 25px
}

.formyTplId50 .closePopup span {
  font-size: 35px;
  font-family: Arial, sans-serif!important
}

.formyTplId50 * {
  box-sizing: border-box
}

.formyTplId50 .fieldBlock {
  padding-bottom: 20px
}

.formyTplId50 .formiyLinkBtnWrap {
  width: 0;
  height: 0;
  z-index: 100
}

.formyTplId50 .formiyStar {
  line-height: 10px
}

.formyTplId50 .formiyLinkBtnWrap.left_top {
  left: 0;
  top: 0
}

.formyTplId50 .formiyLinkBtnWrap.left_top .innerPa {
  left: 0;
  top: 0
}

.formyTplId50 .formiyLinkBtnWrap.middle_top {
  right: 50%;
  top: 0
}

.formyTplId50 .formiyLinkBtnWrap.middle_top .innerPa {
  width: 900px;
  left: 50%;
  margin-left: -450px;
  top: 0
}

.formyTplId50 .formiyLinkBtnWrap.right_top {
  right: 0;
  top: 0
}

.formyTplId50 .formiyLinkBtnWrap.right_top .innerPa {
  right: 0;
  top: 0
}

.formyTplId50 .formiyLinkBtnWrap.right_top2 {
  right: 0;
  top: 0;
  transform: rotate(-90deg)
}

.formyTplId50 .formiyLinkBtnWrap.right_top2 .innerPa {
  bottom: 0;
  right: 0
}

.formyTplId50 .formiyLinkBtnWrap.right_middle {
  right: 0;
  top: 50%;
  transform: rotate(-90deg)
}

.formyTplId50 .formiyLinkBtnWrap.right_middle .innerPa {
  width: 900px;
  left: 50%;
  margin-left: -450px;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.right_bottom {
  right: 0;
  bottom: 0;
  transform: rotate(-90deg)
}

.formyTplId50 .formiyLinkBtnWrap.right_bottom .innerPa {
  left: 0;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.right_bottom2 {
  right: 0;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.right_bottom2 .innerPa {
  right: 0;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.middle_bottom {
  right: 50%;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.middle_bottom .innerPa {
  width: 900px;
  left: 50%;
  margin-left: -450px;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.left_bottom {
  left: 0;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.left_bottom .innerPa {
  left: 0;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.left_bottom2 {
  left: 0;
  bottom: 0;
  transform: rotate(90deg)
}

.formyTplId50 .formiyLinkBtnWrap.left_bottom2 .innerPa {
  right: 0;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.left_middle {
  left: 0;
  top: 50%;
  transform: rotate(90deg)
}

.formyTplId50 .formiyLinkBtnWrap.left_middle .innerPa {
  width: 900px;
  left: 50%;
  margin-left: -450px;
  bottom: 0
}

.formyTplId50 .formiyLinkBtnWrap.left_top2 {
  left: 0;
  top: 0;
  transform: rotate(90deg)
}

.formyTplId50 .formiyLinkBtnWrap.left_top2 .innerPa {
  left: 0;
  bottom: 0
}

@media only screen and (max-width:767px) {
  .formyTplId50 .formiyLinkBtnWrap {
    left: 0!important;
    bottom: 0!important;
    right: auto!important;
    top: auto!important;
    -webkit-transform: rotate(0deg)!important;
    -moz-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    -o-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important
  }
  .formyTplId50 .formiyLinkBtnWrap .innerPa {
    left: 0!important;
    bottom: 0!important;
    right: auto!important;
    top: auto!important;
    width: auto!important;
    margin-left: 0!important
  }
  .formyTplId50 .formiyLinkBtnWrap .formiyLinkBtn {
    margin: 0 0 0 10px!important;
    padding: 0!important
  }
  .formyTplId50 .formiyLinkBtnWrap .formiyLinkBtn>span {
    padding: 5px 10px!important
  }
}

.formyTplId50 .btnLoading span {
  position: relative
}

.formyTplId50 .btnLoading span:before,
.formyTplId50 .btnLoading span:after {
  content: '';
  position: absolute;
  width: 10px;
  border-radius: 200px;
  height: 10px;
  background: rgba(255, 255, 255, .5);
  left: 50%;
  top: 50%;
  margin-top: -5px
}

.formyTplId50 .btnLoading span:before {
  -webkit-animation: leftRightLoading 1s ease-in-out infinite;
  -moz-animation: leftRightLoading 1s ease-in-out infinite;
  -ms-animation: leftRightLoading 1s ease-in-out infinite;
  -o-animation: leftRightLoading 1s ease-in-out infinite;
  animation: leftRightLoading 1s ease-in-out infinite
}

.formyTplId50 .btnLoading span:after {
  -webkit-animation: leftRightLoading 1s ease-in-out infinite;
  -moz-animation: leftRightLoading 1s ease-in-out infinite;
  -ms-animation: leftRightLoading 1s ease-in-out infinite;
  -o-animation: leftRightLoading 1s ease-in-out infinite;
  animation: leftRightLoading 1s ease-in-out infinite;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  opacity: 0
}

@-webkit-keyframes leftRightLoading {
  0% {
    margin-left: -55px;
    opacity: 0
  }
  70% {
    opacity: .5
  }
  99% {
    margin-left: 45px;
    opacity: 0
  }
  100% {
    margin-left: -55px;
    opacity: 0
  }
}

@-moz-keyframes leftRightLoading {
  0% {
    margin-left: -55px;
    opacity: 0
  }
  70% {
    opacity: .5
  }
  99% {
    margin-left: 45px;
    opacity: 0
  }
  100% {
    margin-left: -55px;
    opacity: 0
  }
}

@-ms-keyframes leftRightLoading {
  0% {
    margin-left: -55px;
    opacity: 0
  }
  70% {
    opacity: .5
  }
  99% {
    margin-left: 45px;
    opacity: 0
  }
  100% {
    margin-left: -55px;
    opacity: 0
  }
}

@-o-keyframes leftRightLoading {
  0% {
    margin-left: -55px;
    opacity: 0
  }
  70% {
    opacity: .5
  }
  99% {
    margin-left: 45px;
    opacity: 0
  }
  100% {
    margin-left: -55px;
    opacity: 0
  }
}

@keyframes leftRightLoading {
  0% {
    margin-left: -55px;
    opacity: 0
  }
  70% {
    opacity: .5
  }
  99% {
    margin-left: 45px;
    opacity: 0
  }
  100% {
    margin-left: -55px;
    opacity: 0
  }
}

.formyTplId50 .rdt {
  position: relative
}

.formyTplId50 .rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999!important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  border: 1px solid #f9f9f9
}

.formyTplId50 .rdtOpen .rdtPicker {
  display: block
}

.formyTplId50 .rdtStatic .rdtPicker {
  box-shadow: none;
  position: static
}

.formyTplId50 .rdtPicker .rdtTimeToggle {
  text-align: center
}

.formyTplId50 .rdtPicker table {
  width: 100%;
  margin: 0
}

.formyTplId50 .rdtPicker td,
.formyTplId50 .rdtPicker th {
  text-align: center;
  height: 28px
}

.formyTplId50 .rdtPicker td {
  cursor: pointer;
  vertical-align: middle
}

.formyTplId50 .rdtPicker {
  color: #333!important
}

.formyTplId50 .rdtPicker td.rdtDay:hover,
.formyTplId50 .rdtPicker td.rdtHour:hover,
.formyTplId50 .rdtPicker td.rdtMinute:hover,
.formyTplId50 .rdtPicker td.rdtSecond:hover,
.formyTplId50 .rdtPicker .rdtTimeToggle:hover {
  background: #eee;
  cursor: pointer
}

.formyTplId50 .rdtPicker td.rdtOld,
.formyTplId50 .rdtPicker td.rdtNew {
  color: #999!important
}

.formyTplId50 .rdtPicker td.rdtToday {
  position: relative
}

.formyTplId50 .rdtPicker td.rdtToday:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, .2);
  position: absolute;
  bottom: 4px;
  right: 4px
}

.formyTplId50 .rdtPicker td.rdtActive,
.formyTplId50 .rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff!important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.formyTplId50 .rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff
}

.formyTplId50 .rdtPicker td.rdtDisabled,
.formyTplId50 .rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999!important;
  cursor: not-allowed
}

.formyTplId50 .rdtPicker td span.rdtOld {
  color: #999!important
}

.formyTplId50 .rdtPicker td span.rdtDisabled,
.formyTplId50 .rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999!important;
  cursor: not-allowed
}

.formyTplId50 .rdtPicker th {
  border-bottom: 1px solid #f9f9f9
}

.formyTplId50 .rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none
}

.formyTplId50 .rdtPicker th.rdtSwitch {
  width: 100px
}

.formyTplId50 .rdtPicker th.rdtNext,
.formyTplId50 .rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top
}

.formyTplId50 .rdtPrev span,
.formyTplId50 .rdtNext span {
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.formyTplId50 .rdtPicker th.rdtDisabled,
.formyTplId50 .rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999!important;
  cursor: not-allowed
}

.formyTplId50 .rdtPicker thead tr:first-child th {
  cursor: pointer
}

.formyTplId50 .rdtPicker thead tr:first-child th:hover {
  background: #eee
}

.formyTplId50 .rdtPicker tfoot {
  border-top: 1px solid #f9f9f9
}

.formyTplId50 .rdtPicker button {
  border: none;
  background: none;
  cursor: pointer
}

.formyTplId50 .rdtPicker button:hover {
  background-color: #eee!important
}

.formyTplId50 .rdtPicker thead button {
  width: 100%;
  height: 100%
}

.formyTplId50 td.rdtMonth,
.formyTplId50 td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer
}

.formyTplId50 td.rdtMonth:hover,
.formyTplId50 td.rdtYear:hover {
  background: #eee!important
}

.formyTplId50 .rdtCounters {
  display: inline-block
}

.formyTplId50 .rdtCounters>div {
  float: left
}

.formyTplId50 .rdtCounter {
  height: 100px
}

.formyTplId50 .rdtCounter {
  width: 40px
}

.formyTplId50 .rdtCounterSeparator {
  line-height: 100px
}

.formyTplId50 .rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.formyTplId50 .rdtCounter .rdtBtn:hover {
  background: #eee!important
}

.formyTplId50 .rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em
}

.formyTplId50 .rdtMilli {


  vertical-align: middle;
  padding-left: 8px;
  width: 48px
}

.formyTplId50 .rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px
}