#event-manager-wrapper {
    width: 100%;
}

#event-manager-search-bar {
    width: 100%;
}

#event-manager-search-bar-search {
    float: left; width: 60%;
}

#event-manager-search-bar-search-title {
    float: left; width: 30%; margin-top: 5px;
}

#event-manager-search-bar-search-textfield {
    float: left; width: 70%;
}

#event-manager-search-bar-filter {
    float: left; /*width: 60%;  */
}

#event-manager-search-bar-filter-title {
    float: left; /*width: 8%;*/ margin-top: 3px; margin-right:8px;
}

#event-manager-search-bar-filter-textfield {
    float: left; /*width: 70%;  */
}

#event-manager-search-bar-sorting {
    float: right; /*width: 40%; */text-align: right; margin-top: 2px;
}

#event-manager-search-bar-sorting-title {
    float: right; /*width: 20%;*/ margin-top: 3px;
}

#event-manager-search-bar-sorting-controls {
    float: right; padding-left:10px;
}

#event-manager-event-list {
    width: 99%; padding-top: 20px; padding-bottom: 20px;
}

#event-manager-event-list 
    .event-manager-event-item {
   /* border: 1px solid #C0C0C0;    */
    width: 100%; 
   /* padding: 5px;   */
    margin-bottom:40px;
}

#event-manager-event-list 
    .event-manager-event-item
        .event-manager-event-item-nodata {
        width: 100%;
        text-align: center;
        padding: 10px;
        color: #999999;
        font-size: 12px;
        font-weight: bold;
}

#event-manager-event-list 
    .event-manager-event-item 
        .event-manager-event-item-header {
  /* border-bottom: 1px solid #C0C0C0;    */
   padding-bottom: 5px;  
}

#event-manager-event-list 
    .event-manager-event-item 
        .event-manager-event-item-header 
            .event-manager-event-item-header-title {
     float: left; 
     width: 70%;
     color: #1B4164;
     font-weight: 500;
}

#event-manager-event-list 
    .event-manager-event-item 
        .event-manager-event-item-header 
            .event-manager-event-item-header-date {
    text-align: right; 
    float: left;
    color: #555555; 
    width: 30%;
}


#event-manager-event-list 
    .event-manager-event-item 
        .event-manager-event-item-body {
   padding-top: 5px;     
   padding-bottom: 5px;
   /*padding-right: 5px;*/  
}

#event-manager-event-list 
.event-manager-event-item 
.event-manager-event-item-body 
.event-manager-event-item-body-summary {
    color: #555555;
    padding-right: 10px; 
    /*float: left;  */
    /*width: 68%;  */
    /*font-size: 13px;     */  
}

#event-manager-event-list 
.event-manager-event-item 
.event-manager-event-item-body 
.event-manager-event-item-body-summary 
.event-manager-event-item-body-summary-teaser {
    margin-bottom: 10px;                
}

#event-manager-event-list 
.event-manager-event-item 
.event-manager-event-item-body 
.event-manager-event-item-body-summary 
.event-manager-event-item-body-summary-status {               
     padding: 10px;
     font-weight: bold;
     text-align: center;
     width: 350px;
     max-width:100%;
}

#event-manager-event-list 
.event-manager-event-item 
.event-manager-event-item-body 
.event-manager-event-item-body-summary 
.status-open {          
     border: dotted #59738C 1px;
     color: #59738C;
}

#event-manager-event-list 
.event-manager-event-item 
.event-manager-event-item-body 
.event-manager-event-item-body-summary 
.status-closed {        
     border:solid #DF0101 1px;
     color: #DF0101;
     border-radius:5px;
     font-weight:500#000000;
}

#event-manager-event-list 
.event-manager-event-item 
.event-manager-event-item-body 
.event-manager-event-item-body-info {            
    color: #555555;
    /*text-align: right;*/ 
    /*float: right;*/
    /*width: 30%;  */
}

#event-manager-event-list 
.event-manager-event-item 
.event-manager-event-item-body 
.event-manager-event-item-body-info
.label {            
    padding-left:0px;
    /*text-align: right;*/ 
    /*float: right;*/
    /*width: 30%;  */
}

.event-manager-event-item-body-info .event-manager-event-item-body-info-item {
   margin-bottom: 0px; 
   clear: both;     
} 

.event-manager-event-item-body-info .fee {
 
}

.event-manager-event-item-body-info .time {
    
}

.event-manager-event-item-body-info .duration {
    
}

.event-manager-event-item-body-info .venue {
    
}

.event-manager-event-item-body-info .label {
    font-size: 13px; 
    color: #555555;      
}

.event-manager-event-item-body-info .value {
    font-size: 13px;
    color: #555555;
    font-weight: bold;
}

.event-manager-event-item-body-info .controls {
    padding-top: 10px;
    text-align: right;
}

.event-manager-event-item-body-info .control_button {
    padding:5px;
    background-color: #dcdcdc;
    border: 1px solid #666;
    color:#000;
    text-decoration:none;   
    cursor: pointer;
    font-size: 12px;
}

.event-manager-event-item-body-info .more_details {
    border: none;
    background-color: #888888;
    color: white;
    font-weight: bold;
}

.event-manager-event-item-body-info .book_now {
    border: none;
    background-color: #1B4164;
    color: white;
    font-weight: bold;
}


/*
#event-manager-wrapper #event-manager-details-left-column {
    float: left;   
    width: 60%;    
    margin-right: 30px;
    padding:0px!important; 
}

#event-manager-wrapper #event-manager-details-right-column {
    float: left; 
    width: 35%;  
    padding:0px!important; 
}
*/

.event-details-section {
    margin-bottom: 20px; 
    padding: 5px;
    /*border: 1px solid #C0C0C0;    */
    /*width: 100%;   */    
}

.event-details-section .event-details-section-title {
    padding-bottom: 5px; 
    color: #1B4164; 
    font-weight: 500;
    font-size:18px;
    /*border-bottom: 1px solid #C0C0C0;   */
}

.event-details-section .event-details-section-content {
    padding-top: 5px;
    font-size: 13px;
    color: #555555;
    /*padding-bottom: 5px; */
}

/*
.event-details-section .event-details-section-content #location-instructions {
    width: 50%;  
    float: left;   
}

.event-details-section .event-details-section-content #location-address {
    width: 50%;   
    float: left;   
}
*/

.event-details-section .event-details-section-content #location-address .location-address-item {
    padding-bottom: 5px;
}

.event-details-section .event-details-section-content #location-address #location-address-venue {
    color: #1B4164;
    font-weight: bold;
}

.event-details-section 
.event-details-section-content 
.event-details-section-item {
    padding-bottom: 10px;
    clear: both;
}

.event-details-section 
.event-details-section-content 
.event-details-section-item-last {
    padding-bottom: 0px !important;
}

.event-details-section 
.event-details-section-content 
.event-details-section-item 
.event-details-section-item-label {
    float: left;
    width: 35%;
}

.event-details-section 
.event-details-section-content 
.event-details-section-item 
.event-details-section-item-value {
    float: left;
    width: 65%;
    font-weight: bold;
    text-align: right;
}



#event-manager-details-description 
.event-details-status {          
     padding: 10px;
     font-weight: bold;
     text-align: center;
     width: 95%;
}

#event-manager-details-description .status-open {         
     border: dotted #EFAE18 1px;
     color: #EFAE18;
}

#event-manager-details-description .status-closed {     
     border: dotted red 1px;
     color: red;
}

.event-details-section 
.event-details-section-content 
.event-details-section-item-controls {

}

.event-details-section 
.event-details-section-content 
.event-details-section-item-controls {
    text-align: right;
}

.event-details-section 
.event-details-section-content 
.event-details-section-item-controls
.book_now {         
    padding:5px;
    text-decoration:none;   
    cursor: pointer;
    font-size: 12px;                
                    
    border: none;
    background-color: #1B4164;
    color: white;
    font-weight: bold;
    width: 100%; 
}

#back_to_event_list {
    color: #1B4164;
}

#event-manager-wrapper #event-manager-booking-form {
    
}

#event-manager-wrapper #event-manager-booking-form fieldset {
    border-width: 0px;
}

#event-manager-wrapper #event-manager-booking-form .event-manager-booking-form-input {
    clear: both;
    margin-bottom: 15px;    
}

#event-manager-wrapper #event-manager-booking-form input {
    width: 100%;
}

#event-manager-wrapper #event-manager-booking-form select {
    width: 255px;
}

#event-manager-wrapper #event-manager-booking-form input[type="checkbox"]{
    width: 16px;
    border: 0px;
}

#event-manager-wrapper #event-manager-booking-form fieldset table {
    width: 100%;
    border-top: 1px solid #ddd;
}

#event-manager-wrapper #event-manager-booking-form fieldset table th {
    border-bottom: 1px solid #ddd;
    padding: 6px 10px 6px 0;
}

#event-manager-wrapper #event-manager-booking-form fieldset table td {
    border-bottom: 1px solid #ddd;
    padding: 6px 10px 6px 0;
}

#event-manager-wrapper #event-manager-booking-form fieldset table td input {
    width: 100%;
}

#event-manager-wrapper #event-manager-booking-form fieldset table td select {
    width: 100%;
}

#event-manager-wrapper #event-manager-booking-form fieldset table attendee-no.td {
    width: 10%;
}

#event-manager-wrapper #event-manager-booking-form fieldset table attendee-first-title.td {
    width: 10%;
}

#event-manager-wrapper #event-manager-booking-form fieldset table attendee-first-name.td {
    width: 30%;
}

#event-manager-wrapper #event-manager-booking-form fieldset table attendee-last-name.td {
    width: 30%;
}

#event-manager-wrapper #event-manager-booking-form fieldset table attendee-email.td {
   width: 30%;
}

#event-manager-wrapper #event-manager-booking-left-column {
    float: left; 
    width: 35%;
    margin-right: 30px;
}

#event-manager-booking-left-column #confirm_email{
    word-break:break-all;
}

#event-manager-booking-right-column {
    float: left; 
    width: 58.5%;
}

#event-manager-wrapper .event-manager-booking-full-column {
    padding-right: 5px;
}

.event-manager-booking-attendee-confirmation {
    width: 100% !important;
    border-top: 0px !important;
}

.event-manager-booking-attendee-confirmation th {
    border-bottom: 1px solid #C0C0C0 !important;
    padding: 6px 10px 6px 0 !important;
}

.event-manager-booking-attendee-confirmation td {
    border-bottom: 1px solid #C0C0C0 !important;
    padding: 6px 10px 6px 0 !important;
}

.event-manager-booking-attendee-confirmation td.attendee-email {
    border-bottom: 1px solid #C0C0C0 !important;
    padding: 6px 10px 6px 0 !important;
    word-break:break-all;
}

.event-manager-booking-attendee-confirmation tr:last-child td {
    border-bottom: 0px  !important;
}

.event-manager-booking-attendee-confirmation attendee-no.th {
    width: 10%;
}

.event-manager-booking-attendee-confirmation attendee-first-title.th {
    width: 10%;
}

.event-manager-booking-attendee-confirmation attendee-first-name.th {
    width: 30%;
}

.event-manager-booking-attendee-confirmation attendee-last-name.th {
    width: 30%;
}

.event-manager-booking-attendee-confirmation attendee-email.th {
   width: 30%;
}

.event-manager-booking-confirmation-payment-option {
    width: 177px; 
    float: left; 
    /*min-height: 179px;*/
    min-height: 140px; 
    background-color: #918D87; 
    margin-right: 10px;
    padding: 20px;
    cursor: pointer;
}

.event-manager-booking-confirmation-payment-option .payment-title {
   color: #ffffff; 
   font-weight: bold;
   font-size: 18px;
   width: 100%;
   text-align: center;
}

.event-manager-booking-confirmation-payment-option-selected {
    background-color: #EFAE18; 
}

.event-manager-booking-confirmation-payment-option .price-per-person {
    padding-top: 25px;
    color: #ffffff; 
    font-weight: bold;
    font-size: 20px;
    width: 100%;
    text-align: center;
    /*margin-left: 50px;*/
}

.event-manager-booking-confirmation-payment-option .no-of-persons {
    padding-top: 10px;
    color: #ffffff; 
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    width: 100%;
    /*margin-left: 60px; */
}

.event-manager-booking-confirmation-payment-option .total-price {
    padding-top: 20px;
    color: #ffffff; 
    font-weight: bold;
    font-size: 33px;
    text-align: center;
    width: 100%;
    /* margin-left: 10px; */
    /* text-decoration:line-through; */
}

.event-manager-booking-confirmation-payment-option .total-price-discount {
    padding-top: 30px;
    color: #ffffff; 
    font-weight: bold;
    font-size: 33px;
    display: none;
    text-align: center;
    width: 100%;
    /*margin-left: 30px;*/
}

#payment-section {
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;    
}

#payment-section .payment-section-row {
    padding-bottom: 10px;  
}

#payment-section .payment-section-row-last {
    padding-bottom: 0px;  
}

#payment-section .payment-section-row .payment-section-row-label {
    float: left;
    width: 200px;    
}

#payment-section .payment-section-row .payment-section-row-value {
    float: left;
    font-weight: bold;    
} 

#payment-section .payment-section-row-info {
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 0px;
}

#generic-form {
  
}

#generic-form .from-field {
    padding-bottom: 25px;   
}

#generic-form .from-field .from-label {
    float: left;
    width: 160px;
    padding-right: 15px;    
}

#generic-form .from-field .form-value {
    float: left;
    width: 500px;
}

#generic-form .form-submit {
    margin-top: 20px;
}

.breadcrumb {
    visibility: hidden;
    display: none;
}

.container-inline-date {
    padding-top: 20px;
}

.container-inline-date .date-padding {
    padding: 0px !important;
}

.container-inline-date > .form-item {
    margin-bottom: 0px !important;
}

.ui-autocomplete {
    background-color: white;
    width: 300px;
    border: 1px solid #cfcfcf;
    list-style-type: none;
    padding-left: 0px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; font-size:12px;
}

.ui-menu-item {
    padding:3px 0;
}

ul.action-links {
    padding: 0px !important;
}

.wizard-link:link {
   color: #333333 !important; 
}

.wizard-link:hover {
   color: #EFAE18 !important; 
}

#no-select-table table tr th:first-child { display: none; }
#no-select-table table tr td:first-child { display: none; }

#edit-order-by-asc img, #edit-order-by-desc img{
    display:inline!important;   
}

.my-form-gray fieldset{
    background-color:rgb(238,238,238);   
}

.btn.book_now {
    color:white;
}

.btn.more_details{
    color:white;  
    background-color:#A9A7A7; 
}

.btn.book_now:hover, .btn.book_now:focus{
    color:white;
    background-color:#152E46;
}

.btn.more_details:hover, .btn.more_details:focus{
    color:white;
    background-color:#888888;
}


/*RESPONSIVE*/

@media (max-width: 768px){
    #event-manager-event-list 
    .event-manager-event-item 
    .event-manager-event-item-body 
    .event-manager-event-item-body-info {            
        text-align: left; 
        margin-top:10px;
    }
    
    #event-manager-event-list 
    .event-manager-event-item 
    .event-manager-event-item-body 
    .event-manager-event-item-body-info 
    .label{            
        padding-left:0px;
    }
    
    .event-manager-event-item-body-info .controls {
        text-align: left;
    }
    
    .steps li a {
        height:104px;
    }
}

#event-manager-booking-form fieldset{
    margin:0px;
}

#event-manager-booking-form tr{
    display:table-row;
}



.border-field{
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
    margin-bottom:10px;
}

.views-exposed-form .container-inline-date{
    padding-top: 5px;
}

#views-exposed-form-articles-page-8 .views-exposed-widget{
    height:85px;
}