#introscreen {
  position: absolute;
  width: 100%;
  min-width: 1360px;
  min-height: 768px;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #FFFFFF;
}
.introScreenImage {
  background-image: url('../images/background.png');
  position: absolute;
  width: 727px;
  left: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
}
.introScreenRightBar {
  background-image: url('../images/right_bar.png');
  position: absolute;
  width: 12px;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
}
#intro_screen_container {
  position: absolute;
  top: 0;
  left: 728px;
  right: 13px;
  bottom: 0;
}
.loadingContainer {
  position: relative;
  width: 208px;
  display: block;
  top: 45%;
  margin: 0 auto;
}
.loader {
  position: relative;
  margin: 0 auto;
  width: 64px;
}
#loader-circle1,
#loader-circle2,
#loader-circle3 {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loader-circle1 {
  left: 0px;
  background: #1A4B7E;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
#loader-circle2 {
  left: 24px;
  background: #29A8FA;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
#loader-circle3 {
  left: 48px;
  background: #E8F7FE;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0)
  }
  40% {
    -webkit-transform: scale(1.0)
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
.loadingText {
  position: relative;
  top: 21px;
  width: 212px;
  height: 22px;
}
.coverMessageContainer {
  position: absolute;
  top: 40px;
  left: 45px;
  bottom: 44px;
  min-height: 300px;
}
.logo {
  left: 0;
  top: 0;
}
.logoMessage {
  position: absolute;
  width: 139px;
  height: 28px;
  bottom: 0;
}


button::-moz-focus-inner,
  input[type="reset"]::-moz-focus-inner,
  input[type="button"]::-moz-focus-inner,
  input[type="submit"]::-moz-focus-inner {
  border: none !important;
}

/*
* Checkbox
*/
input[type="checkbox"]{
  display: none;
  width: 10px;
  padding: 0;
  margin: 0;
  border-style: none;
  border-image-source: none;
  border-image-slice: none;
  border-image-width: none;
  border-image-outset: none;
  border-image-repeat: none;
}
.gwt-CheckBox {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
  box-sizing: border-box;
}
.gwt-CheckBox label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 16px !important;
  height: 16px !important;
  line-height: 16px !important;
  background: #F4F7FA;
  border: 1px solid #DAE0E3;
  box-sizing: border-box;
}
.gwt-CheckBox label:after {
}
.gwt-CheckBox label:hover {
  opacity: 0.8;
}
.gwt-CheckBox input[type=checkbox]:checked + label {
}
.gwt-CheckBox input[type=checkbox]:indeterminate + label {
}
.gwt-CheckBox input[type=checkbox]:checked + label:after {
}
.gwt-CheckBox input[type=checkbox]:indeterminate + label:after {
}
.gwt-CheckBox input[type=checkbox][disabled] + label {
  opacity: 0.5;
  cursor: auto;
}

/*
* Radio button
*/
input[type=radio] {
  display: none;
}
.gwt-RadioButton {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
  box-sizing: border-box;
}
.gwt-RadioButton label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 16px !important;
  height: 16px !important;
  line-height: 16px !important;
  background: #F4F7FA;
  border: 1px solid #DAE0E3;
  border-radius: 50%;
  box-sizing: border-box;
}
.gwt-RadioButton label:after {
}
.gwt-RadioButton label:hover {
  opacity: 0.8;
}
.gwt-RadioButton input[type=radio]:checked + label {
/*  background-color: #29A8FA;
  border: 1px solid #29A8FA;*/
}
.gwt-RadioButton input[type=radio]:checked + label:after {
  opacity: 1.0;
}
.gwt-RadioButton input[type=radio][disabled] + label {
  opacity: 0.5;
  cursor: auto;
}

/*
* Popup panel
*/
.gwt-PopupPanel {
  z-index: 1000;
}
.gwt-PopupPanelGlass {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  z-index: 999;
}

/*
* Dialog box
*/
.gwt-DialogBox {
  z-index: 1000;
  box-shadow: 0px 6px 6px rgba(23, 53, 87, 0.2), 0px 10px 14px
    rgba(23, 53, 87, 0.14), 0px 4px 18px rgba(23, 53, 87, 0.12);
  border-radius: 0px 0px 4px 4px;
}
.gwt-DialogBox .Caption {
  border: none !important;
  border-radius: 4px 4px 0px 0px;
  background: #FFFFFF !important;
  padding: 16px !important;
  padding-top: 17px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 16px;
  text-transform: uppercase;
}
.gwt-DialogBox .dialogTopCenterInner {
  border-bottom: 1px solid #DAE0E3 !important;
}
.gwt-DialogBox .dialogMiddleCenter {
  padding: 0px !important;
  background: #ffffff;
  border-radius: 0px 0px 4px 4px;
}
.gwt-DialogBox .dialogTopLeft,.gwt-DialogBox .dialogTopRight,.gwt-DialogBox .dialogMiddleLeft,
.gwt-DialogBox .dialogMiddleRight,.gwt-DialogBox .dialogBottomLeft,
.gwt-DialogBox .dialogBottomCenter,.gwt-DialogBox .dialogBottomRight {
  display: none;
}
.gwt-Button[disabled]:hover {
  border: none !important;
}
