
.no-padding {
    padding: 0px!important;
}

.left-padding {
    padding-left: 0 !important;
}

.right-padding {
    padding-right: 0px!important;
}

.save-cc-info {
    margin: 10px 0 0;
}

.make-reserve {
    background: url("../images/make_r.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    max-width: 100%;
    padding: 42px 12px !important;
    width: 100%;
    border: 0 !important;
}

.form-control {
    height: 30px !important;
    padding: 5px 9px !important;
}

.outer-btn {
    background: #fbf11b; /* Old browsers */
    background: -moz-linear-gradient(top, #fbf11b 0%, #ecd828 47%, #dfc233 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf11b), color-stop(47%,#ecd828), color-stop(100%,#dfc233)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbf11b 0%,#ecd828 47%,#dfc233 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbf11b 0%,#ecd828 47%,#dfc233 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbf11b 0%,#ecd828 47%,#dfc233 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fbf11b 0%,#ecd828 47%,#dfc233 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf11b', endColorstr='#dfc233',GradientType=0 ); /* IE6-9 */
    border: 1px solid #999400;
    color: black;
    float: left;
    margin: 7px 0 48px 44px;
    padding: 13px 13px 13px 24px;
    text-shadow: 1px 1px #e1d803;
    width: 66%;
}

.content-box {
    background-color: #f7f5f5;
    border: 1px solid #f7f5f5;
    min-height: 191px;
    padding: 15px;
    position: relative;
}


h2 {
    font: 20px SofiaProRegular,"Helvetica Neue","Helvetica",Arial,sans-serif;
    /*margin-top: 0;
    margin-bottom: 0;*/
}
.venue-power{
    line-height: 24px;
}

.venue-name {
    margin: 10px 0 !important;
}
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 9px !important;
    padding: 7px !important;
}

.lower_div .content-box {
    min-height: 230px !important;
}


select {
    border: 1px solid #ccc;
    border-radius: 2px;
    font: 17px "Helvetica Neue","Helvetica",Arial,sans-serif;
    padding: 3px 5px 5px;
    color: black;
}

.panel-body {
    padding: 0 !important;
	width: 98% ;  /* Ryan */
} 

.price_list {
    text-align: center;
    width: 6em;
}

.schedule_list {
    width: 8em;
}

.content-label {
    line-height: 2.2 !important;
}

.yellow-button-on-light-bg {
    background: #fbf11b; /* Old browsers */
    background: -moz-linear-gradient(top, #fbf11b 0%, #ecd828 47%, #dfc233 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf11b), color-stop(47%,#ecd828), color-stop(100%,#dfc233)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbf11b 0%,#ecd828 47%,#dfc233 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbf11b 0%,#ecd828 47%,#dfc233 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbf11b 0%,#ecd828 47%,#dfc233 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fbf11b 0%,#ecd828 47%,#dfc233 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf11b', endColorstr='#dfc233',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ccc;
    border-radius: 0.25em;
    border-width: 0;
    color: black;
    font: 22px SofiaProLight,"Helvetica Neue","Helvetica",Arial,sans-serif;
    letter-spacing: 1px;
    padding: 15px;
    text-decoration: none;
    text-shadow: 1px 1px #e1d803;
    transition: background-color 0.2s linear 0s;
    width: auto;
}


.upper_div, .lower_div {
    padding: 0;
}

.upper_div .upper-1, .lower_div .lower-1 {
    padding-left: 0;
    padding-right: 0;
	padding-bottom: 25px;
}

.upper_div .col-md-6, .lower_div .col-md-6 {
    padding-right: 0;
}

.scheduler-message {
    color: inherit;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
    padding: 0;
}

.ui-dialog {
    left: 210px !important;
    top: 47px !important;
    width: 1082px !important;
}

section {
    margin: 25px 0;
    padding: 25px 0;
}

.ui-widget-header {
    background: none !important;
    border: none !important;
}

h2 {
    background: none;
    font-size: 20px;
}

/*.lower_div {
    margin-bottom: 40px;
}*/

.outer-venue {
    display: none;
}

.panel {
    margin-bottom: 0 !important;
    border: none;
    box-shadow: none;
	
}

.fancybox-outer {
    background: #ffffff!important;
}

.form-group {
    margin-bottom: 9px;
}

.continue-billing {
    margin: 14px 0;
}
#reservation-step .col-md-12.col-sm-12.content-box > h2 {
    margin-top: 0;
}
/*.select_list{
  width: 4em;  
}*/
.venue-name {
    font-size: 20px;
}

#subForm2 {
    margin: 30px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #make-reserve {
        padding: 32px 12px !important;
    }
}

.col-md-3 > img {
    max-width: 100%;
    width: 134px;
}

.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item {
    background-color: #ffffff !important;
    background-image: none !important;
    background-position: 50% 50%;
}

.panel.panel-default {
    float: left;
}

/*******GET CODE*********/


.get-code #content {
    background: none;
    float: left;
    min-height: 500px;
    padding: 27px 0 37px;
    width: 100%;
}

.get-code .proplist.col-md-12 {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 25px;
}

.get-code .prop_list.col-md-12 {
    font-size: 13px;
    line-height: 1.5;
    margin: 25px 0;
}



.get-code .k-widget.k-tooltip.k-tooltip-validation.k-invalid-msg {
    display: none !important;
}

.k-invalid {
     -webkit-box-shadow: 0px 0px 5px #960000; 
 box-shadow: 0px 0px 5px #960000; 
    border: 1px solid #d52234 !important;
}

.get-code #generatedCode {
    border: 1px solid #b8babe;
    color: #54575c;
    float: left;
    font-family: Calibri;
    font-size: 18px;
    margin: 20px 0 0;
    padding: 20px;
}

.get-code .code-content {
    background-color: #f6f7f9;
    border: 1px solid #dedfe1;
    margin: 20px 0;
    padding: 20px 10px;
    width: 98%;
    font-size: 15px;
    color: #54575c;
}

.get-code .form-control {
    height: 34px !important;
    padding: 2px 5px !important;
}

.get-code .k-dropdown-wrap.k-state-default {
    border: none;
}



.glow {
    padding: 50px 0 56px;
}

.main_bg {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 73px #f4f4f4 inset;
}

.main-outer {
    float: left;
    height: auto;
    margin: 0 auto;
    min-height: 230px;
    padding: 0;
    width: 100%;
}


.animated {
    background: url('../images/loading-image.gif') 50% 0 no-repeat;
    float: left;
    height: 49px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

/*******Reservation Step-2*************/
#error_msg {
    display: none;
    background-color: #d52234;
    border-radius: 0.5em;
    float: left;
    font: bold 18px SofiaProRegular,"Helvetica Neue","Helvetica",Arial,sans-serif;
    padding: 0.6em;
    text-align: left;
    color: white;
}
  @media (max-width: 400px) {
.content-box {
 
    min-height: 0px;
  
	clear:both ; 
}



}
           