/*
  SmartWizard 2.0 plugin
  jQuery Wizard control Plugin
  by Dipu

  http://www.techlaboratory.net
  http://tech-laboratory.blogspot.com
*/
.swMain {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  border: 0px solid #CCC;
  overflow:visible;
  float:left;
  width:980px;
}
.swMain .stepContainer {
  display:block;
  position: relative;
  margin: 0;
  padding:0;
  border: 0px solid #CCC;
  overflow:hidden;
  clear:both;
  height:300px;
}

.swMain .stepContainer div.content {
  display:block;
  position: absolute;
  float:left;
  margin: 0;
  padding:5px;
  /*border: 1px solid #CCC; */
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color:#5A5655;
  /*background-color:#F8F8F8;  */
  /*height:300px;*/
  text-align:left;
  overflow:visible;
  z-index:88;
  -webkit-border-radius: 5px;
  -moz-border-radius  : 5px;
  width:968px;
  clear:both;
}

.swMain div.actionBar {
    display: block;
    position: relative;
    clear: both;
    margin: 3px 0 0 0;
    /* border: 1px solid #CCC; */
    padding: 0;
    color: #5A5655;
    /* background-color: #F8F8F8; */
    /* height: 40px; */
    text-align: left;
    overflow: auto;
    z-index: 88;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    left: 0;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.38);
}

.swMain .stepContainer .StepTitle {
  display:block;
  position: relative;
  margin:0;
  /*border:1px solid #E0E0E0;*/
  padding:5px;
  /*font: bold 16px Verdana, Arial, Helvetica, sans-serif; */
  color:#5A5655;
  /*background-color:#E0E0E0;*/
  clear:both;
  text-align:left;
  z-index:88;
  -webkit-border-radius: 5px;
  -moz-border-radius  : 5px;
}
.swMain ul.anchor {
  position: relative;
  display:block;
  float:left;
  list-style: none;
  padding: 0px;
  margin: 10px 0;
  clear: both;
  border: 0px solid #CCCCCC;
  background: #334454;
}
.swMain ul.anchor li{
  position: relative;
  display:block;
  margin: 0;
  padding: 0;
  /*padding-left:3px;*/
  /*padding-right: 3px;*/
  border: 0px solid #E0E0E0;
  float: left;
}
/* Anchor Element Style */
.swMain ul.anchor li a {
  display:block;
  position:relative;
  float:left;
  margin:0;
  padding:3px;
  height:55px;
  width:237px;
  text-decoration: none;
  outline-style:none;
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:99;
}
.swMain ul.anchor li a .stepNumber{
  position:relative;
  float:left;
  width:30px;
  text-align: center;
  padding: 10px 0 0 12px;
  font-size: 24px;
  font-weight:bold;
  /*font: bold 30px Verdana, Arial, Helvetica, sans-serif;*/
}
.swMain ul.anchor li a .stepDesc{
  position:relative;
  display:block;
  float:left;
  text-align: left;
  padding: 8px 0 0 0;
  font-size: 15px;
  font-weight: bold;
  /*font: bold 15px Verdana, Arial, Helvetica, sans-serif;*/
}
.swMain ul.anchor li a .stepDesc small{
  /*font: normal 12px Verdana, Arial, Helvetica, sans-serif;*/
}
.swMain ul.anchor li a.selected{
  color:#F8F8F8;
  background: #EA8511;  /* EA8511 */
  cursor: pointer;
  background: url(../images/arrow-active-bg-1.png) no-repeat;
  background-size: 100% 100%;
}
.swMain ul.anchor li a.selected:hover {
  color:#F8F8F8;
  background: #EA8511;
  cursor: pointer;
  background: url(../images/arrow-active-bg-1.png) no-repeat center center;
  background-size: 100% 100%;
}

.swMain ul.anchor li a.done {
  position:relative;
  color:#FFF;
  cursor: pointer;
  background: url(../images/arrow-success-bg-1.png) no-repeat;
  background-size: 100% 98%;
  z-index:99;
}
.swMain ul.anchor li a.done:hover {
  color:#5A5655;
  cursor: pointer;
  background: url(../images/arrow-success-bg-1.png) no-repeat;
  background-size: 100% 98%;
}
.swMain ul.anchor li a.disabled {
  color:#8d897d;
  /*background: #ece6cc;*/
  /*border: 1px solid #CCC;  */
  cursor: pointer;
  /*background: url(../images/arrow-disabled-bg-1.png) no-repeat;  */
  background-size: 100% 100%;
}
.swMain ul.anchor li a.disabled:hover {
  color:#e2e2e2;
  background: #F8F8F8;
  cursor: pointer;
  background: url(../images/arrow-active-bg-1.png) no-repeat;
  background-size: 100% 100%;
}

.swMain ul.anchor li a.error {
  color:#e2e2e2 !important;
  cursor: pointer;
  background: url(../images/arrow-error-bg-1.png) no-repeat;
  background-size: 100% 98%;
  /*border: 1px solid #fb3500 !important;*/
}
.swMain ul.anchor li a.error:hover {
  color:#000 !important;
}

.swMain .buttonNext {
  display:block;
  float:right;
  margin:5px 3px 5px 3px;
  padding:12px;
  text-decoration: none;
  text-align: center;
  /*font: bold 13px Verdana, Arial, Helvetica, sans-serif;*/
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color: #eecb2b;
  border: 1px solid #eecb2b;
  -moz-border-radius  : 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px 5px #2f2f2f;
}
.swMain .buttonNext:hover{ box-shadow: 2px 2px 4px #7b7b7b; cursor: pointer; }
.swMain .buttonNext.buttonDisabled{ box-shadow: none!important }
.swMain .buttonNext.buttonDisabled:hover{ box-shadow: none!important }

.swMain .buttonDisabled {
  color:#F8F8F8  !important;
  background-color: #ee4f2b !important;
  border: 1px solid #CCCCCC  !important;
  cursor:text;
}
.swMain .buttonPrevious {
  display:block;
  float:right;
  margin:5px 3px 5px 3px;
  padding:12px;
  text-decoration: none;
  text-align: center;
  /*font: bold 13px Verdana, Arial, Helvetica, sans-serif;*/
  width:100px;
  color:#FFF;
  outline-style:none;
 background-color: #61b333;
border: 1px solid #61b333;
  -moz-border-radius  : 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px 5px #2f2f2f;
}
.swMain .buttonPrevious:hover{ box-shadow: 0px 0px 10px #232323; cursor: pointer; }
.swMain .buttonPrevious.buttonDisabled{ box-shadow: none!important }
.swMain .buttonPrevious.buttonDisabled:hover{ box-shadow: none!important }

.swMain .buttonFinish {
    display: block;
    float: right;
    margin: 5px 10px 5px 3px;
    padding: 12px;
    text-decoration: none;
    text-align: center;
    /* font: bold 13px Verdana, Arial, Helvetica, sans-serif; */
    width: 100px;
    color: #FFF;
    outline-style: none;
    background-color: #61b333;
    border: 1px solid #61b333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 2px;
    box-shadow: 1px 1px 5px #2f2f2f;
}
.swMain .buttonFinish:hover{ box-shadow: 0px 0px 10px #232323; cursor: pointer; }
.swMain .buttonFinish.buttonDisabled{ box-shadow: none!important }
.swMain .buttonFinish.buttonDisabled:hover{ box-shadow: none!important }

/* Form Styles */

.txtBox {
    border: 1px solid rgba(228, 228, 228, 1);
    color: #5A5655;
    /* font: 13px Verdana,Arial,Helvetica,sans-serif; */
    padding: 8px;
    width: 430px;
    color: #777;
}
.txtBox:focus {
  border: 1px solid #e0e0e0;
  /*box-shadow: 2px 2px 0px 0px #ababab;*/
  outline: 1px solid #e3e3e3;
  outline-offset: 0!important;
}
.table-form tr label{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #444;
}

.swMain .loader {
  position:relative;
  display:none;
  float:left;
  margin: 2px 0 0 2px;
  padding:8px 10px 8px 40px;
  border: 1px solid #FFD700;
  /*font: bold 13px Verdana, Arial, Helvetica, sans-serif; */
  color:#5A5655;
  background: #FFF url(../images/loader.gif) no-repeat 5px;
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:998;
}
.swMain .msgBox {
  position:relative;
  display:none;
  float:left;
  margin: 2% 0 0 2%;
  padding: 4px;
  border: 1px solid #FFD700;
  background-color: #FFFFDD;
  /*font: normal 12px Verdana, Arial, Helvetica, sans-serif;*/
  color:#5A5655;
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:999;
  max-width: 359px;
  font-size: 14px;
}
.swMain .msgBox .content {
  /*font: normal 12px Verdana,Arial,Helvetica,sans-serif;*/
  padding: 0px;
  float:left;
}
.swMain .content .span-error{
  font-size: 12px;
  color:#FF2F2F;
  text-transform: capitalize;
}
.swMain .msgBox .close {
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #CCC;
  display: block;
  float: right;
  margin: 0 0 0 5px;
  outline-style: none;
  padding: 0 2px 0 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.swMain .msgBox .close:hover{
  color: #EA8511;
  border: 1px solid #EA8511;
}