body.single-mybookinggenie { background-color: #e6e6e6; }
.single-mybookinggenie .container {
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    background: #fff;
    padding: 5.5% 7.5%;
    width: 900px;
}
.menu-btn,
.single-mybookinggenie .footer,
.single-mybookinggenie .footbanner,
.single-mybookinggenie .breadcrumb-container,
.single-mybookinggenie .menubar,
.single-mybookinggenie .breadcrumb-container + h1,
.single-mybookinggenie .topdiv { display: none !important; }
.TopDiv{margin:0 auto; width:1000px;}
.DivIn{float:left;}
.Logo{float:left; width:100%; text-align:center; font:40px 'Trebuchet MS', Arial, Helvetica, sans-serif;}
.Logo a{border:none;}
.DivIn h1{float:left; width:100%; font:40px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:18px 0; text-transform:uppercase; text-align:center;color:#0e76bc;}
.SmallH1{font:18px 'Trebuchet MS', Arial, Helvetica, sans-serif; float:left; width:100%; color:#282525;text-align:center;color:#05315a;font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;}
.DivIn h2{float:left; width:100%; font:normal 25px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:18px 0; color:#0e76bc; text-transform:capitalize; text-align:center}
.DivIn h3{float:left; width:100%; font:normal 25px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:18px 0; color:#08325a; }
.DivIn h4{float:left; width:100%; font:normal 25px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:18px 0 0 0; color:#08325a; text-transform: none; }
.Row{float:left; width:100%;}
.RowLeft{float:left; width:60%}
.DivIn p{float:left; width:100%; font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif}
.DivIn span{float:left; width:100%; font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif}
.FormDiv{float:left; width:100%;font:15px/20px arial; color:#08325a}
.FormDiv tr th{color:#59595b; font:bold 14px/30px 'Trebuchet MS', Arial, Helvetica, sans-serif; text-align:center}
.FormDiv tr td{font:15px/20px arial; color:#08325a;text-align:center; padding: 6px 10px 6px 0;}
.H2{font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif; float:left; width:100%; color:#333; margin-bottom:20PX}
.RowRight{float:left; width:35%; margin-left:5%;}
.ImgDiv{float:left; width:100%;margin-bottom:35px; margin-top:20px; font:20px 'Trebuchet MS', Arial, Helvetica, sans-serif;}
.Bottom{float:left; width:100%;font:14px/20px arial;color:#08325a}
.even-color{background:#fff;}
.odd-color{background:#EAEBED;}
/*.join_cls { float: left; margin-top: -135px;}
.cont { float: left; height: 90px;overflow-x: hidden; overflow-y: scroll; width: 100%;margin:0px !important;height:130px; }
.phone_cls { line-height: 35px;}
 .description_cls { float: left; height: 60px; overflow-x: hidden;overflow-y: scroll;}
 .entry-content p, .entry-summary p, .comment-content p, .mu_register p{margin:0 !important;}*/
#kar li {float: left;width: 100%;}
/* .footer_cls {width:100%;float:left;}
.footer_left{width:65%;float:left;}
.footer_right{width:35%;float:right;} */

.join_cls h2{display:inline-block;  vertical-align:top; width:80%; font:normal 25px Trebuchet MS, Arial, Helvetica, sans-serif; padding:0; margin:28px 0 0 0; color:#08325a; padding:0}

.row-div.width-div {
    width: 87%;
}
.res-btn {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font: bold 24px Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #fff;
    border-radius: 6px;
    background: #bb2733;
    border: none;
    padding: 7px 0;
    cursor: pointer;
    margin-bottom: 20px;
}
.sing_up_form{
    padding:0; margin:0; width:100%;
}

.mid-form{
  display:inline-block;
  vertical-align:top;
  width:100%;
}



.sing_up_form h1{
   display:inline-block;
  vertical-align:top;
  width:100%; font:30px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:18px 0; color:#0e76bc; text-transform:uppercase; text-align:center
}


.sing_up_form h2{
display:inline-block;
  vertical-align:top; width:100%; font:normal 25px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:18px 0; margin-top:-10px; color:#0e76bc; text-transform:capitalize; text-align:center
}


.sing_up_form h3{
display:inline-block;
  vertical-align:top; width:100%; margin:10px 0 0; padding:0; color:#bb2733; font:bold 24px 'Trebuchet MS', Arial, Helvetica, sans-serif; text-align:center
}

.blnk_div{
  font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif; float:left; width:100%; margin-bottom:20px;color:#05315a;text-align:left;
 }

.form-area{
  display:inline-block;
  vertical-align:top;
  width:100%;
}

.border-div{
border:solid 1px #d1d1d3; text-align:center; float:left;  width:96%; padding:2% 2%;}

.border-div{float:left; width:96%; font:bold 24px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:2px 2% 20px; margin:0; color:#08325a; text-transform:uppercase; text-align:center;}


.border-div p{
float:left; width:100%; font:13px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif;  color:#333; margin:0; padding:0;
}

.heading-div {float:left; width:100%; font:bold 18px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:30px 0; color:#08325a; text-transform:uppercase; text-align:center; margin: 40px 0 15px 0;
}

span.heading1 {
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    float: left;
}

.gray-form{
background:#EAEBED; text-align:left; float:left;  width:96%; padding:1% 2%; margin:20px 0
}

.gray2 label{float:left; font:bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#444; text-align:left; margin:0 0 2% 0}

.gray2  textarea{width:100%; font:16px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#444; padding:8px 10px; margin-left: -8px; text-transform:uppercase; border:none;background-color:#EAEBED;overflow-y:hidden;font-size: 100%;overflow: auto;vertical-align: top;resize: none;min-height: 5em;}

.gray2 input[type="text"]{width:100%; font:16px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#444; padding:8px 10px; margin-left: -8px; text-transform:uppercase; border:none;background-color:#fff}

.gray2 textarea {
    background: none;
}

span#add_filds {
    color: #08325a;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
}
.span10.field input {
    width: auto;
}

.form-input input {
    width: 98%;
}

.mid-form label {
    display: inline-block;
}

.margin-div{margin:20px 0}


.input-full textarea {
    width: 100% !important;
    margin-bottom: 12px;
    border: 1px solid #ccc !important;
}

.heading2 {
    float: left;
    width: 100%;
    font: bold 27px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    text-align: left;
    color: #08325a;
    margin: 20px 0;
    padding: 0;
    text-transform: uppercase;
}
.heading3{float:left; width:100%; margin:44px 0 0; padding:0; color:#bb2733; font:bold 30px 'Trebuchet MS', Arial, Helvetica, sans-serif; text-align:center}

.small-text{font:18px 'Trebuchet MS', Arial, Helvetica, sans-serif; float:left; width:100%; color:#08325a;text-align:left}


.div-repeat{float:left; width:100%; margin:3% 0 2% 0; padding:0; text-align:center
}


.div-repeat label{
 display:inline-block;
 vertical-align:top;
 color:#bb2733; font:bold 22px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.div-repeat select{color: #9BA1A7;font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;font-size: 16px;padding-bottom: 8px;padding-left: 10px;padding-right: 10px;padding-top: 8px;text-transform: capitalize;width:34%;display:inline-block;
 vertical-align:top; height:40px;}

.row-form2 {
    width: 100%;
    float: left;
}

.row-form2 ul {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: left;
}

.row-form2 li {
    width: 30%;
    display: inline-block;
    vertical-align: bottom;
    margin: 15px 12px 5px;
}

.row-form2 li select {
    border: 1px solid #ccc;
    height: 40px;
    color: #9ba1a7;
    width: 99%;
}

.row-form2 li label{float:left; font:bold 15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#08325a; text-align:left; margin:10px 0; width:100%}


.row-form2 li input[type="text"]{ width:100%; font:16px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#9ba1a7; padding:8px 10px; text-transform:uppercase; border:none;}


 .row-form2 li input[type="text"] {
    width: 100%;
}

.blue-text select {
    height: 40px;
    color: #9ba1a7;
    margin-left: 10px;
}

.input-full input[type="text"] {
    width: 100%;
	margin-bottom: 12px;
}

.form-input{display:inline-block;
 vertical-align:top;
 width:98%;}

 .mid-form select {
    height: 40px;
    color: #9ba1a7;
}

.margin-div2 {
    margin: 15px 0;
    text-align: center;
}

.amount-div {
    margin: 15px 0 0 12px;
    color: #7B7F84;
    font-size: 14px;
    line-height: 10px;
}

 .form-input textarea{width:98%; font:16px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#9ba1a7; padding:8px 10px; text-transform:uppercase; border:none; display:inline-block; height:40px}


.last-input input[type="submit"]{ text-align:center; font:bold 24px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#fff; border-radius:6px; background:#bb2733; border:none; padding:7px 15px; cursor:pointer; margin-bottom:20px}

.last-input select{color: #9BA1A7;font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;font-size: 16px;padding-bottom: 8px;padding-left: 10px;padding-right: 10px;padding-top: 8px;text-transform: capitalize;display:inline-block;
 vertical-align:top;}
  .blue-text{display:inline-block;
 vertical-align:top;
 width:100%;}

 .blue-text label{font:bold 18px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:20px 0 0 0; color:#08325a; text-transform:uppercase; text-align:center;display:inline-block;
 vertical-align:top;}
 .blue-text{font:bold 18px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:20px 0 0 0; color:#08325a; text-transform:uppercase; text-align:center}

   .red-text{display:inline-block;
 vertical-align:top;
 width:100%;}

  .red-text label{font:bold 18px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:20px 0 0 0; color:#08325a; text-transform:uppercase; text-align:center;display:inline-block;
 vertical-align:top;}
 .red-text{font:bold 18px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0; margin:20px 0 0 0; color:#08325a; text-transform:uppercase; text-align:center}




.border-div h1 {
    color: #08325a;
    font: bold 24px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

 .form-logo {
    width: 100%;
    text-align: center;
	margin-bottom:10px;
}


.form-input{font:16px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#9ba1a7; padding:8px 10px; text-transform:uppercase; border:none;display:inline-block;
 vertical-align:top;}


.div-two label{
  font:16px/40px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#7B7F84; display:inline-block;
 vertical-align:top;}
.div-two  textarea{
 font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#9ba1a7; padding:8px 10px; text-transform:uppercase; border:none; display:inline-block;
 vertical-align:top;margin-left:20px}



 .field label,.amount-div label {
    display: inline-block;
}

.new-cont {
    text-align: center;
    line-height: 20px;
}

.last-text-div {
    text-align: center;
    line-height: 20px;
    padding-bottom: 20px;
}

.iphone {
    display: none;
}

.footer_cls h4 {
    font-size: 1rem;
    line-height: 1.846153846;
    margin: 1.714285714rem 0;
    color: #444;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-weight: bold;
}

.footer_left {
    float: left;
}

.footer_right {
    float: right;
}

.red-btn{background: #c2302f;text-transform: uppercase; text-decoration: none; border-radius: 5px;color: #fff;font-size: 27px;font-weight: bold; padding: 2px 60px;text-align: center;}


.last-input {
    float: left;
   /* top: 90px;*/
    position: relative;
}


.divaproch h1 {
    font-size: 30px;
    color: #333;
    text-transform: none;
    float: left;
    width: 100%;
    margin: 12px 0;
}

.divaproch .three-div div {
    display: inline-block;
    width: 25%;
    margin: 10px 0;
}

.divpayment h1 {
    font-size: 30px;
    text-transform: uppercase;
    float: left;
    width: 100%;
    color: #08325a;
    font-weight: 800;
}

.divpayment .three-div div {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    margin: 10px 0;
    font-size: 18px;
}

.divpayment {
    float: left;
    width: 100%;
    margin: 10px 0;
}

span.three-div {
    float: left;
    width: 100%;
    margin: 5px 0;
}



.divpayment small {
    margin-top: 20px;
    display: inline-block;
    font-size: 15px;
}

.ptext {
    float: left;
    width: 100%;
}


.three-div strong {
    font-family: Open Sans;
}


.divaproch {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}



.three-inone input#client_city {
    width: 48%;
}

.three-inone input#client_state {
    width: 24%;
}

.three-inone input#client_zip {
    width: 25%;
}
._5cwb._6m4 ._59tj
{
display:none !important;
}

.three-inone input#client_phone {
    width: 48%;
}

.three-inone input#client_email {
    width: 48%;
}

/* Max width of 900 pixels. */
@media screen and (max-width: 900px) {
    .single-mybookinggenie .container {
        width: auto;
    }
}

/* Max width of 767 pixels. */
@media screen and (max-width: 767px) {
    .footer_cls h4, .join_cls h2,
    .ImgDiv, .footer_left, .footer_right {
        float: none;
        text-align: center !important;
    }
}
/* Max width of 480 pixels. */
@media screen and (max-width: 480px) {

    .divaproch h1 {
        line-height: 40px !important;
    }

    .divpayment h1 {
	line-height: 40px !important;
	}

	.heading2 {
	text-align: middle !important;
	}

	.last-input input[type="submit"] {
	  font: bold 24px "Trebuchet MS",Arial,Helvetica,sans-serif !important;
	    padding: 10px 15px;
	    width: 90%;
	}
    .signup-submit-button .smbt-btn {
        width: 100%;
        max-width: 100%;
        padding: 16px !important;
        font-size: 24px !important;
    }
    .row-fluid [class*="span"] label {
        text-align: center;
        display: block;
    }
}
@media screen and (max-width: 321px) {
    .signup-submit-button .smbt-btn {
        font-size: 20px !important;
    }
}
.form-input1 label {
    display: inline-block;
}
.form-input1 input {
    width: 66%;
}

.form-input1 select {
    width: 23%;
}
