/****************************CUSTOM STYLE FOR PLUGINS****************************/
.nd_booking_navigation { margin:0px; padding: 0px; }
.nd_booking_navigation li { margin:0px; padding: 0px; }
.nd_booking_navigation li a { color: #fff; text-decoration: none; font-size: 14px; padding: 8px 20px; display: block; }
.nd_booking_navigation li a.nd_booking_a_active { background-color: #0073aa; }

#nd_booking_table_premium_addons { margin-bottom: 20px; }
#nd_booking_table_premium_addons tr td { border-bottom: 1px solid #e7e7e7; }
#nd_booking_table_premium_addons tr:last-child td { border-bottom: 0px solid #e7e7e7; }
#nd_booking_table_premium_addons tr:first-child td { border-bottom: 1px solid #e7e7e7; }
#nd_booking_table_premium_addons tr td { padding: 20px; }




/****************************BASIC CLASSES****************************/

/*structure*/
.nd_booking_section { float: left; width: 100%; }

/*background-color*/
.nd_booking_background_color_23282d { background-color: #23282d; }
.nd_booking_background_color_ffffff { background-color: #ffffff; }
.nd_booking_background_color_E7E7E7 { background-color: #E7E7E7; }
.nd_booking_background_color_f5f5f5 { background-color: #f5f5f5; }
.nd_booking_background_color_e64343 { background-color: #e64343; }
.nd_booking_background_color_e68843 { background-color: #e68843; }

/*border*/
.nd_booking_border_bottom_3_solid_0073aa { border-bottom: 3px solid #0073aa; }
.nd_booking_border_bottom_1_solid_eee { border-bottom: 1px solid #eee; }
.nd_booking_border_top_1_solid_eee { border-top: 1px solid #eee; }
.nd_booking_border_1_solid_e5e5e5 { border: 1px solid #e5e5e5; }
.nd_booking_border_top_width_0 { border-top-width: 0px; }
.nd_booking_border_left_width_0 { border-left-width: 0px; }
.nd_booking_border_collapse_collapse { border-collapse: collapse; }

/*box-shadow*/
.nd_booking_box_shadow_0_1_1_000_04 { box-shadow: 0 1px 1px rgba(0,0,0,.04); }

/*color*/
.nd_booking_color_ffffff { color: #fff; }
.nd_booking_color_ffffff_hover:hover { color: #fff; }
.nd_booking_color_a0a5aa { color: #a0a5aa; }
.nd_booking_color_666666 { color: #666666; }
.nd_booking_color_23282d { color: #23282d; }
.nd_booking_color_444444 { color: #444444; }
.nd_booking_color_23282d_hover:hover { color: #23282d; }


/*padding*/
.nd_booking_padding_0 { padding: 0px; }
.nd_booking_padding_5 { padding: 5px; }
.nd_booking_padding_10 { padding: 10px; }
.nd_booking_padding_0_20 { padding: 0px 20px; }
.nd_booking_padding_10_20 { padding: 10px 20px; }
.nd_booking_padding_10_15 { padding: 10px 15px; }
.nd_booking_padding_20 { padding: 20px; }
.nd_booking_padding_30 { padding: 30px; }
.nd_booking_padding_left_20 { padding-left: 20px; }
.nd_booking_padding_left_10 { padding-left: 10px; }
.nd_booking_padding_left_0 { padding-left: 0px; }
.nd_booking_padding_right_10 { padding-right: 10px; }
.nd_booking_padding_right_20 { padding-right: 20px; }
.nd_booking_padding_right_0 { padding-right: 0px; }
.nd_booking_padding_left_2 { padding-left: 2px; }
.nd_booking_padding_top_0 { padding-top: 0px; }
.nd_booking_padding_bottom_0 { padding-bottom: 0px; }

/*margin*/
.nd_booking_margin_auto { margin: auto; }
.nd_booking_margin_0 { margin: 0px; }
.nd_booking_margin_0_important { margin: 0px !important; }
.nd_booking_margin_left_0 { margin-left: 0px; }
.nd_booking_margin_left_0_important { margin-left: 0px !important; }
.nd_booking_margin_left_10 { margin-left: 10px; }
.nd_booking_margin_left_50 { margin-left: 50px; }
.nd_booking_margin_left_35 { margin-left: 35px; }
.nd_booking_margin_left_20_percentage { margin-left: 20%; }
.nd_booking_margin_10 { margin: 10px; }
.nd_booking_margin_right_10 { margin-right: 10px; }
.nd_booking_margin_right_15 { margin-right: 15px; }
.nd_booking_margin_top_10 { margin-top: 10px; }
.nd_booking_margin_top_20 { margin-top: 20px; }
.nd_booking_margin_top_25 { margin-top: 25px; }
.nd_booking_margin_bottom_20 { margin-bottom: 20px; }
.nd_booking_margin_bottom_20_important { margin-bottom: 20px !important; }
.nd_booking_margin_bottom_0 { margin-bottom: 0px; }
.nd_booking_margin_bottom_15 { margin-bottom: 15px; }
.nd_booking_margin_bottom_15_important { margin-bottom: 15px !important; }
.nd_booking_margin_bottom_30_important { margin-bottom: 30px !important; }
.nd_booking_margin_bottom_10 { margin-bottom: 10px; }

/*box-sizing*/
.nd_booking_box_sizing_border_box { box-sizing: border-box; }

/*height*/
.nd_booking_height_1 { height: 1px; }
.nd_booking_height_5 { height: 5px; }
.nd_booking_height_10 { height: 10px; }
.nd_booking_height_20 { height: 20px; }
.nd_booking_height_45 { height: 45px; }
.nd_booking_height_50 { height: 50px; }
.nd_booking_height_100 { height: 100px; }
.nd_booking_height_300 { height: 300px; }
.nd_booking_min_height_400 { min-height: 400px; }
.nd_booking_min_height_3000 { min-height: 3000px; }

/*width*/
.nd_booking_width_20 { width: 20px; }
.nd_booking_width_25_em { width: 25em; }
.nd_booking_width_14_28_percentage { width: 14.28%; }
.nd_booking_width_10_percentage { width: 10%; }
.nd_booking_width_20_percentage { width: 20%; }
.nd_booking_width_25_percentage { width: 25%; }
.nd_booking_width_30_percentage { width: 30%; }
.nd_booking_width_33_percentage { width: 33%; }
.nd_booking_width_35_percentage { width: 35%; }
.nd_booking_width_40_percentage { width: 40%; }
.nd_booking_width_50_percentage { width: 50%; }
.nd_booking_width_60_percentage { width: 60%; }
.nd_booking_width_65_percentage { width: 65%; }
.nd_booking_width_70_percentage { width: 70%; }
.nd_booking_width_75_percentage { width: 75%; }
.nd_booking_width_80_percentage { width: 80%; }
.nd_booking_width_90_percentage { width: 90%; }
.nd_booking_width_100_percentage { width: 100%; }

/*float*/
.nd_booking_float_left { float: left; }
.nd_booking_float_right { float: right; }

/*overflow*/
.nd_booking_overflow_hidden { overflow: hidden; }

/*position*/
.nd_booking_position_relative { position: relative; }
.nd_booking_position_absolute { position: absolute; }

/*top-right*/
.nd_booking_top_0 { top: 0px; }
.nd_booking_top_10 { top: 10px; }
.nd_booking_top_20 { top: 20px; }
.nd_booking_right_20 { right: 20px; }
.nd_booking_top_30 { top: 30px; }
.nd_booking_right_0 { right: 0px; }
.nd_booking_right_30 { right: 30px; }
.nd_booking_left_0 { left: 0px; }

/*display*/
.nd_booking_display_inline_block { display: inline-block; }
.nd_booking_display_block { display: block; }
.nd_booking_display_none { display: none; }
.nd_booking_display_none_important { display: none !important; }
.nd_booking_display_table { display: table; }
.nd_booking_display_table_cell { display: table-cell; }

/*vertical-align*/
.nd_booking_vertical_align_middle { vertical-align: middle; }

/*cursor*/
.nd_booking_cursor_auto { cursor: auto; }
.nd_booking_cursor_pointer { cursor: pointer; }
.nd_booking_cursor_auto_important { cursor: auto !important; }

/*text-decoration*/
.nd_booking_text_decoration_initial { text-decoration: initial; }

/*text-align*/
.nd_booking_text_align_center { text-align: center; }
.nd_booking_text_align_right { text-align: right; }
.nd_booking_text_align_left { text-align: left; }

/*font-size*/
.nd_booking_font_size_21 { font-size: 21px;}
.nd_booking_font_size_16 { font-size: 16px;}
.nd_booking_font_size_12 { font-size: 12px;}

/*line-height*/
.nd_booking_line_height_21 { line-height: 21px;}
.nd_booking_line_height_20 { line-height: 20px;}
.nd_booking_line_height_16 { line-height: 16px;}

/*text-transform*/
.nd_booking_text_transform_uppercase { text-transform: uppercase; }
.nd_booking_text_transform_capitalize { text-transform: capitalize; }

/*border-radius*/
.nd_booking_border_radius_3 { border-radius: 3px; }



.menu-icon-nd_booking_cpt_1 a .wp-menu-name, .menu-icon-nd_booking_cpt_1  ul a { text-transform: capitalize; }
.post-type-nd_booking_cpt_1 h1.wp-heading-inline { text-transform: capitalize; }

/****************************CUSTOM STYLE FOR METABOX VERTICAL TABS****************************/

#nd_booking_metabox_cpt_1,#nd_booking_metabox_cpt_2,#nd_booking_metabox_cpt_3,#nd_booking_metabox_cpt_4,#nd_booking_metabox_cpt_5,#nd_booking_metabox_cpt_alert { border: 0px; }
#nd_booking_metabox_cpt_1 h2.hndle.ui-sortable-handle, #nd_booking_metabox_cpt_1 > button,
#nd_booking_metabox_cpt_2 h2.hndle.ui-sortable-handle, #nd_booking_metabox_cpt_2 > button,
#nd_booking_metabox_cpt_3 h2.hndle.ui-sortable-handle, #nd_booking_metabox_cpt_3 > button,
#nd_booking_metabox_cpt_4 h2.hndle.ui-sortable-handle, #nd_booking_metabox_cpt_4 > button,
#nd_booking_metabox_cpt_5 h2.hndle.ui-sortable-handle, #nd_booking_metabox_cpt_5 > button,
#nd_booking_metabox_cpt_alert h2.hndle.ui-sortable-handle, #nd_booking_metabox_cpt_alert > button { display: none; }
#nd_booking_metabox_cpt_1  .inside, 
#nd_booking_metabox_cpt_2 .inside, 
#nd_booking_metabox_cpt_3 .inside, 
#nd_booking_metabox_cpt_4 .inside, 
#nd_booking_metabox_cpt_5 .inside,
#nd_booking_metabox_cpt_alert .inside { padding: 0px; }

#nd_booking_id_metabox_cpt { display: inline-block; width: 100%; }
#nd_booking_id_metabox_cpt ul { margin:0px; padding: 0px; background-color: #fff; width: 25%; float: left; height: 100%; position: absolute; top: 0px; left: 0px; border-right: 1px solid #eeeeee; }
#nd_booking_id_metabox_cpt ul li { margin:0px; padding: 0px; outline: 0; border-bottom: 1px solid #eeeeee; }
#nd_booking_id_metabox_cpt ul li:hover {  background-color: #f7f7f7; }
#nd_booking_id_metabox_cpt ul li.ui-tabs-active.ui-state-active{ background-color: #0073aa; color:#fff;}
#nd_booking_id_metabox_cpt ul li.ui-tabs-active.ui-state-active a { color:#fff;}
#nd_booking_id_metabox_cpt ul li.ui-tabs-active.ui-state-active a span{ color:#fff;}
#nd_booking_id_metabox_cpt ul li a {  margin:0px; padding: 0px; text-decoration: none; outline: 0; display: inline-block; color: #444; padding: 15px; font-size: 14px; }
#nd_booking_id_metabox_cpt ul li a:focus { box-shadow: 0px 0px 0px #000; }
.nd_booking_id_metabox_cpt_content{ width: 75%; float: right; background-color: #fff; padding: 20px; box-sizing: border-box; padding-top: 0px; min-height: 400px; }

