.tournees_landing_tab_wrapper,
.tournees_planning_tab_wrapper,
.tournees_list_tab_wrapper,
.tournee_details_tab_wrapper,
.tournees_in_progress_tab_wrapper{
	margin-left:0;
	margin-right:0;
	border: 1px solid #000;
    border-top: none;

}
.tournee_details_tab_wrapper{
	/* border-top: 1px solid #000; */
}
.tournees_landing_tab_col{
	/* padding-left:0; */
	/* padding-right:0; */
}
.tournees_landing_add_new_container{
	padding: 1rem 0;
	text-align: center;
	border-bottom:1px solid #000;
}
.tournee_landing_create_button,
.tournee_create_button,
.tournee_update_cancel_button{	
	width: 200px;
    border-color: #000;
    color: #000;
    border-radius: 0px;
    font-weight: 500;
	font-size: 1.25rem;
	margin: 0.5rem 0;
}
.tournee_landing_create_button:hover,
.tournee_landing_create_button:active,
.tournee_create_button:hover,
.tournee_create_button:active{
	background:#ec1c24;
	color:#fff;
}
.tournees_landing_tab_col .list_table_container{
	border-top:1px solid #000;
}

.agenda_select_container{
	padding: 0.5rem 0;
}

.tournee_planning_detail_list_header{	
    padding: 0.75rem 0;
    overflow: hidden;
}
.tournee_planning_detail_tournee_name{
	display: inline-block;
	float:left;
    padding: 0.5rem;
    background: #ec1c24;
    color: #fff;
    font-weight: 500;
    font-size: 1.2rem;
    border-radius: 8px;
}
.tournee_planning_detail_edit_tournee{
	display: inline-block;
	float:left;
	width:32px;
	height:32px;
	border:1px solid #000;
	border-radius: 16px;
    margin-left: 1rem;
    margin-top: 8px;
	cursor:pointer;
	padding: 5px;
}
.tournee_planning_tab_tournee_detail_list .list-group-item,
.tournee_details_outlets_list .list-group-item,
.tournee_in_progress_outlets_list .list-group-item{
	padding:0 0.5rem;
}
.tournees_planing_tournee_detail_button,
.tournees_planing_tournee_remove_button,
.tournees_planing_tournee_launch_button,
.tournee_evaluation_modal_submit_button{
	display:inline-block;	
    border-color: #000;
    color: #000;
    border-radius: 0px;
    font-weight: 500;
	font-size: 1.2rem;
}
.tournees_planing_tournee_detail_button:hover,
.tournees_planing_tournee_detail_button:active,
.tournees_planing_tournee_remove_button:hover,
.tournees_planing_tournee_remove_button:active,
.tournees_planing_tournee_launch_button:hover,
.tournees_planing_tournee_launch_button:active,
.tournee_evaluation_modal_submit_button:hover,
.tournee_evaluation_modal_submit_button:active{
	background:#ec1c24;
	color:#fff;
}
.tournees_planing_tournee_detail_button{
	float:right;
}
.tournees_planing_tournee_launch_button{
	margin-left:1rem;
}
.tournee_planning_tab_tournee_detail_list .list_item_index_cell,
.tournee_planning_tab_tournee_detail_list .outlet_name_cell,
.tournee_planning_tab_tournee_detail_list .info_button_cell,
.tournee_details_outlets_list .list_item_index_cell,
.tournee_details_outlets_list .outlet_name_cell,
.tournee_details_outlets_list .info_button_cell,
.tournee_in_progress_outlets_list .list_item_index_cell,
.tournee_in_progress_outlets_list .outlet_name_cell,
.tournee_in_progress_outlets_list .info_button_cell{
	float:left;
}
.tournee_planning_tab_tournee_detail_list .list_item_index_cell,
.tournee_details_outlets_list .list_item_index_cell,
.tournee_in_progress_outlets_list .list_item_index_cell{
	padding-top: 0.75rem;
    padding-right: 10px;
	width: 2rem;
}
.tournee_planning_tab_tournee_detail_list .outlet_name_cell,
.tournee_details_outlets_list .outlet_name_cell,
.tournee_in_progress_outlets_list .outlet_name_cell{
	width:calc(100% - 75px);
	padding-top: 0.75rem;
    /* line-height: 1rem; */
}
.tournee_planning_tab_tournee_detail_list .outlet_name_cell .list_outlet_name,
.tournee_details_outlets_list .outlet_name_cell .list_outlet_name,
.tournee_in_progress_outlets_list .outlet_name_cell .list_outlet_name{
	font-weight:500;
	
}
.tournee_details_outlets_list .outlet_name_cell .outlet_detail_link,
.tournee_in_progress_outlets_list .outlet_name_cell .outlet_detail_link{
	color:#000 !important;
	text-decoration:none !important;
}
.tournee_planning_tab_tournee_detail_list .info_button_cell,
.tournee_details_outlets_list .info_button_cell,
.tournee_in_progress_outlets_list .info_button_cell{
	padding-top: 0.35rem;
}

.tournee_planning_detail_list_footer{
	padding: 0.75rem 0;
    overflow: hidden;
	text-align:center;
}


.tournees_list_tab_col{
	padding-left:0;
	padding-right:0;
}
.tournees_list_table_container{
	border-left:none;
}


.tournees_details_title{
	text-align:center;	
	margin-top:0;
	margin-bottom: 0;
	padding-top:1rem;
	border-bottom: 1px solid #000;
}
.tournees_details_title .tournee_name{
	display:inline-block;
}
.tournee_details_tournee_modify_button {
    display: inline-block;   
    width: 32px;
    height: 32px;
	font-size:16px;
    border: 1px solid #000;
    border-radius: 16px;
    margin-left: 0.5rem;
    margin-top: 0px;
    cursor: pointer;
    padding: 5px;
	margin-bottom: 5px;
}
.row.tournee_detail_list_map_container,
.row.tournee_detail_statistics_container,
.row.tournee_in_progress_list_map_container{
	margin-left: 0;
    margin-right: 0;
}
.row.tournee_detail_list_map_container.collapse.show,
.row.tournee_detail_statistics_container.collapse.show{
	display:flex;
}
.tournee_details_collapse_link,
.tournee_in_progress_title{
	display:block;
	color:#000 !important;
	font-weight:600;
	font-size: 1.5rem;
	text-decoration:underline;
	padding: 0.5rem 0;
}
.tournee_in_progress_title{
	text-decoration:none;
}
.tournee_details_collapse_link .up_down,
.tournee_in_progress_outlets_list .up_down{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tournee_details_collapse_link .up_down:after {
	content: "\f077";
}
.tournee_details_collapse_link.collapsed .up_down:after {	
	content: "\f078";
}
.tournee_detail_statistics_container .rating_stars_container.tournee_statistics_title_rating_stars_container {
	overflow: hidden;
    float: left;
}
.tournee_detail_statistics_container .tournee_statistics_title_rating_number_container {
	float: left;
    font-size: 1.75rem;
    font-weight: 600;
    margin: -3px 1rem;
}
.rating_stars_container .rating > input:checked ~ label, /* show gold star when clicked */
.rating_stars_container .rating.evaluate:not(:checked) > label:hover, /* hover current star */
.rating_stars_container .rating.evaluate:not(:checked) > label:hover ~ label { color: #ec1c24;  } /* hover previous stars in list */  }

.rating_stars_container .rating.evaluate > input:checked + label:hover, /* hover current star when changing rating */
.rating_stars_container .rating.evaluate > input:checked ~ label:hover,
.rating_stars_container .rating.evaluate > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating_stars_container .rating.evaluate > input:checked ~ label:hover ~ label { color: #EC2FA9;  } 


/*readonly*/
.rating_stars_container .rating.readOnly > input:checked ~ label{ /* show gold star when clicked */
	color: #ec1c24;
} /* hover previous stars in list */  
.rating_stars_container .rating.readOnly:not(:checked) > label:hover, /* hover current star */
.rating_stars_container .rating.readOnly:not(:checked) > label:hover ~ label {
	color: #ddd;
}

.rating_stars_container .rating.readOnly > input:checked + label:hover, /* hover current star when changing rating */
.rating_stars_container .rating.readOnly > input:checked ~ label:hover{
	color: #ec1c24;
}
.rating_stars_container .rating.readOnly > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating_stars_container .rating.readOnly > input:checked ~ label:hover ~ label {
	color: #ec1c24;
} 


.rating_stars_transparent_screen{
	background: #000;
    width: 140px;
    height: 50px;
    position: absolute;
    opacity: 0;
}

.tournee_statistics_creator_name{
	font-weight:500;
}
.tournee_statistics_date{
	text-decoration:underline;
}
.tournee_details_footer .tournees_planing_tournee_launch_button{
	float: right;
    font-size: 1rem;
    padding: 4px 10px;
    margin: 0.5rem 15px 0.5rem 0;
}
.tournee_outlet_details_container{
	margin: 1rem 1.75rem;
    font-size: 0.8rem;
}
.outlet_stats_child_row_wrapper{
	position: relative;
    width: 100%;
    max-width: 100%;
    border-top: 1px solid #eceff4;   
}
.outlet_stats_child_row{
	clear:both;
	height:auto;
	overflow:hidden;
	border: 1px solid #eceff4;
    border-top: 0px;
}
.outlet_stats_child_row_cell{
	display: inline-block;
    float: left;
    padding: 5px;
    
}




.tournees_in_progress_title,
.tournees_summary_title{
	text-align:center;
	line-height: 1rem;
	margin-bottom:0px;
	padding-top:1rem;
	border-bottom: 1px solid #000;
}
.tournees_in_progress_title .tournee_modified_date{
	font-size:12px;
	clear:both;
	color:#000;
}
.tournee_in_progress_outlets_list .info_icon{
	background:#fff;
}
.tournee_in_progress_outlets_list .up_down{
	color:#000;
}
.tournee_in_progress_outlets_list .up_down:after {	
	content: "\f077";
}
.tournee_in_progress_outlets_list .collapsed .up_down:after {	
	content: "\f078";
}
/* .row.tournee_in_progress_outlet_action_buttons_container, */
.row.tournee_in_progress_outlet_delivery_container{
	margin-left:0px;
	margin-right:0px;
}
.row.tournee_in_progress_outlet_action_buttons_container.collapse.show,
.row.tournee_in_progress_outlet_delivery_container.collapse.show{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
}
.tournee_in_progress_outlet_action_buttons_container{
	clear:both;
	padding:0.5rem 0;
}
.tournee_in_progress_outlet_action{
	/* float:left; */
}
.tournee_in_progress_outlet_action .btn{
	color:#000;
	border-color:#000;
	border-radius:0px;
	width: 100%;
}
.tournee_in_progress_outlet_action .btn:hover,
.tournee_in_progress_outlet_action .btn:active,
.tournee_in_progress_outlet_action .btn:focus{
	color:#fff;
	background:#ec1c24;
	border-color:#ec1c24;
}

/*Outlet delivery*/
.outlet_delivery_reference_input_label{
	display: lock;
    font-weight: 500;
}
.outlet_delivery_reference_input{
	
}
.outlet_delivery_reference_search_button_icon{
	top: 0.5rem;
	right: 0.5rem !important;
    z-index: 10;
}
.outlet_delivery_reference_input{
	border-top-right-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}
.outlet_delivery_counters_container{
	padding:5px;
	overflow:hidden;	
}
.delivery_detail_icon{
	display:inline-block;
	float:left;
	padding-left:0;
	margin-left: 16px;
	width:2rem;
	height:2rem;
	background-repeat: no-repeat;
	background-position: center;
}
.outlet_delivery_counter_label{
	display:inline-block;
	float:left;
	padding: 4px 2px;
}
.outlet_delivery_counter_input{
	width:2.5rem;
	height:1.5rem;
	border:1px solid #000;
	display:inline-block;
	float:left;
	margin: 4px 0;
	    padding: 12px;
}
.outlet_delivery_delivery_items_container{
	clear: both;
	margin: 0.5rem 0 1rem 0;
    overflow: hidden;
}
.delivery_detail_row{
	overflow:hidden;
	height:auto;
	
	float: left;
    margin: 3px 0.5rem;
}
.delivery_detail_inline{
	display:inline-block;
	float:left;
	padding-left:1rem;
	padding-top: 0.5rem;
}
.delivery_detail_inline.delivery_detail_kind_and_count{
	/* padding-top: 0.25rem; */
}
.delivery_detail_icon{
	display:inline-block;
	float:left;
	padding-left:0;
	width:2rem;
	height:2rem;
	background-repeat: no-repeat;
	background-position: center;
} */
.delivery_item_remove{
	/* padding:5px; */
	cursor:pointer;
	padding-top: 0.7rem;
}

.outlet_delivery_delivery_items_container.submit_buttons_group{
	text-align:center !important;
}
.outlet_delivery_confirm_submit_button,
.outlet_delivery_confirm_cancel_button{
	max-width: 320px;
	margin: 1rem;
	float:none !important;
}
.outlet_delivery_confirm_submit_button{
	color: #000 !important;
    font-weight: 500 !important;
}
.outlet_delivery_confirm_submit_button:hover,
.outlet_delivery_confirm_submit_button:active{
	color: #fff !important;
  
}
/*Outlet delivery ends*/

.tournee_evaluation_modal {
	z-index:10000;	
}
.tournee_evaluation_modal .modal-dialog{
	/* border:1px solid #000; */
	transform: translate(0,50%) !important;
}
.tournee_evaluation_rating_title{
	display:inline-block;
	float:left;
	padding: 8px 8px 8px 0;
}

.modal.tournee_evaluation_modal .modal-header .close {
	width:2rem;
	height:2rem;
	line-height:0px;
	border: 1px solid #000;
    border-radius: 0px;	
}
.tournee_evaluation_modal .modal-header .close span {
    position: relative;
	top: -4px;
    right: 12px;
	line-height:0px;   
    font-size: 3rem;
    font-weight: 300;
}

.tournee_evaluation_modal .modal-body {
	max-height: 70vh;
    overflow-y: auto;
	
}
.tournee_evaluation_modal .modal-footer{
	justify-content: center;
}
.tournee_evaluation_remark_title{
	clear:left;
}
.tournee_evaluation_remark{
	width: 100%;
    min-height: 125px;
}
.tournee_evaluation_modal_submit_button{
	min-width:150px;
}

.tournees_summary_title{
	padding-bottom:1rem;
}
.tournees_summary_title .tournee_name,
.tournees_summary_title .rating_stars_container{
	display:inline-block;
}
.row.tournee_summary_container,
.row.tournee_map_summary_remark_container{
	margin-left:0;
	margin-right:0;
}
.tournee_summary_map_container,
.tournee_sumarry_remark_container{
	padding-left:0;
	padding-right:0;
}
.tournee_summary_remark_title{
	clear: left;
	font-weight:500;
}
.tournee_completed_percentage,
.tournee_travel_time{
	font-weight:500;
}
.tournee_delivered_products_title{
	display:inline-block;
	clear:both;
	font-weight:600;
	font-size:1.2rem;
}
.outlet_delivery_counter_col{
	padding-left:0;
	padding-right:0;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
.tournee_timeline_item{
	padding:0.5rem;
}
.tournee_timeline_item.extra{
	border:1px solid #ec1c24;
}
.tournee_timeline_item_heading{
	font-weight:500;
	font-size:1.25rem;
}
.tournee_timeline_item_heading_status{
	color:#ec1c24;
}
.tournee_timeline_item_articles_delivered{
	padding-left:1rem;
}
.tournee_timeline_item_extra{
	color:#ec1c24;
}



.row_selector_cell{
	padding: 0;
    margin: 0;
    vertical-align: middle;
    max-width: 10px !important;
    display: inline-block;
}
.row_selector_checkbox{
	margin-right: 0.5rem;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
	float:left;
}
.list_table{
	/* display:table; */
	width:100%;
}
.list_table .list-group-item{
	/* display:table-row; */
	padding: 0.5rem;
    overflow: hidden;
    height: auto;
    min-height: 3rem;   
}
.list_header .list_item_cell{
	font-weight:600;
}
.list_item_cell{
	float:left;
	/* display:table-cell; */
}
.list_item_cell.last_cell{
	float:right;
	
}
.selected_outlet_name_cell.list_item_cell{
	/* width:calc(100% - 450px); */ /*commented after type removed from selected list*/
	/* width:calc(100% - 300px); */ /*commented after extra cell added for remove button in selected list*/
	width:calc(100% - 350px);
	
}
.outlet_avatar_image_container.SYMA_BS + .selected_outlet_name_cell.list_item_cell{
	width:calc(100% - 375px); /*decrease width by 25px taken by bs logo, so that next cell does not push to right*/
}
.selected_outlet_postal_code_cell{
	width:95px;
	text-align: center;
}
/* .selected_outlet_types_cell{ */
	/* width:150px; */
	/* text-align: center; */
/* } */
.selected_outlet_last_date_cell{
	width:200px;
	/* text-align:right; */
	text-align:center;
}
.new_tournee_outlet_add_notif{
	/* position: absolute; */
    /* top: 120px; */
    /* width: calc(100% - 50px); */
    /* margin: 0 auto !important; */
    /* left: 25px; */
	
	position: fixed;
    top: 120px;
    z-index: 10000;
    width: calc(100% - 50px);   
    left: 25px;
}
.info_icon.cancel_icon{
	background:#fff;
	color:#000;
}
.new_tournee_container .search_container,
.tournee_edit_container .search_container{
	border-top: 1px solid #000;
}
.new_tournee_name_team_container,
.tournee_edit_name_team_container{
	/* overflow: hidden; */
    padding: 0.5rem;
	/*display:table; /*so that selectmenu options remains visible above the following div*/
	margin: 0.5rem 0;
	/* width:100%; */

}
.new_tournee_name,
.tournee_edit_name{
	width: 100%;
    border: 1px solid #000;
    padding: 4px 8px;
    border-radius: 2rem !important;
    font-size: 2rem;
    text-align: center;
    font-weight: 600;
}

.new_tournee_name::-webkit-input-placeholder, /* Chrome/Opera/Safari */
.tournee_edit_name::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-weight: 100;
}
.new_tournee_name::-moz-placeholder, /* Firefox 19+ */
.tournee_edit_name::-moz-placeholder { /* Firefox 19+ */
 font-weight: 100;
}
.new_tournee_name:-ms-input-placeholder, /* IE 10+ */
.tournee_edit_name:-ms-input-placeholder { /* IE 10+ */
 font-weight: 100;
}
.new_tournee_name:-moz-placeholder, /* Firefox 18- */
.tournee_edit_name:-moz-placeholder { /* Firefox 18- */
  font-weight: 100;
}
.new_tournee_team_selector_group,
.tournee_edit_team_selector_group{
	width:47%;
	min-width:300px;
	/* margin: 0 auto; */
	float: left;
}
.new_tournee_team_selector_group .dropdown.bootstrap-select,
.tournee_edit_team_selector_group .dropdown.bootstrap-select{
	width:100% !important;
}
.new_tournee_duration_group,
.tournee_edit_duration_group{
	width:47%;
	padding-left: 3%;
}
.new_tournee_duration_label ,
.tournee_edit_duration_label {
    display: inline-block;
    float: left;
    padding: 4px 2px;
	font-size: 1.5rem;
}
.new_tournee_duration_input ,
.tournee_edit_duration_input {
    width: 4.5rem;
    height: 2.5rem;
    border: 1px solid #000;
    display: inline-block;
    float: left;
    margin: 4px 0;
    padding: 4px;
    font-size: 2rem;
}
.selected_list_container .map_list_toggle{
	display: flex;
	width: 150px;
	/* margin: 0 auto; */
	margin: 0 15px;
    padding: 7px 0;    
}
.selector_list_container .map_selector_list_toggle{
	display: flex;
	width: 150px;
	/* margin: 0 auto; */
	margin: -12px 15px;
    padding: 2px 0;    
}
.oulets_selected_list_map{
	position:relative;
}
.oulets_selected_list_map .new_tournee_path_optimize_button{
	position: absolute;
    bottom: 0;
    right: 0;
}
/* .new_tournee_container .submit_buttons_group, */
.tournee_edit_container .submit_buttons_group{
	display: block;
    clear: both;
    width: 100%;
    margin: 1rem 0;
    padding: 1rem 0;
    text-align: center;
}
.new_tournee_container .submit_buttons_group{
	display: inline-flex;
    float: right;
    margin-top: -65px;
	margin-right:5px;
}
@media  (max-width: 767px){
	.outlet_stats_child_row_cell{		
		width: 25%;
		min-width: 90px;
	}
	.tournees_in_progress_title,
	.tournees_summary_title{
		font-size:1rem;
	}
	.tournee_in_progress_outlets_list_col,
	.tournee_details_outlets_list_col{
		padding-left:0;
		padding-right:0;
		height: 50vh;
		overflow-y: auto;
	}
	.tournee_details_map_col{
		height: 20vh;
		min-height: calc(50vh - 200px);
	}
	.tournee_planning_tab_tournee_detail_list .outlet_name_cell .list_outlet_name,
	.tournee_details_outlets_list .outlet_name_cell .list_outlet_name,
	.tournee_in_progress_outlets_list .outlet_name_cell .list_outlet_name{
		font-size:0.85rem;
	}
	.selected_list_container .map_list_toggle{
		margin:0;
	}
	.tournee_landing_create_button, .tournee_create_button, .tournee_update_cancel_button {
		width: auto;		
		font-size: 1rem;
		
	}
	/*.delivery_detail_icon{
		float:none;
	}*/
	.outlet_delivery_counter_input{
		float:none;
	}
}

@media  (min-width: 768px){
	.tournee_details_map_col,
	.tournee_details_map{
		min-height: 500px;
	}
}
@media  (min-width: 992px){
	.outlet_stats_child_row_cell{		
		width: 10%;
		min-width: 90px;
	}
}
@media  (min-width: 1200px){
/*Selector and selected list*/
	.selector_list_container,
	.selected_list_container{
		width:48%;
		border: 1px solid #000;
		border-top:none;
		
	}
	.selector_list_container{
		float:left;
		
	}
	.selected_list_container{
		float:right;
	}
	.selector_list_container .dataTables_wrapper,
	.selected_list_container .oulets_selected_list_table{
		max-height: 500px !important;
		overflow-y: auto;
	}
	/*Selector and selected list end*/
}

.tour_detail_link .info_icon{
	color:#9e9e9e!important;
}
.postal_code_filter .dropdown-menu{
	z-index: 9999;
}