@charset"utf-8";
/* ------------------------------------------------------------ *
 * RemoteCall5.x relay template 1 css
 * Last Updated: 2012.
 * Author: Jeong Heeju
 * Copyright© 2012 RSUPPORT all rights reserved.
 * http://rsupport.com/Products/RemoteCall
 * ------------------------------------------------------------ */
/* ************************
 * buttons
 ************************* */
/* gray button */
#relay-default-buttons .button{background-position: 0 -140px;}
#relay-default-buttons .button span{background-position: 100% -140px;}
#relay-default-buttons .button:hover,
#relay-default-buttons .button-hover{background-position: 0 -175px;}
#relay-default-buttons .button:hover span,
#relay-default-buttons .button-hover span{background-position: 100% -175px;}
/* color button */
#relay-step-agreement .button-agree,
#relay-step-password .button-submit-password,
#relay-step-pending .button-direct-download,
#relay-step-reconnect .button-reconnect-download{
  background-position: 0 -280px;
}
#relay-step-agreement .button-agree span,
#relay-step-password .button-submit-password span,
#relay-step-pending .button-direct-download span,
#relay-step-reconnect .button-reconnect-download span{
  background-position: 100% -280px;
}
#relay-step-agreement .button-agree:hover,
#relay-step-password .button-submit-password:hover,
#relay-step-pending .button-direct-download:hover,
#relay-step-reconnect .button-reconnect-download:hover{
  background-position: 0 -315px;
}
#relay-step-agreement .button-agree:hover span,
#relay-step-password .button-submit-password:hover span,
#relay-step-pending .button-direct-download:hover span,
#relay-step-reconnect .button-reconnect-download:hover span{
  background-position: 100% -315px;
}
#relay-step-agreement .button-agree *,
#relay-step-password .button-submit-password *,
#relay-step-pending .button-direct-download *,
#relay-step-reconnect .button-reconnect-download *{
  color: #FFF !important;
}

/* large button */
#relay-step-end .button-gofirst,
#relay-step-end .button-gofirst *,
#relay-step-remoting .button-gofirst,
#relay-step-remoting .button-gofirst *,
#relay-step-start .button-connect,
#relay-step-start .button-connect * {
  height: 32px;
  line-height: 32px; _line-height: 35px;
  font-size: 14px;
}
#relay-step-starter .button-starter,
#relay-step-starter .button-starter *,
#relay-step-starter-host .button-starter,
#relay-step-starter-host .button-starter *{
  height: 60px;
  line-height: 60px; _line-height: 63px;
  font-size: 21px;
}
#relay-step-end .button-gofirst,
#relay-step-remoting .button-gofirst,
#relay-step-start .button-connect,
#relay-step-starter .button-starter,
#relay-step-starter-host .button-starter {
  margin-right:25px;
}
#relay-step-end .button-gofirst span,
#relay-step-remoting .button-gofirst span,
#relay-step-start .button-connect span,
#relay-step-starter .button-starter span,
#relay-step-starter-host .button-starter span {
  left:25px;
}
#relay-step-end .button-gofirst a,
#relay-step-end .button-gofirst button,
#relay-step-remoting .button-gofirst a,
#relay-step-remoting .button-gofirst button,
#relay-step-start .button-connect a,
#relay-step-start .button-connect button,
#relay-step-starter .button-starter a,
#relay-step-starter-host .button-starter a,
#relay-step-starter-host .button-connect button {
  left: -25px; top: 0 !important;
  padding: 0 25px;
  margin-right: -25px;
}
/* large color button */
#relay-step-end .button-gofirst,
#relay-step-remoting .button-gofirst,
.type-code #relay-step-start .button-connect{
  background-position: 0 -350px;
}
#relay-step-starter .button-starter,
#relay-step-starter-host .button-starter {
  background-position: 0 -506px;
}
#relay-step-end .button-gofirst span,
#relay-step-remoting .button-gofirst span,
.type-code #relay-step-start .button-connect span{
  background-position: 100% -350px;
}
#relay-step-starter .button-starter span,
#relay-step-starter-host .button-starter span {
  background-position: 100% -506px;
}
#relay-step-end .button-gofirst:hover,
#relay-step-remoting .button-gofirst:hover,
.type-code #relay-step-start .button-connect:hover{
  background-position: 0 -385px;
}
#relay-step-starter .button-starter:hover,
#relay-step-starter-host .button-starter:hover {
  background-position: 0 -569px;
}
#relay-step-end .button-gofirst:hover span,
#relay-step-remoting .button-gofirst:hover span,
.type-code #relay-step-start .button-connect:hover span{
  background-position: 100% -385px;
}
#relay-step-starter .button-starter:hover span,
#relay-step-starter-host .button-starter:hover span {
  background-position: 100% -569px;
}

#relay-step-end .button-gofirst *,
#relay-step-remoting .button-gofirst *,
.type-code #relay-step-start .button-connect *,
#relay-step-starter .button-starter *,
#relay-step-starter-host .button-starter * {
  color: #fff !important;
}

/* hidden button */
.type-icon #relay-step-start .button-connect{
  display: none !important;
}

input.text{
  background-color: #efefef;
}

/* ***************************
 * layout
 * *************************** */
/* floating wraps */
#relay-default-buttons, #relay-information .section-container .inner-wrap, .image-wrap, #relay-main form,
#relay-footer .relay-layout, .step-contents-wrap, #steps-wrap{
  position:relative; float:none; overflow:visible; *zoom:1;
}
#relay-default-buttons:after, #relay-information .section-container .inner-wrap:after, .image-wrap:after, #relay-main form:after,
#relay-footer .relay-layout:after, .step-contents-wrap:after, #steps-wrap:after{
  content:"";display:block; clear:both; height:0; visibility:hidden;
}

/* layout wrap */
.relay-layout{
  width: 822px;
  margin: 0 auto;
  position: relative;
  background-color: #fff;
}

.section-roof, .section-floor{
  overflow: hidden; position: relative; display: none;
}

/* header */
#relay-header{
  height: 92px;
  padding-top: 31px; position: relative;
  background-color: #fff;
  overflow: hidden;
}
#relay-logo{
  height: 46px;
  overflow: hidden;
  padding: 3px 0 0 15px;
  position: absolute;
  top: 0;
  left: 0;
}
#relay-logo img{
  max-height: 46px;
}
#relay-title{
  height: 46px;
  padding-top: 20px;
  text-align: center;
  overflow: hidden;
}

#relay-title img{
  max-height: 46px;
}

/* body */
#relay-program-download{
  /*height: 26px;*/
  padding-top: 13px !important;
  color: #989898;
  line-height: 14px;
  text-align: center;
  clear: both;
}
#relay-program-download a,
#relay-program-download span{
  height: 13px;
  line-height: 14px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 4px;
}
#relay-program-download a{
  margin-right: 3px;
  color: #0A68D0;
  text-decoration: none;
  overflow: hidden;
  border-bottom: 1px solid #0A68D0;
}
#relay-privacy-policy {
  margin-bottom: -39px;
}
#view-program-guide{
  width: 14px;
  height: 14px !important;
  margin-right: 3px !important;
  border: 0 !important;
  overflow: hidden;
  display: inline-block;
  background-position: 0 0;
  text-indent: -999px;
  text-align: left;
}
#view-program-guide:hover{
  background-position: 0 -40px;
}
/*
.color-blue #program-download-link,
.color-skyblue #program-download-link{color: #5795BA; border-color: #5795BA;}
.color-brown #program-download-link{color: #B47043; border-color: #B47043;}
.color-darkred #program-download-link{color: #BC4259; border-color: #BC4259;}
.color-red #program-download-link{color: #D50127; border-color: #D50127;}
.color-green #program-download-link,
.color-yellowgreen #program-download-link{color: #4B9A2D; border-color: #4B9A2D;}
.color-orange #program-download-link,
.color-orangered #program-download-link{color: #D87500; border-color: #D87500;}
*/

/* privacy policy */
#relay-privacy-policy{
  padding:12px 0;
  text-align:center;
}
#relay-privacy-policy #privacy-policy{
  margin:0; color:#3d6e8e;
}
/* footer */
#relay-footer{
  height: 38px;
  padding-top: 12px;
  border-top: 1px solid #E5E5E5;
  font-weight: bold;
  color: #C0C0C0;
}
#relay-footer p{
  line-height: 1.5;
  display: inline;
}
#relay-footer p.footer-announce{
  width: 580px;
  display: block;
  text-align: justify;
}
#relay-footer .footer-powered{
  position: absolute;
  top: 0;
  right: 0;
}


/* *************************************
 * template1 layout
 * ************************************* */
#relay-body .relay-layout{
  height: auto !important;
  height: 480px;
  padding: 0 0 39px;
  position: relative;
}

#relay-common-image, #relay-information, #relay-program-download{
  width: 822px;
  position: relative;
}

/* ******************************************************************************** */
/* main image & information */
#relay-common-image .section-roof,
#relay-common-image .section-container{
  padding-left: 13px;
  background-position: 0 0;
}
#relay-common-image .inner-wrap{
  padding-right: 13px;
  background-position: right 0;
  position: relative;
}

#relay-information .section-floor,
#relay-information .section-container{
  padding-left: 24px;
  background-position: 0 bottom;
}
#relay-information .inner-wrap{
  padding-right: 24px;
  background-position: right bottom;
}

#relay-common-image .section-roof,
#relay-common-image .section-roof .inner-wrap,
#relay-information .section-floor,
#relay-information .section-floor .inner-wrap{
  height: 14px;
  display: block;
  background-color: #fff;
  background-image: url(images/box-white-gradation-round-corner.png);
  background-repeat: no-repeat;
  overflow: hidden;
}
#relay-common-image .section-floor,
#relay-information .section-roof{
  display: none;
}
#relay-common-image .section-container,
#relay-common-image .section-container .inner-wrap,
#relay-information .section-container,
#relay-information .section-container .inner-wrap{
  background-color: #fff;
  background-image: url(images/box-white-gradation-side-border.png);
  background-repeat: repeat-y;
}
#relay-common-image .image-wrap{
  min-height: 20px; _height: 20px;
}
#relay-common-image .image-wrap .image{
  width: 788px;
}
#relay-common-image .image-wrap .image img{
  margin: 0 auto;
}
/* image round border wrap */
.image-wrap{
  padding: 3px 3px 0 !important; position: relative; background-color: #FFF;
}
.image-wrap .image-corner-left-top,.image-wrap .image-corner-right-top,
.image-wrap .image-corner-left-bottom,.image-wrap .image-corner-right-bottom{
  width: 10px; height: 10px; position: absolute; overflow: hidden; z-index: 2;
  background-repeat: no-repeat; background-image: url(images/image-corner.png); _background-image: url(images/image-corner.gif);
}
.image-wrap .image-corner-left-top{
  top: 0; left:0;
  background-position: 0 0;
}
.image-wrap .image-corner-right-top{
  top: 0; right:0;
  background-position: -10px 0;
}
.image-wrap .image-corner-left-bottom,
.image-wrap .image-corner-right-bottom{
  position: relative; display: inline; margin-top: -7px;
}
.image-wrap .image-corner-left-bottom{
  float: left; margin-left: -3px;
  background-position: 0 -10px;
}
.image-wrap .image-corner-right-bottom{
  float: right; margin-right: -3px;
  background-position: -10px -10px;
}
.image-wrap .image{
  padding: 0; border: 1px solid #E5E5E5;
  min-height: 25px; _min-height: 25px;
  overflow: hidden; position: relative; z-index: 1;
  background-color: #f3f3f3;
}
.image-wrap .image img{
  margin: 0; padding: 0; border: 0; display: block;
}

#relay-information .section-container .inner-wrap{
  padding-top: 12px; padding-bottom: 8px;
}
#relay-information h3{
  overflow:hidden; word-wrap:break-word; padding-top: 3px; padding-bottom: 12px; color: #434343; font-size: 14px;
}
#relay-information p{
  overflow-y: auto; max-height: 80px; color: #656565; line-height: 20px;
}

#relay-information .information-text,
#information-text-code,
#information-text-icon{
  display: none;
}
.type-code #information-text-code{
  display: inline;
}
.type-icon #information-text-icon{
  display: inline;
}

#relay-information address{
  font-style: normal; line-height: 20px; overflow-y:auto; max-height: 80px; display:inline-block;
}
#relay-information address span{
  display: block; word-wrap: break-word;
}

#relay-end-message{
  width: 375px; float: left; display: inline;
}
#relay-end-result{
  width: 388px; min-height: 75px; height: auto !important; height: 75px; margin: 0 !important; padding: 0 !important;
  border-left: 1px solid #E5E5E5; float: right; display: inline;
}

#relay-end-result li{
  width: 370px; height: 25px; padding: 0 0 0 12px; margin: 0; *margin-left: -16px;
  line-height: 20px; white-space: nowrap; overflow: hidden;
}

/* default buttons */
#relay-default-buttons{
  padding-bottom: 4px; min-height: 4px; _height: 4px;
}
#relay-default-buttons ul{
  padding-right: 6px; text-align: right; display: block;
}
#relay-default-buttons li{
   display: inline;
}

#relay-default-buttons li .button{
   margin-left: 6px;
}

/* ******************************************************************************** */
/* relay main */
#relay-main{
  min-height: 172px;
  _height: 172px;
}
#relay-main .section-container{
  position: relative;
  height: auto !important;
  height: 218px;
}
#relay-main section .section-container{
  min-height: 0;
  height: auto !important;
  height: 0;
}
#relay-main .section-container .inner-wrap{
  position: relative;
}
#relay-step-start{
  display: block;
}
#relay-step-start h3{
  display:none;
}

/* ******************************************************************************** */
/* icon tpye */
.type-icon #relay-step-start p{
  height: 28px;
  padding: 14px 0 0;
  text-align: center;
}
.type-icon #relay-step-start p label{
  margin-right: 10px;
  font-size: 12px;
}
.type-icon #relay-step-start p input{
  width: 140px;
  border-color: #D8D8D8;
  background-color: #EFEFEF;
  font-weight: bold;
}


/* ******************************************************************************** */
/* code type */
.type-code #relay-step-start{
  padding: 42px 0;
  text-align: center;
}
.type-code #relay-step-start .information{
  padding: 0 0 25px 0;
}
.type-code #relay-step-start .input-wrap{
  display: inline;
}
.type-code #relay-step-start .input-customername{
  margin-right: 35px;
}
.type-code #relay-step-start .input-accesscode{
  margin-right: 10px;
}
.type-code #relay-step-start label,
.type-code #relay-step-start input{
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}
.type-code #relay-step-start input{
  width: 140px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #D8D8D8;
}

/* ******************************************************************************** */
/* fast module type */
.fastmodule-1 #relay-fast-module-image {
  width: 800px;
  height: 240px;
  margin: 0 auto;
}

.fastmodule-1 #relay-step-starter-host {
  padding: 40px 0 60px;
  text-align: center;
}



/* ******************************************************************************** */
/* step boxes */
#steps-wrap{
  position: relative;
}
.relay-step{
  width: 100%;
  margin: 0 auto;
  display: none;
  position: relative;
  float: left;
  margin-right: -822px;
}
.relay-step.current-step{
 /* display: block; */
}
.wrapped-step{
  background-color: #F0F0F0;
}
.wrapped-step .section-roof, .wrapped-step .section-container, .wrapped-step .section-floor{
  padding-left: 24px;
  display: block;
}
.wrapped-step .inner-wrap{
  padding-right: 24px;
}
.wrapped-step .section-roof, .wrapped-step .section-roof .inner-wrap,
.wrapped-step .section-floor, .wrapped-step .section-floor .inner-wrap{
  height: 20px;
  background-color: #F0F0F0;
  background-image: url(images/box-gray-gradation-round-corner.png);
  background-repeat: no-repeat;
}
.wrapped-step .section-roof{
  background-position: 0 top;
}
.wrapped-step .section-roof .inner-wrap{
  height: 24px;
  background-position: right top;
}
.wrapped-step .section-floor{
  background-position: 0 bottom;
}
.wrapped-step .section-floor .inner-wrap{
  background-position: right bottom;
}
.wrapped-step .section-container, .wrapped-step .section-container .inner-wrap{
  background-color: #F0F0F0;
  background-image: url(images/box-gray-gradation-side-border.png);
  background-repeat: repeat-y;
}
.wrapped-step .section-container .inner-wrap{
  background-position: right top;
}
.wrapped-step h3{
  height: 11px;
  padding: 4px 0 7px 0;
  margin-bottom: 9px;
  border-bottom: 1px solid #D8D8D8;
  line-height: 11px;
  color: #585858;
  font-size: 13px;
}
.wrapped-step .section-container p{
  padding-bottom: 4px;
  line-height: 20px;
  color: #727272;
}

.wrapped-step .step-contents-wrap{
  min-height: 50px;
  _height: 50px;
  padding-bottom: 8px;
  border-bottom: 1px solid #E3E3E3;
}
.wrapped-step .step-contents-wrap .title-out {
  display: none;
}
.wrapped-step .step-contents-wrap .title-in {
  display: block;
}
.wrapped-step .step-contents-wrap.one-line .title-out {
  display: block;
}
.wrapped-step .step-contents-wrap.one-line .title-in {
  display: none;
}
.wrapped-step .step-contents-buttons{
  border-top: 1px solid #FAFAFA;
  padding-top: 10px;
  text-align: center;
  clear: both;
  position: relative;
}
.step-contents-buttons .button{
  margin: 0 20px 0 3px;
}
/* start */
#relay-step-start{
  background-color: #FFF;
}

/* icons */
#relay-icons-wrap{
  text-align: center;
  padding-top: 24px;
  position: relative;
}
#no-icon{
  width: 100%; height: 20px; padding-top: 60px; z-index: 3;
  line-height: 2; color: #888; font-weight: bold; font-size: 12px;
}
#no-icon.hide{
  display: none;
}

#relay-icons{
  min-height: 143px; _height: 146px; margin: 0 63px; padding: 0;
  text-align: left; display: inline-block; *display: inline;
  overflow: visible; position: relative; float: none; *zoom: 1; z-index: 2;
  background-color: #fff;
}
#relay-icons:after{
  content:""; display:block; clear:both; height:0; visibility:hidden;
}
#relay-icons li{
  width: 86px; height: 120px; padding: 0 15px 10px; margin: 0 0 13px 0;
  display: inline; float: left; position: relative; overflow: hidden;
}
#relay-icons label{
  width: 86px !important; height: 86px !important;
  border-radius: 43px; display: block;
  position: relative; text-decoration: none;
  cursor: pointer; text-align: center;
  _overflow-x: hidden;
}
#relay-icons label input{
  position: absolute; top: -99px;
}
#relay-icons li .number{
  width: 86px; height: 86px; border-radius: 43px; margin-bottom: 8px; display: block;
  border:0; background-color:transparent; overflow:visible; cursor:pointer;
  font: bold 36px/86px arial; text-align: center; text-decoration: none; color: #F3F3F3;
  opacity: 0.8; filter: alpha(opacity=80);
}
#relay-icons li .number,
.color-blue #relay-icons li .number{background: #fff url(images/blue/icon.png) no-repeat 0 0;_background-image: url(images/blue/icon.gif);}
.color-brown #relay-icons li .number{background: #fff url(images/brown/icon.png) no-repeat 0 0;_background-image: url(images/brown/icon.gif);}
.color-darkred #relay-icons li .number{background: #fff url(images/darkred/icon.png) no-repeat scroll left top;_background-image: url(images/darkred/icon.gif);}
.color-green #relay-icons li .number{background: #fff url(images/green/icon.png) no-repeat scroll left top;_background-image: url(images/green/icon.gif);}
.color-orange #relay-icons li .number{background: #fff url(images/orange/icon.png) no-repeat scroll left top;_background-image: url(images/orange/icon.gif);}
.color-orangered #relay-icons li .number{background: #fff url(images/orangered/icon.png) no-repeat scroll left top;_background-image: url(images/orangeblue/icon.gif);}
.color-red #relay-icons li .number{background: #fff url(images/red/icon.png) no-repeat scroll left top;_background-image: url(images/red/icon.gif);}
.color-skyblue #relay-icons li .number{background: #fff url(images/skyblue/icon.png) no-repeat scroll left top;_background-image: url(images/skyblue/icon.gif);}
.color-yellowgreen #relay-icons li .number{background: #fff url(images/yellowgreen/icon.png) no-repeat scroll left top;_background-image: url(images/yellowgreen/icon.gif);}
#relay-icons .number:hover, #relay-icons .number:focus,
#relay-icons .mouseon .number,
#relay-icons .checked .number{opacity: 1; filter: alpha(opacity=100); color: #FFF;}
#relay-icons input:checked ~ .number{opacity: 1; filter: alpha(opacity=100); color: #FFF;}
#relay-icons li .operator{
  width: 86px; height: 37px; text-align: center; line-height: 16px; display: inline-block; color: #868686; overflow: hidden;
}
.type-icon #client-name-wrap{display: none;}
/* steps
 * ************************************************ */

/* starter */
#relay-step-starter {
	padding: 60px 0;
	text-align: center;
}

/* agreement */
#relay-step-agreement .agreement-text{
  max-height: 60px;
  overflow-y: auto;
}

#relay-step-agreement label{
  font-size: 12px;
  font-weight: bold;
  color: #323232;
}

#relay-step-agreement .agreement-wrap{
  width: 350px;
  padding: 0 37px 0 0;
  float: left;
  display: inline;
  overflow: hidden;
  text-align: left !important;
}

#control-agreement-wrap{
  display: block !important;
}

#record-agreement-wrap, #record-client-wrap{
  display: none;
}
#record-notice{
  width: 350px !important;
  padding: 4px 37px 0 387px !important;
  display: none;
}
#record-agreement-wrap.alone {
  margin-top: 10px;
}
#record-agreement-wrap.alone h3 {
  padding-top: 10px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 0;
}
#control-agreement-wrap.alone,
#record-agreement-wrap.alone{
  width: 774px;
  text-align: left;
  padding-right: 0 !important;
}
#record-notice.alone{
  width: 774px !important;
  padding: 0 !important;
  display: none;
}

#record-notice p{
  padding: 0;
  text-align: left !important;
}

/* password */
#relay-step-password .password-text{
  padding: 0 0 3px;
  text-align: left;
}
#relay-step-password .input-accesspassword{
  padding: 13px 0;
  display: block;
  text-align: center;
}
#relay-step-password .input-accesspassword input{
  width: 140px;
  border: 2px solid #3A3A3A;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  background-color: #fff;
}
/* download */
.download-progress{
  width: 772px;
  height: 10px;
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  margin-top: 20px;
  *margin-top: 11px;
  background: #fff url(../../images/relay/progress.png) repeat-x scroll left top;
}
.download-progress img{
  width: 774px;
}
.download-description{
  padding: 10px 0 5px !important;
  text-align: left;
}
.program-information{
  padding: 13px;
  margin-top: 10px;
  border: 1px solid #DDD;
  border-radius: 5px;
  background: #F9FAF2;
  color: #535353;
}
.program-information ul{
  padding-top: 6px;
}
.program-information li{
  height: 18px;
  line-height: 18px;
}
/* remoting, end */
#relay-step-remoting,
#relay-step-end{
  padding-top: 30px;
  text-align: center;
}

/* useFastHostModule button UI */
#relay-gate .exe2 #relay-step-end .button-gofirst,
#relay-gate .exe2 #relay-step-remoting .button-gofirst,
#relay-gate .exe2 .type-code #relay-step-start .button-connect,
#relay-gate .exe2 #relay-step-starter .button-starter,
#relay-gate .exe2 #relay-step-starter-host .button-starter {
  height: 60px; line-height: 60px;
  background-position: 0 -506px;
}
#relay-gate .exe2 #relay-step-end .button-gofirst span,
#relay-gate .exe2 #relay-step-remoting .button-gofirst span,
#relay-gate .exe2 .type-code #relay-step-start .button-connect span,
#relay-gate .exe2 #relay-step-starter .button-starter span,
#relay-gate .exe2 #relay-step-starter-host .button-starter span {
  height: 60px; line-height: 60px;
  background-position: 100% -506px;
}
#relay-gate .exe2 #relay-step-end .button-gofirst,
#relay-gate .exe2 #relay-step-end .button-gofirst *,
#relay-gate .exe2 #relay-step-remoting .button-gofirst,
#relay-gate .exe2 #relay-step-remoting .button-gofirst *,
#relay-gate .exe2 #relay-step-start .button-connect,
#relay-gate .exe2 #relay-step-start .button-connect *,
#relay-gate .exe2 #relay-step-starter .button-starter,
#relay-gate .exe2 #relay-step-starter .button-starter *,
#relay-gate .exe2 #relay-step-starter-host .button-starter,
#relay-gate .exe2 #relay-step-starter-host .button-starter * {
  height: 60px; line-height: 60px;
}
#relay-gate .exe2 #relay-step-end .button-gofirst button,
#relay-gate .exe2 #relay-step-remoting .button-gofirst a,
#relay-gate .exe2 #relay-step-remoting .button-gofirst button,
#relay-gate .exe2 #relay-step-start .button-connect a,
#relay-gate .exe2 #relay-step-end .button-gofirst a,
#relay-gate .exe2 #relay-step-start .button-connect button,
#relay-gate .exe2 #relay-step-starter .button-starter a,
#relay-gate .exe2 #relay-step-starter-host .button-starter a,
#relay-gate .exe2 #relay-step-starter-host .button-connect button {
  padding: 0 25px;
  margin-right: -25px;
  left: -25px;
  top: 0 !important;
}
#relay-gate .exe2 #relay-step-end .button-gofirst:hover,
#relay-gate .exe2 #relay-step-remoting .button-gofirst:hover,
#relay-gate .exe2 .type-code #relay-step-start .button-connect:hover,
#relay-gate .exe2 #relay-step-starter .button-starter:hover,
#relay-gate .exe2 #relay-step-starter-host .button-starter:hover {
  background-position: 0 -569px;
}
#relay-gate .exe2 #relay-step-end .button-gofirst:hover span,
#relay-gate .exe2 #relay-step-remoting .button-gofirst:hover span,
#relay-gate .exe2 .type-code #relay-step-start .button-connect:hover span,
#relay-gate .exe2 #relay-step-starter .button-starter:hover span,
#relay-gate .exe2 #relay-step-starter-host .button-starter:hover span {
  background-position: 100% -569px;
}
.exe2 #relay-step-end .button-gofirst,
.exe2 #relay-step-end .button-gofirst *,
.exe2 #relay-step-remoting .button-gofirst,
.exe2 #relay-step-remoting .button-gofirst *,
.exe2 #relay-step-start .button-connect,
.exe2 #relay-step-start .button-connect *,
.exe2 #relay-step-starter .button-starter,
.exe2 #relay-step-starter .button-starter *,
.exe2 #relay-step-starter-host .button-starter,
.exe2 #relay-step-starter-host .button-starter * {
  font-size: 21px;
}
