.in-message {
border: 1px solid;
border-left: solid 4px;
margin: 15px 0px !important;
padding: 10px !important;
}
.in-message .message-text{
margin-left: 35px;
}
.in-message.success {
border-color: #1e6a8d;
background: url(//www.bangalowguesthouse.com.au/wp-content/plugins/iw_booking/assets/images/success.png) no-repeat 10px center #a7cce5;
}
.in-message.error {
border-color: #dd3d36;
background: url(//www.bangalowguesthouse.com.au/wp-content/plugins/iw_booking/assets/images/error.png) no-repeat 10px center #F2DEDE;
}
.in-message.notice {
border-color: #c0cd7b;
background: url(//www.bangalowguesthouse.com.au/wp-content/plugins/iw_booking/assets/images/notice.png) no-repeat 10px center #fff9c0;
} #content .entry-header, #content .entry-content, #content .entry-summary, #content .entry-meta{
width: 80%;
max-width: none;
}
.iwe-wrap{
max-width: 1080px;
margin: 30px auto;
}
.clearfix{
clear: both;
}
.iwevent-pagination{
text-align: center;
}
.iwe-wrap .iwevent-pagination a {
border: 2px solid #c3c3c3;
color: #c3c3c3;
padding: 7px 13px;
}
.iwe-wrap .iwevent-pagination span {
color: #FFF;
padding: 7px 13px;
background: #DB004D;
border: 2px solid #DB004D;
} .iwe-capital{
text-transform: uppercase;
font-weight: normal;
}
.iwe-wrap{
color: #828282;
}
.iwe-wrap a{
color: #DB004D;
}
.iwe-wrap .iwevent-main .main-content{
width: 70%;
float: left;
padding-right: 30px;
}
.iwe-wrap .iwevent-main .sidebar-right{
width: 30%;
float: left;
}
.iwe-wrap h3{
text-transform: uppercase;
}
.iwevent-main .iwe-title{
color: #DB004D;
font-size: 24px;
}
.iwe-event-info ul.event-info {
list-style: outside none none;
margin: 0;
padding: 0;
}
ul.event-info li{
display: inline-block;
margin-right: 15px;
font-size: 12px;
}/*/*/.iw-tabs .iw-accordion-header-icon,
.iw-tabs .iw-accordion-time-header-icon{
position: absolute;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
right: 15px;
}
.iw-accordion-header-icon i {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
}
.iw-accordion-header-icon i.expand, 
.iw-accordion-header-icon i.no-expand {
font-size: 20px;
right: 6px;
}
.iw-tabs.day{
width: calc(50% - 10px);
float: left;
}
.iw-tabs.day .iw-accordion-header{
position: relative;
font-size: 15px;
cursor: pointer;
padding: 10px 40px 10px 20px;
color: #ffffff;
background: #DB004D;
}
.iw-tabs.day.item-first{
margin-right: 20px;
}
.iw-tabs .iw-accordion-title,
.iw-tabs .iw-accordion-time-title{
display: inline-block;
}
.iw-tabs.day .iw-accordion-header{
color: #ffffff;
text-align: center;
} 
.hidden {
display: none !important;
visibility: hidden !important;
}
.iw-tabs .iw-accordion-icon,
.iw-tabs .iw-accordion-item-icon{
margin-right: 15px;
}
.iw-tabs .iw-accordion-content{
background: #f9f9f9;
}
.iw-tabs.accordion{
border: none;
}
.iw-accordion-time-item .iw-accordion-time-header .iw-accordion-time-date{
font-size: 12px;
}
.iw-accordion-time-item .iw-accordion-time-header .iw-accordion-time-title{
font-size: 14px;
}
.iw-accordion-time-item .iw-accordion-time-header,
.iw-tabs .iw-accordion-time-content{
border-top: 0;
border-bottom: solid 1px #e0e0e0;
padding: 30px 20px;
}
.iw-tabs .iw-accordion-time-content{
background: #fff;
padding-bottom: 50px;
font-size: 12px;
}
.iw-accordion-time-item .iw-accordion-time-header{
background: #FAFAFA;
position: relative;
}
.iw-accordion-time-item.last-item .iw-accordion-time-content{
border-bottom: none;
}
.iwe-wrap h3.title-heading{
border-bottom: 1px solid #e0e0e0;
padding: 0 0 15px;
font-size: 18px;
}
.iw-tabs.day .iw-accordion-title .title{
font-size: 18px;
}
.iw-tabs.day .iw-accordion-title .sub-title{
font-size: 12px;
}
.owl-buttons .owl-prev,
.owl-buttons .owl-next{
position: absolute;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
padding: 4px 15px !important;
background: #fff!important;
color: #989898!important;
opacity: 0.8 !important;
font-size: 15px !important;
}
.owl-buttons .owl-prev:hover,
.owl-buttons .owl-next:hover{
background: #DB004D!important;
color: #fff!important;
}
.owl-buttons .owl-prev{
left: 10px;
}
.owl-buttons .owl-next{
right: 10px;
}
.iw-accordion-time-header-icon img {
border-radius: 50%;
height: 55px;
width: 55px;
margin-left: 10px;
}
.iw-booking-page .booking-preview,
.iw-booking-page .filter-content,
.iw-booking-page .booking-services{
width: 45%;
display: inline-block;
}
.iw-booking-page .filter-controls .control-group{
display: inline-block;
margin-bottom: 20px;
}/**/#ui-datepicker-div{
display: none;
max-width: 300px;
background: #fff;
padding: 20px;
}
.iwb-reservation-page #reservation-process-bar{
width: 100%;
float: left;
margin-bottom: 60px;
}
.iwb-reservation-page #reservation-process-bar span{
width: 25%;
float: left;
padding-bottom: 10px;
border-bottom: 8px solid #e9e9e9;
font-weight: 500;
}
.iwb-reservation-page #reservation-process-bar span:nth-child(3){
border-bottom-color: #d2d2d2;
}
.iwb-reservation-page #reservation-process-bar span:nth-child(4){
border-bottom-color: #c3c3c3;
}
.iwb-reservation-page #reservation-process-bar span.iwb-active{
border-bottom-color: #84a016;
}
.iwb-reservation-page .reservation-bar-inner{
background: #fff;
padding: 20px;
float: left;
width: 100%;
box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
}
.iwb-reservation-page .reservation-bar-title{
font-weight: 500;
font-size: 17px;
color: #232323;
padding-bottom: 15px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 25px;
}
.iwb-reservation-page #reservation-date-form{
float: left;
width: 100%;
}
.iwb-reservation-page .reservation-form-row{
float: left;
width: 100%;
}
.iwb-reservation-page .reservation-form-row + .reservation-form-row{
margin-top: 30px;
}
.iwb-reservation-page .reservation-form-row .reservation-form-field:nth-child(1){
width: 55%;
float: left;
padding-right: 10px;
}
.iwb-reservation-page .reservation-form-row .reservation-form-field:nth-child(2){
width: 45%;
float: left;
padding-left: 10px;
}
.iwb-reservation-page .reservation-form-field span{
width: 100%;
}
.iwb-reservation-page .reservation-form-field input, .iwb-reservation-page .reservation-form-field select{
width: 100%;
}
#iwb-datepicker-range{
float: left;
width: 100%;
background: #fff;
padding: 30px;
}
#iwb-datepicker-range .ui-datepicker{
float: left;
width: 100% !important;
}
#iwb-datepicker-range .ui-datepicker-group{
float: left;
width: 50%;
}
.iwb-reservation-page #reservation-people-amount-wrapper{
float: left;
width: 100%;
}
.iwb-reservation-page .reservation-people-amount{
float: left;
width: 100%;
}
.iwb-reservation-page .reservation-adult-amount{
float: left;
width: 55%;
}
.iwb-reservation-page .reservation-children-amount{
float: left;
width: 45%;
}