﻿@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVc.ttf) format('truetype');
}
/*  Colors  */
#OrderPanelServices {
  font-family: 'Open Sans', Arial, sans-serif;
  max-width: 1000px;
  margin: 0 auto;
  font-size: 12px;
}
#OrderPanelServices a {
  color: #353e3e;
}
#OrderPanelServices .leftPanel {
  padding: 20px 0;
  position: relative;
  border: 1px solid #c4e6fe;
}
#OrderPanelServices h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
#OrderPanelServices .clear {
  width: 100%;
  height: 1px;
  display: block;
  overflow: hidden;
  clear: both;
}
#OrderPanelServices .floatright {
  float: right;
}
#OrderPanelServices .floatleft {
  float: left;
}
#OrderPanelServices .textcenter {
  text-align: center;
}
#OrderPanelServices .textright {
  text-align: right;
}
#OrderPanelServices .line {
  width: 100%;
  height: 10px;
  border-bottom: 1px dotted #c1c1c1;
  margin: 0 0 13px 0;
  clear: both;
}
#OrderPanelServices .button {
  display: inline-block;
  padding: 4px 20px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #3babff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#OrderPanelServices .button:hover {
  background: #000;
}
#OrderPanelServices .checkboxHolder {
  padding: 10px 0 50px 0;
  font-size: 15px;
  font-weight: 600;
  color: #353e3e;
}
#OrderPanelServices .checkboxHolder input[type="checkbox"] {
  margin: 0 8px 0 0;
}
#OrderPanelServices .checkboxHolder label {
  display: inline-block;
  vertical-align: top;
  width: 600px;
  text-align: left;
}
#OrderPanelServices .podminkyPanel {
  width: 577px;
  margin: 20px auto 0 auto;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
#OrderPanelServices .podminkyPanel label {
  max-width: 510px;
  display: inline-block;
  vertical-align: top;
}
#OrderPanelServices .label {
  width: 120px;
  padding: 8px 10px 0 0;
  display: block;
  float: left;
  text-align: right;
  color: #353e3e;
}
#OrderPanelServices .inputHolder {
  width: 420px;
  float: left;
  margin: 0 0 5px 0;
}
#OrderPanelServices .inputHolder input[type="text"],
#OrderPanelServices .inputHolder input[type="password"],
#OrderPanelServices .inputHolder textarea,
#OrderPanelServices .inputHolder select {
  width: 250px;
  float: left;
  line-height: 25px;
  padding: 3px 5px;
  color: #353e3e;
  border: 1px solid #3babff;
  font-size: 16px;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#OrderPanelServices .inputHolder input[type="text"].shortWidth,
#OrderPanelServices .inputHolder input[type="password"].shortWidth,
#OrderPanelServices .inputHolder textarea.shortWidth,
#OrderPanelServices .inputHolder select.shortWidth {
  width: 90px;
}
#OrderPanelServices .inputHolder input[type="text"].aspNetDisabled,
#OrderPanelServices .inputHolder input[type="password"].aspNetDisabled,
#OrderPanelServices .inputHolder textarea.aspNetDisabled,
#OrderPanelServices .inputHolder select.aspNetDisabled {
  border-color: #ccc;
}
#OrderPanelServices .inputHolder .label {
  width: 35px;
}
#OrderPanelServices .inputHolder label {
  line-height: 20px;
  float: left;
}
#OrderPanelServices .inputHolder .button {
  margin: 0 0 0 10px;
  padding: 6px 20px;
  cursor: pointer;
  width: auto;
  display: inline-block;
}
#OrderPanelServices input[type="text"] {
  font-size: 17px;
  border: 1px solid #3babff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#OrderPanelServices .help-tooltip {
  width: 20px;
  height: 20px;
  float: left;
  display: inline-block;
  margin: 7px 0 0 10px;
  opacity: 0.8;
  background: url(images/info-blue.png) no-repeat center center;
}
#OrderPanelServices .validator {
  max-width: 150px;
  padding: 0 0 0 5px;
  float: left;
  color: #3babff;
}
#OrderPanelServices .alert-info {
  display: block;
  padding: 10px 20px 10px 50px;
  background: #c4e6fe url(images/alert-info.png) no-repeat 10px center;
  margin: 20px 0 30px 0;
  text-align: left;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#OrderPanelServices .tabsHolder .tabItem,
#OrderPanelServices.tabsHolder .tabItem {
  opacity: 0;
  height: 0;
  overflow: hidden;
  position: relative;
  transition: opacity 300ms ease-in;
  -webkit-transition: opacity 300ms ease-in;
  -moz-transition: opacity 300ms ease-in;
  -o-transition: opacity 300ms ease-in;
}
#OrderPanelServices .tabsHolder .tabItem .gridCluster a,
#OrderPanelServices.tabsHolder .tabItem .gridCluster a {
  display: block;
}
#OrderPanelServices .tabsHolder .tabItem.active,
#OrderPanelServices.tabsHolder .tabItem.active {
  opacity: 1;
  height: auto;
}
#OrderPanelServices .tabs {
  height: 50px;
  display: block;
  margin: 0 0 14px 0;
  border: 1px solid #dedede;
  background: #efefef;
  overflow: visible;
  text-align: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#OrderPanelServices .tabs a {
  display: inline-block;
  padding: 15px 30px;
  border-left: 1px solid #dedede;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  position: relative;
  left: -1px;
  top: 0;
  vertical-align: top;
}
#OrderPanelServices .tabs a .arr {
  display: none;
}
#OrderPanelServices .tabs a.active {
  color: #00aeef;
  font-weight: 700;
  background: #c4e6fe;
  padding: 16px 30px 29px 30px;
}
#OrderPanelServices .tabs a.active .arr {
  display: block;
  width: 60px;
  height: 12px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -12px;
  margin: 0 auto;
  background: url(images/active.png) no-repeat center bottom;
}
#OrderPanelServices .tabs a:hover {
  background: #c4e6fe;
}
#OrderPanelServices .tabs a:first-child {
  border: 0;
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  -khtml-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
#colorbox {
  font-family: 'Open Sans', Arial, sans-serif;
}
#colorbox .messageBox {
  padding: 20px;
  font-size: 18px;
}
#colorbox .messageBox.messageText {
  font-size: 14px;
  line-height: 20px;
  padding-top: 30px;
}
#colorbox .messageBox.messageText a {
  color: #1492f0;
}
#colorbox .messageButtons {
  padding: 20px 0 0 0;
  text-align: right;
}
#colorbox .messageButtons .loader {
  padding: 8px 0 8px 50px;
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #1492f0;
  background: url(images/loading-animation.gif) no-repeat left center;
}
#colorbox .messageButtons .loader.ended {
  padding-left: 35px;
  background: url(images/ico-pdf.png) no-repeat left center;
}
#colorbox .messageButtons .loader.fail {
  padding-left: 0;
  background: none;
}
#colorbox #messageModal .messageForm.contactmeform .label {
  width: 100px;
}
#colorbox .messageForm {
  padding: 15px 0;
  font-size: 14px;
}
#colorbox .messageForm .label {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  text-align: right;
  padding-right: 10px;
}
#colorbox .messageForm #contactFormTbName {
  width: 300px;
}
#colorbox .messageForm input[type="text"],
#colorbox .messageForm input[type="password"] {
  padding: 5px;
  background: #fff;
  margin: 0 5px 5px 0;
  border: 1px solid #1492f0;
  width: 200px;
  font-size: 16px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#colorbox .messageForm input[type="text"].notvalid,
#colorbox .messageForm input[type="password"].notvalid {
  border-color: #de0d21;
}
#colorbox .button {
  padding: 5px 30px;
  margin: 10px 0 0 20px;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  background: #1492f0;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#colorbox .button.cancelButton {
  background: #5c6264;
}
#colorbox .button.cancelButton:hover {
  background-color: #1a212b;
}
#colorbox .button.loading {
  padding-left: 50px;
  background: #1492f0 url(images/select2-spinner.gif) no-repeat 10px center;
}
#servicesTabs {
  position: relative;
  top: -33px;
  border-left: 1px solid #bbb;
}
#servicesTabs > span {
  display: inline-block;
  padding: 17px 35px;
  background: #fff;
  border: 1px solid #bbb;
  border-left: 0;
  font-size: 15px;
  cursor: pointer;
  vertical-align: bottom;
  margin: 0;
}
#servicesTabs > span.active {
  background: #3babff;
  color: #fff;
  position: relative;
  z-index: 10;
  border-bottom-color: #3babff;
}
#servicesTabs > span.active:after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 30px 0 30px;
  border-color: #3babff transparent transparent transparent;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -11px;
}
#servicesTabs > span.disabled {
  padding: 10px 10px;
  font-size: 13px;
  background: #f3f3f3;
  color: #bbb;
  cursor: default;
}
.servicesTab {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 100%;
  webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.servicesTab.active {
  height: auto;
  position: static;
  opacity: 1;
}
#contactInfoText {
  text-align: left;
  font-size: 22px;
  font-weight: 300;
  max-width: 600px;
  margin: 100px auto;
}
#contactInfoText .text-center {
  font-weight: 400;
  text-align: center;
  padding: 50px 0;
}
#contactInfoText .small {
  color: #acacac;
  font-size: 20px;
  font-weight: 300;
}
#contactInfoText a {
  color: #3babff;
}
#page.fullpage #OrderPanelServices.leftPanel,
#OrderPanelServices,
.OrderPanelServices {
  padding: 20px 0;
  text-align: center;
  border: 1px solid #c4e6fe;
  border-radius: 6px;
}
#page.fullpage #OrderPanelServices.leftPanel h2,
#OrderPanelServices h2,
.OrderPanelServices h2 {
  padding: 10px 0 0 0;
  color: #111;
  font-size: 22px;
  font-weight: 600;
  border-bottom: 0;
  margin: 0;
}
#page.fullpage #OrderPanelServices.leftPanel h2 .colored,
#OrderPanelServices h2 .colored,
.OrderPanelServices h2 .colored {
  color: #3babff;
}
#page.fullpage #OrderPanelServices.leftPanel h2 .rsIco,
#OrderPanelServices h2 .rsIco,
.OrderPanelServices h2 .rsIco {
  width: 50px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
#page.fullpage #OrderPanelServices.leftPanel h2 .rsIco img,
#OrderPanelServices h2 .rsIco img,
.OrderPanelServices h2 .rsIco img {
  width: 50px;
  color: #3babff;
}
#page.fullpage #OrderPanelServices.leftPanel#tabRS h2,
#OrderPanelServices#tabRS h2,
.OrderPanelServices#tabRS h2 {
  padding: 0 0 10px 0;
  margin: 0 20px 10px 20px;
  border-bottom: 2px solid #3babff;
}
#page.fullpage #OrderPanelServices.leftPanel .infotext,
#OrderPanelServices .infotext,
.OrderPanelServices .infotext {
  color: #3babff;
  font-size: 20px;
  font-weight: 400;
  padding: 10px 100px 20px 100px;
}
#page.fullpage #OrderPanelServices.leftPanel .vopLink,
#OrderPanelServices .vopLink,
.OrderPanelServices .vopLink {
  font-size: 16px;
  font-weight: 600;
  color: #3babff;
}
#page.fullpage #OrderPanelServices.leftPanel .podminkyPanel,
#OrderPanelServices .podminkyPanel,
.OrderPanelServices .podminkyPanel {
  width: 577px;
  margin: 20px auto 0 auto;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
#page.fullpage #OrderPanelServices.leftPanel .podminkyPanel label,
#OrderPanelServices .podminkyPanel label,
.OrderPanelServices .podminkyPanel label {
  max-width: 510px;
  display: inline-block;
  vertical-align: top;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem,
#OrderPanelServices .serviceItem,
.OrderPanelServices .serviceItem {
  width: 22%;
  display: inline-block;
  margin: 0 1% 20px 1%;
  padding: 10px 0 0 0;
  position: relative;
  background: #c4e6fe;
  min-width: 200px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .basicInfo,
#OrderPanelServices .serviceItem .basicInfo,
.OrderPanelServices .serviceItem .basicInfo {
  font-size: 14px;
  line-height: 25px;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .basicInfo span,
#OrderPanelServices .serviceItem .basicInfo span,
.OrderPanelServices .serviceItem .basicInfo span {
  font-size: 23px;
  color: #3babff;
  font-weight: 700;
  display: inline-block;
  padding-bottom: 5px;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .basicInfo strong,
#OrderPanelServices .serviceItem .basicInfo strong,
.OrderPanelServices .serviceItem .basicInfo strong {
  font-size: 22px;
  font-weight: 600;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo,
#OrderPanelServices .serviceItem .mainInfo,
.OrderPanelServices .serviceItem .mainInfo {
  margin: 15px 2px 2px 2px;
  padding: 15px 10px 10px 10px;
  text-align: left;
  background: #fff;
  font-size: 16px;
  font-weight: 400;
  -moz-border-radius: 2px 2px 8px 8px;
  -webkit-border-radius: 2px 2px 8px 8px;
  -khtml-border-radius: 2px 2px 8px 8px;
  border-radius: 2px 2px 8px 8px;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo h3,
#OrderPanelServices .serviceItem .mainInfo h3,
.OrderPanelServices .serviceItem .mainInfo h3 {
  color: #898989;
  margin: 0;
  padding: 0;
  font-weight: 300;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo a,
#OrderPanelServices .serviceItem .mainInfo a,
.OrderPanelServices .serviceItem .mainInfo a {
  color: #3babff;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo > span,
#OrderPanelServices .serviceItem .mainInfo > span,
.OrderPanelServices .serviceItem .mainInfo > span {
  display: block;
  margin-top: 6px;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo .mainInfo-left,
#OrderPanelServices .serviceItem .mainInfo .mainInfo-left,
.OrderPanelServices .serviceItem .mainInfo .mainInfo-left {
  width: 20%;
  font-size: 18px;
  font-weight: 700;
  float: left;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo .mainInfo-right,
#OrderPanelServices .serviceItem .mainInfo .mainInfo-right,
.OrderPanelServices .serviceItem .mainInfo .mainInfo-right {
  width: 79%;
  display: block;
  float: right;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo .buttons,
#OrderPanelServices .serviceItem .mainInfo .buttons,
.OrderPanelServices .serviceItem .mainInfo .buttons {
  text-align: center;
  color: #898989;
  font-size: 14px;
  line-height: 20px;
  padding: 15px 0;
  margin-top: 15px;
  font-weight: 300;
  border-top: 1px solid #c4e6fe;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo .buttons a.button,
#OrderPanelServices .serviceItem .mainInfo .buttons a.button,
.OrderPanelServices .serviceItem .mainInfo .buttons a.button {
  width: 100%;
  display: inline-block;
  max-width: 170px;
  text-align: center;
  background: #3babff;
  color: #fff;
  margin: 10px 0 0 0;
  padding: 8px 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo .buttons a.button:hover,
#OrderPanelServices .serviceItem .mainInfo .buttons a.button:hover,
.OrderPanelServices .serviceItem .mainInfo .buttons a.button:hover {
  background: #007fd0;
}
#page.fullpage #OrderPanelServices.leftPanel .serviceItem .mainInfo .buttons a.button.loadingButton,
#OrderPanelServices .serviceItem .mainInfo .buttons a.button.loadingButton,
.OrderPanelServices .serviceItem .mainInfo .buttons a.button.loadingButton {
  cursor: default;
  pointer-events: none;
  font-size: 1px;
  background: #fff url(images/loading.gif) no-repeat center center;
  border: 0;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .serviceItem,
#OrderPanelServices #orderOnce .serviceItem,
.OrderPanelServices #orderOnce .serviceItem {
  width: 30%;
  min-width: 250px;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .serviceItem .basicInfo,
#OrderPanelServices #orderOnce .serviceItem .basicInfo,
.OrderPanelServices #orderOnce .serviceItem .basicInfo {
  padding: 10px 0 0 0;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .serviceItem .basicInfo span,
#OrderPanelServices #orderOnce .serviceItem .basicInfo span,
.OrderPanelServices #orderOnce .serviceItem .basicInfo span {
  font-size: 35px;
  line-height: 50px;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .serviceItem .basicInfo span strong,
#OrderPanelServices #orderOnce .serviceItem .basicInfo span strong,
.OrderPanelServices #orderOnce .serviceItem .basicInfo span strong {
  font-size: 35px;
  font-weight: 300;
}
#page.fullpage #OrderPanelServices.leftPanel .center-text,
#OrderPanelServices .center-text,
.OrderPanelServices .center-text {
  font-size: 14px;
  color: #898989;
  font-weight: 300;
  margin-top: 10px;
}
#page.fullpage #OrderPanelServices.leftPanel .checkboxHolder div.checker,
#OrderPanelServices .checkboxHolder div.checker,
.OrderPanelServices .checkboxHolder div.checker {
  float: none;
}
#page.fullpage #OrderPanelServices.leftPanel .checkboxHolder a,
#OrderPanelServices .checkboxHolder a,
.OrderPanelServices .checkboxHolder a {
  color: #3babff;
}
#page.fullpage #OrderPanelServices.leftPanel .navigation-panel,
#OrderPanelServices .navigation-panel,
.OrderPanelServices .navigation-panel {
  border: 1px solid #dedede;
  background: #efefef;
  text-align: left;
  margin: 10px 20px 30px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#page.fullpage #OrderPanelServices.leftPanel .navigation-panel > div,
#OrderPanelServices .navigation-panel > div,
.OrderPanelServices .navigation-panel > div {
  padding: 15px 50px 15px 45px;
  display: inline-block;
  position: relative;
  line-height: 20px;
  font-size: 14px;
}
#page.fullpage #OrderPanelServices.leftPanel .navigation-panel > div:first-child,
#OrderPanelServices .navigation-panel > div:first-child,
.OrderPanelServices .navigation-panel > div:first-child {
  padding-left: 30px;
}
#page.fullpage #OrderPanelServices.leftPanel .navigation-panel > div:after,
#OrderPanelServices .navigation-panel > div:after,
.OrderPanelServices .navigation-panel > div:after {
  width: 28px;
  height: 100%;
  position: absolute;
  right: -15px;
  top: 0;
  display: inline-block;
  content: '';
  background: url(images/navigation-arrow.png) no-repeat right center;
  z-index: 100;
}
#page.fullpage #OrderPanelServices.leftPanel .navigation-panel > div:last-child:after,
#OrderPanelServices .navigation-panel > div:last-child:after,
.OrderPanelServices .navigation-panel > div:last-child:after {
  display: none;
}
#page.fullpage #OrderPanelServices.leftPanel .navigation-panel > div.active,
#OrderPanelServices .navigation-panel > div.active,
.OrderPanelServices .navigation-panel > div.active {
  padding-right: 30px;
  background: #3babff;
  color: #fff;
  font-weight: 600;
}
#page.fullpage #OrderPanelServices.leftPanel .navigation-panel > div.active:after,
#OrderPanelServices .navigation-panel > div.active:after,
.OrderPanelServices .navigation-panel > div.active:after {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: -12px;
  display: inline-block;
  border-top: 25px solid transparent;
  border-left: 12px solid #3babff;
  border-bottom: 25px solid transparent;
  content: '';
  background: none;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step h2,
#OrderPanelServices #orderOnce .navigation-step h2,
.OrderPanelServices #orderOnce .navigation-step h2 {
  color: #3babff;
  padding: 0 0 10px 10px;
  font-size: 20px;
  font-weight: 400;
  border-bottom: 1px solid #c4e6fe;
  text-align: left;
  margin: 10px 20px 30px 20px;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .halfPanel,
#OrderPanelServices #orderOnce .navigation-step .halfPanel,
.OrderPanelServices #orderOnce .navigation-step .halfPanel {
  max-width: 300px;
  margin: 0 2%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .halfPanel .serviceItem,
#OrderPanelServices #orderOnce .navigation-step .halfPanel .serviceItem,
.OrderPanelServices #orderOnce .navigation-step .halfPanel .serviceItem {
  text-align: center;
  width: auto;
  max-width: 300px;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .halfPanel h3,
#OrderPanelServices #orderOnce .navigation-step .halfPanel h3,
.OrderPanelServices #orderOnce .navigation-step .halfPanel h3 {
  text-align: left;
  padding: 0 0 15px 15px;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .halfPanel.halfPanelForm,
#OrderPanelServices #orderOnce .navigation-step .halfPanel.halfPanelForm,
.OrderPanelServices #orderOnce .navigation-step .halfPanel.halfPanelForm {
  max-width: 500px;
  width: 45%;
  min-width: 300px;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .wallet-charge-input,
#OrderPanelServices #orderOnce .navigation-step .wallet-charge-input,
.OrderPanelServices #orderOnce .navigation-step .wallet-charge-input {
  width: 600px;
  margin: 0 auto;
  padding-bottom: 20px;
  text-align: left;
  font-size: 18px;
  background: url(images/gopay.png) no-repeat right top;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .wallet-charge-input input,
#OrderPanelServices #orderOnce .navigation-step .wallet-charge-input input,
.OrderPanelServices #orderOnce .navigation-step .wallet-charge-input input {
  width: 60px;
  padding: 3px 5px;
  font-size: 20px;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step #wallet-pays,
#OrderPanelServices #orderOnce .navigation-step #wallet-pays,
.OrderPanelServices #orderOnce .navigation-step #wallet-pays {
  width: 600px;
  margin: 0 auto 30px auto;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step #wallet-pays .loadingBox,
#OrderPanelServices #orderOnce .navigation-step #wallet-pays .loadingBox,
.OrderPanelServices #orderOnce .navigation-step #wallet-pays .loadingBox {
  width: 100%;
  height: 100%;
  z-index: 100;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.6) url(images/loading.gif) no-repeat center center;
  display: none;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step #wallet-pays.loading .loadingBox,
#OrderPanelServices #orderOnce .navigation-step #wallet-pays.loading .loadingBox,
.OrderPanelServices #orderOnce .navigation-step #wallet-pays.loading .loadingBox {
  display: block;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step #wallet-pays .button,
#OrderPanelServices #orderOnce .navigation-step #wallet-pays .button,
.OrderPanelServices #orderOnce .navigation-step #wallet-pays .button {
  width: 180px;
  padding: 10px 5px;
  margin: 0 0 3px 0;
  text-align: center;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step #wallet-pays .buttonHolder,
#OrderPanelServices #orderOnce .navigation-step #wallet-pays .buttonHolder,
.OrderPanelServices #orderOnce .navigation-step #wallet-pays .buttonHolder {
  width: 195px;
  float: left;
  margin: 5px 0 0 0;
  text-align: center;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step #wallet-pays .wallet-pay,
#OrderPanelServices #orderOnce .navigation-step #wallet-pays .wallet-pay,
.OrderPanelServices #orderOnce .navigation-step #wallet-pays .wallet-pay {
  vertical-align: middle;
  clear: both;
  padding: 5px 0;
  border-top: 1px dotted #bbb;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step #wallet-pays .wallet-pay:first-child,
#OrderPanelServices #orderOnce .navigation-step #wallet-pays .wallet-pay:first-child,
.OrderPanelServices #orderOnce .navigation-step #wallet-pays .wallet-pay:first-child {
  padding-top: 0;
  border: 0;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step #wallet-pays img,
#OrderPanelServices #orderOnce .navigation-step #wallet-pays img,
.OrderPanelServices #orderOnce .navigation-step #wallet-pays img {
  float: right;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .inline-form .inputHolder input[type="text"],
#OrderPanelServices #orderOnce .navigation-step .inline-form .inputHolder input[type="text"],
.OrderPanelServices #orderOnce .navigation-step .inline-form .inputHolder input[type="text"],
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .inline-form .inputHolder input[type="password"],
#OrderPanelServices #orderOnce .navigation-step .inline-form .inputHolder input[type="password"],
.OrderPanelServices #orderOnce .navigation-step .inline-form .inputHolder input[type="password"],
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step .inline-form .inputHolder select,
#OrderPanelServices #orderOnce .navigation-step .inline-form .inputHolder select,
.OrderPanelServices #orderOnce .navigation-step .inline-form .inputHolder select {
  width: 250px;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step.navigation-step3 .inputHolder,
#OrderPanelServices #orderOnce .navigation-step.navigation-step3 .inputHolder,
.OrderPanelServices #orderOnce .navigation-step.navigation-step3 .inputHolder {
  width: 70%;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step.navigation-step3 .inputHolder input[type="text"],
#OrderPanelServices #orderOnce .navigation-step.navigation-step3 .inputHolder input[type="text"],
.OrderPanelServices #orderOnce .navigation-step.navigation-step3 .inputHolder input[type="text"] {
  width: 96%;
  padding: 3px 2%;
}
#page.fullpage #OrderPanelServices.leftPanel #orderOnce .navigation-step.navigation-step3 .label,
#OrderPanelServices #orderOnce .navigation-step.navigation-step3 .label,
.OrderPanelServices #orderOnce .navigation-step.navigation-step3 .label {
  width: 30%;
  box-sizing: border-box;
}
#page.fullpage #OrderPanelServices.leftPanel .inline-form,
#OrderPanelServices .inline-form,
.OrderPanelServices .inline-form {
  width: 450px;
  margin: 20px auto 50px auto;
}
#page.fullpage #OrderPanelServices.leftPanel .inline-form .inputHolder,
#OrderPanelServices .inline-form .inputHolder,
.OrderPanelServices .inline-form .inputHolder {
  width: 320px;
}
#page.fullpage #OrderPanelServices.leftPanel #services-footer,
#OrderPanelServices #services-footer,
.OrderPanelServices #services-footer {
  background: #e8e8e8;
  padding: 20px 40px;
  margin: 0 20px;
  text-align: left;
  font-size: 16px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#page.fullpage #OrderPanelServices.leftPanel #services-footer .float-right,
#OrderPanelServices #services-footer .float-right,
.OrderPanelServices #services-footer .float-right {
  float: right;
}
#page.fullpage #OrderPanelServices.leftPanel #services-footer input[type="text"],
#OrderPanelServices #services-footer input[type="text"],
.OrderPanelServices #services-footer input[type="text"] {
  padding: 6px;
  margin: 0 10px;
  font-size: 18px;
}
#page.fullpage #OrderPanelServices.leftPanel #services-footer .sendKupon,
#OrderPanelServices #services-footer .sendKupon,
.OrderPanelServices #services-footer .sendKupon {
  display: inline-block;
  text-align: center;
  background: #e8e8e8;
  color: #353e3e;
  margin: 0;
  padding: 5px;
  text-transform: none;
  font-size: 15px;
  font-weight: 700;
  border: 2px solid #353e3e;
  min-width: 100px;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#page.fullpage #OrderPanelServices.leftPanel #services-footer .sendKupon:hover,
#OrderPanelServices #services-footer .sendKupon:hover,
.OrderPanelServices #services-footer .sendKupon:hover {
  color: #fff;
  background: #353e3e;
}
#page.fullpage #OrderPanelServices.leftPanel #services-footer .button,
#OrderPanelServices #services-footer .button,
.OrderPanelServices #services-footer .button {
  margin: 0;
  width: auto;
  text-decoration: none;
  text-transform: none;
  font-size: 15px;
  padding: 7px 30px;
  background: #353e3e;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#page.fullpage #OrderPanelServices.leftPanel #services-footer .button:hover,
#OrderPanelServices #services-footer .button:hover,
.OrderPanelServices #services-footer .button:hover {
  background: #3babff;
}
.loginLinks {
  text-align: left;
  padding: 10px 0;
  margin: 20px 0;
  border-top: 1px solid #bbb;
  color: #5c6264;
  font-size: 14px;
}
.loginLinks a {
  color: #5c6264;
}
#page.fullpage #OrderPanelServices.leftPanel,
#OrderPanelServices {
  padding: 40px 0;
}
.tooltip-service {
  font-size: 14px;
  line-height: 18px;
  font-family: 'Open Sans', Arial, sans-serif;
  border: 1px solid #30a7ff;
}