@charset "utf-8";
/* CSS Document */

/*step*/
.stepwizard-step p {
    margin-top: 0px;
    color:#666;
    font-weight: 600;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin-top: 20px;
}
.stepwizard-step button[disabled] {
    /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
    opacity:1 !important;
    color:#bbb;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content:" ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-index: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

/*Usa Visa Form*/

.usa-max-width{width:100%; margin:auto; float:left; margin-bottom:15px;}
.usa-min-width{width:95%; margin:auto;}
.usa-mid-width{width:87%; color:black; margin:auto;height:auto;}
.usa-e-visa{ float:left;width:100%; background:#f5f5f5; height:auto; margin:auto; border:1px solid #eee; margin-top:15px;}
.usa-top-heading{ margin-bottom:10px; color:white;Width:100%; height:auto;background:#699689; float:left;}
.usa-top-heading h2{ padding-top:7px; padding-bottom:7px; margin:0px;text-align:center; font-size: 18px; font-weight:500; line-height:1.1; color:inherit;}
.usa-top-text{width:100%; height:auto; margin:auto; margin-bottom:10px; float:left;}
.usa-top-text p{ padding-left:15px; word-spacing:2px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:black;}
.usa-top-text label{ color:red; padding-left:15px; float:left; font-weight:600; line-height:1.5;}

.usa-field1{width:49%; height:auto;  margin:0px; padding:0px; float:left; margin-bottom:20px;}
.usa-field2{ width:100%; margin:0px; padding:0px; float:left; height:auto; }
.usa-field2 label{font-size:14px; font-weight:600; padding-left:15px; font-family:Arial, Helvetica, sans-serif; float:left; padding-top:5px;}
.usa-field2 label span{color:red;}
.usa-field3{ width:100%; margin:0px; padding:0px; float:left; height:auto;margin-top:5px;}
.usa-field3 label{ font-weight:600;font-size:14px; text-decoration:underline;  padding-left:15px; font-weight:600; font-family:Arial, Helvetica, sans-serif;}
.usa-input{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 95%; margin-left:13px;}
.usa-input6{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 76%; margin-left:13px;}
.usa-input5{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 84%; margin-right:10px; margin-left:13px;}

.usa-input1{width:30%;border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px; margin-left:13px;}
.usa-input2{width:62%;border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px; margin-left:13px;}
.usa-input3{width:43%;border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px; margin-left:13px;}

.usa-select{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 95%; margin-left:13px;}
.usa-select1{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 30.3%;margin-left:13px;}
.usa-select-5{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 78%; margin-left:13px;}

.usa-btm{width:100%; margin:auto; float:right; margin-top:20px; margin-bottom:20px;}
.usa-next{width:140px; height:40px; background:#699689; float:right; cursor:pointer; margin-right:50px; color:white; border:1px solid #699689; font-weight:600;}

.usaa-field1{width:100%; height:auto;  margin:0px; padding:0px; float:left; margin-bottom:20px;}
.usaa-field2{ width:100%; margin:0px; padding:0px; float:left; height:auto; }
.usaa-field2 label{font-size:14px; font-weight:600; padding-left:15px; font-family:Arial, Helvetica, sans-serif; float:left; padding-top:5px;}
.usaa-field2 label span{color:red;}
.usaa-field3{ width:100%; margin:0px; padding:0px; float:left; height:auto;margin-top:5px;}
.usaa-select{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 34px;width: 96%; margin-left:13px;}
.usa-text{width:100%; float:left; margin:0px; height:auto; margin-top:5px; margin-bottom:5px;}
.usa-text p{ margin:0px; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-left:15px; }




/*USA Visa form 3*/

.usa3-max-width{width:100%; margin:auto; float:left; margin-bottom:15px;}
.usa3-min-width{width:95%; margin:auto;}
.usa3-mid-width{width:87%; color:black; margin:auto;height:auto;}
.usa3-e-visa{ float:left;width:100%; background:#f5f5f5; height:auto; margin:auto; border:1px solid #eee; margin-top:15px;}
.usa3-top-heading{ margin-bottom:10px; color:white;Width:100%; height:auto;background:#699689; float:left;}
.usa3-top-heading h2{ padding-top:7px; padding-bottom:7px; font-size: 18px; margin:0px;text-align:center; font-weight:500; line-height:1.1; color:inherit;}

.usa3-top-heading1{ margin-bottom:10px; color:white;Width:100%; height:auto; float:left;}
.usa3-top-heading1 h3{ color:black; padding-top:5px; padding-bottom:5px; margin:0px;text-align:left; padding-left:15px; font-weight:600; line-height:1.1; }
.usa3-top-heading1 h3 span{ color:red;}

.usa3-field1{width:100%; border-bottom:1px solid white;  height:auto;  margin:0px; padding:0px; float:left; margin-bottom:20px;}
.usa3-field2{ width:80%; margin:0px; padding:0px; float:left; height:auto; }
.usa3-field2 label{font-size:14px; font-weight:600;  padding-left:15px; font-family:Arial, Helvetica, sans-serif; float:left; padding-top:5px;}
.usa3-field2 label span{color:red;}
.usa3-field4{ width:100%; margin-top:10px; padding:0px; float:left; height:auto; }
.usa3-field4 ul{ height:150px; float:left;}
.usa3-field4 li{  font-size:14px; line-height:1.5; font-weight:600;}

.usa3-field3{ width:20%; margin:0px; padding:0px; float:left; height:auto;margin-top:5px;}
.usa3-field3 label{ font-weight:600;font-size:14px; text-align:justify; line-height:1.3; text-decoration:underline;font-weight:600; font-family:Arial, Helvetica, sans-serif;}
.usa3-select{ margin-bottom:15px;border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 34px;width: 64%; margin-left:13px;}
.usa-field5 label{width:100%; height:auto; padding-top:10px; padding-bottom:10px;}
.usa3-input{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 85%; margin-left:13px;}
.usa3-btm1{width:100%; margin:auto; float:right; margin-top:20px; margin-bottom:20px;}
.usa3-next{width:140px; height:40px; background:#699689; float:right; cursor:pointer; margin-right:50px; color:white; border:1px solid #699689; font-weight:600;}

.usa3-hide-item{width:100%; height:auto; margin-bottom:10px; float:left;}
.usa3-hide-item label{width:87px; height:auto; font-weight:100;}
.usa3-hide-item label span{color:red;}
.usa3-hide-item1{width:100%; height:auto; margin-left:10px; }
.usa3-hide-item2{width:33%; height:auto; margin-bottom:10px;float:left;}
.usa3-hide-item3{width:33%; height:auto; margin-bottom:10px;float:left;}
.usa3-hide-item4{width:33%; height:auto; margin-bottom:10px;float:left;}
.usa3-select-2{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 34px;width: 86%; margin-left:13px;}
.usa3-input-3{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 40%; margin-left:13px; float:left;}
.usa3-input-4{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 40%; margin-left:13px;}

.usa3-hide-item5{width:100%; height:auto; margin-left:10px; margin-bottom:10px; float:left;}
.usa3-hide-item5 label{width:180px; height:auto; font-weight:600;}
.usa3-input-5{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 80%; margin-left:13px;}
.Remove-Travel{width:180px; height:40px; background:#699689; float:right; cursor:pointer; margin-right:17px; color:white; border:1px solid #699689; font-weight:600;}

.usa3-btm-text{width:100%; height:auto; float:left;}
.usa3-btm-text p{ padding-bottom:15px; white-space:2px; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:justify; line-height:1.5; margin:0px; padding-left:15px; padding-right:15px;}

.usa3-btm-text1{width:2%; margin-left:15px; height:22px; float:left;}
.usa3-btm-text2{width:2%; margin-left:15px; height:106px; float:left;}



/*USA-Form-Review Start*/

.usar-max-width{width:100%; margin:auto; float:left; margin-bottom:15px;}
.usar-min-width{width:95%; margin:auto;}
.usar-mid-width{width:87%; color:black; margin:auto;height:auto;}
.usar-e-visa{ float:left;width:100%; background:#f5f5f5; height:auto; margin:auto; border:1px solid #eee; margin-top:15px;}
.usar-top-heading{ margin-bottom:10px; color:white;Width:100%; height:auto;background:#699689; float:left;}
.usar-top-heading h2{ padding-top:7px; padding-bottom:7px; font-size: 18px; margin:0px;text-align:center; font-weight:500; line-height:1.1; color:inherit;}
.usar-e-visa-text{width:100%; margin:0px; padding:0px; height:auto;}
.usar-e-visa-text p{ font-size:14px; padding-left:15px; padding-right:15px; font:Arial, Helvetica, sans-serif; line-height:1.5; word-spacing:2px;}
.fa{ padding-right:5px;}

.usar-main-field{ width:100%; float:left; height:auto; padding-top:10px; padding-bottom:20px; border-bottom:1px solid #eee; margin:0px;}
.usar-main-field h3{ color:black; font-weight:600;}

.usar-field1{width:50%; margin-bottom:20px; height:auto;   padding:0px; float:left; }
.usar-field2{ width:40%; margin:0px; padding:0px; float:left; height:auto; }
.usar-field2 label{font-size:14px;   font-family:Arial, Helvetica, sans-serif; float:left; padding-top:5px;}
.usar-field2 label span{color:red;}
.usar-field3{ width:60%; text-align:center; margin:0px; padding:0px; float:left; height:auto;margin-top:5px;}
.usar-field3 label{ color:black; font-weight:600; text-align:center;font-size:14px; text-align:justify; line-height:1.3; text-decoration:underline;font-weight:600; font-family:Arial, Helvetica, sans-serif;}

.usar-btm{width:100%; margin:auto; float:right; margin-top:20px; margin-bottom:20px;}
.usar-next{width:150px; height:40px; background:#699689; float:right; cursor:pointer; margin-right:50px; color:white; border:1px solid #699689; font-weight:600;}

.usar-field4{width:100%; height:auto; margin:0px; padding:0px; float:left;}
.usar-field5{width:90%; height:auto; margin:0px; padding:0px; float:left;}
.usar-field5 label{font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:100; color:black;}
.usar-field6{width:10%; text-align:center; height:auto; margin:0px; padding:0px; float:left;}
.usar-field6 label{font:Arial, Helvetica, sans-serif;  font-size:14px; font-weight:600; color:black;}

.usar1-field1{width:49%; height:auto;  margin:0px; padding:0px; float:left; margin-bottom:20px;}
.usar1-field2{ width:100%; margin:0px; padding:0px; float:left; height:auto; }
.usar1-field2 label{font-size:14px; font-weight:600; padding-left:15px; font-family:Arial, Helvetica, sans-serif; float:left; padding-top:5px;}
.usar1-field2 label span{color:red;}
.usar1-field3{ width:100%; margin:0px; padding:0px; float:left; height:auto;margin-top:5px;}
.usar1-field3 label{ font-weight:600;font-size:14px; text-decoration:underline;  padding-left:15px; font-weight:600; font-family:Arial, Helvetica, sans-serif;}
.usar1-input{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 95%; margin-left:13px;}
.usar1-input5{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 30px;width: 84%; margin-right:10px; margin-left:13px;}
.usar1-select{border-radius: 2px;padding-left: 10px;border: 1px solid #ccc;height: 34px;width: 97%; margin-left:13px;}


.smk_accordion {
	width:90%;
	margin:auto !important;
  position: relative;

  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
  border: 1px solid #ccc;
  background:white;
  position: relative;
  z-index: 10;
  margin-top: -1px;
  overflow: hidden;
}
/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
 .acc_head p{font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:600; margin:0px; color:black;}
 .acc_head p label{ cursor:pointer; float:right; font-size:14px; font-weight:600;}
  .acc_head p label:hover{ text-decoration:underline; }
 .acc_active p{color:black;}
.smk_accordion .accordion_in .acc_head {
  position: relative;
  background: #eee;
  padding: 10px;
  font-size: 14px;
  display: block;
  cursor: pointer;
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -9px;
  background: url(icon/plusminus.png) center 0;
}
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {
  background: #white;
  color: #7B7E85;
  padding: 3px 10px;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
  margin-top: 5px;
}
/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
  border-radius: 3px 3px 0 0;
}
.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
  border-radius: 0 0 3px 3px;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
  display: block;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
  background: #F9F9F9;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
  background:url(icon/plusminus.png) center -18px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
  padding-left: 40px;
}
.acc_content p{ font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:1.5; margin:0px; padding-bottom:20px; text-align:justify;}
.acc_content p a{ text-decoration:none;}
.acc_content p a:hover{ text-decoration:underline;}
.acc_content ul{ list-style:url(icon/arrow1.png); margin-bottom:15px; margin-top:0px; }
.acc_content ul li{ line-height:1.8; font-size:14px; color:black; font-family:Arial, Helvetica, sans-serif;}
.acc_content ul li a{text-decoration: none;}
.acc_content ul li a:hover{text-decoration: underline;}


/*USA-Form-Review End*/

/*Date-Picker-Calender*/

/*BeatPicker.min.css*/

.beatpicker{box-shadow:0 3px 2px #eee;-moz-box-shadow:0 3px 2px #eee;-o-box-shadow:0 3px 2px #eee;-webkit-box-shadow:0 3px 2px #eee;background-color:#f8f8f8;color:#373737;font-family:Trebuchet MS;font-size:13px;height:auto;min-width:200px;padding:4px;position:absolute;width:250px;border:1px solid #e1e1e1;border-bottom:3px solid #cfcfcf;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline-style:none;z-index:9999}.beatpicker .button{background-color:#3994c5;border:medium none;color:#ebebeb;cursor:pointer;display:inline-block;font:bold 12px/2 arial,tahoma,sans-serif;margin:0 2px;padding:5px;text-align:center;text-decoration:none}.beatpicker .button:hover{background-color:#257eae}.beatpicker-inputnode{background-position:right center;background-repeat:no-repeat;cursor:pointer}.beatpicker ul{margin:0;padding:0}.beatpicker ul.cell-parent,.beatpicker li.cell{list-style:none outside none}.beatpicker ul.cell-parent{margin:0 auto;width:100%}.beatpicker li.cell{float:left;margin:1%;padding:2%;text-align:center;width:8%;white-space:nowrap}.beatpicker .days .cell-parent li.cell{cursor:pointer;transition:background-color .09s linear 0}.beatpicker .days .cell-parent li.cell.cell-months,.days .cell-parent li.cell.cell-years{padding:7% 5.5%;width:12%}.beatpicker .days .cell-parent li.cell:hover{background-color:#d35d5d;color:#fff !important;font-weight:bold}.beatpicker .main-nav{background-color:#41a9cc;height:30px;margin:0 auto;padding:2px;position:relative}.beatpicker .main-nav .button{background-color:transparent;font-family:inherit;font-size:14px;height:30px;line-height:30px;padding:2px 0;margin:0;position:absolute;top:0;width:14%}.beatpicker .main-nav .button:hover{background-color:#257eae}.beatpicker .main-nav .button.next{right:0}.beatpicker .main-nav .button.prev{left:0}.beatpicker .days .cell-parent li.cell.date-disabled.between-range{background-color:#f2dfa0;color:#4b4b4b}.beatpicker .days .cell-parent li.cell.date-disabled:hover{background-color:#c2c2c2;color:#fff}.beatpicker .days .cell-parent li.cell.not-notable{color:#ababab}.beatpicker .days .cell-parent li.cell.date-disabled,.days .cell-parent li.cell.not-notable.date-disabled{color:#c6c6c6}.beatpicker .days .cell.notable-today{background-color:#4184a9;color:#fff;font-weight:bold}.beatpicker .days .cell-parent li.cell.not-notable.notable-today:hover{color:#9d9d9d !important}.beatpicker .days .cell-parent li.cell.not-notable.notable-today{background-color:transparent;box-shadow:0 0 0 1px #47758e inset;color:#9d9d9d}.beatpicker .days .cell-parent li.cell.selected-date{background-color:#f79851;color:#fff;font-weight:bold}.beatpicker .days .cell-parent li.cell.selected-date.notable-today{box-shadow:0 0 0 2px #d08451 inset}.beatpicker .days .cell-parent li.cell.between-range{background-color:#efd069}.beatpicker .days .cell-parent li.cell.between-range:hover{background-color:#d35d5d}.beatpicker .days .cell.notable-today.between-range{box-shadow:0 0 0 2px #4184a9 inset;color:#3d3d3d}.beatpicker .days .cell-parent li.cell.between-range.not-notable{color:#292929}.beatpicker .main-nav .current-indicator{background-color:transparent;color:#fff;font-family:arial;font-size:12px;left:14%;width:72%}.beatpicker .main-nav .current-indicator:hover{background-color:#bb5050}.beatpicker .footer{background-color:#fff;border-top:1px solid #e1e1e1;display:inline-block;margin-bottom:-4px;margin-left:-4px;padding:0 4px 4px;position:relative;width:100%}.beatpicker .footer input.date-input[type="text"]{float:left;height:23px;margin:0 -1px 0 0;padding:0;width:81%}.beatpicker input[type="text"]{border:1px solid #d2d2d2;color:#737373;font-family:inherit;margin:0 1px;padding:4px}.beatpicker .footer .button.today,.beatpicker .footer .button.date-input-button{height:25px;margin-top:5px;padding:0;width:25%}.beatpicker .goto-date-parent.goto-date-container{float:right;margin-top:5px;width:65%}.beatpicker .footer .button.date-input-button{float:left;margin:0;width:15%}.beatpicker .footer .button.today{margin-left:2%}.beatpicker input[type="text"]::-moz-placeholder{color:#959595;font-size:74%;opacity:1;text-transform:lowercase}.beatpicker input[type="text"]::-webkit-input-placeholder{color:#959595;font-size:74%;opacity:1;text-transform:lowercase}.beatpicker input[type="text"]:-moz-placeholder{color:#959595;font-size:74%;opacity:1;text-transform:lowercase}.beatpicker input[type="text"]:-ms-input-placeholder{color:#959595;font-size:74%;opacity:1;text-transform:lowercase}

/*demos.css



button:hover, input[type="button"]:hover {
    background-color: #699689;
}
button, input[type="button"] {
    background-color: #699689;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 14px arial,serif;
    margin: 3px;
    padding: 4px;
    width: 72px;
}
*/






