html, body {margin:0; padding:0; font-family: Arial, Verdana, Geneva, sans-serif; background:#fff;}
#container {width:100%; overflow: hidden;}

/* HEADER */
#main_header_container { width:100%; margin: none; padding: none; }
#header_container { width:950px; margin: 0 auto; display: block; overflow: hidden; }

#table_logo_wrap { margin:0; padding:0; width:398px; height:167px; float:left; }
#table_td_logo_wrap { vertical-align:middle; }
#logo_wrap { float:left; width:398px; }
#logo { float:left; width:398px; max-height:135px; display:block; }
a#logo img { float:left; max-width:398px; max-height:135px; display:block; }

#name-and-slogan { float:left; margin:0 auto; width:100%; }
#name-and-slogan #site-slogan { text-align:center; font-size:16px; font-style:italic; margin-top:5px; text-align:center;}

#header_wrap { float:left; width:552px; overflow: hidden;}
#header_menus { width:550px; display:block; text-align:center; border-left:1px solid rgba(250,250,250,0); border-right:1px solid rgba(250,250,250,0); }
#header_menus .contextual-links-wrapper { display:none;}


#header_menu_fb { float:left; overflow: hidden; display:inline-block; padding-top:12px; width:140px; overflow:hidden;}
#header_menu_fb .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}


#header_menu_nav {
	background:#93c13d; 
	float:right;
	display:inline-block;
	overflow: hidden;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom:10px;
}
#header_menu_nav .content { margin:7px 10px 2px 0; }

#header_menu_nav h2 { display:none;}
#header_menu_nav ul {list-style:none; margin:0px 0 0 9px; padding:0;overflow:hidden; display: inline-block !important; *display: inline !important; zoom: 1; height:20px;}
#header_menu_nav ul li { float:left; margin:3px 7px 0px 0px; padding:0 0px 0 7px; border-left:1px solid #fff; line-height:12px; list-style:none;}
#header_menu_nav ul li:first-child { border:none;}
#header_menu_nav ul li a { color:#fff; text-decoration:none; font-size:14px; font-weight:bold; text-shadow:1px 1px #545454;}
#header_menu_nav ul li a:hover { text-decoration:underline;}
#header_menu_nav_wrap li.last {padding: 0 10px 0 5px; border-right: 1px solid white;}

#header_menu_nav_wrap #header_menu_nav_fb {margin:0px;  display: inline-block !important; *display: inline !important; zoom: 1; height:20px; vertical-align:top;}

#header_menu_languages { display:inline-block; padding-top:5px; margin:0 auto;}
#header_menu_languages h2 {display:none;}
#header_menu_languages ul {list-style:none; margin:0; padding:0;overflow: hidden;}
#header_menu_languages ul li { float:left; margin:10px 7px 12px 0px; padding:0 0px 0 7px; border-left:1px solid #fff; line-height:12px; }
#header_menu_languages ul li.active {display:none;}
#header_menu_languages ul li a { color:#93c13d; text-decoration:none; font-size:12px; font-weight:bold;}
#header_menu_languages ul li a:hover { text-decoration:underline;}
#header_menu_languages ul li.pt-pt { background: url(../images/flag_pt.jpg) 0px 1px no-repeat; padding-left:23px; }
#header_menu_languages ul li.en { background: url(../images/flag_en.jpg) 0px 1px no-repeat; padding-left:23px; }


#header_info_block { width:550px; height:110px; overflow:hidden; display:block; margin-bottom:10px;}


#top_navigation_warp { width:100%; display:block;}

#top_navigation_menu_warp { height:34px; background:url(../images/top_navigation.jpg) repeat-x; border-bottom:1px solid #5a7f19; }
#top_navigation_menu {width:980px; margin: 0 auto; display: block;}
#top_navigation_menu ul.nice-menu {list-style:none; margin:8px 0 0 30px; padding:0; width:950px; text-align: center; display:inline-block; }
#top_navigation_menu ul.nice-menu li { display:inline-block; text-align:center; margin:0 100px 0 0; background:none; border:none; }
#top_navigation_menu ul.nice-menu li.last { margin:0;}
#top_navigation_menu ul.nice-menu li.menuparent { background:url(../images/icon_down_white.png) right 8px no-repeat; padding-right:15px;}
#top_navigation_menu ul.nice-menu li.over { background:url(../images/icon_down_gray.png) right 8px no-repeat;}
#top_navigation_menu ul.nice-menu li a { color:#fff; text-decoration:none; font-size:15px; font-weight:bold; text-shadow:1px 1px #545454; padding:0;}
#top_navigation_menu ul.nice-menu li a:hover { text-decoration:underline;}

#top_navigation_menu ul.nice-menu li ul { display:block; background: none repeat scroll 0 0 #5A7F19; margin-top: -2px; border: 0 none; -webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px; padding: 10px 0;}
#top_navigation_menu ul.nice-menu li ul li { display:block; margin:5px 10px !important; width:10em !important;}
#top_navigation_menu ul.nice-menu li ul li.last { margin:5px 10px !important;}



#top_navigation_menu h2,
#top_navigation_menu .contextual-links-wrapper { display:none;}


#top_navigation_search_warp {height:125px; background:#eee;}
#top_navigation_search {width:980px; margin: 0 auto; display: block;}

#top_navigation_search_form {float:left; margin:11px 0 0 15px;}

#top_navigation_search_departure_wrap,
#top_navigation_search_arrival_wrap
{position:relative;}

#top_navigation_search_departure_wrap { float:left;}

#top_navigation_search_departure_wrap #autocomplete,
#top_navigation_search_arrival_wrap #autocomplete
{z-index:99; border:1px solid #c8cdcd; border-top-color:#fff; -webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px; top:28px !important; background:#fff; max-height:290px; overflow: hidden; overflow-x: hidden; overflow-y: auto; display:block; overflow-style:marquee-block;}

#edit-field-departure-city #autocomplete,
#edit-field-arrival-city #autocomplete
{z-index:99; border:1px solid #c8cdcd; border-top-color:#fff; -webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px; background:#fff; max-height:290px; overflow: hidden; overflow-x: hidden; overflow-y: auto; display:block; overflow-style:marquee-block;}

.field-name-field-possible-stop-city #autocomplete
{z-index:99; border:1px solid #c8cdcd; border-top-color:#fff; -webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px; background:#fff; max-height:160px; overflow: hidden; overflow-x: hidden; overflow-y: auto; display:block; overflow-style:marquee-block; top:28px !important;}

#top_navigation_search_departure_wrap #autocomplete li,
#top_navigation_search_arrival_wrap #autocomplete li,
#edit-field-departure-city #autocomplete li,
#edit-field-arrival-city #autocomplete li
{padding:3px 0 3px 10px; font-size:14px;}

.field-name-field-possible-stop-city #autocomplete li
{padding:3px 0 3px 5px; font-size:11px;}

#top_navigation_search_departure_wrap #autocomplete li.selected,
#top_navigation_search_arrival_wrap #autocomplete li.selected,
#edit-field-departure-city #autocomplete li.selected,
#edit-field-arrival-city #autocomplete li.selected,
.field-name-field-possible-stop-city #autocomplete li.selected
{background:#93C13D;}


#carpool-search-form { position:relative;}
#carpool-search-form .form-item-f-city {float:left; margin:0 5px 0 0; background:url(../images/icon_arrow_big.png) no-repeat 98% 16px; width:240px; }
#carpool-search-form #edit-f-wrapper { margin-right:17px; padding-top:2px;}
#carpool-search-form #edit-f-wrapper input { width:175px; text-transform:capitalize; font-size:14px; color:#848484; font-weight:bold; margin:0; padding:7px 7px 7px 27px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; background-image:none;background-repeat:no-repeat; background-position:98% 0px;}
#carpool-search-form #edit-f-wrapper label { display:none;}

#carpool-search-form .form-item-t-city {float:left; margin:0 10px 0 0; background:url(../images/icon_arrow_big.png) no-repeat 98% 16px; width:210px;}
#carpool-search-form #edit-t-wrapper { padding-top:2px;}
#carpool-search-form #edit-t-wrapper input { width:175px; font-size:14px; color:#848484; font-weight:bold; margin:0; padding:7px 7px 7px 27px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;background-image: none; text-transform:capitalize; background-repeat:no-repeat; background-position:98% 0px;}
#carpool-search-form #edit-t-wrapper label { display:none;}

#carpool-search-form #top_navigation_search_departure_icon { width:12px; height:18px; display:block; position:absolute; top:60px; left:10px; background-image: url(../images/icon_marker.png); background-repeat:no-repeat; background-position:0px 0px;}
#carpool-search-form #top_navigation_search_arrival_icon { width:12px; height:18px; display:block; position:absolute; top:60px; left:255px; background-image: url(../images/icon_flag.png); background-repeat:no-repeat; background-position:0px 0px;}


#carpool-search-form .views-submit-button { padding-top:2px;}


#carpool-search-form .form-item-from-city input.throbbing,
#carpool-search-form .form-item-to-city input.throbbing
 {background-position:98% bottom;}

#carpool-search-form .form-submit-wrap {float:left; overflow: hidden;}
#carpool-search-form .form-submit {background:#93c13d; border:1px solid #93c13d;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:5px 0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; width:100px; height:32px; text-align:center;}
#carpool-search-form .form-submit:hover { color:#000; text-shadow:none;}

.top_navigation_search_suggestions { color:#919191; font-size:12px; padding-top:5px;}
.top_navigation_search_suggestions img { display:none;}
.top_navigation_search_suggestions a { color:#919191; font-size:12px; margin-right:5px; text-decoration:none;}
.top_navigation_search_suggestions a:hover {text-decoration: underline;}

#carpool-search-form_suggestions .top_navigation_search_suggestions { width:245px; float:left;}



#top_navigation_search_exchange { width:24px; height:28px; background:url(../images/icon_exchange3.png) top left no-repeat; cursor:pointer; display:block; float:left; margin: 2px 0 0px 4px; position:absolute; top:53px; left:212px; }
#top_navigation_search_exchange:hover { background-position:bottom left;}

#top_navigation_search_guide_submit_wrap {float:left; width:105px;}
.top_navigation_search_guide_one {background:url(../images/icon_one.png) no-repeat left 6px; display:block; font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; padding-left:40px; margin-bottom:7px;}
.top_navigation_search_guide_two {background:url(../images/icon_two.png) no-repeat left 6px; display:block; font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; padding-left:40px; margin-bottom:7px;}
.top_navigation_search_guide_three {background:url(../images/icon_three.png) no-repeat left 6px; display:block; font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; padding-left:40px; margin-bottom:7px;}

#top_navigation_search_divider { width:2px; height:100px; display:block; float:left; background:url(../images/top_search_divider.png) no-repeat; margin:10px 0 0 5px;}

#top_navigation_post_trip_wrap { width:330px; margin:15px 30px 0 0; float:right;}
#top_navigation_post_trip {width:213px; height:58px; display:block; float:left;  margin-left:11px;}
#top_navigation_post_trip a {background-position:left top; width:213px; height:58px; display:block;}
#top_navigation_post_trip a.post_trip_en {background:url(../images/post-trip-button-en@2x.png) no-repeat;background-size: 213px 116px;}
#top_navigation_post_trip a.post_trip_pt {background:url(../images/post-trip-button-pt@2x.png) no-repeat;background-size: 213px 116px;}
#top_navigation_post_trip a:hover { background-position:left bottom;}
#top_navigation_post_trip_title {float:left; font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; margin:7px 0 0 10px;}
#top_navigation_post_trip_wrap p { clear:both; text-align:center; color:#5b5b5b; font-size:12px; padding-top:10px; margin:0;}


#top_leaderboard_wrap {width:980px; margin: 15px auto; display: block; overflow: hidden; text-align:center;}

/* CONTENT */
#content_wrap {width:950px; margin: 15px auto; display: block; overflow: hidden; text-align:center;}

#content_left_wide_wrap {width:635px; margin-right:15px; display:block; float:left; text-align:left;}
#content_left_wide_wrap .clearfix { overflow: hidden;}
#content_left_wide_wrap.wide_page {width:100%;}

.content_wide_wrap { width:635px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; clear:both;}
.content_wide_wrap.wide_page {width:100%;}
.content_wide_wrap_inner_bg { background:#fff; margin:0 5px 5px 5px; padding:10px; display:block; -webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px; overflow: hidden;}
.content_wide_wrap h2 { margin-top:0px;}

/* Adaptation to Panels layout */
.content_wide_wrap_panel_in { width:635px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; clear:both;}
.content_wide_wrap_panel_in .pane-content { background:#fff; margin:0 5px 5px 5px; padding:10px; display:block; -webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px; overflow: hidden;}
.content_wide_wrap_panel_in h2.pane-title { margin-top:0px;}

.content_wide_wrap_panel_out .pane-content { width:635px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; clear:both;}
.content_wide_wrap_panel_out .pane-content .view-content { background:#fff; margin:0 5px 0px 5px; padding:10px; display:block;  overflow: hidden;}
.content_wide_wrap_panel_out .pane-content .view-footer  { background:#fff; margin:0 5px 5px 5px; padding:10px; display:block; -webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px; overflow: hidden;}
.content_wide_wrap_panel_out h2.pane-title { color: #2B4C5C; font-size: 18px; font-weight: bold; margin:30px 0 10px 0; }


.home_check_all_trips {background:#93c13d; height:35px; width:250px; margin:10px auto; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
.home_check_all_trips:hover {background:#89bc23;}
.home_check_all_trips a {height:35px; color:#fff; display:block; line-height:35px; text-decoration:none;}
.home_check_all_trips a:hover {color:#000; text-shadow:none;  text-decoration:none;}


.homepage_top_trips_left {width:300px; float:left; margin:10px 5px 10px 7px; padding-right:5px; border-right:1px solid #E6E6E6;}
.homepage_top_trips_right {width:300px; float:left; margin:10px 0px 10px 0px;}

.homepage_top_trips_left .trip_details_route, 
.homepage_top_trips_right .trip_details_route{ width:300px;}

.homepage_top_trips_left .trip_details_departure,
.homepage_top_trips_right .trip_details_departure,
.homepage_top_trips_left .trip_details_arrival,
.homepage_top_trips_right .trip_details_arrival { width:137px;}


.homepage_top_trips_left .trip_details_data_wrap:hover,
.homepage_top_trips_right .trip_details_data_wrap:hover { background:#93C13D;}

.homepage_top_trips_left .trip_details_data_wrap:hover .trip_details_departure,
.homepage_top_trips_right .trip_details_data_wrap:hover .trip_details_departure,
.homepage_top_trips_left .trip_details_data_wrap:hover .trip_details_arrival,
.homepage_top_trips_right .trip_details_data_wrap:hover .trip_details_arrival { color:#fff;}


#trip_suggest2_wrap { border-bottom:2px solid #E6E6E6; border-top:2px solid #E6E6E6;}
.trip_suggest2_depart {background:#93c13d; margin:10px 10px 10px 45px; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); float:left; position:relative;}
.trip_suggest2_depart:hover {background:#89bc23;}
.trip_suggest2_depart a {width:250px; color:#fff; display:block; text-decoration:none; margin:5px 0; font-weight:normal; font-size:12px;}
.trip_suggest2_depart a:hover {color:#000; text-shadow:none;  text-decoration:none;}
.trip_suggest2_depart a span { font-weight:bold; font-size:14px;}

.trip_suggest2_depart #top_navigation_search_departure_icon { background-image:url("../images/icon_marker_white.png"); top:12px; left:15px;}
.trip_suggest2_depart:hover #top_navigation_search_departure_icon { background-image:url("../images/icon_marker_black.png");}

.trip_suggest2_arrive {background:#93c13d; margin:10px 0 10px 0; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); float:left; position:relative;}
.trip_suggest2_arrive:hover {background:#89bc23;}
.trip_suggest2_arrive a {width:250px; color:#fff; display:block; text-decoration:none; margin:5px 0; font-weight:normal; font-size:12px;}
.trip_suggest2_arrive a:hover {color:#000; text-shadow:none;  text-decoration:none;}
.trip_suggest2_arrive a span { font-weight:bold; font-size:14px;}

.trip_suggest2_arrive #top_navigation_search_arrival_icon { background-image:url("../images/icon_flag_white.png"); top:12px; left:15px;}
.trip_suggest2_arrive:hover #top_navigation_search_arrival_icon { background-image:url("../images/icon_flag_black.png");}



#trip_suggest3_wrap { border-bottom:2px solid #E6E6E6; border-top:2px solid #E6E6E6;}
.trip_suggest3_depart {background:#93c13d; margin:15px 10px 10px 0px; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); float:left; position:relative; width:305px;}
.trip_suggest3_depart:hover {background:#89bc23;}
.trip_suggest3_depart a {width:305px; color:#fff; display:block; text-decoration:none; padding:45px 0 30px 0; font-weight:normal; font-size:12px;}
.trip_suggest3_depart a:hover {color:#000; text-shadow:none;  text-decoration:none;}
.trip_suggest3_depart a span { font-weight:bold; font-size:14px;}
.trip_suggest3_depart #top_navigation_search_departure_icon { background-image:url("../images/icon_marker_white.png"); top:20px; left:145px;  width:10px; height:18px; display:block; position:absolute;}
.trip_suggest3_depart:hover #top_navigation_search_departure_icon { background-image:url("../images/icon_marker_black.png");}

.trip_suggest3_arrive {background:#93c13d; margin:15px 0 10px 0; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); float:right; position:relative; width:305px;}
.trip_suggest3_arrive:hover {background:#89bc23;}
.trip_suggest3_arrive a {width:305px; color:#fff; display:block; text-decoration:none; padding:45px 0 30px 0; font-weight:normal; font-size:12px;}
.trip_suggest3_arrive a:hover {color:#000; text-shadow:none;  text-decoration:none;}
.trip_suggest3_arrive a span { font-weight:bold; font-size:14px;}
.trip_suggest3_arrive #top_navigation_search_arrival_icon { background-image:url("../images/icon_flag_white.png"); top:20px; left:145px; width:10px; height:18px; display:block; position:absolute;}
.trip_suggest3_arrive:hover #top_navigation_search_arrival_icon { background-image:url("../images/icon_flag_black.png");}



.top_destionation_all_depart {background:#93c13d; height:35px; width:600px; margin:10px 0 0 0; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); float:left;}
.top_destionation_all_depart:hover {background:#89bc23;}
.top_destionation_all_depart a {height:35px; width:600px; color:#fff; display:block; line-height:35px; text-decoration:none;}
.top_destionation_all_depart a:hover {color:#000; text-shadow:none;  text-decoration:none;}

.top_destionation_all_arrive {background:#93c13d; height:35px; width:600px; margin:10px 0 0 0; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); float:left;}
.top_destionation_all_arrive:hover {background:#89bc23;}
.top_destionation_all_arrive a {height:35px; width:600px; color:#fff; display:block; line-height:35px; text-decoration:none;}
.top_destionation_all_arrive a:hover {color:#000; text-shadow:none;  text-decoration:none;}



/* TRIP PAGE */
/* ----------NEW---------- */
.user_data_profile_wrap_new { float:left;margin-top:10px;width:115px;max-height:190px;position:relative; }

.trip_details_route_new {float:left;margin-top:6px;width:355px;max-height:190px;font-size:16px;padding:6px 0 0 10px;}
	.user_data_profile_info_rating_new{float:left;margin:0 10px 0 10px;}
	.trip_details_route_new a{float:left;font-size:10px;color:#a6a6a6;}
	a.user_data_profile_link_new{color:#038dd3;font-size:16px;}
	.trip_details_departure_new {float:left; text-align: left; width:100%; overflow:hidden; color:#4f5768; line-height:20px; margin:0; clear:both; font-size:14px;}
		.route_date_new {margin-top:6px;margin-bottom:6px; }
	.trip_details_route_main_cities_new{float:left;width:345px;text-align:left;padding-left:12px;margin-top:4px;font-size:16px;font-weight:bold;color:#4f5768;}/*color:#038dd3;}*/
		.trip_details_route_main_cities_new a{}
		.trip_details_route_main_cities_new a:hover{text-decoration:none;}
		.trip_details_route_main_cities_new div.trip_details_route_main_cities_new_img_div{width:12px;margin-right:10px;float:left;}
		.trip_details_route_main_cities_new img{margin:0 auto;}
	.trip_details_route_main_cities_new.possible_stop{font-size:12px;width:100%;margin-left:20px;}

.trip_details_contacts_price_wrap_new {float:left;margin:10px 0 0 0;width:125px;max-height:190px;}
	.trip_details_type_wrap_new {overflow: hidden;width:100%;display:inline-block;text-align:left;float:left;border-bottom:1px solid #cdcdcd;}
		.trip_details_type_new {float:left;margin-top:2px;}
			.trip_details_type_new .passenger_icon_blue_new {width:40px !important;}
			.trip_details_type_new .driver_icon_green_new {width:45px !important;}
			.passenger_icon_blue_new {width:50px;height:25px;background:url("../images/icon_filter_home_pass@2x.png") no-repeat scroll 13px 0 / 14px 24px;display:block;}
			.driver_icon_green_new {width:50px;height:25px;display:block;background:url(../images/icon_filter_home_driver_new@2x.png); background-size: 42px 20px;background-repeat: no-repeat;margin-top: 10px;}
		.trip_details_type_info_new {color:#038dd3; font-size:16px; font-weight:normal; margin:0 0 5px 0; float:right;text-align:right;padding-right:5px;}
			.trip_details_type_info_type_new {color:#696969;font-size:10px;}
	.trip_details_price_wrap_new {float:left;width:100%;margin-top:6px;}
	.trip_details_button_wrap_new {float:left;width: 93px;margin: 10px 0 0 15px;}
		.trip_details_button_new {
			height:35px;
			width:90px;
			cursor:pointer;
			padding:0px;
			font-size:14px;
			font-weight:bold;
			color:#fff;
			text-shadow:1px 1px #545454;
			margin:0px 0 0 2px;
			font-family:Arial, Helvetica, sans-serif;
			text-align:center;
			overflow: hidden;
			position:relative;

			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			background: #00bfec;
			background: -moz-linear-gradient(top, #00bfec 0%, #006599 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bfec), color-stop(100%,#006599));
			background: -webkit-linear-gradient(top, #00bfec 0%,#006599 100%);
			background: -o-linear-gradient(top, #00bfec 0%,#006599 100%);
			background: -ms-linear-gradient(top, #00bfec 0%,#006599 100%);
			background: linear-gradient(to bottom, #00bfec 0%,#006599 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfec', endColorstr='#006599',GradientType=0 );
		}
		.trip_details_button_new:hover {color:#3d3d3d; text-shadow:none;}
			.trip_details_button_new a {height:35px; width:90px; display:inline-block; overflow: hidden; position:absolute; top:0; left:0; z-index:9999; background-color:#FFF; opacity:0.01; filter: alpha(opacity = 0); }
			.trip_details_button_text_edit_new { font-size:14px;margin-top:9px; z-index:1;}
			.trip_details_button_text_big_new { font-size:12px; }
			.trip_details_button_text_small_new {font-size:10px;margin-top:6px; line-height:10px; }

.trip_details_footer_new{width:100%;float:left;}
	.trip_details_footer_left_new{width:115px;float:left;}
	.trip_details_footer_right_new{width:485px;float:left;text-align:left;}
		i.trip_details_route_other_info_new{float:left;font-size:12px;color:#000;margin-left:21px;margin-right:5px;margin-top:6px;}
		a.trip_details_route_other_info_new:hover{text-decoration:none;}
		.trip_details_regular_feature_icon_new { float:left; width:18px; height:15px; margin-left:4px; background:url(../images/icon_regular2.png) center top no-repeat; display:block; }
		.trip_details_regular_feature_icon_new.first { margin-left:12px;}

		.trip_details_regular_feature_icon_img_new { float:left; max-height:16px; max-width:40px; margin-left:4px; margin-top:5px; display:block; }



/* TRIP PAGE */
#trip_user_data_wrap { margin:10px 0 15px 0px;}

.user_data_profile_wrap { float:left; width:171px; margin:10px 0 0px 0px;}
.user_data_profile_avatar { float:left; width:50px; margin-right:10px; position:relative;}
.user_profile_fb_connected_small { position:absolute; bottom: 0; right: 0;}
.user_data_profile_info { float:left;}
.user_data_profile_info a.user_data_profile_link {color:#888; font-weight:bold;}
.user_data_profile_info_reviews { line-height:10px;}
.user_data_profile_info_reviews a { font-size:10px; color:#a6a6a6; height:15px; display:block;}

.user_data_trip_details {text-align:center;width:290px; margin:16px 0 15px 0px; float:left; overflow: hidden;}

.user_data_trip_type_wrap { overflow: hidden;  width:140px; display:inline-block; float:left;}
#user_data_trip_type_passenger { float:none !important;}

.user_data_trip_type { float:left; width:50px; margin-right:5px; font-size:12px; color:#696969;}

.user_data_price_wrap { float:left; width:30px; margin-right:5px; margin-left:20px; font-size:10px; color:#696969;}
.passenger_icon_blue { width:50px; height:25px; background:url(../images/icon_man_blue.png) center top no-repeat; display:block;}
.driver_icon_green { width:50px; height:25px; background:url(../images/green_car_sm@2x.png); display:block; background-repeat: no-repeat; background-size: 50px 22px;}
.price_icon { width:30px; height:40px; background:url(../images/icon_price.png) center 7px no-repeat; display:block;}

.user_data_trip_type_info { float:left; color:#888; font-size:18px; font-weight:normal; line-height:40px;}

#user_data_trip_price {font-size:18px; color:#6f9822; line-height:20px; text-align:left; margin-top:4px;}
#user_data_trip_price_info { font-size:12px; color:#7c7c7c; line-height:12px; text-align:left;}
#user_trips_update_tooltip,
#user_profile_update_tooltip
{ margin:1px 0 0 5px;}

/*.user_data_top_nav { float:left; margin-left:0px;  margin-top:7px; overflow: hidden; }

.user_data_top_nav ul { list-style:none; margin:0 0 0 20px; padding:0 15px 0 0;overflow: hidden;}
.user_data_top_nav ul li { background:url(../images/bullet.png) left 3px no-repeat; padding-left:17px; margin:6px 0;}
.user_data_top_nav ul li a {color:#3d3d3d; font-size:14px; text-decoration:none;}
.user_data_top_nav ul li a:hover { text-decoration:underline;}*/


.user_data_top_nav { float:left; margin-left:-10px;  margin-top:-10px; overflow: hidden; width:625px; position:relative; }

.user_data_top_nav ul { list-style:none; margin:0; padding:0;overflow:hidden; width:100%; background:#eee; }
.user_data_top_nav ul li {
	display: inline;
	text-align:center;

	list-style: none;
	float: left;
	height: 35px;
	line-height: 37px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #8c8c8c;
	width:208px;
	width:33.3%;
}
.user_data_top_nav ul li a {color:#3d3d3d; font-size:13px; text-decoration:none;}
.user_data_top_nav ul li a:hover { text-decoration:underline;}


.user_data_contact_wrap { float:left;margin-top:10px;width:115px;height:90px; }

.user_profile_head_wrap .user_contact_button {
	background:#93c13d;
	height:50px;
	width:115px;
	border:1px solid #fff;
	cursor:pointer;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #545454;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	overflow: hidden;
	position:relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(204,204,204,0.9);
	box-shadow: 0px 1px 1px 0px rgba(204,204,204,0.9);
}
.user_contact_button a {height:50px; width:110px; display:block; position:absolute; top:0; left:0; background: url("../images/1x1.png") 0 0 repeat;}
.user_contact_button:hover {color:#3d3d3d; text-shadow:none;}
.user_contact_text_big { font-size:14px; margin-top:10px;}
.user_contact_text_small {font-size:12px; }

#trip_user_data_wrap .user_data_contact_wrap{width:130px;margin-left:10px;}
#trip_user_data_wrap .user_contact_button {
	background:#93c13d;
	height:50px;
	width:130px;
	border:1px solid #fff;
	cursor:pointer;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #545454;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	overflow: hidden;
	position:relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(204,204,204,0.9);
	box-shadow: 0px 1px 1px 0px rgba(204,204,204,0.9);
}
#trip_user_data_wrap .user_contact_button a {width:130px;}


.user_contact_button_inavtive {background:#e2e2e2; height:50px; width:130px; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:default;  padding:0px; font-size:14px; font-weight:bold; color:#b6b6b6; text-shadow:1px 1px #fff; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); position:relative;}


#trip_additional_info_title {font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:18px; line-height:26px;  margin:30px 0 5px 0px; font-weight:normal;}
#trip_main_route_wrap { overflow: hidden; margin:10px 0 15px 0px; padding:20px 0; background:#f8f8f8;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.trip_main_route_with_stops {float:left; width:340px;}
.trip_main_route_direct {width:100%; text-align:center;}

.trip_main_route_with_stops #trip_main_route_departure {width:152px; overflow:hidden;}
.trip_main_route_with_stops #trip_main_route_arrival {width:152px; overflow:hidden;}

.trip_main_route_direct #trip_main_route_departure {width:292px;}
.trip_main_route_direct #trip_main_route_arrival {width:292px;}

#trip_main_route_departure {display:block; float:left; text-align:right;}
#trip_main_route_arrival {display:block; float:left; text-align:left;}
#trip_main_route_arrow {width:15px; height:8px; background:url(../images/icon_arrow_small.png) center top no-repeat; display:block; float:left; vertical-align:top; text-align:center; margin:5px 2px 0 2px;}
#trip_main_route_departure h3, #trip_main_route_arrival h3 {color:#038dd3; margin:0 0 10px 0;min-height: 20px;}
#trip_main_route_departure h3.trip_main_route_sub, #trip_main_route_arrival h3.trip_main_route_sub { color:#888; font-weight:normal;}
.route_time_date_title { font-size:12px; color:#5b5b5b; font-weight:bold;}

#trip_main_only_departure_time_wrap {clear:both;}
/*#trip_possible_stops_wrap { float:left; width:250px; margin:10px 0 15px 10px;}*/
#trip_possible_stops_wrap { float:left; width:230px; margin:10px 0 15px 0px; background:url(../images/possible_stop_icon.png) left top no-repeat; padding-left:30px; }
#trip_possible_stops_title { color:#93c13d; font-style:italic;}
#trip_possible_stops_info {color:#5b5b5b; font-style:italic; font-size:12px;}
#trip_possible_stops_info ul { list-style:none; margin:5px 0 0 15px; padding:0;overflow: hidden;}
#trip_possible_stops_info ul li { background:url(../images/bullet.png) left 2px no-repeat; font-size:12px; padding-left:18px; margin:6px 0; color:#b6b6b6;}
#trip_possible_stops_info ul li a {color:#6f6f6f; font-size:12px;}
#trip_possible_stops_info ul li .trip_possible_stop_city_bold { color:#038dd3; font-weight:bold;}

#trip_additional_info_title {font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:18px; line-height:26px;  margin:30px 0 5px 0px; font-weight:normal;}
#trip_additional_info_comment_wrap { float:left; width:300px; margin:10px 0 15px 10px;}
#trip_additional_info_comment_title { font-weight:bold; color:#5b5b5b;}
#trip_additional_info_comment_text {color:#5b5b5b; font-style:italic; font-size:12px; margin:10px 0 0 0px;}
#trip_additional_info_comment_empty {color:#5b5b5b; font-size:12px; margin:10px 0 0 0px;}
#trip_additional_info_regularity_wrap { float:left; width:280px; margin:10px 0 15px 10px;}

#trip_additional_info_regularity_wrap .regularity-regularmente img { float:left; margin-right:10px;}

#trip_additional_info_regularity_title { color:#5b5b5b;}
#trip_additional_info_regularity_title span { font-weight:bold;}
#trip_additional_info_regularity_info {color:#5b5b5b; font-style:italic; font-size:12px;}
#trip_additional_info_regularity_info ul { list-style:none; margin:5px 0 0 15px; padding:0 15px 0 0;overflow: hidden;}
#trip_additional_info_regularity_info ul li { background:url(../images/bullet.png) left 2px no-repeat; font-size:12px; padding-left:18px; margin:6px 0;}
#trip_additional_info_regularity_info ul li a {color:#6f6f6f; font-size:12px;}
#trip_additional_info_author { color:#5b5b5b; margin-top:15px;}
#trip_additional_info_author a {color:#93c13d;}

#trip_additional_info_wrap .regularity-regularly { background:#f8f8f8;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:10px 10px 5px 10px; }
#trip_additional_info_wrap .regularity-regularly img {float:left; margin: 2px 7px 3px 3px;}

#trip_map_wrap {background:#f2f2f2; overflow: hidden; position:relative;}
#trip_map {margin:5px 6px 5px 5px; border:1px solid #ccc; float:left;}
#trip_map_info_wrap {float:left; width:110px;}
#all_google_data_container { display:none;}
.trip_map_info_box {margin: 10px 0 10px 4px; width:98px;}
.trip_map_info_title { text-transform:uppercase; font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:14px; line-height:28px;color:#6c6c6c; font-weight:normal; padding-left:30px; border-bottom:1px solid #c9cbcc; padding-bottom:2px;}
.trip_map_info_car { background:url(../images/icon_car.png) left 7px no-repeat;}
.trip_map_info_duration {background:url(../images/icon_clock.png) left top no-repeat;}
.trip_map_info_distance {background:url(../images/icon_marker2.png) 6px 2px no-repeat;}
#trip_map_emissions_box {margin: 10px 0 0 0; width:106px; background:#e2e2e2; overflow: hidden; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; padding-bottom:7px; position:absolute; right:6px; bottom:6px;}
.trip_map_info_emissions {background:url(../images/icon_emissions.png) 4px 3px no-repeat; text-transform:uppercase; font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:10px; line-height:28px;color:#709d1c;  font-weight:normal; padding-left:37px; border-bottom:1px solid #c9cbcc; padding-bottom:2px; margin:5px 2px 0;}
#trip_map_emissions_box .trip_map_info_text { font-size:10px; padding-left:40px;}
.trip_map_info_text { color:#252525; font-size:12px; padding-left:30px;  margin-top:5px; }

#trip_map_unavailable_en { width:480px; height:300px; display:block; background:url(../images/map_unavailable_en.jpg) left top no-repeat;}
#trip_map_unavailable_pt { width:480px; height:300px; display:block; background:url(../images/map_unavailable_pt.jpg) left top no-repeat;}

#trip_reoute_message { font-size:10px; font-style:italic; margin:10px 0 5px 10px;}

#trip_back_button { text-align:center; margin-top:10px; overflow: hidden; padding-bottom:2px;}
#trip_back_button a {background:#93c13d;  width:230px; display:inline-block; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:7px 0; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); position:relative;}
#trip_back_button a:hover { text-decoration:none; color:#000; text-shadow:none;}

#trip_back_button #top_navigation_search_departure_icon { background-image:url("../images/icon_marker_white.png"); top:14px; left:15px;}
#trip_back_button a:hover #top_navigation_search_departure_icon { background-image:url("../images/icon_marker_black.png");}

#trip_back_button #top_navigation_search_arrival_icon { background-image:url("../images/icon_flag_white.png"); top:14px; left:15px;}
#trip_back_button a:hover #top_navigation_search_arrival_icon { background-image:url("../images/icon_flag_black.png");}

#trip_back_button #back_to_results_icon { width:17px; height:17px; display:block; position:absolute; top:15px; left:15px; background-image: url(../images/icon_list_white.png); background-repeat:no-repeat; background-position:0px 0px;}
#trip_back_button a:hover #back_to_results_icon { background-image: url(../images/icon_list_black.png);}


#expired_trip_warning_wrap {background:#e9e9e9 url(../images/icon_warning.png) 20px 25px no-repeat; padding:20px 80px 20px 80px; border:1px solid #c9c9c9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin:10px 0 15px 0;}
#expired_trip_warning_title {color:#9b0c0c; font-weight:bold;}
#expired_trip_warning_wrap p { margin:0; font-size:12px; color:#404040; margin-top:5px; }
#expired_trip_warning_wrap p a { color:#038dd3;}

/* TRIP SEARCH RESULTS */
/*.top_destionation_all_depart_wrap {border-top:2px solid #E6E6E6;}
.top_destionation_all_arrive_wrap {border-top:2px solid #E6E6E6;}*/

.trip_details_data_wrap { overflow: hidden; border-bottom:2px solid #e6e6e6; padding:10px 0 15px 0;}
.trip_details_data_wrap_new { overflow:hidden; border-bottom:2px solid #e6e6e6; padding:10px 0 10px 0; max-height:220px;width:605px;}
.trip_details_data_wrap_new:hover{ background:rgba(240,240,240,0.7); }
.trip_details_data_wrap_new.expired {opacity:0.4;}
.view-content .views-row.views-row-odd, .view-content .views-row.views-row-even {position:relative;overflow:hidden;}
.trip_details_data_expired_overlay_container {
	position:absolute;
	width:100%;
	z-index:100;
	top:70px;
	text-align:center;
	-webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    transform: rotate(7deg);
    background:rgba(100,100,100,0.1);
    padding-top:14px;
    padding-bottom:14px;
}
.trip_details_data_expired_overlay{
	border:solid 6px #222;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#222;
	width:120px;
	margin:0 auto;
	padding:6px 20px;
}

.trip_details_route {overflow: hidden; float:left; width:339px; margin-top:10px;}
.trip_details_route_nostops { margin-top:15px;}

.trip_details_route_main_cities a {display:block; height:20px;}
.trip_details_departure {float:left; text-align:right;width:157px; overflow:hidden; color:#4f5768; font-weight: bold; font-size:14px; line-height:20px; margin:0; text-transform:capitalize; clear:both;}
.trip_details_arrival {float:left;  text-align:left;width:157px; overflow:hidden; color:#4f5768; font-weight: bold; font-size:14px; line-height:20px; margin:0; text-transform:capitalize;}
.trip_details_arrow_full {float:left; width:25px; height:8px; background:url(../images/icon_arrow_small.png) center top no-repeat; line-height:20px; vertical-align:top; text-align:center; margin-top:6px;}
.trip_details_date_sep {float:left; width:15px; height:8px;}

.route_date {font-size:12px; color:#888; margin-top:10px; }
.route_time {font-size:10px; color:#93c13d; line-height: 10px;}

.trip_details_type_wrap { overflow: hidden;  width:145px; background:#eee; display:inline-block; text-align:left; float:left; margin-top:10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.trip_details_type { float:left; }
.trip_details_type .passenger_icon_blue { width:55px; height:25px; margin:8px 0 0 0; background:url(../images/icon_man_blue.png) center top no-repeat; display:block; }
.trip_details_type .driver_icon_green { width:55px; height:25px; margin:12px 0 0 0; background:url(../images/icon_car_green.png) center top no-repeat; display:block;}
.trip_details_type_info {  color:#888; font-size:14px; font-weight:normal; margin:5px 0 5px 4px; float:left;}
.trip_details_type_info_type {font-size:10px; color:#696969;}


.trip_details_type_info_regular { margin-bottom:0 !important;}
.trip_details_regular_feature_icon { float:left; width:55px; height:15px; margin:3px 0 7px 0; background:url(../images/icon_regular2.png) center top no-repeat; display:block; }
.trip_details_regular_feature_text {  color:#b71010; font-size:11px; font-weight:normal; margin:3px 0 5px 4px; float:left; font-style:italic;}


.trip_details_contacts_price_wrap {width:95px; float:right; margin-top:10px;}

.trip_details_price {font-size:20px; color:#038dd3; line-height:20px; text-align:center; margin-top:4px;}
.trip_details_passenger {font-size:14px; color:#038dd3; line-height:20px; text-align:center; margin-top:4px;}

.trip_details_price_info { font-size:12px; color:#7c7c7c; line-height:12px; text-align:center;}

.trip_details_button_wrap { margin-top:10px; }
.trip_details_button {background:#93c13d; height:35px; width:90px; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); position:relative;}
.trip_details_button:hover {background:#89bc23; color:#000; text-shadow:none;}
.trip_details_button_text_big { font-size:12px; }
.trip_details_button_text_small {font-size:10px;margin-top:6px; line-height:10px; }
.trip_details_button_text_edit { font-size:14px;margin-top:9px; z-index:1;}


.trip_details_button a {height:35px; width:90px; display:inline-block; overflow: hidden; position:absolute; top:0; left:0; z-index:9999; background-color:#FFF; opacity:0.01; filter: alpha(opacity = 0); }


.trip_details_possible_stops {text-align:center; color:#969696; font-size:10px; font-weight:normal;}
.trip_details_possible_stops .green_text { font-weight:bold;}
.trip_details_possible_stops img { bottom-top:-5px;}

.trip_details_possible_stops_arrow { width:3px; height:9px; display:inline; overflow: hidden; margin:0 2px; position:relative;}

#trip_results_post_trip_wrap {width:100%; background:#f6f5f5; padding:15px 0; border-bottom:2px solid #e6e6e6;}
#trip_results_post_trip_texts {width:355px; overflow: hidden; margin-left:10px; float:left;}
#trip_results_post_trip_headine {font-size:14px; font-weight:bold; color:#5b5b5b; text-align:center; margin-bottom:10px;}
#trip_results_post_trip_desc {font-size:12px; color:#5b5b5b; text-align:center;}
#trip_results_post_trip {width:213px; height:58px; display:block; float:left;  margin:8px 0 0 5px;}
.trip_results_post_trip_en a {background:url(../images/post-trip-button-en@2x.png) no-repeat;background-size: 213px 116px;}
.trip_results_post_trip_pt-pt a {background:url(../images/post-trip-button-pt@2x.png) no-repeat;background-size: 213px 116px;}
#trip_results_post_trip a {background-position:left top; width:213px; height:58px; display:block;}
#trip_results_post_trip a:hover { background-position:left bottom;}


#trip_results_banners {width:100%; background:#f6f5f5; padding:10px 0; border-bottom:2px solid #e6e6e6;}
#trip_results_banners p { margin:0;}
#trip_results_banner_left {width:300px; overflow: hidden; float:left;}
#trip_results_banner_right {width:300px; overflow: hidden; float:left; margin-left:4px;}

.search_results_price_info {color: #999999; font-size: 12px;}

.trip_details_previous_stop, .trip_details_next_stop
{background:url(../images/icon_arrow_small_dashed.png) left top no-repeat; width:16px; height:8px; display:inline-block;}

.trip_details_previous_stop { margin-right:4px;}
.trip_details_next_stop { margin-left:4px;}

#trip_results_none { color:#5b5b5b; font-size:18px; font-weight:bold; text-align:center; padding:40px 40px;}

/* TRIP SEARCH FILTERS */
#content_left_wide_wrap #content { position:relative;}
#carpool-search-filters-loading {width:100%; height:100%; opacity:0.3; filter: alpha(opacity = 30); display:none; background:#ccc; padding-bottom:20px;  position:absolute; top:-10px; left:0; z-index:9999; text-align:center;}
#carpool-search-filters-loading img { margin:100px auto 0 auto; display: inline-block !important; *display: inline !important; zoom: 1;}

.region-trip-search-filters {color:#717171; margin:20px 0;}
.region-trip-search-filters #edit-field-type-value-wrapper {overflow: hidden; margin:0 0 10px 0; padding:0;}
#carpool-search-filters-form .form-item-from-trip-date,
#carpool-search-filters-form .form-item-from-trip-sort 
{margin:0;}

.region-trip-search-filters #top_navigation_search_departure_icon,
.region-trip-search-filters #top_navigation_search_arrival_icon,
.region-trip-search-filters #top_navigation_search_exchange,
.region-trip-search-filters .form-item-f-city,
.region-trip-search-filters .form-item-t-city,
.region-trip-search-filters #top_navigation_search_guide_submit_wrap,
.region-trip-search-filters #edit-f-wrapper,
.region-trip-search-filters #edit-t-wrapper,
.region-trip-search-filters #carpool-search-form_suggestions {display:none !important;}

.region-trip-search-filters #edit-p-wrapper label {float:left; font-weight:normal; font-size:12px; margin-top:3px;}
.region-trip-search-filters #edit-p-wrapper .views-widget { float:left; margin-left:10px;}
.region-trip-search-filters #edit-p-wrapper .views-widget input { margin:0;}
.region-trip-search-filters #edit-p-wrapper .views-widget .form-item { float:left; margin:0 10px 0 0;}
.region-trip-search-filters #edit-p-wrapper .views-widget label { display: block; float:left; font-size: 12px; height: 21px; line-height: 21px; margin: 0 !important;}

.region-trip-search-filters #edit-d-wrapper{ clear:both; float:left; padding:0; margin-top:10px;}
.region-trip-search-filters #edit-d-wrapper label {float:left; font-weight:normal; font-size:12px; margin:8px 10px 0 0;}
.region-trip-search-filters #edit-d-wrapper .views-widget { float:left;}
.region-trip-search-filters #edit-d-wrapper .views-widget .description { display:none;}
.region-trip-search-filters #edit-d-wrapper input { width:70px; font-size:12px; color:#848484; font-weight:normal; padding:7px 7px 6px 27px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;background-image:url(../images/icon_calendar.png);background-repeat: no-repeat; background-position:7px 6px;}
.region-trip-search-filters #edit-d-wrapper .views-widget label { display:none;}





/*
#carpool-search-filters-form .form-item-from-trip-sort { float:right; margin-right:5px;}
#carpool-search-filters-form .form-item-from-trip-sort .dk_container { z-index:11;}
#carpool-search-filters-form .form-item-from-trip-sort label {float:left; font-weight:normal; font-size:12px; margin:8px 10px 0 0;}
#carpool-search-filters-form .form-item-from-trip-sort select { width:140px;  font-size:12px; color:#848484; padding:4px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
*/

.region-trip-search-filters .views-submit-button { clear:both; display:none;}









/* RIGHT COLUMN */
#content_right_wrap {width:300px; display:block; float:left; overflow:hidden; text-align:left;}
#content_right_wrap .block { margin-bottom:15px;clear:both;}
#content_right_wrap .block-block { clear:both;}

#block-block-21 h2 {text-align:left; margin-bottom:7px;}
#block-block-21 .content { width:300px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; padding:7px; }

#block-block-9 { text-align:center}
#block-block-23 { margin:15px 0;}

/* LOGIN BLOCK DESIGN */
#login_block_warp { background:#f0f5f6; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; text-align:center; margin-top:15px; padding-top:1px;}
#login_block_warp h2 { color:#275377; font-weight:bold; font-size:16px; text-align:center; margin:14px auto; }
#login_block_warp .block { margin-bottom:0px;}

#login_block_warp .form-item-name { text-align:right; margin-right:10px; margin-top:4px !important; margin-bottom:4px !important; padding:0;}
#login_block_warp .form-item-name label { color:#919191; font-size:12px; font-weight:normal; display:inline;}
#login_block_warp .form-item-name label .form-required { display:none;}
#login_block_warp .form-item-name input { width:180px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 30px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; 
background-image: url(../images/icon_mail.png); background-repeat:no-repeat; background-position:9px 7px;margin-left:5px;}


#login_block_warp .form-item-pass { text-align:right; margin-right:10px; margin-top:4px !important; margin-bottom:4px !important; padding:0;}
#login_block_warp .form-item-pass label { color:#919191; font-size:12px; font-weight:normal; display:inline;}
#login_block_warp .form-item-pass label .form-required { display:none;}
#login_block_warp .form-item-pass input { width:180px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 30px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; 
background-image: url(../images/icon_key.png); background-repeat:no-repeat; background-position:9px 7px; margin-left:5px;}

#login_block_warp .form-actions { text-align:right; margin-right:10px; margin-top:4px !important; margin-bottom:4px !important; padding:0;}
#login_block_warp .form-actions input {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 30px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}


#login_block_warp .login_block_subnav_wrap { background:#dadfe0; margin:20px 3px 3px 3px; padding:5px 0; -webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}

#login_block_warp .login_block_subnav_wrap a { color:#474747; font-size:12px; margin:0 0 0 18px;}
#login_block_warp .login_block_subnav_wrap a#create-new-account { margin:0 68px 0 0; }

#login_block_warp .login_block_horizontal_line { text-align:center; margin:10px 10px; font-size:11px; text-transform:uppercase; color:#969696; padding:0; border-left:0; border-right:0; border-bottom:0; border-top-width:1px; border-top-style:solid; border-top-color:#d5ddde !important;}
#login_block_warp .login_block_horizontal_line legend { text-align:center; margin:0 auto;}

/* USERBOX */
#block-carpool-register-carpool-register-userbox { clear:both; margin-top:15px;}

#userbox_block_warp {width:300px; display:block; margin-bottom:20px; float:left; overflow: hidden;}
#userbox_block_warp h2 {color: #2B4C5C; font-size: 18px; font-weight: bold; text-align:left; margin-bottom:7px;}
#userbox_block_warp .content_wrap,
#press_box_right_wrap .content_wrap { width:300px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; }
#userbox_block_warp .content_wrap_inner_bg,
#press_box_right_wrap .content_wrap_inner_bg  { text-align:center; background:#fff; margin:0 5px 5px 5px; padding:10px 0; display:block; -webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px; overflow: hidden;}

#userbox_block_warp .userbox_avatar { float:left; margin:5px 10px 10px 15px; }
#userbox_block_warp .userbox_profile_info { float:left;}
#userbox_block_warp .userbox_profile_names { margin:5px 0 0 0; font-size:22px; color:#888; font-weight:bold; text-align:left; margin:5px 0 7px 3px;}

#userbox_block_warp .userbox_profile_navigation {background:#93c13d; height:35px; width:180px; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); position:relative;}

#userbox_block_warp .userbox_profile_navigation ul {list-style:none; margin:9px 0 0 0; padding:0;}
#userbox_block_warp .userbox_profile_navigation ul li { display:inline; border-right:1px solid #bfdb8d; padding-right:7px; margin-right:4px;}
#userbox_block_warp .userbox_profile_navigation ul li.last { border-right:0; padding-right:0; margin-right:0;}
#userbox_block_warp .userbox_profile_navigation ul li a { color:#fff; font-size:12px; text-decoration:none;}

#userbox_block_warp .userbox_messages_count_wrap {position:absolute; top:0; right:5px; margin-top:-12px;}
#userbox_block_warp .userbox_messages_count_left { float:left; width:4px; height:23px; display:block; background:url(../images/tooltip_red_left.png) top left no-repeat;}
#userbox_block_warp .userbox_messages_count_main { float:left; height:23px; display:block;}
#userbox_block_warp .userbox_messages_count { height:14px; display:block; overflow: hidden; background:url(../images/tooltip_red_bg.png) top left repeat-x;}
#userbox_block_warp .userbox_messages_count p { margin:1px 3px 0 3px; padding:0; color:#fff; font-size:10px; text-shadow:1px 1px #630000;}
#userbox_block_warp .userbox_messages_count_bottom { height:9px; display:block; background:url(../images/tooltip_red_bottom.png) top left repeat-x;}
#userbox_block_warp .userbox_messages_count_bottom_tick {height:9px; display:block; background:url(../images/tooltip_red_bottom_center.png) center top no-repeat;}

#userbox_block_warp .userbox_messages_count_right { float:left; width:4px; height:23px; display:block; background:url(../images/tooltip_red_right.png) top left no-repeat;}

#userbox_block_warp .userbox_profile_menu { clear:both; text-align:left;}
#userbox_block_warp .userbox_profile_menu ul { list-style:none; margin:10px 0 10px 20px; padding:0 15px 0 0;overflow: hidden;}
#userbox_block_warp .userbox_profile_menu ul li { background:url(../images/bullet.png) left 3px no-repeat; padding-left:20px; margin:10px 0;  line-height:12px;}
#userbox_block_warp .userbox_profile_menu ul li a {color:#6f6f6f; font-size:12px; text-decoration:none; line-height:17px;}
#userbox_block_warp .userbox_profile_menu ul li a:hover { text-decoration:underline;}

/* TRIP SUBMIT */
#trip_submit_infoblock_wrap {}
#trip_submit_infoblock_wrap h2 { font-size:18px; line-height:30px; color:#717171;}
#trip_submit_infoblock_wrap p { margin:5px 0;}
#trip_submit_infoblock_wrap ul { list-style:none; font-size:12px; font-style:italic; margin:5px 0 0 20px; padding:0 15px 0 0;overflow: hidden;}
#trip_submit_infoblock_wrap ul li { background:url(../images/bullet.png) left 1px no-repeat; padding-left:20px; margin:10px 0;}
#trip_submit_infoblock_wrap ul li a { color:#038dd3;}

#trip_submit_subtitle { font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:28px; line-height:22px; color:#93c13d; text-align:center; margin:35px 0;}

.trip_submit_section_headline { clear:both; font-size:12px; font-weight:bold; color:#717171; border-bottom:1px solid #d9d9d9; padding:20px 0 7px 0; margin:0px 0 15px 0;}

.node-cartrips-form .form-item-title,
.node-cartrips-form .form-item-language,
.node-cartrips-form .vertical-tabs { display:none;}

#trip_submit_departure_label { clear: both; }
#edit-field-type { overflow: hidden;}
#edit-field-type label { float:left; font-size:12px; color:#717171; width:215px; text-align:right; padding:10px 20px 0 0;}
#edit-field-type #edit-field-type-und { float:left; width:320px; border-left:1px solid #d9d9d9; padding:5px 0 5px 20px;}
#edit-field-type #edit-field-type-und label { float:none; border:none; padding:0;}

#edit-field-departure-city { overflow: hidden;}
#edit-field-departure-city fieldset { border:none; margin:0; padding:0; display:block;}




#edit-field-departure-city legend { display:none;}
#edit-field-departure-input label { display:none;}
#trip_submit_departure_label { font-size:12px; font-weight:bold; color:#717171; width:215px; text-align:right; padding:15px 20px 0 0; float:left;}
#trip_submit_departure_label2 { font-size:12px; color:#717171; width:215px; text-align:right; padding:15px 20px 0 0; float:left;}
#edit-field-departure-input,
#edit-field-departure-city .fieldset-wrapper { width:320px; border-left:1px solid #d9d9d9; padding:15px 0 15px 20px; float:left;}



#edit-field-departure-city .required legend { font-weight:bold;}
#edit-field-departure-city .form-type-checkbox { display:none;}
#edit-field-departure-city .fieldset-wrapper .form-type-textfield { margin:0;}
#edit-field-departure-city .fieldset-wrapper label { display:none;}
#edit-field-departure-input input#edit-field-departure-input-und-0-value,
#edit-field-departure-city .fieldset-wrapper input#edit-field-departure-city-und-0-city { width:200px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; 
background-image:url(../images/throbber2.gif);
background-repeat: no-repeat; 
background-position:98% 0px;}

#edit-field-departure-city .fieldset-wrapper input.throbbing {background-position:98% bottom !important;}

#trip_submit_arrival_label { clear: both; }
#edit-field-arrival-city legend { display:none;}
#edit-field-arrival-input label { display:none;}
#trip_submit_arrival_label { float:left; font-size:12px; font-weight:bold; color:#717171; width:215px; text-align:right; padding:15px 20px 0 0;}
#trip_submit_arrival_label2 { float:left; font-size:12px; color:#717171; width:215px; text-align:right; padding:15px 20px 0 0;}
#edit-field-arrival-input,
#edit-field-arrival-city .fieldset-wrapper { float:left; width:320px; border-left:1px solid #d9d9d9; padding:15px 0 15px 20px;}

#edit-field-travel-type { clear: both; }

#trip_submit_cities_holder { display:none;}
select.trip_submit_cities { width:200px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; }
select.trip_submit_cities_small { width:90px; font-size:12px; color:#848484; font-weight:normal; padding:7px 7px 5px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:0 10px 0 0; }

#top_navigation_search_departure_wrap #edit-from-city { display:none;}
#top_navigation_search_arrival_wrap #edit-to-city { display:none;}
select.trip_search_cities { width:215px; text-transform:capitalize; font-size:14px; color:#848484; font-weight:bold; margin:0; padding:7px 7px 7px 27px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; display:block; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}


#edit-field-arrival-city { overflow: hidden;}
#edit-field-arrival-city fieldset { border:none; margin:0; padding:0;}
#edit-field-arrival-city .required legend { font-weight:bold;}
#edit-field-arrival-city .fieldset-wrapper .form-type-checkbox { display:none;}
#edit-field-arrival-city .fieldset-wrapper .form-type-textfield { margin:0;}
#edit-field-arrival-city .fieldset-wrapper label { display:none;}
#edit-field-arrival-input input#edit-field-arrival-input-und-0-value,
#edit-field-arrival-city .fieldset-wrapper input#edit-field-arrival-city-und-0-city { width:200px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; 
background-image:url(../images/throbber2.gif);
background-repeat: no-repeat; 
background-position:98% 0px;}
#edit-field-arrival-city .fieldset-wrapper input.throbbing {background-position:98% bottom !important;}

#edit-field-travel-type { overflow: hidden;}
.form-item-field-travel-type-und { margin:0;}
#edit-field-travel-type label { float:left; font-size:12px; color:#717171; width:215px; text-align:right; padding:10px 20px 0 0;}
#edit-field-travel-type #edit-field-travel-type-und { float:left; width:320px; border-left:1px solid #d9d9d9; padding:5px 0 5px 20px;}
#edit-field-travel-type #edit-field-travel-type-und label { float:none; border:none; padding:0;}


.hide_this_container { display:none;}

#edit-field-departure-date legend { display:none;}
#trip_submit_date_departure_label { float:left; width:215px; text-align:right; padding:15px 20px 0 0;font-size:12px; font-weight:normal;}
#edit-field-departure-date .fieldset-wrapper { float:left; border-left:1px solid #d9d9d9; padding:15px 0 15px 20px;}

#edit-field-departure-date { overflow: hidden; float:left;}
#edit-field-departure-date .form-item {margin:0; overflow: hidden;}
#edit-field-departure-date .date-padding { padding:0;}
#edit-field-departure-date fieldset { border:none; margin:0; padding:0; overflow:hidden;}
#edit-field-departure-date .fieldset-wrapper label { display:none;}
#edit-field-departure-date .fieldset-wrapper input#edit-field-departure-date-und-0-value-datepicker-popup-0 { width:100px; font-size:12px; color:#848484; padding:7px 7px 7px 32px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;background-image:url(../images/icon_calendar.png);background-repeat: no-repeat; background-position:10px 8px; margin:0;}
#edit-field-departure-date-und-0-value .description { font-size:10px;color:#93c13d; margin:3px 0 0 3px;}

#edit-field-departure-date .fieldset-wrapper .date-repeat-setting-check { display:none;}

#edit-field-departure-time { margin: 10px 0 0;padding: 5px 0 5px 10px; display: inline-block !important; *display: inline !important; zoom: 1;}
#edit-field-departure-time .form-item {margin:0;}
#edit-field-departure-time label { display:none;}

#edit-field-departure-time #edit-field-departure-time-und { width:95px;  font-size:12px; color:#848484; display:block; padding:6px; margin-top:0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;}
#edit-field-departure-time .dk_options_inner a { font-size:12px; font-weight:bold;}

#edit-field-arrival-date legend { display:none;}
#trip_submit_date_arrival_label { float:left; width:215px; text-align:right; padding:15px 20px 0 0;font-size:12px; font-weight:normal;}
#edit-field-arrival-date .fieldset-wrapper { float:left; border-left:1px solid #d9d9d9; padding:15px 0 15px 20px; overflow:hidden;}


#edit-field-arrival-date { overflow: hidden; float:left; }
#edit-field-arrival-date .form-item {margin:0; overflow: hidden;}
#edit-field-arrival-date .date-padding { padding:0;}
#edit-field-arrival-date fieldset { border:none; margin:0; padding:0;}
#edit-field-arrival-date .fieldset-wrapper label { display:none;}
#edit-field-arrival-date .fieldset-wrapper input#edit-field-arrival-date-und-0-value-datepicker-popup-0 { width:100px; font-size:12px; color:#848484; padding:7px 7px 7px 32px; margin:0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;background-image:url(../images/icon_calendar.png);background-repeat: no-repeat; background-position:10px 8px;}
#edit-field-arrival-date-und-0-value .description { font-size:10px;color:#93c13d; margin:3px 0 0 3px;}

#edit-field-arrival-time { float:left;margin: 10px 0 0;padding: 5px 0 5px 10px;}
#edit-field-arrival-time .form-item {margin:0;}
#edit-field-arrival-time label { display:none;}
#edit-field-arrival-time #edit-field-arrival-time-und { width:95px;  font-size:12px; color:#848484; padding:6px; margin-top:0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;}




#trip_submit_possibles_label { clear:both; float:left; width:215px; padding:15px 20px 0 0; display:block; font-weight: normal; font-size: 12px; text-align:right;} 
#trip_submit_possibles_label .description {font-size: 10px;font-style: italic;width: 215px;text-align: right;padding: 0px; margin-top:5px;}

#edit-field-possible-stops-info {float:left; display:block; border-left: 1px solid #D9D9D9; border-top:none; padding: 15px 0 15px 10px;width: 350px;}
#edit-field-possible-stops-info .sticky-header { display:none;}
#edit-field-possible-stops-info .description { display:none;}
#edit-field-possible-stops-info .form-type-checkbox { display:none;}
#edit-field-possible-stops-info .form-item {margin:0; position:relative;}
#edit-field-possible-stops-info fieldset { margin:0; padding:0;}
#edit-field-possible-stops-info .date-padding { padding:0;}


#edit-field-possible-stops-info .tabledrag-toggle-weight-wrapper { display:none;}
#edit-field-possible-stops-info .field-multiple-table thead { float:left; width:215px; padding:15px 20px 0 0; display:none;}
#edit-field-possible-stops-info .field-multiple-table thead label {font-weight:normal; font-size:12px;}
#edit-field-possible-stops-info .field-multiple-table thead tr { float:right; }
#edit-field-possible-stops-info .field-multiple-table thead th {border:none; margin:0; padding:0; }

#edit-field-possible-stops-info .field-multiple-table tbody { border:none;}
#edit-field-possible-stops-info .field-multiple-table tbody fieldset { border:none;}
#edit-field-possible-stops-info .field-multiple-table tbody label, #edit-field-possible-stops-info .field-multiple-table tbody legend { display:none;}
#edit-field-possible-stops-info .field-multiple-table tbody tr { background:#fff; border:none;}
#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-input {float:left;}
#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-input input { width:200px; font-size:12px; color:#848484; padding:7px 7px 7px 7px; margin:0 10px 0 0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;
background-image:url(../images/throbber2.gif);
background-repeat: no-repeat; 
background-position:98% 0px;}
#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-input input.throbbing {background-position:98% bottom !important;}
#edit-field-possible-stops-info .field-name-field-possible-stop-city { display: none; }

#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-date {float:left;}
#edit-field-possible-stops-info .field-multiple-table tbody .date-no-float input { width:45px; font-size:12px; color:#848484; padding:7px 7px 7px 32px; margin:0 10px 0 0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;background-image:url(../images/icon_calendar.png);background-repeat: no-repeat; background-position:10px 8px;}
#edit-field-possible-stops-info .field-multiple-table tbody .date-no-float .description { font-size:10px;color:#93c13d; margin:3px 0 0 3px;}

#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-time {float:left;}
#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-time select { width:80px;  font-size:12px; color:#848484; padding:6px; margin-top:0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;}
#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-time .dk_container { width:80px; font-size:11px;}
#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-time .dk_container a {  *width:40px !important; display:block; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-datetime { display: none; }

#edit-field-possible-stops-info .description { font-size:10px; font-style:italic; width:215px; text-align:right; padding:0px 20px 0px 0; position:absolute; top:35px;}
#edit-field-possible-stops-info .field-multiple-table .description { font-size:10px;color:#93c13d; margin:3px 0 0 3px; font-style:normal;  width:auto; padding:0; top:0; position:inherit; text-align:left; }

#edit-field-possible-stops-info .clearfix { padding:5px 0px 15px 20px;}
#edit-field-possible-stops-info .field-add-more-submit { float:right;background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:5px 15px; font-size:12px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 5px 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}

#edit-field-possible-stops-info .field-add-more-submit-disabled { background:#e2e2e2 !important; color:#b6b6b6; text-shadow:1px 1px #fff !important; cursor:default !important;}

#edit-field-possible-stops-info .field-multiple-table input.form-submit { width:16px; height:16px; float:left; margin:6px 0 0 8px; background:url(../images/icon_delete.png) no-repeat left top; border:none; text-indent:50px; cursor:pointer; padding:0; font-size: 0; display:block;line-height: 0;}


#edit-field-possible-stops-info td.field-multiple-drag { padding:0; margin:0; vertical-align:top;}
#edit-field-possible-stops-info a.tabledrag-handle { margin-top:4px; padding-left:10px; padding-right:5px;}
#edit-field-possible-stops-info a.tabledrag-handle .handle {
background: url(../images/draggable.png) no-repeat 6px 9px;
height: 13px;
padding: 0.42em 0.5em;
margin:0;
display:block;
width: 13px;
}


#trip_submit_form_warp #edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-input input { width:90px; font-size:12px; color:#848484; padding:7px 7px 7px 7px; margin:0 10px 0 0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; background-image:none;}

#trip_submit_form_warp #edit-field-possible-stops-info .field-multiple-table tbody .field-type-geofield,
#trip_submit_form_warp #edit-field-possible-stops-info .field-multiple-table tbody .field-type-addressfield,
#trip_submit_form_warp #edit-field-possible-stops-info .field-multiple-table tbody .field-type-tzfield
{ float:left;}


.trip_submit_regular_wrap .trip_submit_regular_info { float:left; width:215px; text-align:right; padding:10px 20px 10px 0; margin-top:5px; font-size:12px; font-weight:normal;  }

.trip_submit_regular_wrap .clearfix { overflow:visible !important;}

.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat-input { margin-bottom:5px; display:none;}
.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat-input label { float:left; margin:8px 10px 0 0; font-size:12px; color:#93c13d; font-weight:normal; width:60px; text-align:right;}
.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat-input select { width:60px;  font-size:12px; color:#848484; padding:7px 7px 7px 7px; margin:0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;}
.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat-input .form-item { margin:0; display:block;}

.trip_submit_regular_wrap .trip_submit_regular_options .byday-count,
.trip_submit_regular_wrap .trip_submit_regular_options .byday-day
{float:left; margin-top:6px; margin-bottom:0;}

.trip_submit_regular_wrap .trip_submit_regular_options .daily label { float:left; margin:13px 10px 0 0; font-size:12px; color:#93c13d; font-weight:normal; width:60px; text-align:right;}
.trip_submit_regular_wrap .trip_submit_regular_options .daily .form-radios { width:270px; display:block; float:left; font-size:12px; line-height:20px;}
.trip_submit_regular_wrap .trip_submit_regular_options .daily .form-radios .container-inline { display:block; clear:both; margin:7px 0;}

.trip_submit_regular_wrap .trip_submit_regular_options .daily .form-radios .container-inline div {display: inline-block !important;*display: inline !important;zoom: 1;}
.trip_submit_regular_wrap .trip_submit_regular_options .daily .form-radios .container-inline .date-clear { clear:none;}

.trip_submit_regular_wrap .trip_submit_regular_options .daily .form-radios .container-inline input.form-text { width:15px; font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin-right:5px;}
.trip_submit_regular_wrap .trip_submit_regular_options .daily .form-radios .interval .styledRadio { margin-top:7px;}

.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-item {  display:block; overflow: hidden; margin-top:0px;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-checkboxes label { float:left; margin:2px 10px 0 0; font-size:12px; color:#93c13d; font-weight:normal; width:60px; text-align:right;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-checkboxes .byday { width:270px; display:block; float:left;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-checkboxes .byday label { float:none; margin:0; font-size:12px; color:#717171; width:auto; text-align:left;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-checkboxes .byday .form-type-checkbox { overflow: hidden; margin-right:2px; width:87px;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-checkboxes .byday .styledCheckbox { margin-right:1px; margin-top:-1px;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .weekly_repeat_wrap { float:left; padding:0; display:none;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-textfield label { display:none;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-textfield .field-prefix {float:left; margin:10px 10px 0 0; font-size:12px; color:#93c13d; font-weight:normal;  text-align:right; width:60px;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-textfield input { width:15px; font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin-right:5px;}
.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-textfield .field-suffix {font-size:12px; font-weight:normal;}

.trip_submit_regular_wrap .trip_submit_regular_options .monthly .form-radios { margin:10px 0 5px 0;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .bymonthday-bymonth { margin-bottom:0px;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .bymonth { display:block; clear:both; padding-top:3px;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .date-repeat-radios-item .date-repeat-radios { float:left; margin:12px 5px 0 45px; font-size:12px; color:#93c13d; font-weight:normal; text-align:right;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .date-repeat-radios-item .form-wrapper { width:265px; display:block; float:left;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .date-repeat-radios-item .bymonthday label { float:left; margin:8px 8px 0 0; font-size:12px; color:#93c13d; font-weight:normal; width:auto; text-align:left;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .date-repeat-radios-item .bymonthday .field-suffix { float:left; margin:8px 0 0 8px; font-size:12px; color:#93c13d; font-weight:normal; width:auto; text-align:left;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .date-repeat-radios-item select { width:50px;  font-size:12px; color:#848484; padding:7px 7px 7px 7px; margin:0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;}

.trip_submit_regular_wrap .trip_submit_regular_options .monthly .bymonthday-bymonth .container-inline { padding-top:5px; overflow: hidden; clear:both;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .bymonthday-bymonth .bymonth label { float:none; margin:0; font-size:12px; color:#717171; width:auto; text-align:left;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .bymonthday-bymonth .bymonth .styledCheckbox { margin-top:-2px; margin-right:2px;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .bymonthday-bymonth .bymonth .form-type-checkbox { width:50px;}

.trip_submit_regular_wrap .trip_submit_regular_options .monthly .byday-bymonth { margin-bottom:0;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .byday-bymonth label { float:left; margin:8px 5px 0 5px; font-size:12px; color:#93c13d; font-weight:normal; width:auto; text-align:left;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .byday-bymonth .container-inline { padding-top:5px; overflow: hidden; clear:both;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .byday-bymonth .bymonth label { float:left; margin:0; font-size:12px; color:#717171; width:auto; text-align:left;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .byday-bymonth .bymonth .styledCheckbox { margin-top:-2px; margin-right:2px;}
.trip_submit_regular_wrap .trip_submit_regular_options .monthly .byday-bymonth .bymonth .form-type-checkbox { width:50px;}


.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat { display:none;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat label { float:left; margin:8px 10px 0 0; font-size:12px; color:#93c13d; font-weight:normal; width:60px; text-align:right;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .form-item { margin-top:0;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .form-radios > div { margin-top:0;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .form-radio, .trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .styledRadio { display:none2 !important;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .date-prefix-inline { display:none;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .form-wrapper { margin:0;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .date-padding label { display:none;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .date-padding { padding:5px 0 0 0;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .date-padding input { width:100px; font-size:12px; color:#848484; padding:7px 7px 7px 32px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;background-image:url(../images/icon_calendar.png);background-repeat: no-repeat; background-position:10px 8px;}
.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .date-padding .description { font-size:10px;color:#93c13d; margin:3px 0 0 3px;}

.trip_submit_regular_wrap .trip_submit_regular_options .range-of-repeat .form-radio { margin-top:13px !important;}

.trip_submit_regular_wrap .trip_submit_regular_options .exceptions_title { float:left; margin:5px 10px 0 0; font-size:12px; color:#93c13d; font-weight:normal; width:60px; text-align:right; display:none;}
.trip_submit_regular_wrap .trip_submit_regular_options .exceptions_exclude_wrap,
.trip_submit_regular_wrap .trip_submit_regular_options .exceptions_addition_wrap
{ width:270px; display:block; float:right; font-size:12px; display:none;}

.trip_submit_regular_wrap .trip_submit_regular_options .exceptions_exclude_wrap .form-item,
.trip_submit_regular_wrap .trip_submit_regular_options .exceptions_addition_wrap .form-item
{ margin:5px 0 0 0;}
.trip_submit_regular_wrap .trip_submit_regular_options .exceptions_exclude_wrap .styledCheckbox,
.trip_submit_regular_wrap .trip_submit_regular_options .exceptions_addition_wrap .styledCheckbox
{margin-top:-2px;}

.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat .container-inline-date { margin-left:95px; padding-top:5px; font-size:12px;}
.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat .container-inline-date .form-type-date-popup { margin-bottom:5px;}
.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat .container-inline-date .form-type-date-popup label { display:none;}
.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat .container-inline-date .form-type-date-popup input { width:100px; font-size:12px; color:#848484; padding:7px 7px 7px 32px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;background-image:url(../images/icon_calendar.png);background-repeat: no-repeat; background-position:10px 8px;}
.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat .container-inline-date .form-type-date-popup .description { font-size:10px;color:#93c13d; margin:3px 0 0 3px;}
.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat .container-inline-date .form-type-date-popup .date-padding { padding:0;}

.trip_submit_regular_wrap .trip_submit_regular_options .date-repeat input.form-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:6px 25px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); margin:0px 0 8px 95px;}

.trip_submit_regular_wrap .trip_submit_regular_options { float:left; width:340px; margin:10px 0 0 0px; padding:5px 0 5px 20px;  border-left:1px solid #d9d9d9;}

.trip_submit_regular_wrap .trip_submit_regular_options fieldset { border:0; margin:0; padding:0;}
.trip_submit_regular_wrap .trip_submit_regular_options fieldset legend,
.trip_submit_regular_wrap .trip_submit_regular_options fieldset .container-inline-date,
.trip_submit_regular_wrap .trip_submit_regular_options fieldset .date-repeat-setting-check { display:none;}


.trip_submit_regular_wrap .trip_submit_regular_options fieldset #repeat-settings-fieldset { margin:0;}
.trip_submit_regular_wrap .trip_submit_regular_options fieldset #repeat-settings-fieldset .container-inline-date { display:block;}


#edit-field-regular-options { overflow: hidden;float:left;}
#edit-field-regular-options .form-item {margin:0; overflow: hidden;}
#edit-field-regular-options label { float:left; width:215px; text-align:right; padding:10px 20px 10px 0; margin-top:5px; font-size:12px; font-weight:normal;  }
#edit-field-regular-options #edit-field-regular-options-und { float:left; width:130px; margin:10px 0 0 0px; padding:5px 0 5px 20px;  border-left:1px solid #d9d9d9;}
#edit-field-regular-options #edit-field-regular-options-und label { float:none; border:none; padding:0;}


#edit-field-how-often { overflow: hidden; float:left;margin: 10px 0 0;padding: 5px 0 5px 10px;}
#edit-field-how-often .form-item {margin:0; overflow: hidden;}
#edit-field-how-often label { display:none;}
#edit-field-how-often .form-radios label { display: inline-block;}

#edit-field-available-seats { overflow: hidden;}
#edit-field-available-seats .form-item { margin:0;}
#edit-field-available-seats label { float:left; width:205px; margin-left:10px; text-align:right; padding:10px 20px 20px 0; border-right:1px solid #d9d9d9; font-size:12px; font-weight:normal;}
#edit-field-available-seats input { width:110px; font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:10px 0 0 20px; float:left; }
#edit-field-available-seats .description { float:left; font-size:10px; color:#848484; font-style:italic; margin:17px 0 0 10px;}

#edit-field-trip-price { overflow: hidden; clear:both;}
#edit-field-trip-price .form-item {margin:0; overflow: hidden;}
#edit-field-trip-price label { float:left; width:205px; margin-left:10px; text-align:right; padding:10px 20px 10px 0; border-right:1px solid #d9d9d9; font-size:12px; font-weight:normal;}
#edit-field-trip-price input { width:110px; font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:10px 0 0 20px; float:left; }
#edit-field-trip-price .field-suffix { float:left; font-size:12px; font-style:italic; margin:17px 0 0 10px;}
#edit-field-trip-price .description { float:left; font-size:10px; color:#848484; font-style:italic; margin:17px 0 0 10px;}

#edit-field-trip-price .trip_submit_price_info_wrap { border-right:1px solid #d9d9d9; margin:0; text-align:right; width:235px; overflow: hidden; }
#edit-field-trip-price .trip_submit_price_info {font-size:12px; font-style: italic; margin:0 20px 10px 0px;}
#edit-field-trip-price .trip_submit_price_info a { color:#93C13D}

#edit-field-trip-comment { overflow: hidden; position:relative; clear:both;}
#edit-field-trip-comment .form-item {margin:0; overflow: hidden;}
#edit-field-trip-comment label { float:left; width:205px; margin-left:10px; text-align:right; padding:10px 20px 10px 0; font-size:12px; font-weight:bold; }
#edit-field-trip-comment .form-textarea-wrapper {border-left:1px solid #d9d9d9;  float:left; padding:10px 0 10px 20px; width:310px; overflow:hidden;}
#edit-field-trip-comment .form-textarea-wrapper textarea { width:310px; font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; }

#edit-field-trip-comment .description { font-size:12px; font-style:italic; width:215px; text-align:right; padding:0px 20px 0px 0; position:absolute; top:35px; left:0;}
#edit-field-trip-comment .description a {color:#93c13d;}

.node-cartrips-form #edit-actions { text-align:center; margin:30px 0 15px 0; position: relative;}
.node-cartrips-form #edit-actions input#edit-next {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}

.node-cartrips-form #edit-actions #edit-delete,
.node-cartrips-form #edit-actions #edit-unpublish {position: absolute;left: 0;display: block;top: 8px;width: 160px;height: 20px; text-align:left;}

input.trip_submit_button_back { background:none; border:none; color:#93c13d; font-weight:bold; cursor:pointer;}
input.trip_submit_button_back:hover { text-decoration:underline;}
input.trip_submit_button_finish {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 60px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}

#node-delete-confirm .form-actions { text-align:center;}
#node-delete-confirm .form-actions input#edit-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
#node-delete-confirm .form-actions a#edit-cancel { background:none; border:none; color:#93c13d; font-weight:bold; cursor:pointer; margin-left:10px;}
#node-delete-confirm .form-actions a#edit-cancel:hover { text-decoration:underline;}

.trip_edit_wrap .form-actions input#edit-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
.trip_edit_wrap .form-actions input#edit-delete,
.trip_edit_wrap .form-actions input#edit-unpublish { background:none; border:none; color:#93c13d; font-weight:bold; cursor:pointer;}
.trip_edit_wrap .form-actions input#edit-delete:hover,
.trip_edit_wrap .form-actions input#edit-unpublish:hover{ text-decoration:underline;}


#field-departure-input-add-more-wrapper .form-item-field-departure-input-und-0-value, 
#field-arrival-input-add-more-wrapper .form-item-field-arrival-input-und-0-value 
{ margin-top:0 !important;}

#edit-field-departure-input input#edit-field-departure-input-und-0-value, 
#edit-field-departure-city .fieldset-wrapper input#edit-field-departure-city-und-0-city,
#edit-field-arrival-input input#edit-field-arrival-input-und-0-value, 
#edit-field-arrival-city .fieldset-wrapper input#edit-field-arrival-city-und-0-city
{ background-image:none;}


.trip_edit_wrap #edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-input input { background-image:none; width:90px;}

.trip_edit_wrap #edit-field-possible-stops-info .field-multiple-table tbody .field-type-geofield,
.trip_edit_wrap #edit-field-possible-stops-info .field-multiple-table tbody .field-type-addressfield,
.trip_edit_wrap #edit-field-possible-stops-info .field-multiple-table tbody .field-type-tzfield
{ float:left;}


/* TRIP EDIT */
.trip_edit_basic_wrap #edit-field-type-und,
.trip_edit_basic_wrap .fieldset-wrapper,
.trip_edit_basic_wrap #edit-field-travel-type-und
{ font-size:12px !important;}

.trip_edit_basic_wrap .fieldset-wrapper { color:#89bc23 !important; font-weight:bold;}

.trip_edit_basic_wrap #edit-field-type label {padding: 10px 20px 0 0 !important;}
.trip_edit_basic_wrap #trip_submit_departure_label {padding: 10px 20px 0 0 !important;}
.trip_edit_basic_wrap #trip_submit_arrival_label {padding: 10px 20px 0 0 !important;}
.trip_edit_basic_wrap #edit-field-travel-type label {padding: 10px 20px 0 0 !important;}

.trip_edit_basic_wrap #edit-field-type-und {padding: 10px 0 15px 20px !important;}
.trip_edit_basic_wrap .fieldset-wrapper {padding: 10px 0 15px 20px !important;}
.trip_edit_basic_wrap #edit-field-travel-type-und {padding: 10px 0 15px 20px !important;}

.group-trip-data { display:none;}

/* PAGINATION */
.pager {text-align:center; margin:15px 0 5px 0 !important;}

.pagination_back_button_active {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1;
	background: #93c13d !important; /* for non-css3 browsers */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0dd79', endColorstr='#9bc647') !important; /* for IE */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#c0dd79), to(#9bc647)) !important; /* for webkit browsers */ 
	background: -moz-linear-gradient(top,  #c0dd79,  #9bc647) !important; /* for firefox 3.6+ */ 
	height:35px !important; 
	width:175px !important; 
	border:1px solid #93c13d !important; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	cursor:pointer !important;  
	padding:0 !important; 
	font-size:13px !important; 
	font-weight:bold !important; 
	color:#fff !important; 
	text-shadow:1px 1px #6d8f2f; 
	margin:0px 5px 0 2px !important; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:center; 
	-webkit-box-shadow: 0px 1px 1px 0px rgba(204, 204, 204, 0.9); 
	box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);
}
.pagination_back_button_active a { height:35px; width:175px; display: inline-block !important; *display: inline !important; zoom: 1; background:url(../images/icon_prev_green.png) 12px 13px no-repeat; color:#fff; padding:10px 0 0 10px; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; color:#fff;}
.pagination_back_button_active a:hover { color:#000; text-shadow:1px 1px #bfdc77; text-decoration:none;}

.pager li.pagination_back_button_inactive {
    display: inline-block;
    *display: inline;
    zoom: 1;
background: #c1c1c1 !important; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#dedede') !important; /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dedede)) !important; /* for webkit browsers */
background: -moz-linear-gradient(top,  #e9e9e9,  #dedede) !important; /* for firefox 3.6+ */ 
height:35px !important; 
width:175px !important; 
border:1px solid #dbdbdb !important; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
padding:0 !important; 
font-size:13px !important; 
font-weight:bold !important; 
color:#b6b6b6 !important; 
text-shadow:1px 1px #fff;
margin:0px 5px 0 2px !important; 
font-family:Arial, Helvetica, sans-serif; 
text-align:center; 
-webkit-box-shadow: 0px 1px 1px 0px rgba(204, 204, 204, 0.9); 
box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);
}
.pager li.pagination_back_button_inactive div { height:35px; width:175px; display: inline-block !important; *display: inline !important; zoom: 1; background:url(../images/icon_prev_gray.png) 12px 13px no-repeat; padding:10px 0 0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}


.pager li.pagination_next_button_active {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1;
	background: #93c13d !important; /* for non-css3 browsers */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0dd79', endColorstr='#9bc647') !important; /* for IE */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#c0dd79), to(#9bc647)) !important; /* for webkit browsers */ 
	background: -moz-linear-gradient(top,  #c0dd79,  #9bc647) !important; /* for firefox 3.6+ */ 
	height:35px !important; 
	width:175px !important; 
	border:1px solid #93c13d !important; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	cursor:pointer !important;  
	padding:0 !important; 
	font-size:13px !important; 
	font-weight:bold !important; 
	color:#fff !important; 
	text-shadow:1px 1px #6d8f2f; 
	margin:0px 5px 0 2px !important; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:center; 
	-webkit-box-shadow: 0px 1px 1px 0px rgba(204, 204, 204, 0.9); 
	box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);
}
.pager li.pagination_next_button_active a { height:35px; width:175px; display: inline-block !important; *display: inline !important; zoom: 1; background:url(../images/icon_next_green.png) 155px 13px no-repeat; color:#fff; padding:10px 10px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.pager li.pagination_next_button_active a:hover { color:#000; text-shadow:1px 1px #bfdc77; text-decoration:none;}

.pager li.pagination_next_button_inactive {
    display: inline-block;
    *display: inline;
    zoom: 1;
background: #c1c1c1 !important; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#dedede') !important; /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dedede)) !important; /* for webkit browsers */
background: -moz-linear-gradient(top,  #e9e9e9,  #dedede) !important; /* for firefox 3.6+ */ 
height:35px !important; 
width:175px !important; 
border:1px solid #dbdbdb !important; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
padding:0 !important; 
font-size:13px !important; 
font-weight:bold !important; 
color:#b6b6b6 !important; 
text-shadow:1px 1px #fff;
margin:0px 5px 0 2px !important; 
font-family:Arial, Helvetica, sans-serif; 
text-align:center; 
-webkit-box-shadow: 0px 1px 1px 0px rgba(204, 204, 204, 0.9); 
box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
.pager li.pagination_next_button_inactive div { height:35px; width:175px; display: inline-block !important; *display: inline !important; zoom: 1; background:url(../images/icon_next_gray.png) 155px 13px no-repeat; padding:10px 10px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* Disable pager on extended views (no result) */
.view-search-cartrip-parts.view-display-id-page_4 ul.pager,
.view-search-cartrip-parts.view-display-id-page_5 ul.pager,
.view-search-cartrip-parts.view-display-id-page_6 ul.pager {
    display: none;
}

/* CUSTOM RADIO BUTTONS AND CHECKBOXES */
.styledRadio, .styledCheckbox { float:left; margin-right:5px;}
#edit-from-trip-type label { float:left;}

.field-name-field-regular-options label.option,
.field-name-field-how-often label.option,
.field-name-field-type label.option,
.field-name-field-travel-type label.option { line-height:20px;}

.field-name-field-how-often label.option { font-size:12px;}

/* USER PROFILE */
.profile { margin-top:0;}

.profile .user_profile_head_wrap { clear:both; margin-bottom:25px; overflow: hidden;}
.profile .user_profile_head_wrap .user_profile_head_account { width:135px; float:left;}
.profile .user_profile_head_wrap .user-picture { float:left; margin:10px 10px 0 10px; position:relative;}
.profile .user_profile_head_wrap .user_profile_head_user {margin:15px 0px 0 0px;}

.profile .user_profile_information { width:340px; margin-right: 10px; float:left; min-height:170px; padding-top:5px; }

.profile .user_profile_rate_user { float:left; width:115px; text-align:center; }
.profile .user_profile_rate_user_button {
	font-size:12px;
	color:#3f3f3f;
	padding:8px;
	border: 1px solid #aaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #eeeeee 0%, #bbbbbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#bbbbbb 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#bbbbbb 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#bbbbbb 100%);
	background: linear-gradient(to bottom, #eeeeee 0%,#bbbbbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 );
}
.profile .user_profile_rate_user a:hover {text-decoration:none;}
.profile .user_profile_rate_user a:hover .user_profile_rate_user_button {
	background: #bbbbbb;
	background: -moz-linear-gradient(top, #bbbbbb 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#eeeeee 100%);
	background: -o-linear-gradient(top, #bbbbbb 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #bbbbbb 0%,#eeeeee 100%);
	background: linear-gradient(to bottom, #bbbbbb 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#eeeeee',GradientType=0 );
}




.profile .user_profile_head_user { overflow: hidden; float:left;width:100%;text-align:center;}
.profile .user_profile_head_names { color:#888; font-size:16px; font-weight:bold; line-height:20px;}
.profile .user_profile_head_ratings { width:70px; margin:0 auto;}
.profile .user_profile_head_reviews { color:#a6a6a6; font-size:10px; margin-bottom:4px;}

.profile .user_profile_about_wrap { clear:both; margin-bottom:25px; overflow: hidden;}
.profile .user_profile_about_title { font-size:18px; color:#4f5768; border-bottom:2px solid #e6e6e6; padding-bottom:4px; margin-bottom:5px;}

.profile .user_profile_about_box { float:left; width:180px; overflow: hidden; margin-left:15px; margin-top:10px;margin-bottom:5px;}
.profile .user_profile_about_box.info { width:330px; min-height:25px; margin-left:7px; margin-top:5px; margin-bottom:3px;}

.profile .user_profile_about_label { font-size:12px; color:#8e8989; margin-left:35px;}
.profile .user_profile_about_box.info .user_profile_about_label { margin-left:25px; font-size:13px; line-height:25px; }
.profile .user_profile_about_info { font-size:12px; color:#404040; margin-left:35px;}

.profile .user_profile_about_box.info .user_profile_about_label img{ margin-left:4px; }

#trip_additional_info_regularity_wrap .user_profile_about_label {font-weight:bold; font-size:12px; }
#trip_additional_info_regularity_wrap .user_profile_about_box.info { margin-top:10px; padding-left: 30px;}


.profile #user_profile_about_age {background:url(../images/icon_profile_birthday_cake.png) left 2px no-repeat; min-height:50px;}
.profile #user_profile_about_city {background:url(../images/icon_profile_marker.png) left 3px no-repeat; min-height:50px;}
.profile #user_profile_about_languages {background:url(../images/icon_profile_talk.png) left 2px no-repeat; min-height:50px;}
.profile #user_profile_about_gender {background:url(../images/icon_profile_group.png) left 2px no-repeat; min-height:50px;}
.profile #user_profile_about_car {background:url(../images/icon_profile_car.png) left top no-repeat; min-height:50px;}
.profile #user_profile_about_fb {background:url(../images/icon_profile_facebook.png) left 2px no-repeat; background-size:18px;}
.profile #user_profile_about_reviews {background:url(../images/icon_profile_review.png) left 2px no-repeat; background-size:18px;}
.profile #user_profile_affiliate {background:url(../images/icon_profile_affiliate.png) left 4px no-repeat; background-size:22px;}
.profile #user_profile_about_validated {background:url(../images/icon_profile_validated.png) left 2px no-repeat; background-size:18px;}
.profile #user_profile_about_company {background:url(../images/icon_profile_company.png) left 2px no-repeat; min-height:50px;}
.profile #user_profile_about_phone {background:url(../images/icon_profile_phone.png) left 2px no-repeat; min-height:50px;}

.profile #user_profile_about_age:hover {background:url(../images/icon_profile_birthday_cake_green.png) left 2px no-repeat;}
.profile #user_profile_about_city:hover {background:url(../images/icon_profile_marker_green.png) left 3px no-repeat;}
.profile #user_profile_about_languages:hover {background:url(../images/icon_profile_talk_green.png) left 2px no-repeat;}
.profile #user_profile_about_gender:hover {background:url(../images/icon_profile_group_green.png) left 2px no-repeat;}
.profile #user_profile_about_car:hover {background:url(../images/icon_profile_car_green.png) left top no-repeat;}
.profile #user_profile_about_company:hover {background:url(../images/icon_profile_company_green.png) left 2px no-repeat;}
.profile #user_profile_about_phone:hover {background:url(../images/icon_profile_phone_green.png) left 2px no-repeat;}

.profile #user_profile_affiliate .user_profile_about_label a{color: #137a9e;}
.profile #user_profile_affiliate .user_profile_about_label a:hover{color: #69b800;text-decoration: none;}

/*.profile #user_profile_about_age {background:url(../images/icon_profile_birthday_cake.png) left 2px no-repeat;}
.profile #user_profile_about_city {background:url(../images/icon_profile_marker.png) left 3px no-repeat;}
.profile #user_profile_about_languages {background:url(../images/icon_profile_talk.png) left 2px no-repeat;}
.profile #user_profile_about_gender {background:url(../images/icon_profile_group.png) left 2px no-repeat;}
.profile #user_profile_about_car {background:url(../images/icon_profile_car.png) left top no-repeat;}
.profile #user_profile_about_fb {background:url(../images/icon_profile_facebook.png) left 2px no-repeat;}

.profile #user_profile_about_age:hover {background:url(../images/icon_profile_birthday_cake_green.png) left 2px no-repeat;}
.profile #user_profile_about_city:hover {background:url(../images/icon_profile_marker_green.png) left 3px no-repeat;}
.profile #user_profile_about_languages:hover {background:url(../images/icon_profile_talk_green.png) left 2px no-repeat;}
.profile #user_profile_about_gender:hover {background:url(../images/icon_profile_group_green.png) left 2px no-repeat;}
.profile #user_profile_about_car:hover {background:url(../images/icon_profile_car_green.png) left top no-repeat;}
.profile #user_profile_about_fb:hover {background:url(../images/icon_profile_facebook_green.png) left 2px no-repeat;}*/

.profile .user_profile_latest_trips_wrap { clear:both; margin-bottom:25px; overflow: hidden;}
.profile .user_profile_latest_trips_title { font-size:18px; color:#4f5768; border-bottom:2px solid #e6e6e6; padding-bottom:4px; margin-bottom:5px;}
.profile .user_profile_latest_trips_title a { font-size:14px; float:right; color:#4F5768; margin-top:5px;}
.profile .user_profile_latest_trips_box {overflow: hidden; margin-top:5px;}
.profile .user_profile_latest_trips_box .user_latest_trips_items_last .trip_details_data_wrap { border-bottom:0;}

.profile_trips_tab_active .user_profile_latest_trips_title { font-size:18px; color:#4f5768; border-bottom:2px solid #e6e6e6; padding-bottom:4px; margin-bottom:5px; margin-top:10px;}
.profile_trips_tab_active .view-content { margin-bottom:35px;}
.profile_trips_tab_all .user_profile_latest_trips_title { font-size:18px; color:#4f5768; border-bottom:2px solid #e6e6e6; padding-bottom:4px; margin-bottom:5px; margin-top:10px;}

.profile_trips_tab_active .view-content .views-row:last-child .trip_details_data_wrap { border-bottom:none;}




.profile .user_profile_review_add_wrap { clear:both; margin-bottom:25px; overflow: hidden;}
.profile .user_profile_review_add_title { font-size:18px; color:#4f5768; border-bottom:2px solid #e6e6e6; padding-bottom:4px; margin-bottom:5px;}
.profile .user_profile_review_add_box {overflow: hidden; margin-left:10px; margin-top:5px;}

.profile .user_profile_review_add_info { float:left; width:280px; margin-right:5px;}
.profile .user_profile_review_add_info_title { font-size:12px; font-weight:bold; margin-top:10px;}
.profile .user_profile_review_add_info_text {font-size:12px; margin-top:5px; }

.profile .replies-form { float:left; width:290px;}
.profile .replies-form .form-item { margin:0; padding:0;}
.profile .replies-form .field-name-field-user-review label { font-size:12px; font-weight:bold; margin-top:10px;}
.profile .replies-form .field-name-field-user-review .form-textarea-wrapper {font-size:12px; margin-top:5px; }
.profile .replies-form .field-name-field-user-review textarea { width:290px; overflow: hidden; overflow-y: hidden; overflow-x: hidden; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.profile .replies-form .field-type-fivestar label  { font-size:12px; font-weight:bold; margin-top:10px; float:left;}
.profile .replies-form .field-type-fivestar .form-type-select { float:right;  margin-top:7px}

.profile .replies-form .form-submit {background:#93c13d; clear:both; float:right; margin:10px 2px 2px 2px; display:inline-block; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:5px 20px; font-size:12px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}

.profile .replies-form .form-submit-disabled { background:#e2e2e2 !important; color:#b6b6b6; text-shadow:1px 1px #fff !important; cursor:default !important;}

.profile .replies-form #edit-field-user-review-und-0-value-disabled { font-size:12px; font-style:italic; color:#b7b7b7; padding:7px;}

.profile .user_profile_reviews_wrap { clear:both; margin-bottom:25px; overflow: hidden;}
.profile .user_profile_reviews_title { font-size:18px; color:#4f5768; border-bottom:2px solid #e6e6e6; padding-bottom:4px; margin-bottom:5px;}
.profile .user_profile_reviews_box {overflow: hidden; margin-left:10px; margin-top:5px;}

.profile .user_profile_reviews_box .reply { border-top:0; border-left:0; border-right:0; border-bottom: 2px solid #E6E6E6; margin:10px 0;overflow: hidden; clear:both;}

.profile .view-latest-user-trips .user-picture { float:left; margin:0;}

.profile .user_data_review_date { width:140px; float:left; margin: 0 10px;}
.profile .user_data_review_date_title { color:#4f5768; margin-top:8px;}
.profile .user_data_review_date p { font-size:12px; color:#888; margin:5px 0 0 0;}

.profile .reply-body { width:260px; float:left; margin-top:8px;}

.profile .field-name-field-user-review { font-size:12px;}
.profile .field-name-field-user-review .field-label { display:none;}

.profile .field-name-field-user-rating { margin-top:3px;}
.profile .field-name-field-user-rating .field-label { float:left; margin-right:10px; color:#b5b5b5; font-size:12px; margin-top:2px;}

.profile .reply-links { clear:both; padding: 10px 0 10px 10px; text-align:right;}
.profile .reply-links a { margin-right:10px; background:url(../images/bullet.png) left 1px no-repeat; padding-left:20px; color:#4f5768; font-size:12px;}

.content_similar_users .user_data_profile_wrap { margin:15px;}

.content_wide_wrap_user_edit #user-profile-form #edit-actions {text-align: center;margin: 30px 0 15px 0;position: relative;}
.content_wide_wrap_user_edit #user-profile-form #edit-actions #edit-cancel {position: absolute;left: 0;display: block;top: 8px;width: 105px;height: 20px;color: #93c13d;font-weight: bold;cursor: pointer; background:none; border:none;}

#user-cancel-confirm-form .form-actions { text-align:center;}
#user-cancel-confirm-form .form-actions input#edit-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
#user-cancel-confirm-form .form-actions a#edit-cancel { background:none; border:none; color:#93c13d; font-weight:bold; cursor:pointer; margin-left:10px;}
#user-cancel-confirm-form .form-actions a#edit-cancel:hover { text-decoration:underline;}


/* HOMEPAGE */
#homepage_content_wrap .views-row-last .trip_details_data_wrap { border-bottom:0;}

#homepage_content_wrap #reviews,
#homepage_content_wrap #velemenyek { display:none;}


#homepage_content_wrap #homepage_subtabs_results { padding:10px 10px 0 10px;}

#homepage_content_wrap .subtabs { background:#f2f2f2;}
#homepage_content_wrap #homepage_subtabs { list-style:none; padding:0; margin:0; height:35px;}
#homepage_content_wrap #homepage_subtabs li { list-style:none; float:left;  height:35px; line-height:37px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color:#8c8c8c; font-weight:bold;}
#homepage_content_wrap #homepage_subtabs li a { display:block; height:20px; border-right:1px solid #C2C2C2; margin:8px 0 0; line-height:20px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color:#8c8c8c; font-weight:bold; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }

li.homepage_subtab_both_en { width:285px; overflow:hidden;}
li.homepage_subtab_passenger_en {width:170px; overflow:hidden;}
li.homepage_subtab_driver_en {width:170px; overflow:hidden;}

li.homepage_subtab_both_pt-pt { width:265px; overflow:hidden;}
li.homepage_subtab_passenger_pt-pt {width:170px; overflow:hidden;}
li.homepage_subtab_driver_pt-pt {width:190px; overflow:hidden;}


li.homepage_subtab_both a {background:url(../images/icon_filter_home_both_gray@2x.png); padding:0 0 0 100px;background-size: 70px 20px; background-repeat: no-repeat; background-position: 13px 0px}
li.homepage_subtab_passenger a {background:url(../images/icon_filter_home_pass_gray@2x.png) 25px 1px no-repeat; padding:0 0 0 45px;background-size: 12px 20px;background-position: 13px 0px;}
li.homepage_subtab_driver a {background:url(../images/icon_filter_home_driver_gray@2x.png); padding:0 0 0 70px;background-size: 42px 20px;background-position: 13px 0px;background-repeat: no-repeat;}

#homepage_content_wrap .subtabs .active { background-color:#fff;}
#homepage_content_wrap .subtabs .last a { border:none !important;}

#homepage_content_wrap .subtabs .active a#homepage_subtab_both {background:url(../images/icon_filter_home_driver@2x.png);background-size: 70px 20px; background-repeat: no-repeat; background-position: 13px 0px; }
#homepage_content_wrap .subtabs .active a#homepage_subtab_passenger {background:url(../images/icon_filter_home_pass@2x.png); color:#648f0d !important;background-repeat: no-repeat; background-size: 12px 20px;background-position: 13px 0px;}
#homepage_content_wrap .subtabs .active a#homepage_subtab_driver {background:url(../images/icon_filter_home_driver_new@2x.png); background-size: 42px 20px;background-position: 13px 0px;background-repeat: no-repeat;}


#home_latest_trips_both_tab .user_profile_latest_trips_title {font-size:22px;color:#888;font-weight:bold;margin-bottom:20px;color:#2b4c5c;}
#home_latest_trips_both_tab .user_profile_latest_trips_title a{float:right;font-size:14px;font-weight:normal;margin-top:7px;}



#homepage_content_wrap .user_profile_reviews_wrap { clear:both; margin-bottom:25px; overflow: hidden;}
#homepage_content_wrap .user_profile_reviews_title { font-size:18px; color:#4f5768; border-bottom:2px solid #e6e6e6; padding-bottom:4px; margin-bottom:5px;}
#homepage_content_wrap .user_profile_reviews_box {overflow: hidden; margin-left:10px; margin-top:5px;}

#homepage_content_wrap .view-homepage-latest-reviews .views-row { border-top:0; border-left:0; border-right:0; border-bottom: 2px solid #E6E6E6; margin:10px 0;overflow: hidden; clear:both;}
#homepage_content_wrap .view-homepage-latest-reviews .views-row-last { border-bottom:0;}

#homepage_content_wrap .view-latest-user-trips .user-picture { float:left; margin:0;}

#homepage_content_wrap .user_data_review_date { width:140px; float:left; margin: 0 10px;}
#homepage_content_wrap .user_data_review_date_title { color:#4f5768; margin-top:8px;}
#homepage_content_wrap .user_data_review_date p { font-size:12px; color:#888; margin:5px 0 0 0;}

#homepage_content_wrap .user_data_review_reviewed_user { font-weight:bold; color:#93c13d;}

#homepage_content_wrap .reply-body { width:273px; float:left; margin-top:8px;}

#homepage_content_wrap .field-name-field-user-review { font-size:12px;}
#homepage_content_wrap .field-name-field-user-review .field-label { display:none;}

#homepage_content_wrap .field-name-field-user-rating { margin-top:3px;}
#homepage_content_wrap .field-name-field-user-rating .field-label { float:left; margin-right:10px; color:#b5b5b5; font-size:12px; margin-top:2px;}

#homepage_content_wrap .reply-links { clear:both; padding: 10px 0 10px 10px; text-align:right;}
#homepage_content_wrap .reply-links a { margin-right:10px; background:url(../images/bullet.png) left 1px no-repeat; padding-left:20px; color:#4f5768; font-size:12px;}

.homepage_latest_trips_items_last .trip_details_data_wrap { border-bottom:none; padding-bottom:0;}

/* USER REGISTER */
#user_register_infoblock_wrap h2 { text-align:center; margin:20px 0; font-size:24px; line-height:30px; color:#717171;}
#user_register_infoblock_wrap p { margin:5px 0;}
#user_register_infoblock_wrap ul { list-style:none; font-size:12px; font-style:italic; margin:5px 0 0 20px; padding:0 15px 0 0;overflow: hidden;}
#user_register_infoblock_wrap ul li { background:url(../images/bullet.png) left 1px no-repeat; padding-left:20px; margin:10px 0;}
#user_register_infoblock_wrap ul li a { color:#038dd3;}

#user_register_subtitle { font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:28px; line-height:22px; color:#93c13d; text-align:center; margin:35px 0;}
#user_register_subtitle span { text-transform:uppercase;}

.user_register_columns_wrap { clear:both; padding:1px 0;}
.user_register_column_left {width:302px; float:left; border-left:1px solid #bdbdbd; }
.user_register_column_right {width:302px; float:left;}
.user_register_column_left p { font-weight:bold; margin:10px 15px;}
.user_register_column_right p { font-weight:bold; margin:10px 15px 10px 5px;}

.user_register_column_left_fb {width:302px; float:left; }
.user_register_column_right_fb {width:302px; float:left; border-left:1px solid #bdbdbd;}
.user_register_column_right_fb ul { margin:10px; padding-left:15px; list-style:none;}
.user_register_column_right_fb ul li { margin:15px 0; font-size:12px;}
#user_register_fb_connect { margin:40px 0 0 10px;}

#edit-simplenews{border: none;display: none;}
#edit-simplenews .fieldset-description{display: none;}
#edit-simplenews #edit-newsletters label{font-size: 12px;}

/* LOGIN COL */
.user_register_column_right #login-form { margin:0 15px 0 5px;}
.user_register_column_right #login-form label { font-size: 12px;font-weight: normal;}
.user_register_column_right #login-form .description { display:none;}

.user_register_column_right #login-form .form-item-name input { width:245px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 27px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; background-image:url(../images/icon_mail.png); background-position:6px 6px; background-repeat:no-repeat; margin:5px 0; }

.user_register_column_right #login-form .form-item-pass input { width:245px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 27px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; background-image:url(../images/icon_key.png); background-position:6px 6px; background-repeat:no-repeat; margin:5px 0;}

.user_register_column_right #login-form .form-item-pass { margin-bottom:0px;}
.user_register_column_right #login-form .forgoten_pass { text-align:right;}
.user_register_column_right #login-form .forgoten_pass a {color: #93C13D; font-weight: bold; font-size:12px;}




.user_register_column_right #login-form .form-actions { padding:10px 5px; text-align:center;}
.user_register_column_right #login-form .form-actions input.form-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); width:205px;}

/* REGISTRATION COL */
.user_register_column_left #register-form { margin:0 5px 0 15px;}

.user_register_column_left #register-form .field-name-field-first-name { float:left; overflow: hidden;}
.user_register_column_left #register-form .field-name-field-first-name .form-item { float:left; margin:5px 0;}
.user_register_column_left #register-form .field-name-field-first-name #field-first-name-add-more-wrapper { float:left;}
.user_register_column_left #register-form .field-name-field-first-name label { font-size: 12px;font-weight: normal;}
.user_register_column_left #register-form .field-name-field-first-name input { width:110px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0;}

.user_register_column_left #register-form .field-name-field-last-name { float:left; margin-left:10px;}
.user_register_column_left #register-form .field-name-field-last-name .form-item { float:left; margin:5px 0;}
.user_register_column_left #register-form .field-name-field-last-name #field-last-name-add-more-wrapper { float:left;}
.user_register_column_left #register-form .field-name-field-last-name label { font-size: 12px;font-weight: normal;}
.user_register_column_left #register-form .field-name-field-last-name input { width:105px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0;}


.user_register_column_left #register-form #edit-account .form-item-mail #field-last-name-add-more-wrapper { float:left;}
.user_register_column_left #register-form #edit-account .form-item-mail { float:left; margin:5px 0;}
.user_register_column_left #register-form #edit-account .form-item-mail label { font-size: 12px;font-weight: normal;}
.user_register_column_left #register-form #edit-account .form-item-mail input { width:250px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0;}
.user_register_column_left #register-form #edit-account .form-item-mail .description { display:none;}

.user_register_column_left #register-form .field-name-field-user-sex { clear:both;}
.user_register_column_left #register-form .field-name-field-user-sex .form-item {margin:0; overflow: hidden;}
.user_register_column_left #register-form .field-name-field-user-sex label { float:left; width:125px; text-align:right; padding:12px 10px 10px 0; font-size:12px; font-weight:normal;  }
.user_register_column_left #register-form .field-name-field-user-sex .form-radios { float:left;margin:10px 0 0 0px;}
.user_register_column_left #register-form .field-name-field-user-sex .form-radios label { float:none; border:none; padding:0;}



.user_register_column_left #register-form #edit-picture { clear:both; padding:0; margin:0; border:0;}
.user_register_column_left #register-form #edit-picture legend {padding:10px 10px 10px 0; margin-top:5px; font-size:12px; font-weight:normal;  }

.user_register_column_left #register-form #edit-picture .form-item-files-picture-upload label { display:none;}
.user_register_column_left #register-form #edit-picture .form-item-files-picture-upload input.form-file { width:135px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:1px 5px 0 0; float:left;}

.user_register_column_left #register-form #edit-picture .form-item-files-picture-upload div input.form-file { width:111px !important; margin:0 !important; padding:0 !important;}

.user_register_column_left #register-form #edit-picture .form-item-files-picture-upload div.description { padding:15px 0; font-size:10px; clear:both;}


.user_register_column_left #register-form .field-name-field-user-phone .form-item {margin:0; overflow: hidden;}
.user_register_column_left #register-form .field-name-field-user-phone label { float:left; width:125px; text-align:right; padding:12px 10px 10px 0; font-size:12px; font-weight:normal;  }
.user_register_column_left #register-form .field-name-field-user-phone input { width:115px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0;}


.user_register_column_left #register-form .field-name-field-user-birthday fieldset { border:0; margin:0; padding:0;}
.user_register_column_left #register-form .field-name-field-user-birthday .form-item {margin:0; overflow: hidden;}

.user_register_column_left #register-form .field-name-field-user-birthday legend { display:none;}
.user_register_column_left #register-form #user_register_birthday_label { float:left; width:125px; text-align:right; padding:12px 10px 10px 0; font-size:12px; font-weight:normal;}

.user_register_column_left #register-form .field-name-field-user-birthday .fieldset-wrapper {width:145px; float:left;}
.user_register_column_left #register-form .field-name-field-user-birthday .date-padding { padding:0; margin:0;}
.user_register_column_left #register-form .field-name-field-user-birthday .fieldset-wrapper input { width:95px; font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 27px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; background-image:url(../images/icon_calendar.png); background-position:6px 6px; background-repeat:no-repeat; margin:5px 0;}
.user_register_column_left #register-form .field-name-field-user-birthday .fieldset-wrapper label,
.user_register_column_left #register-form .field-name-field-user-birthday .fieldset-wrapper .description { display:none;}


.user_register_column_left #register-form .field-name-field-user-city .form-item {margin:0; overflow: hidden;}
.user_register_column_left #register-form .field-name-field-user-city label { float:left; width:125px; text-align:right; padding:12px 10px 10px 0; font-size:12px; font-weight:normal;  }
.user_register_column_left #register-form .field-name-field-user-city input { width:115px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0;}


.user_register_column_left #register-form .field-name-field-user-languages .form-item {margin:0; overflow: hidden;}
.user_register_column_left #register-form .field-name-field-user-languages label { float:left; width:85px; text-align:right; padding:12px 10px 10px 0; font-size:12px; font-weight:normal;  }
.user_register_column_left #register-form .field-name-field-user-languages .form-checkboxes { float:left; width:185px; margin:10px 0 0 0px;}
.user_register_column_left #register-form .field-name-field-user-languages .form-checkboxes label { float:none; border:none; padding:0;}
.user_register_column_left #register-form .field-name-field-user-languages .form-checkboxes .form-item { width:92px; float:left;}


.user_register_column_left #register-form #user_user_form_group_user_car { margin:0; padding:0; clear:both; overflow: hidden; margin-top:15px;}
.user_register_column_left #register-form #user_user_form_group_user_car h3 { font-weight:bold; margin-bottom:15px; font-size:12px;}
.user_register_column_left #register-form #user_user_form_group_user_car .description { float:left; width:125px; text-align:right; padding:5px 10px 150px 0; font-size:12px; font-weight:normal;  }

.user_register_column_left #register-form #user_user_form_group_user_car .field-type-text label { font-size:12px; font-weight:normal; padding: 0;}

.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-brand { float:left; width:105px; margin-bottom:15px;}
.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-brand .form-item { margin:0; padding:0;}
.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-brand input { width:115px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 10px 0 0;}

.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-model { float:left; width:105px; margin-bottom:15px;}
.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-model .form-item { margin:0; padding:0;}
.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-model input { width:115px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 10px 0 0;}

.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-color { float:left; width:105px; margin-bottom:5px;}
.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-color .form-item { margin:0; padding:0;}
.user_register_column_left #register-form #user_user_form_group_user_car .field-name-field-user-car-color input { width:115px; font-size:12px; color:#848484; font-weight:normal; font-style:italic; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 10px 0 0;}


.user_register_column_left #register-form #edit-legal { border:0; padding:0; margin:0; font-size:12px; margin-left:30px;}
.user_register_column_left #register-form #edit-legal legend { display:none;}
.user_register_column_left #register-form #edit-legal label { line-height:21px;}
.user_register_column_left #register-form #edit-legal a { font-size:12px; color:#93c13d; text-decoration:underline;}

.user_register_column_left #register-form .form-actions { padding:10px 5px; text-align:center;}
.user_register_column_left #register-form .form-actions input.form-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; width:235px;}

.field-name-field-user-realm { display:none;}

/* FOOTER */
#footer_boxes_wrap {width:950px; margin:15px auto; overflow: hidden; color:#fff; font-size:12px;}

.footer_box_title {font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:18px; line-height:22px;  margin:30px 0 10px 15px;}
.footer_box_title .green_text { font-size:22px;}

.footer_box_one_wrap {width:390px; display:block; overflow: hidden; float:left; margin-right:15px; }
.footer_box_one_top {width:390px; display:block; background:#fff; background:url(../images/footer_element_car.png) no-repeat 96% bottom; overflow: hidden; }
.footer_box_one { width:390px; height:400px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; }
.footer_box_one ul { list-style:none; margin:10px 0 0 20px; padding:0 15px 0 0;overflow: hidden;}
.footer_box_one ul li { background:url(../images/bullet.png) left 3px no-repeat; padding-left:20px; margin:13px 0;}
.footer_box_one ul li a {color:#6f6f6f; font-size:14px; text-decoration:none;}
.footer_box_one ul li a:hover { text-decoration:underline;}

.footer_box_wide {width:635px;}
.footer_box_wide .footer_box_one_top {width:635px;}
.footer_box_wide .footer_box_one {width:635px;}

.footer_box_two_wrap {width:230px; display:block; overflow: hidden; float:left; margin-right:15px; }
.footer_box_two_top {width:230px; display:block; background:#fff; background:url(../images/footer_element_windmill.png) no-repeat 89% bottom; overflow: hidden; }
.footer_box_two { width:230px; height:400px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:12px; overflow:hidden; }
.footer_box_two h2 { display:none;}
.footer_box_two ul { list-style:none; margin:10px 0 0 20px; padding:0 15px 0 0;overflow: hidden;}
.footer_box_two ul li { background:url(../images/bullet.png) left 1px no-repeat; padding:0 0 0 20px; margin:10px 0; line-height: 12px;}
.footer_box_two ul li a {color:#6f6f6f; font-size:12px; text-decoration:none; line-height: 12px;}
.footer_box_two ul li a:hover { text-decoration:underline;}


.footer_box_three_wrap {width:300px; display:block; overflow: hidden; float:left; }
.footer_box_three_top {width:300px; display:block; background:#fff; background:url(../images/footer_element_house.png) no-repeat 93% bottom; overflow: hidden; }
.footer_box_three { width:300px; height:400px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:12px; overflow:hidden;}
.footer_box_three h2 { display:none;}
.footer_box_three ul { list-style:none; margin:10px 0 0 20px; padding:0 15px 0 0;overflow: hidden;}
.footer_box_three ul li { background:url(../images/bullet.png) left 3px no-repeat; padding:0 0 0 20px; margin:10px 0; list-style:none;line-height: 12px;}
.footer_box_three ul li a {color:#6f6f6f; font-size:12px; text-decoration:none; line-height:17px;}
.footer_box_three ul li a:hover { text-decoration:underline;}
.footer_box_three h3 {font-family: OswaldBook, Arial, Helvetica, sans-serif; font-size:18px; line-height:26px;  margin:30px 0 5px 20px; color:#6c6c6c; font-weight:normal;}


#footer_info_wrap { width:100%; height:45px; display:block; overflow:hidden;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7faa1c+0,8ec428+100 */
background: rgb(127,170,28); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(127,170,28,1) 0%, rgba(142,196,40,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(127,170,28,1) 0%,rgba(142,196,40,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(127,170,28,1) 0%,rgba(142,196,40,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7faa1c', endColorstr='#8ec428',GradientType=0 ); /* IE6-9 */

}
#footer_info_wrap .contextual-links-wrapper { display:none;}
#footer_info {width:980px; margin:16px auto 0 auto; overflow: hidden; text-align:center; color:#fff; font-size:12px; font-style:italic;}
#footer_info p { margin:0; padding:0;}
#footer_info a { color:#1c3541; text-decoration:none;}
#footer_info a:hover { text-decoration:underline;}

/* BLOG */
.node-article p { margin-top:2px}
.node-article .field-name-field-tags .field-label { float:left; font-style:italic; font-weight:normal;}
.node-article .field-name-field-tags .field-items { float:left;}
.node-article .field-name-field-tags .field-items .field-item { float:left; margin:0 5px;}
.node-article .field-name-field-tags .field-items .field-item a { color:#038dd3; font-style:italic; font-weight:normal;}
#block-views-blog-categories-block {}

#block-views-blog-categories-block .content { width:300px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; clear:both;}
#block-views-blog-categories-block .view-blog-categories { background:#fff; margin:0 5px 5px 5px; padding:10px; display:block; -webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px; overflow: hidden;}

#block-views-blog-categories-block ul { list-style:none; margin:0px 0 0 15px; padding:0 10px 0 0;overflow: hidden;}
#block-views-blog-categories-block ul li { background:url(../images/bullet.png) left 3px no-repeat; padding-left:20px; margin:13px 0;}
#block-views-blog-categories-block ul li a {color:#6f6f6f; font-size:14px; text-decoration:none;}

.blog_post_teaser_wrap { margin:10px 10px 20px 10px; overflow: hidden;}
.blog_post_teaser_wrap h2 { margin-bottom:5px;}
.blog_post_teaser_wrap h2 a {color: #2B4C5C;font-size: 18px; font-weight: bold;}
.blog_post_teaser_wrap .blog_browse_categories { margin-bottom:15px; display:block; overflow: hidden; font-size:12px;}
.blog_post_teaser_wrap .field-name-field-image { float:left; margin-right:15px;}
.blog_post_teaser_wrap ul { list-style:none; margin:0px; padding:0;overflow: hidden; float:right;}
.blog_post_teaser_wrap ul li { background:url(../images/bullet.png) left 3px no-repeat; padding-left:20px; margin:13px 0;}
.blog_post_teaser_wrap ul li a {color:#6f6f6f; font-size:14px; text-decoration:none;}

.fb-comments-title {color: #2B4C5C; font-size: 16px;font-weight: bold; clear:both; padding-top:25px; padding-bottom:10px;}

/* TOOLTIPS */
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-n { margin-top:4px;}
  .tipsy-s { margin-top:-4px;}
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../images/tooltip.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

#trip_submit_price,
#trip_submit_seats_driver,
#trip_submit_seats_passanger,
#register_car_info
{float:right; margin:8px 0 10px 10px;}

#trip_submit_regular_options,
#trip_submit_comments,
#trip_submit_type,
#trip_submit_departure,
#trip_submit_arrival
{float:right; margin:0 0 10px 10px;}

#trip_submit_possible_stops
{float:right; margin:2px 0 2px 10px;}

#register_languages
{float:right; margin:0px 0 10px 4px;}

#trip_possible_stops_tooltip 
{margin-bottom:-2px;}

/* TABS */
.tabs { clear:both; overflow: hidden;}
.tabs ul.primary { border-bottom:0; margin:0; padding-left:5px;}
.tabs ul.primary li{ overflow: hidden; display:block; float:left;}
.tabs ul.primary li.active a { display:block; background:#89BC23; border:1px solid #93c13d;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; cursor:pointer;  padding:7px 12px 0 14px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 4px; font-family:Arial, Helvetica, sans-serif;}
.tabs ul.primary li.active a:hover {color:#fff;}

.tabs ul.primary li a { display:block; background:#eee; border:1px solid #eee;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; cursor:pointer;  padding:5px 12px 2px 14px; font-size:14px; font-weight:bold; color:#595959; margin:0px 0 0 4px; font-family:Arial, Helvetica, sans-serif;}
.tabs ul.primary li a:hover {color:#89BC23;}
.page-user-1 .tabs ul.primary li.active a {padding:5px 6px 2px;}
.page-user-1 .tabs ul.primary li a {padding:5px 6px 2px;}

.region-content { clear:both;}

.tabs ul.secondary { border-bottom:0; margin:0; padding:0 5px 0 5px; clear:both; overflow: hidden; background: #89BC23; }
.tabs ul.secondary li{ overflow: hidden; display:block; float:left;  background: #89BC23; overflow: hidden; margin-bottom:5px; }
.tabs ul.secondary li.active {background: #89BC23; }
.tabs ul.secondary li.active a { display:block;  cursor:pointer;  padding:0px 10px 0px 10px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 6px; font-family:Arial, Helvetica, sans-serif; border:0;}
.tabs ul.secondary li.active a:hover {color:#fff;}

.tabs ul.secondary li a { display:block; cursor:pointer;  padding:0px 10px 0px 10px; font-size:14px; font-weight:bold; color:#4d6a13; margin:0px 0 0 6px; font-family:Arial, Helvetica, sans-serif;}
.tabs ul.secondary li a:hover {color:#000;}

/* MODAL BOX */
#trip-submission-share {display:none; text-align:center;}
#simplemodal-overlay {background-color:#000;}

#simplemodal-container {
	background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 8px 8px 10px 10px / 6px 6px 10px 10px;
    border-top: 6px solid #89BC23;
    color: #6F6F6F;
    font-size: 14px;
    width: 535px;
	height:295px;}
#simplemodal-container .simplemodal-data {padding:5px 20px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container h3 {color:#84b8d9; font-size:20px; margin-bottom:5px;}
#simplemodal-container a.modalCloseImg {background:url(../images/modal_close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-13px; right:-9px; cursor:pointer;}

#search-empresas-promote-modal-container {
	background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 8px 8px 10px 10px / 6px 6px 10px 10px;
    border-top: 6px solid #89BC23;
    color: #6F6F6F;
    font-size: 14px;
    width: 535px;
    height: 180px;
text-align: center;}
#search-empresas-promote-modal-container .simplemodal-data {padding:5px 20px;}
#search-empresas-promote-modal-container a {color:#ddd;}
#search-empresas-promote-modal-container h3 {color:#84b8d9; font-size:20px; margin-bottom:5px;}
#search-empresas-promote-modal-container a.modalCloseImg {background:url(../images/modal_close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-13px; right:-9px; cursor:pointer;}




#trip-submission-share a { margin-right:10px;}
#trip-submission-share p { margin:0 90px; font-size:12px;}

.trip-submission-buttons { text-align:left; margin:20px 0;}
.trip-submission-buttons-title { margin:20px 10px 0 10px; color:#84b8d9; font-size:20px; font-weight:bold; border-top:2px solid #89BC23; padding:15px 15px 0 15px;}
.trip-submission-buttons-info { float:left; margin:7px 15px 0 30px; font-size:16px; color:#89BC23; font-weight:bold;}
#trip-submission-share .addthis_toolbox { float:left;}

/* SOCIAL BUTTONS */
.social_share_wrap { margin-bottom:10px;position: relative; z-index: 1;}
.social_share_title { font-size:12px; color:#717171; float:left; margin-right:10px; line-height:20px;}
.addthis_fb_wrap_en { width:95px !important; overflow:hidden; display:block; float:left; margin-right:10px;}
.addthis_fb_wrap_pt-pt { width:95px !important; overflow:hidden; display:block; float:left; margin-right:10px;}
.social_share_nocounters a { margin-right:10px;}

/* SOCIAL BOXES */
.social_box_wide_fb_like_wrap {width:293px; float:left; margin:0 14px 0 2px;}
.social_box_wide_fb_like_header { width:293px; height:53px; display:block; background:#fff url(../images/socialbox_fb.jpg) 5px top no-repeat;overflow:hidden;}
.social_box_wide_fb_like_header p { margin:22px 0 0 70px; color:#3889ba; font-family: OswaldBook,Arial,Helvetica,sans-serif;font-size: 18px; line-height: 22px;}
.social_box_wide_fb_like {width:293px; height:215px; display:block;}

.social_box_wide_tw_wrap {width:293px; float:left;}
.social_box_wide_tw_header { width:293px; height:53px; display:block; background:#fff url(../images/socialbox_tw.jpg) 5px top no-repeat;overflow:hidden;}
.social_box_wide_tw_header p { margin:22px 0 0 100px; color:#00aced; font-family: OswaldBook,Arial,Helvetica,sans-serif;font-size: 18px; line-height: 22px;}
.social_box_wide_tw {width:293px; height:215px; display:block;}

.social_box_wide_gplus_wrap {width:293px; float:left; margin:15px 14px 0 2px;}
.social_box_wide_gplus_header { width:293px; height:53px; display:block; background:#fff url(../images/socialbox_gplus.jpg) 5px top no-repeat;overflow:hidden;}
.social_box_wide_gplus_header p { margin:22px 0 0 85px; color:#dd5736; font-family: OswaldBook,Arial,Helvetica,sans-serif;font-size: 18px; line-height: 22px;}
.social_box_wide_gplus {width:293px; display:block; }

.social_box_wide_gplus_recommend {width:293px; height:55px; display:block; background:#ebebeb;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; overflow: hidden;}
.social_box_wide_gplus_recommend a { margin:15px 0 0 20px; display:block;}

.social_box_wide_email_wrap {width:100%; float:left; overflow: hidden; position:relative; margin-top:15px;}
.social_box_wide_email_icon { width:87px; height:70px; display:block; position:absolute; top:25px; left:10px; background:url(../images/socialbox_email.png)left top no-repeat;}
.social_box_wide_email_header { width:293px; height:53px; display:block; overflow: hidden;}
.social_box_wide_email_header p { margin:22px 0 0 100px; color:#69b800; font-family: OswaldBook,Arial,Helvetica,sans-serif;font-size: 18px; line-height: 22px;}
.social_box_wide_email {width:100%; height:55px; display:block; background:#ebebeb;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.social_box_wide_email .addthis_toolbox { float:right;}
.social_box_wide_email .addthis_toolbox span { display:none;}
.social_box_wide_email .addthis_toolbox a {
	display:inline-block !important; 
	background: #3a8abb !important; /* for non-css3 browsers */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4cfdf', endColorstr='#3a8abb') !important; /* for IE */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#a4cfdf), to(#3a8abb)) !important; /* for webkit browsers */ 
	background: -moz-linear-gradient(top,  #a4cfdf,  #3a8abb) !important; /* for firefox 3.6+ */ 
	height:32px !important; 
	width:130px !important; 
	line-height:32px;
	border:1px solid #f1f1f1 !important; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	cursor:pointer !important;  
	padding:0 !important; 
	font-size:13px !important; 
	font-weight:bold !important; 
	color:#fff !important; 
	text-shadow:1px 1px #3d6e8a; 
	margin: 10px 12px 0 2px !important;
	font-family:Arial, Helvetica, sans-serif; 
	text-align:center; 
	-webkit-box-shadow: 0px 1px 1px 0px rgba(204, 204, 204, 0.9); 
	box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);
}
.social_box_wide_email .addthis_toolbox a:hover { text-decoration:none;}


.social_box_right_wrap .content_wrap { width:300px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; }
.social_box_right_wrap .content_wrap_inner_bg { background:#fff; margin:0 5px 5px 5px; padding:0px; padding-top:10px; display:block; -webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px; overflow: hidden;}

.social_box_right_fb_like_wrap {width:270px; float:left; margin:0 0 0 10px;}
.social_box_right_fb_like_header { width:270px; height:53px; display:block; background:#fff url(../images/socialbox_fb.jpg) 5px top no-repeat;overflow:hidden;}
.social_box_right_fb_like_header p { margin:22px 0 0 70px; color:#3889ba; font-family: OswaldBook,Arial,Helvetica,sans-serif;font-size: 17px; line-height: 22px;}
.social_box_right_fb_like {width:270px; height:230px; display:block;}

.social_box_right_fb_like .fb_iframe_widget>span { width: 270px !important; }
.social_box_right_fb_like .fb-like-box iframe { width: 270px !important; }

.social_box_right_tw_wrap {width:270px; float:left; margin:10px 0 0 10px;}
.social_box_right_tw_header { width:270px; height:53px; display:block; background:#fff url(../images/socialbox_tw.jpg) 5px top no-repeat;overflow:hidden;}
.social_box_right_tw_header p { margin:22px 0 0 100px; color:#00aced; font-family: OswaldBook,Arial,Helvetica,sans-serif;font-size: 17px; line-height: 22px;}
.social_box_right_tw {width:270px; height:193px; display:block;}

.social_box_right_gplus_wrap {width:270px; float:left; margin:10px 0 0 10px;}
.social_box_right_gplus_header { width:270px; height:53px; display:block; background:#fff url(../images/socialbox_gplus.jpg) 5px top no-repeat;overflow:hidden;}
.social_box_right_gplus_header p { margin:22px 0 0 85px; color:#dd5736; font-family: OswaldBook,Arial,Helvetica,sans-serif;font-size: 17px; line-height: 22px;}
.social_box_right_gplus {width:270px; height:69px; display:block; }

.social_box_right_email_wrap {width:270px; float:left; overflow: hidden; position:relative; margin:10px 0 10px 10px;}
.social_box_right_email_icon { width:87px; height:70px; display:block; position:absolute; top:25px; left:10px; background:url(../images/socialbox_email.png)left top no-repeat;}
.social_box_right_email_header { width:270px; height:53px; display:block; overflow:hidden;}
.social_box_right_email_header p { margin:22px 0 0 100px; color:#69b800; font-family: OswaldBook,Arial,Helvetica,sans-serif;font-size: 17px; line-height: 22px;}
.social_box_right_email {width:270px; height:55px; display:block; background:#ebebeb;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.social_box_right_email .addthis_toolbox { float:right;}
.social_box_right_email .addthis_toolbox span { display:none;}
.social_box_right_email .addthis_toolbox a {
	display:inline-block !important; 
	background: #3a8abb !important; /* for non-css3 browsers */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4cfdf', endColorstr='#3a8abb') !important; /* for IE */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#a4cfdf), to(#3a8abb)) !important; /* for webkit browsers */ 
	background: -moz-linear-gradient(top,  #a4cfdf,  #3a8abb) !important; /* for firefox 3.6+ */ 
	height:32px !important; 
	width:120px !important; 
	line-height:32px;
	border:1px solid #f1f1f1 !important; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	cursor:pointer !important;  
	padding:0 !important; 
	font-size:12px !important; 
	font-weight:bold !important; 
	color:#fff !important; 
	text-shadow:1px 1px #3d6e8a; 
	margin: 10px 12px 0 2px !important;
	font-family:Arial, Helvetica, sans-serif; 
	text-align:center; 
	-webkit-box-shadow: 0px 1px 1px 0px rgba(204, 204, 204, 0.9); 
	box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);
}
.social_box_right_email .addthis_toolbox a:hover { text-decoration:none;}

/* BREADCRUMBS */
#breadcrumb { font-size:12px; color:#717171; padding-bottom:10px;}
#breadcrumb .breadcrumb_title { float:left; margin-right:5px;}
#breadcrumb a { color:#038dd3; font-weight:bold;}
#breadcrumb .breadcrumb-sep { width:3px; height:9px; margin:1px 3px 0 3px; display:inline;}
.title_login { margin:15px 0;}

/* TOP DESTINATIONS */
#top-destination-title { margin-bottom:0;}
.top_destination_wrap {color:#6f6f6f; font-size:14px;}
#top_destionation_tabs ul.primary { padding:0; margin-top:5px;}
#top_destionation_tabs ul.primary li a  { background:none; font-size:12px; color:#595959; border:none; text-shadow:none; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; margin:0 10px 0 0; padding:0;}
#top_destionation_tabs ul.primary li.active a { color:#89BC23;}
#top_destionation_social_share_wrap { margin-top:15px;}

#top_destionation_info_button { width:635px; height:95px; display:block; background:url(../images/top_destination_button.png) top left no-repeat; overflow: hidden; margin-top:10px; position:relative; color:#5b5b5b; }
#top_destionation_info_button:hover { color:#00b3d9;}
#top_destionation_info_button a { width:635px; height:95px; display:block; position:absolute; top:0; left:0; }
#top_destionation_info { text-align:center; margin:32px 20px 0 170px;}
#top_destionation_info span { font-size:16px; font-weight:bold;}
#top_destionation_info p { font-size:12px; margin:5px 0 0 0;} 
.top_destionation_trips_title {color: #2B4C5C; font-size: 18px; font-weight: bold; margin:30px 0 10px 0;}

.content_top_destionation .trip_details_data_wrap {border-top: 2px solid #E6E6E6; border-bottom:0;}
.content_top_destionation .trip_details_data_wrap:first-child { border:none !important;}

.top_destination_noresults { text-align:center; margin:15px 0; font-style:italic;}

/* NEWSLETTER */
.block-simplenews { margin-bottom:15px;}
.block-simplenews h2 { display:none;}
.block-simplenews .content h2 { display:block; text-align:left; margin-bottom:7px; color: #2B4C5C; font-size: 18px;}

.block-simplenews .content_wrap { width:300px; display:block; background:#eee;  border-top:6px solid #89bc23;-webkit-border-radius: 10px;-webkit-border-top-left-radius: 8px 6px;-webkit-border-top-right-radius: 8px 6px;-moz-border-radius: 10px;-moz-border-radius-topleft: 8px 6px;-moz-border-radius-topright: 8px 6px;border-radius: 10px;border-top-left-radius: 8px 6px;border-top-right-radius: 8px 6px; color:#6f6f6f; font-size:14px; overflow:hidden; }
.block-simplenews .content_wrap_inner { margin:15px;}
.block-simplenews .newsletter_box_wrap { display:block; background:url(../images/icon_newsletter.png) top left no-repeat;}

.block-simplenews .newsltter_box_form { margin-left:90px; padding-left:15px; border-left:1px solid #dadada; text-align:center;}
.block-simplenews .newsltter_box_form .newsltter_box_form_title { font-weight:bold; color:#808080; text-align:right;}
.block-simplenews .newsltter_box_form .newsltter_box_form_title span { font-size:16px; color:#93c13d;}
.block-simplenews .newsltter_box_form label { display:none;}
.block-simplenews .newsltter_box_form .form-submit {background:#93c13d; border:1px solid #93c13d;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:5px 24px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif;}
.block-simplenews .newsltter_box_form .form-submit:hover { color:#000; text-shadow:none;}
.block-simplenews .newsltter_box_form .form-item { margin:0 0 5px 0; text-align:right;}
.block-simplenews .newsltter_box_form #edit-mail { width:160px; font-size:14px; color:#848484; padding:7px 7px 7px 30px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; background-image: url(../images/icon_mail.png); background-repeat:no-repeat; background-position:9px 7px; box-sizing: border-box;}

.block-simplenews .newsltter_box_rss_wrap { margin:15px 0 0 0; padding:15px 0 5px 0; border-top:1px solid #dadada; background:url(../images/icon_rss_big.png) 89% 15px no-repeat;}
.block-simplenews .newsltter_box_rss_info { margin-left:15px; margin-top:3px;}
.block-simplenews .newsltter_box_rss_title { font-weight:bold; color:#808080; text-align:left;}
.block-simplenews .newsltter_box_rss_title span { font-size:16px; color:#ff790e;}
.block-simplenews .newsltter_box_rss_info a { font-size:12px; color:#4a4a4a;}

/* REVIEW RECENT CONTACTS */
.review_contacts_data_wrap { overflow: hidden; border-bottom:2px solid #e6e6e6; padding:10px 0 15px 0;}
.review_contacts_data_last { border-bottom:none;}

.review_contacts_data_wrap .review_contacts_subject { width:300px; float:left; margin: 0 10px;}
.review_contacts_data_wrap .review_contacts_subject_title { color:#4f5768; margin-top:8px; font-weight:bold;}
.review_contacts_data_wrap .review_contacts_subject p { font-size:12px; color:#888; margin:5px 0 0 0;}

.review_contacts_data_wrap .review_contacts_subject a {color: #93C13D; font-weight: bold;}

.review_contacts_data_wrap .review_contacts_button_wrap {width:95px; float:right; margin-top:10px;}
.review_contacts_data_wrap .review_contacts_button {background:#93c13d; height:35px; width:90px; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:0px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); position:relative; font-size:10px; padding-top:6px; }
.review_contacts_data_wrap .review_contacts_button:hover {background:#89bc23; color:#000; text-shadow:none;}
.review_contacts_data_wrap .review_contacts_button span { display:block; font-size:12px; }

.review_contacts_data_wrap .review_contacts_button a {height:35px; width:90px; display:block; position:absolute; top:0; left:0; }

/* CONTACT PAGE */
.feedback_button_en { width:37px; height:118px; display: block; position:fixed; top:350px; left:0px; z-index:999;}
.feedback_button_en a {width:37px; height:118px; display: block; background:url(../images/feedback_en_left.png) top left no-repeat;}
.feedback_button_en a:hover { background-position:top right;}

.feedback_button_pt-pt { width:37px; height:118px; display: block; position:fixed; top:350px; left:0px; z-index:999;}
.feedback_button_pt-pt a {width:37px; height:118px; display: block; background:url(../images/feedback_pt_left.png) top left no-repeat;}
.feedback_button_pt-pt a:hover { background-position:top right;}

#contact-site-form { margin:30px 0;}
#contact-site-form .form-item { margin:0; padding:0; clear:both;}
#contact-site-form .form-type-textfield label,
#contact-site-form .form-type-select label,
#contact-site-form .form-type-textarea label { width:185px; float:left; line-height:35px; height:50px; padding-right:15px; margin-right:15px; text-align:right; border-right:1px solid #d9d9d9;}
#contact-site-form .form-type-textfield input,
#contact-site-form .form-type-select input,
#contact-site-form .form-type-textarea input { width:190px; text-transform:capitalize; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; 
background-color:#fff;}

#contact-site-form #edit-mail { text-transform:none;}

#contact-site-form .form-item  #edit-custom-subject { text-transform:capitalize; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; 
background-color:#fff;}


#contact-site-form .form-item-message .form-textarea-wrapper { float:left; width:320px; border-left:1px solid #d9d9d9; padding-left:15px; margin-left:15px;}
#contact-site-form .form-item-message #edit-message { width:315px; padding:7px; border-style:solid !important; border-color:#d9d9d9 !important; border-width:1px !important; margin:10px 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;} 
#contact-site-form .form-item-message label  { border:none; margin:0; padding:5px 0;}

#contact-site-form .contact_page_captcha_label { font-weight:bold; width:185px; float:left; clear:both; line-height:35px; height:50px; text-align:right; }
#contact-site-form .captcha { float:left; width:320px; border-left:1px solid #d9d9d9; padding-left:12px; margin-left:15px;}

#contact-site-form .form-actions {clear:both; padding:0; margin:0 0 0 200px; border-left:1px solid #d9d9d9;}
#contact-site-form .form-actions .form-submit { background:#93c13d; border:1px solid #93c13d;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:5px 24px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:15px 0 15px 230px; font-family:Arial, Helvetica, sans-serif;}
#contact-site-form .form-actions .form-submit:hover { color:#000; text-shadow:none;}

/* PM SYSTEM */
.content_wrap_messages ul.action-links { display:none!important;}
.content_wrap_messages .privatemsg-list { width:100%;}
.content_wrap_messages .privatemsg-list tbody {}
.content_wrap_messages .privatemsg-list .select-all {padding: 0; text-align: center; width:40px !important; padding-right:2px;}
.content_wrap_messages .privatemsg-list .select-all input { margin-left:0; margin-right:0; }
.content_wrap_messages .privatemsg-list .form-type-checkbox {width:40px; padding: 0;}
.content_wrap_messages .privatemsg-list .form-type-checkbox input { margin-left:0; margin-right:0; }
.content_wrap_messages #privatemsg-new .form-item-recipient { display:none;}

#privatemsg-list-form .container-inline { margin:10px 0 20px 0;}
#privatemsg-list-form #edit-delete {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:7px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
#privatemsg-list-form #edit-delete:hover { color:#000; text-shadow:none;}
#privatemsg-list-form #edit-tag-add-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:7px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
#privatemsg-list-form #edit-tag-add-submit:hover { color:#000; text-shadow:none;}
#privatemsg-list-form #edit-tag-add {width:170px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; 
background-image:url(../images/throbber2.gif);
background-repeat: no-repeat; 
background-position:98% 0px;}
#privatemsg-list-form #edit-operation {width:120px;  font-size:12px; color:#848484; padding:7px 7px 7px 7px; margin:0; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;}

#privatemsg-new { margin:0 10px;}
#privatemsg-new #edit-subject { width:330px; font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0 0 0px;}
#privatemsg-new #edit-body-value { font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0 0 0px;}
#privatemsg-new .form-actions { text-align:center; margin-top:25px}
#privatemsg-new #edit-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:7px 70px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
#privatemsg-new #edit-submit:hover { color:#000; text-shadow:none;}

#block-system-main { position:relative;}
#block-system-main .privatemsg-message-participants { clear:both; font-size:16px; font-weight:bold; color:#717171; border-bottom:1px solid #e3e3e3; padding:6px 0 8px 0; margin:18px 15px 0 15px;}
#block-system-main .privatemsg-message-participants a { color:#93C13D;}
#block-system-main .privatemsg-message { overflow: hidden; display:block; margin:0 15px; width:auto;}
/*#block-system-main .privatemsg-message-even { background-color:#f8fff0;}*/
#block-system-main .privatemsg-message-even { background-color:#F6F6F6;}
#block-system-main .privatemsg-message-odd {background-color:#fff;}
#block-system-main .privatemsg-message .privatemsg-author-avatar { width:100px; margin:15px 0 10px 0; float:left;}
#block-system-main .privatemsg-message .privatemsg-message-column { width:460px; float:left; margin:15px 0 10px 0;}
#block-system-main .privatemsg-message .privatemsg-message-column a { color:#93C13D; font-weight:bold; font-size:12px;}
#block-system-main .privatemsg-message .privatemsg-message-information { text-align:right; border-bottom-color: #ECECEC; border-bottom-style: dashed; padding-bottom:2px;}
#block-system-main .privatemsg-message .privatemsg-author-name { float:left;}
#block-system-main .privatemsg-message .clearfix { width:1px;}
#block-system-main .privatemsg-message .privatemsg-message-body { margin:0;}

#block-system-main #privatemsg-form-reply { clear:both; margin:15px 15px;}
#block-system-main #privatemsg-form-reply h2.privatemsg-reply  {clear:both; font-size:16px; font-weight:bold; color:#717171; border-bottom:1px solid #d9d9d9; padding:10px 0 7px 0; margin:0px 0 15px 0;}
#block-system-main #privatemsg-form-reply #edit-body-value { font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0 0 0px;}
#block-system-main #privatemsg-form-reply .text-format-wrapper{ margin:0 10px;}
#block-system-main #privatemsg-form-reply #edit-actions { text-align:center; margin-top:25px}
#block-system-main #privatemsg-form-reply #edit-actions #edit-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:7px 70px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
#block-system-main #privatemsg-form-reply #edit-actions #edit-submit:hover { color:#000; text-shadow:none;}

#block-system-main #privatemsg-filter-tags { margin-right:15px; margin-bottom:0;}
#block-system-main #privatemsg-filter-tags a {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:5px 20px; font-size:12px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); position: absolute; top:-2px; right:15px;}
#block-system-main #privatemsg-filter-tags a:hover { color:#000; text-shadow:none; text-decoration:none;}
#block-system-main #privatemsg-filter-tags #edit-modify-tags { background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:5px 20px; font-size:12px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}
#block-system-main #privatemsg-filter-tags #edit-modify-tags:hover { color:#000; text-shadow:none; text-decoration:none;}
#block-system-main #privatemsg-filter-tags #privatemsg-filter-form {margin:10px 0; text-align:right;}
#block-system-main #privatemsg-filter-tags #privatemsg-filter-form .form-item-tags {  margin:0 5px 5px 0; float:none; display:inline;}
#block-system-main #privatemsg-filter-tags #privatemsg-filter-form a { position:inherit;padding:7px 20px; font-size:12px;} 
#block-system-main #privatemsg-filter-tags #privatemsg-filter-form #edit-modify-tags {padding:7px 20px; font-size:12px;}
#block-system-main #privatemsg-filter-tags #privatemsg-filter-form #edit-tags {width:200px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; background-image:url(../images/throbber2.gif);background-repeat: no-repeat;background-position:98% 0px; margin-left:15px;}

/* NEW PASS */
#user-pass #edit-name {width:400px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; -moz-box-sizing: border-box;  box-sizing: border-box; margin-top:5px;}
#user-pass #edit-actions { text-align:center; margin:20px 0 10px 0;}
#user-pass #edit-actions #edit-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:7px 70px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}

/* INVITE */
#invite-form #edit-email {width:400px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; -moz-box-sizing: border-box;  box-sizing: border-box; margin-top:5px;}
#invite-form .form-item-message .form-textarea-wrapper { width:98%;}
#invite-form #edit-message {font-size:12px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; margin:5px 0 0 0px;margin-top:5px;}
#invite-form #edit-from label { margin-bottom:5px;}
#invite-form #edit-subject-markup label { margin-bottom:5px;}

#invite-form #edit-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:7px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#invite-form #edit-submit-show {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:7px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

#invite-form #edit-submit:hover,
#invite-form #edit-submit-show:hover
{color:#000;}

/* USER EDIT */
#page-title-edit { margin-bottom:25px;}
.user_profile_edit_section_headline { clear:both; font-size:16px; font-weight:bold; color:#717171; border-bottom:1px solid #d9d9d9; padding:30px 0 7px 0; margin:0px 0 15px 0;}
.user_profile_edit_section_headline_first  { clear:both; font-size:16px; font-weight:bold; color:#717171; border-bottom:1px solid #d9d9d9; padding:10px 0 7px 0; margin:0px 0 15px 0;}
.user_profile_edit_section_desc {font-size:12px; font-style:italic;}

#user-profile-form #edit-mimemail,
#user-profile-form #edit-privatemsg,
#user-profile-form #edit-contact,
#user-profile-form #edit-field-user-reviews
{display:none}

.content_wide_wrap_user_edit .form-item-mail,
.content_wide_wrap_user_edit .form-item-current-pass,
.content_wide_wrap_user_edit .form-item-pass,
.content_wide_wrap_user_edit #edit-fboauth,
.content_wide_wrap_user_edit #edit-field-first-name,
.content_wide_wrap_user_edit #edit-field-last-name,
.content_wide_wrap_user_edit #edit-field-user-sex,
.content_wide_wrap_user_edit #edit-field-user-phone,
.content_wide_wrap_user_edit #edit-field-user-birthday,
.content_wide_wrap_user_edit #edit-field-user-city,
.content_wide_wrap_user_edit #edit-field-user-languages,
.content_wide_wrap_user_edit #edit-field-user-car-brand,
.content_wide_wrap_user_edit #edit-field-user-car-model,
.content_wide_wrap_user_edit #edit-field-user-car-color
{ margin:10px 15px;}

.content_wide_wrap_user_edit .form-item-mail .description { font-style:italic;}

.content_wide_wrap_user_edit .confirm-parent, 
.content_wide_wrap_user_edit .password-parent { width:auto;}
.content_wide_wrap_user_edit .password-strength { margin-right:80px; margin-top:23px; font-size:12px;}
.content_wide_wrap_user_edit .password-indicator div {background-color: #89bc23;}

.content_wide_wrap_user_edit .form-type-password-confirm .password-suggestions { border:none; font-weight:bold;}
.content_wide_wrap_user_edit .form-type-password-confirm .password-suggestions ul {margin-top: 5px; font-weight:normal;}

.content_wide_wrap_user_edit label {font-size:12px; margin-bottom:5px; margin-top:15px;}
.content_wide_wrap_user_edit #edit-mail,
.content_wide_wrap_user_edit #field-first-name-add-more-wrapper input,
.content_wide_wrap_user_edit #field-last-name-add-more-wrapper input,
.content_wide_wrap_user_edit #field-user-city-add-more-wrapper input,
.content_wide_wrap_user_edit #field-user-car-brand-add-more-wrapper input,
.content_wide_wrap_user_edit #field-user-car-model-add-more-wrapper input,
.content_wide_wrap_user_edit #field-user-car-color-add-more-wrapper input
{width:400px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; -moz-box-sizing: border-box;  box-sizing: border-box;}

.content_wide_wrap_user_edit #edit-current-pass,
.content_wide_wrap_user_edit #edit-pass-pass1,
.content_wide_wrap_user_edit #edit-pass-pass2,
.content_wide_wrap_user_edit #field-user-phone-add-more-wrapper input
{width:250px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; -moz-box-sizing: border-box;  box-sizing: border-box;}

.content_wide_wrap_user_edit #edit-fboauth label { display:none;}

.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper fieldset { border:none; margin:0; padding:0;}
.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper fieldset legend {font-size: 12px;font-weight: bold;}
.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper label { display:none;}
.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper .date-padding { padding:0;}
.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper input { width:250px; font-size:12px; color:#848484; padding:7px 7px 7px 32px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff;background-image:url(../images/icon_calendar.png);background-repeat: no-repeat; background-position:10px 8px; -moz-box-sizing: border-box;  box-sizing: border-box;}
.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper .description { font-size:10px;color:#93c13d; margin:3px 0 0 3px;}

.content_wide_wrap_user_edit #edit-field-user-languages label { margin-bottom:10px;}
.content_wide_wrap_user_edit #edit-field-user-languages .form-type-checkbox { width:140px; float:left; margin:0;}

.content_wide_wrap_user_edit .group_user_car h3,
.content_wide_wrap_user_edit .group_user_car .description
{ display:none;}

.content_wide_wrap_user_edit #edit-picture { border:none; margin:10px 15px; padding:0; position:relative;}
.content_wide_wrap_user_edit #edit-picture legend { display:none;}
.content_wide_wrap_user_edit #edit-picture input.form-file {width:250px; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background-color:#fff; -moz-box-sizing: border-box;  box-sizing: border-box; margin-right:5px;}
.content_wide_wrap_user_edit #edit-picture .description { margin-top:5px; font-style:italic;}
.content_wide_wrap_user_edit #edit-picture .user-picture { display:none;}
.content_wide_wrap_user_edit #account_avatart {float:left; margin:0 25px 0 10px;}

.content_wide_wrap_user_edit #edit-picture .form-item-files-picture-upload { margin-bottom:80px;}
.content_wide_wrap_user_edit #edit-picture .form-item-picture-delete { position:absolute; top:80px;}

.content_wide_wrap_user_edit #edit-legal { border:none; margin:10px 15px; padding:0;}
.content_wide_wrap_user_edit #edit-legal legend { display:none;}

.content_wide_wrap_user_edit #edit-locale { border:none; margin:10px 15px; padding:0;}
.content_wide_wrap_user_edit #edit-locale legend,
.content_wide_wrap_user_edit #edit-locale label,
.content_wide_wrap_user_edit #edit-locale .description 
{display:none;}
.content_wide_wrap_user_edit #edit-language label { display:inline;}

.content_wide_wrap_user_edit #edit-actions { text-align:center; margin-top:25px;}
.content_wide_wrap_user_edit #edit-submit {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 50px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}

.content_wide_wrap_user_edit #edit-subscriptions { border:none; margin:10px 15px; padding:0;}
.content_wide_wrap_user_edit #edit-subscriptions legend { display:none;}

#user_user_form_group_fb_data { display:none;}

/* MAINTENANCE MODE */ 
#offline_logo_container { width:980px; margin: 0 auto; display: block; overflow: hidden; text-align: center;}
#offline_logo_wrap { display: inline-block; margin: 120px 0 20px; overflow: hidden;}
#offline_logo { background:url(../images/logo.png) no-repeat; width:389px; height:107px; display:block;}

#offline_title_container { width:100%; display:block;}
#offline_title_warp { height:34px; background:url(../images/top_navigation.jpg) repeat-x; border-bottom:1px solid #5a7f19; }
#offline_title {width:980px; margin: 0 auto; display: block; overflow: hidden; text-align:center;}
#offline_title h1 { color:#fff; margin:0; line-height:34px; font-style:italic; font-size:22px;}

#offline_message_container { width:980px; margin: 20px auto; display: block; overflow: hidden; text-align: center;}

#offline_message_content { text-align:left;}
#offline_message_content input {background:#93c13d; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer;  padding:8px 20px; font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px #545454; margin:0px 0 0 2px; font-family:Arial, Helvetica, sans-serif; text-align:center; overflow: hidden; -webkit-box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9); box-shadow:  0px 1px 1px 0px rgba(204, 204, 204, 0.9);}


#privatemsg-list-form .privatemsg-list tr { padding:30px 0 !important; height:40px; border-bottom-color:#EEE;}
#privatemsg-list-form .privatemsg-list tr.odd { background:#f3f7eb;}
#privatemsg-list-form .privatemsg-list tr.even {background:#fff;}
#privatemsg-list-form .privatemsg-list td { margin:10px 0 !important;}
#privatemsg-list-form .privatemsg-list a { color:#93C13D;}

/* GENERAL */
.node a {color: #038DD3;}

.block-block  h2 { color:#2b4c5c; font-size:18px; margin-bottom:10px;}

#content_bottom {padding:10px 0;}
#content_bottom .block { padding:10px 0;}
#full-banner { width:468px; height:60px; display:block; margin:0 auto;}

.view-blog-related { margin-left:3px;}
.view-blog-related .views-row { width:120px; display:block; float:left; margin:10px 15px;}
.view-blog-related img { border:1px solid #e7e7e7;}
.view-blog-related .views-field-title a { color:#6f6f6f; font-size:12px;}

.ui-datepicker { z-index:10 !important;}

img.preloadCheck,
img.preloadUnCheck { display:none;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

h1 { font-size:18px; font-weight:bold; color:#2b4c5c;margin-bottom: 20px;}
h2 { font-size:16px; font-weight:bold; color:#5b5b5b;}
h3 { font-size:14px; font-weight:bold;}

span.green_text {color:#93c13d;}
span.blue_text {color:#038dd3;}

.profile .user-picture { margin:0;}

.element-invisible { display:none;}

.content_wide_wrap_inner_bg .clearfix { overflow:hidden;}

.clr { clear:both;}

div.messages {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; margin: 0 0 15px 0; padding: 15px 15px 15px 50px; background-position: 15px 13px;}
div.messages ul li { list-style:none !important; margin:5px 0;}

div.status {border-color: #b3d947; background-image: url("../images/icon_notify_ok.png");}
div.error {border-color: #ED541D; background-image: url("../images/icon_notify_error.png");}


@font-face {
    font-family: 'OswaldBook';
    src: url('../fonts/Oswald-Regular-webfont.eot');
    src: url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('../fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* FB CONNECT */
.facebook-action-connect-big-en { display:block; width:280px; height:40px; background:url(../images/fb_connect-big-en@2x.png) left top no-repeat;background-size: 233px 80px;}
.facebook-action-connect-big-en:hover { background-position:left bottom;}

.facebook-action-connect-big-pt-pt { display:block; width:280px; height:40px; background:url(../images/fb_connect-big-pt@2x.png) left top no-repeat;background-size: 233px 80px;}
.facebook-action-connect-big-pt-pt:hover { background-position:left bottom;}

.facebook-action-connect-medium-en { display:block; width:233px; height:40px; background:url(../images/fb_connect-big-en@2x.png) left top no-repeat; margin:20px auto 0px auto;background-size: 233px 80px;}
.facebook-action-connect-medium-en:hover { background-position:left bottom;}

.facebook-action-connect-medium-pt-pt { display:block; width:233px; height:40px; background:url(../images/fb_connect-big-pt@2x.png) left top no-repeat; margin:10px auto 0px auto;background-size: 233px 80px;}
.facebook-action-connect-medium-pt-pt:hover { background-position:left bottom;}


.facebook-action-connect-small-en { display:block; width:70px; height:19px; background:url(../images/fb_connect-small-en.png) left top no-repeat;}
.facebook-action-connect-small-en:hover { background-position:left bottom;}

.facebook-action-connect-small-pt-pt { display:block; width:70px; height:19px; background:url(../images/fb_connect-small-en.png) left top no-repeat;}
.facebook-action-connect-small-pt-pt:hover { background-position:left bottom;}

#login_block_fb_facepile { width:233px; margin:0 auto;}
#login_page_fb_facepile { width:280px; margin:0 auto;}
#edit_page_fb_facepile { width:280px; margin:0 0 0 15px;}


/* TO BE DELETED */
#header_info_block {background:#fbfbfb; border:1px solid #edf0f0; }

/* HIDDEN ELEMENTS */
#privatemsg-list-form .form-item-tag-add,
#privatemsg-list-form #edit-tag-add-submit,
#block-system-main #privatemsg-filter-tags,
#homepage_content_wrap .user_data_review_date p
{display:none !important;}


.view-bo-top-destinations .view-empty {background: #fff;margin: 0 5px 5px 5px;padding: 10px;display: block;overflow: hidden;}
.view-bo-top-destinations .view-empty p { margin:0;}

.view-bo-top-destinations .view-footer { padding-top:0 !important;}
.top_destionation_all_depart_wrap .top_destionation_all_depart { margin:0;}



/* --------------------------- */
/* ----- OVERRIDES START ----- */
/* --------------------------- */

/* make geocomplete's width auto */
.pac-container{
	width:auto !important;
}

/* user option to show/hide the icon from his assigned domain */
#edit-field-show-assigned-domain-icon {
	display:none;
}


/* temp changes to travel type - to revert after the bug of the duplicates is corrected */

	/*prevent the submit button div from overlap the departure/arrive inputs*/
	#cartrips-node-form #edit-actions.form-actions.form-wrapper {
		float:left;
		width:100%;
	}

/* hides the message "É preciso aceder a minha conta ou registar-me para deixar uma avaliação." when user is anonimous and he is in a profile page */
.replies-wrapper .replies-links { display:none; }

#edit-field-user-car-brand input,
#edit-field-user-car-model input,
#edit-field-user-car-color input {
	width: 250px;
	font-size: 12px;
	color: #848484;
	font-weight: normal;
	font-style: italic;
	padding: 7px 7px 7px 7px;
	border: 1px solid #c8cdcd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	margin: 5px 0;
}

/* styles the cookie compliance pop-up*/
#sliding-popup {float:left; }
#sliding-popup .popup-content {max-width: 950px;}
#sliding-popup .popup-content #popup-text {margin:0px;}
#sliding-popup .popup-content #popup-text h2 {margin-bottom:-3px;font-size:14px;margin-top: 4px;}
#sliding-popup .popup-content #popup-text p {font-size:11px;}
#sliding-popup .popup-content #popup-text p a { text-shadow:1px 1px #555; }
#sliding-popup .popup-content #popup-text p a:hover { text-shadow:1px 1px #555; }
#sliding-popup .popup-content #popup-buttons button {margin-top:0.6em;}

/* --------------------------- */
/* ------ OVERRIDES END ------ */
/* --------------------------- */

#empresas_register_wrap { margin:30px 0 0 0;}
#empresas_register_wrap .form-item { margin:0; padding:0; clear:both;}
#empresas_register_wrap .webform-component-textfield label,
#empresas_register_wrap .webform-component-email label,
#empresas_register_wrap .webform-component-textfield label { width:185px; float:left; line-height:35px; height:50px; padding-right:15px; margin-right:15px; text-align:right; border-right:1px solid #d9d9d9;}
#empresas_register_wrap .webform-component-textfield input,
#empresas_register_wrap .webform-component-email input,
#empresas_register_wrap .webform-component-textfield input { width:190px; text-transform:capitalize; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; 
background-color:#fff;}
#empresas_register_wrap .form-submit { display:block; border:0px; margin: 0 auto; padding: 0 30px; text-align:center; line-height:35px; background:#4ab708; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer; color:#fff; font-weight:bold;}
#empresas_register_wrap .form-submit:hover { color:#000; text-shadow:none;}
#empresas_register_wrap .webform-component--terms--conditions>label { width:185px; float:left; line-height:35px; height:35px; padding-right:15px; margin-right:15px; text-align:right; border-right:1px solid #d9d9d9;}
#empresas_register_wrap .webform-component--terms--conditions #edit-submitted-terms-conditions {float:left; padding-top:7px;}
#empresas_register_wrap .form-actions { clear:both; padding-top:10px;}

#_atssh { display:none;}

#user-register-form .field-name-field-user-phone .description { font-size:10px; margin-bottom:15px;}
.content_wide_wrap_user_edit #edit-picture .form-item-files-picture-upload { margin-bottom:0px;}

#edit-email-wrapper { position: absolute; text-indent: -9999px;}

.search-empresas-promote {
    float: right;
    margin-top: 10px;
    padding: 0;font-size: 12px;
    font-weight: normal;
    text-align: right;
}
.search-empresas-promote span { font-size:11px; }
.region-header-trips-search .search-empresas-promote { display: none;}
.search-empresas-promote #empresas-promote { margin: 0 0 -3px 5px; cursor: pointer;}

.search-empresas-promote-clr { float: left;}
.region-trip-search-filters .search-empresas-promote-clr { clear: both; float: none;}

#search-empresas-promote-modal { display: none;}
#search-empresas-promote-modal a { color: #84b8d9;}

#navigation{display: none;}
.navbar-toggle {
    transition: all 0.2s ease 0s;
    background-color: transparent;
    background-image: none;
    border: 1px solid #89bc23;
    border-radius: 4px;
    margin-top: 9px;
    padding: 2px 3px 5px;
    float: right;
    display: none;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 1px;
    width: 22px;
    margin-top: 4px;
    background-color: #89bc23;
}
.navbar-toggle:hover{
	cursor: pointer;
	background-color: #89bc23;
	border: 1px solid #FFF;
}
.navbar-toggle:hover .icon-bar{
	background-color: #FFF;
}
.navbar-toggle:hover #eks{
	color: #FFF;
}
.cleardiv{
	clear: both;
}
#logo-section{
	display: none;
	overflow: hidden;
	padding: 5px 0;
	max-height: 50px;
}

#logo-section a#logo img{
	width: 145px;
	height: 40px;
}
.municipality-img{display: none;}
iframe {
  max-width: 100%!important;
}
/* SIDR */
.sidr {font-size: 14px;}
.sidr h2 {display: none;}
.sidr ul{margin-bottom: 0px;border-top: none;border-bottom: none;}
#sidr-id-logo-container {margin: 5px;}
#sidr-id-logo-container img{width: 100%; height: auto;}
.sidr{overflow-x:unset; overflow-y: scroll;  }
.sidr ul li.sidr-class-menu-649,
.sidr ul li.sidr-class-menu-650,
.sidr ul li.sidr-class-menu-651,
.sidr ul li.sidr-class-menu-981,
.sidr ul li.sidr-class-menu-3852{
	display: none;
} 
.sidr ul li.sidr-class-menu-221,
.sidr ul li.sidr-class-menu-644{
	clear: both;
}
.sidr ul li.sidr-class-menu-221:hover,
.sidr ul li.sidr-class-menu-644:hover{border-top: 1px solid transparent;}
.sidr ul li a, .sidr ul li span{line-height: 33px;}  
.sidr ul li.sidr-class-menu-3016 a{line-height: 20px;padding-top: 5px;padding-bottom: 5px;}
#sidr-id-header_menu_fb{padding-left: 15px;margin-top: 15px;}
.sidr ul li.sidr-class-pt-pt,
.sidr ul li.sidr-class-en {width: 50%; float: left;border-top: none;border-bottom: none;}
#sidr-id-nice-menu-main{border-bottom: 1px solid #93c13d;border-top: 1px solid #93c13d;}

.sidr-class-en a:before{
	content: "";
	width: 18px;
	height: 13px;
	background: rgba(0, 0, 0, 0) url("../images/flag_en.jpg") no-repeat scroll 0 1px;
	display: block;
	float: left;
	margin-top: 11px;
	margin-right: 7px;
}
.sidr-class-pt-pt a:before{
	content: "";
	width: 18px;
	height: 13px;
	background: rgba(0, 0, 0, 0) url("../images/flag_pt.jpg") no-repeat scroll 0 1px;
	display: block;
	float: left;
	margin-top: 11px;
	margin-right: 7px;
}
.sidr-class-contextual-links-trigger{display: none;}
.sidr ul.sidr-class-contextual-links{display: none;}
#eks{text-align: center; line-height: 17px; color: #93c13d; padding: 0 7px; display: none;}

.sidr ul li {line-height: 49px;}

#sidr-id-nice-menu-user-resp li:last-child{display: none;}

/* Hide Search on some pages */
.page-node-add-cartrips #top_navigation_search_warp #top_navigation_search{display: none;}
.page-user-login #top_navigation_search_warp #top_navigation_search{display: none;}
.page-user-login #top_navigation_search_warp{height: 35px;}
.page-node-add-cartrips #top_navigation_search_warp{height: 35px;}

/* fixed contact button */
.feedback_button_pt-pt, 
.feedback_button_en{width: 28px; height: 108px;}
.feedback_button_pt-pt a,
.feedback_button_en a{width: 28px; height: 108px;background-size: cover; background-position: -4px center;}
.feedback_button_pt-pt a:hover,
.feedback_button_en a:hover {background-position: -38px top;}


#become_partner_wrap { margin:30px 0 0 0;}
#become_partner_wrap .form-item { margin:0; padding:0; clear:both;}
#become_partner_wrap .webform-component-textfield label,
#become_partner_wrap .webform-component-email label,
#become_partner_wrap .webform-component-textfield label { width:185px; float:left; line-height:35px; height:50px; padding-right:15px; margin-right:15px; text-align:right; border-right:1px solid #d9d9d9;}
#become_partner_wrap .webform-component-textfield input,
#become_partner_wrap .webform-component-email input,
#become_partner_wrap .webform-component-textfield input { width:190px; text-transform:capitalize; font-size:14px; color:#848484; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #c8cdcd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; 
background-color:#fff;}
#become_partner_wrap .form-submit { display:block; border:0px; margin: 0 auto; padding: 0 30px; text-align:center; line-height:35px; background:#4ab708; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; cursor:pointer; color:#fff; font-weight:bold;}
#become_partner_wrap .form-submit:hover { color:#000; text-shadow:none;}
#become_partner_wrap .webform-component--terms--conditions>label { width:185px; float:left; line-height:35px; height:35px; padding-right:15px; margin-right:15px; text-align:right; border-right:1px solid #d9d9d9;}
#become_partner_wrap .webform-component--terms--conditions #edit-submitted-terms-conditions {float:left; padding-top:7px;}
#become_partner_wrap .form-actions { clear:both; padding-top:10px;}

/* New Search */
#carpool-search-form, .form-item-f-city, .form-item-t-city, .form-item-field-departure-input-und-0-value,
.form-item-field-arrival-input-und-0-value, .text-geocoder{position: relative;}
#deplist{
	position: absolute;
	top: 86px;
	width: auto;
	background-color: #fff;
	padding: 0 10px;
	z-index: 110;
	min-width: 300px;
	display: none;
	-webkit-box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
}

#deplist .resultitem{
	font-size: 14px;
	padding: 7px 0;
	border-bottom: 1px solid #ededed;
	font-weight:bold;
}
#deplist:hover{
	cursor: pointer;
}
#arrlist, #arrlistsm{
	position: absolute;
	top: 86px;
	width: auto;
	background-color: #fff;
	padding: 0 10px;
	z-index: 110;
	display: none;
	min-width: 300px;
	-webkit-box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
}
#arrlistsm{
	top: 115px;
}
#arrlist .resultitem, #arrlistsm .resultitem{
	font-size: 14px;
	padding: 7px 0;
	border-bottom: 1px solid #ededed;
	font-weight:bold;
}
#arrlist:hover, #arrlistsm:hover{
	cursor: pointer;
}
#deplist2{
	position: absolute;
	top: 33px;
	width: auto;
	background-color: #fff;
	padding: 0 10px;
	z-index: 110;
	min-width: 300px;
	display: none;
	-webkit-box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
}

#deplist2 .resultitem{
	font-size: 14px;
	padding: 7px 0;
	border-bottom: 1px solid #ededed;
	font-weight:bold;
}
#deplist2:hover{
	cursor: pointer;
}
#arrlist2{
	position: absolute;
	top: 33px;
	width: auto;
	background-color: #fff;
	padding: 0 10px;
	z-index: 110;
	display: none;
	min-width: 300px;
	-webkit-box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 7px -2px rgba(0,0,0,0.75);
}

#arrlist2 .resultitem{
	font-size: 14px;
	padding: 7px 0;
	border-bottom: 1px solid #ededed;
	font-weight:bold;
}
#arrlist2:hover{
	cursor: pointer;
}
.stoplist{
	position: absolute;
	top: 33px;
	width: auto;
	background-color: #fff;
	padding: 0 10px;
	z-index: 100;
	display: none;
	min-width: 300px;
}

.stoplist .resultitem{
	font-size: 14px;
	padding: 7px 0;
	border-bottom: 1px solid #ededed;
	font-weight:bold;
}
.stoplist:hover{
	cursor: pointer;
}
.affiliate_info a{
	color: #000;
	padding-right: 21px;
}
.affiliate_info a:hover{
	text-decoration: none;
}
#become_partner_wrap .webform-component-textfield input, 
#become_partner_wrap .webform-component-email input, 
#become_partner_wrap .webform-component-textfield input{
	text-transform: unset!important;
}
/* RESPONSIVE DESIGN */

@media only screen and (max-width: 1099px) {
    /* HEADER SECTION */
    #site-header{position: fixed; width: 100%; z-index: 1000; background-color: #FFF;border-bottom: 1px solid #93c13d;}
    #top_navigation_warp{margin-top: 51px;}
    #header_container{display: none;}
    #top_navigation_menu_warp{display: none;}
    .navbar-toggle{display: inline-block;}
    #header_container{width: 100%;}
	#logo-section{display: block;width: 90%; margin: 0 auto;}
    #header_wrap{width: 100%;overflow: hidden;}
    #header_menus{width: 100%;}
    #header_menu_nav{width: 100%; float: none;}
    #header_info_block{width: 100%;overflow: hidden;background-color: #FFF;}
    #header_info_block .region-header-announcements .content img{display: block; margin: 0 auto!important;height: unset!important;}
    #top_navigation_menu ul.nice-menu{width: 100%;}
    #top_navigation_menu ul.nice-menu li{margin: 0 7% 0 0;}
    #header_info_block .contextual-links-region{background-color: #FFF;}
    #header_info_block .contextual-links-region .content img{max-width: 80%;display: block;margin: 0 auto!important;}
    #logo{width: unset;}
    #top_navigation_post_trip_wrap p{display: none;}

    /* FOOTER SECTION */
    #footer_info{width: 100%;}
    #footer_info_wrap{height: unset;padding-bottom: 16px;}
}

@media only screen and (max-width: 980px) {

	/* GLOBALS */
	h2{text-align: center;}
	h1, h2{width: 90%; margin: 10px auto; text-align: center;}
	#main-content + h1{text-align: center;}
	#messages{width: 90%; margin: 0 auto; text-align: center;}

	/* HEADER SECTION */
	#top_navigation_search{width: 90%; margin: 0 auto;}
	#top_navigation_search_form{float: none;}
	#top_navigation_post_trip_wrap{width: 100%;}
	#top_navigation_search_divider{display: none;}
	#top_navigation_search_warp{height: unset;overflow: hidden;padding-bottom: 15px;}
	#top_navigation_post_trip_wrap{width: 100%;margin: 15px auto 0;}
	#top_navigation_search_exchange{}
	#carpool-search-form .form-item-f-city{width: 30%;}
	#carpool-search-form .form-item-t-city{width: 30%;padding-left: 3%;}
	#top_navigation_search_guide_submit_wrap{width: 30%;padding-left: 3%;}
	#carpool-search-form #edit-f-wrapper{width: 30%;}
	#carpool-search-form #edit-t-wrapper{width: 32%;}
	#carpool-search-form #top_navigation_search_arrival_icon{left: calc(36% - 2px);}
	#carpool-search-form_suggestions .top_navigation_search_suggestions:nth-child(2){position:  absolute;left: 35%;}
	#carpool-search-form .views-submit-button{width: 28%;}
	#carpool-search-form .form-submit{width: 100%;}
	#top_navigation_post_trip{margin-left: 0;}
	.top_destionation_trips_title{width: 90%; margin: 0 auto;text-align: center;}
	#userbox_block_warp .userbox_avatar{float: left;width: 12%;}
	#userbox_block_warp .userbox_profile_info{/* margin-left: 15px; */float: left;width: 84%;}
	#userbox_block_warp .userbox_profile_menu ul li{float: left;width: 30%; margin: 7px 0;}
	#userbox_block_warp .content_wrap_inner_bg {text-align: left;}


	#breadcrumb{width: 90%; margin: 0 auto;}

	/* HOMEPAGE */
	#content_wrap{width: 100%;}
	#content_left_wide_wrap{width: 100%; margin-right: 0;}
	#content_right_wrap{width: 100%;}
	#userbox_block_warp{width: 100%;}
	.content_wide_wrap, #userbox_block_warp .content_wrap, #press_box_right_wrap .content_wrap{width: 90%;margin: 0 auto;}
	.content_wide_wrap_inner_bg{overflow: hidden;padding-bottom: 10px!important;}
	.content_wide_wrap_inner_bg .view-empty div{max-width: 100%!important;}
	.social_box_wide_email_wrap{margin-bottom: 15px;}
	.view-empty p{width: 100%!important;}
	#login_block_warp .form-item-name{margin-right: 0px;}
	#login_block_warp .form-item-pass{margin-right: 0px;}
	#boxes-box-footer_box_1_fcporto_homepage{width: 90%; margin: 0 auto;}
	#boxes-box-footer_box_1_fcporto_homepage .boxes-box-content div{float: none!important;}
	#homepage_content_wrap .view-homepage-latest-reviews .views-row{width: 100%; min-height: unset;}
	#block-boxes-testimonials-guest-empresas-home{width: 90%; margin: 0 auto;overflow: hidden;}
	#block-boxes-testimonials-guest-empresas-home p{float: none!important;}
	.social_box_right_wrap .content_wrap {width: 90%; margin: 0 auto;}
	.social_box_wide_fb_like_wrap, .social_box_wide_gplus_wrap, .social_box_wide_tw_wrap, .social_box_wide_email_wrap, .social_box_right_fb_like_wrap, .social_box_right_tw_wrap, .social_box_right_gplus_wrap, .social_box_right_email_wrap{margin: unset; width: 50%;}
	.social_box_wide_fb_like_wrap > div, .social_box_wide_gplus_wrap > div, .social_box_wide_tw_wrap > div, .social_box_wide_email_wrap > div, .social_box_right_fb_like_wrap > div, .social_box_right_tw_wrap div, .social_box_right_gplus_wrap > div, .social_box_right_email_wrap > div{width: 90%!important; margin: 0 auto;}
	#boxes-box-testimonials_guest_empresas_home .section9{width: 99%!important;}
	#boxes-box-testimonials_guest_empresas_home .boxes-box-content{text-align: center;}
	.content_similar_users .user_data_profile_wrap{margin: 15px 0;}
	#home_latest_trips_both_tab .user_profile_latest_trips_title{text-align: center;}
	#home_latest_trips_both_tab .user_profile_latest_trips_title a{display: block;float: none;text-align: center;}
	.trip_details_route_main_cities_new{max-width: 90%;}
	.trip_details_route_main_cities_new.possible_stop{max-width: 90%;}
	.trip_details_route_main_cities_new{max-width: 90%;}
	/* HIDE SOCIALS */
	/* .region-content-bottom{display: none;}
	#block-block-22{display: none;} */

	/* TABS */
	.content_wrap_messages .tabs{float: none;}

	/* CONTACT PAGE */
	#content_left_wide_wrap{text-align: left;}
	#contact-site-form .form-type-textfield label, #contact-site-form .form-type-select label, #contact-site-form .form-type-textarea label, #contact-site-form .contact_page_captcha_label{border-left: none; width: 100%;text-align: left;height: unset;margin-top: 5px;margin-left: 7px;}
	#contact-site-form .form-type-textfield input, #contact-site-form .form-type-select input, #contact-site-form .form-type-textarea input{width:  calc(100% - 16px);margin: 0 auto;}
	#contact-site-form .form-item #edit-custom-subject{width: 98%;}
	#contact-site-form .form-item-message .form-textarea-wrapper{width: 100%; border-left: 0px; padding-left: 0px; margin-left: 0px;}
	#contact-site-form .form-item-message #edit-message{margin: 0; width: 100%;}
	#contact-site-form .form-item-message label{padding: 0;}
	#contact-site-form .captcha{margin: 0;padding: 0; width: 100%; border-left: 0px;}
	#contact-site-form .form-actions{margin: 0;padding: 0; width: 100%; border-left: 0px;}
	#contact-site-form .form-actions .form-submit{margin: 15px 0;}

	/* BLOG BROWSE */
	#block-views-blog-categories-block h2{text-align: center;}
	#block-views-blog-categories-block .content{width: 90%; margin: 0 auto;}

	/* CATEGORIES BROWSE SINGLE ARTICLE*/
	.social_share_wrap, .tabs{width: 90%; margin: 0 auto;}

	/* VIAGENS */
	.region-trip-search-filters{width: 90%; margin: 0 auto;}
	.content_wide_wrap-DISABLED{width: 100%; margin: 0 auto;}
	.trip_suggest2_arrive, .trip_suggest2_depart{width: 40%; overflow: hidden;}
	.trip_suggest2_arrive a,.trip_suggest2_depart a{width: unset;}
	.trip_suggest2_depart{margin-right: 7%;}
	#trip_results_post_trip_texts{width: 100%;overflow: hidden;margin-left: 0;}
	#trip_results_post_trip{width: 100%;}
	#trip_results_post_trip a{background-position: center top; width: 100%;}
	#trip_results_post_trip a:hover{background-position: center bottom;}
	.top_destionation_all_depart_wrap .top_destionation_all_depart{width: 90%; margin: 0 auto;float: none; font-size: 12px; height: unset; padding: 12px 0;}
	.top_destionation_all_depart_wrap .top_destionation_all_depart a{width: 100%; line-height: 14px; height: unset;}

	/* TRIP DETAILS */
	.user_data_trip_details{width: 272px;}
	#trip_user_data_wrap .user_data_contact_wrap{margin: 0 auto;}
	#trip_additional_info_title{margin: 55px auto 5px;}
	.trip_main_route_direct #trip_main_route_departure{width: 48%;}
	.trip_main_route_direct #trip_main_route_arrival{width: 43%;}
	#trip_additional_info_comment_wrap, #trip_additional_info_regularity_wrap{width: unset;float: none;margin: 0 auto; width: 260px;}
	#trip_additional_info_regularity_info ul{margin-left: 0px;}
	#trip_map_info_wrap{width: 100%;margin-top: 300px;}
	.trip_map_info_box{width: 20%;display: block; float: left;}
	#trip_map_emissions_box{position: static;margin: 5px 10px 0 0; float: right;}
	#getdirections_map_canvas{position: absolute!important;width: 98%!important;z-index: 100;}
	.content_wide_wrap_panel_out .pane-content{width: 90%; margin: 0 auto;}
	.user_data_trip_type_wrap{width: 50%;}
	.user_data_trip_type_wrap:nth-child(1) .user_data_trip_type{float: left;}
	.user_data_trip_type_wrap:nth-child(1) .user_data_trip_type_info{float: right;}
	.trip_main_route_with_stops{width: 100%; margin: 0 auto;}
	.trip_main_route_with_stops #trip_main_route_departure{width: 47%;}
	.trip_main_route_with_stops #trip_main_route_arrival{width: 47%;}
	#trip_possible_stops_wrap{width: 200px; margin: 150px auto -35px; padding-left: 10px;float: none;}
	#trip_additional_info_wrap .regularity-regularly{padding: 0; background-color: #FFF;}	
	.trip_details_data_wrap_new{width: 100%; max-height: unset;}
	 .trip_details_route_new{width: 55%;padding: 0; margin: 10px 0 0;}
	 .user_data_profile_wrap_new{width: 160px;}
	 .trip_details_contacts_price_wrap_new{float: right;}
 	 #trip_results_post_trip{margin: 20px 0 0 0;}
	 .search_results_price_info{width: 90%; margin: 10px auto;}

	/* FB LOGIN */
	#login_block_warp{width: 90%; margin: 25px auto;}
	#login_block_warp .form-item-name label, #login_block_warp .form-item-pass label{display: block;text-align: center;}
	#login_block_warp .form-item-name input, #login_block_warp .form-item-pass input{width: 60%;margin: 0 auto;display: block;}
	#login_block_warp .form-actions{margin-top: 15px; margin-right: 0px;}
	#login_block_warp .form-actions input{display: block; margin: 15px auto;}

	/* SOLUTIONS */
	#node-450950 div{width: 100%!important;}
	.content_wide_wrap.wide_page{width: 90%; margin: 25px auto;}
	.content_wide_wrap.wide_page .section1{max-width: 100%;}
	.content_wide_wrap.wide_page .section1 img{width: 100%; height: auto;margin: 0!important;}
	.content_wide_wrap.wide_page .section1 h3{font-size: 18px!important;}
	.content_wide_wrap.wide_page .section1 .path_container > div{width: 50%!important; margin: 0 auto;float: none!important;}
	.content_wide_wrap.wide_page .section1 .path_container > div h2{font-size: 18px!important;}
	.content_wide_wrap.wide_page .section1 .path_container > div p{font-size: 14px!important;}
	.content_wide_wrap.wide_page .section2 > div{width: 100%!important;; height: auto!important;background-size: cover;max-height: 330px;padding: 0!important;}
	.content_wide_wrap.wide_page .section2 > div h2{font-size: 18px!important;}
	.content_wide_wrap.wide_page .section2 > div p{font-size: 14px!important;}
	.content_wide_wrap.wide_page .section2 > div a > div { margin: 20px auto;}
	.content_wide_wrap.wide_page .section2 > div + div{width: 100%!important;background-image: url("/img/boleia_fixe.jpg")!important;height: 330px;background-size: cover;background-position: center;}
	.section10 > div{width: 100%!important;}
	.section10 > div p, .section3 > div p{font-size: 16px!important;}
	.section3{width: 100%;}
	.section3 > div{width: 100%!important;}
	.section3 iframe{margin-top: 25px;}
	.section7 fieldset {width: 99%!important;}
	.section7 fieldset legend{font-size: 16px!important;}
	.section7 fieldset img{width: 100%!important;height: auto important; }
	.section5 > div{width: 100%!important;}
	.section5 div ul li{margin: 0!important;width: 100%!important;}
	.section5 div ul li div{width: 100%!important;}
	.section6 > div {width: 100%!important;}
	.section6 ul li{margin: 0!important;width: 90%!important;padding-left: 10%!important;}
	.section4 fieldset {width: 99%!important;}
	.section4 fieldset legend{font-size: 16px!important;}
	.section4 fieldset img{width: 100%!important;height: auto important; }
	.section8 > div {width: 100%!important;}
	.section8 ul li{width: 100%!important;border:none!important;}
	.section8 ul li p{text-align: center!important;}
	.section8 ul li img{float: none!important;}
	.section8 + div a{display: block;width: 100%!important;}
	.section8 div{padding: 0!important;margin: 15px 0 0!important;}
	.section8 h3{margin-top: 80px!important;}
	.section8 span{float: none!important;}
	.section5 div a, .section2 div a, .section8 + div a {width: 361px!important;display: block;margin: 0 auto!important;}
	.section8 + div a{margin-bottom: 25px!important;}



	/* LOGIN */
	.page-user-login h1#page-title{margin: 10px auto;}
	#user_register_subtitle{font-size: 18px;}
	#user_register_subtitle:after{ content: "";display: block;height: 1px;margin: 18px auto 0;width: 90%;background-color: #dadfe0;}
	.user_register_columns_wrap .user_register_column_right:before{content: "";display: block;height: 1px;margin: 18px auto;width: 100%;background-color: #dadfe0;float: left;}
	.user_register_columns_wrap .user_register_column_right p{clear: both;}
	.user_register_columns_wrap{overflow: hidden;}
	.user_register_column_left_fb{margin: 0 auto;float: none;margin-top: -35px;margin-bottom: 15px;}
	.user_register_column_right_fb{margin: 0 auto;float: none;border-left: none;margin-bottom: -15px;}
	.user_register_column_left{border: none; margin: 0 auto;float: none;}
	#edit-picture .form-item-files-picture-upload input.form-file{display: block;float: none;width: 250px!important;} 
	#edit-picture{position: relative;}
	#edit-picture .form-item-files-picture-upload input.form-file + div{display: block!important; position: static!important; margin: 15px auto 0;}
	.user_register_column_right{float: none;margin: 0 auto;}
	#user_register_infoblock_wrap ul{ list-style-image: url("../images/bullet.png");list-style-position:inside;margin-left: 0; padding-right: 0;}
	#user_register_infoblock_wrap ul li{background: unset;text-align: center;padding-left: 0px;}
	.user_register_column_left #register-form .field-name-field-user-sex label{width: 100%; float: none;text-align: left;}
	.user_register_column_left #register-form .field-name-field-user-sex .form-radios{width: 100%; float: none;}
	.user_register_column_left #register-form .field-name-field-user-sex .form-item{width: 100%; float: none; text-align: left;}
	.user_register_column_left #register-form #edit-account .form-item-mail{width: 100%; float: none;}
	#edit-field-user-languages{width: 100%; margin: 0 auto;}
	.form-item-legal-accept{width: 100%; margin: 0 auto!important;}
	.container-inline-date .form-item, .container-inline-date .form-item input{width: 100%;}
	#user-pass #edit-name{width: 90%;}
	#user-pass #edit-actions #edit-submit{width: 90%;padding-left: unset;padding-right: unset;}

	#user_register_fb_connect{margin: 35px auto 15px;}
	.user_register_column_left #register-form{margin: 0;}
	.user_register_column_right_fb{width: 90%;}
	.user_register_column_left{width: 90%;}
	.user_register_column_left #register-form .field-name-field-first-name{width: 100%; float: none;}
	.user_register_column_left #register-form .field-name-field-first-name #field-first-name-add-more-wrapper{float: none;width: 100%;}
	.user_register_column_left #register-form .field-name-field-first-name .form-item{float: none;width: 100%;}
	.user_register_column_left #register-form .field-name-field-first-name input{width: calc(100% - 16px);}
	.user_register_column_left #register-form .field-name-field-last-name{width: 100%; float: none;margin: 0;}
	.user_register_column_left #register-form .field-name-field-last-name #field-last-name-add-more-wrapper{float: none;width: 100%;}
	.user_register_column_left #register-form .field-name-field-last-name .form-item{float: none;width: 100%;}
	.user_register_column_left #register-form .field-name-field-last-name input{width: calc(100% - 16px);}
	.user_register_column_left #register-form #edit-account .form-item-mail input{width: calc(100% - 16px);}
	.user_register_column_left #register-form #edit-picture .form-item-files-picture-upload input.form-file{width: calc(100% - 16px)!important;float: none;}
	.user_register_column_left #register-form #edit-picture .form-item-files-picture-upload input.form-file + div{display: block!important; position: static!important; margin: 15px auto 0;}
	.user_register_column_left #register-form .field-name-field-user-phone input{width: calc(100% - 16px);}
	.user_register_column_left #register-form .field-name-field-user-birthday .fieldset-wrapper{width: 100%;}
	.date-no-float{width: 100%;}
	.user_register_column_left #register-form .field-name-field-user-birthday .form-item{width: 100%;}
	.user_register_column_left #register-form #user_register_birthday_label{float: none;width: 100%;text-align: left;}
	.user_register_column_left #register-form .field-name-field-user-birthday .date-padding{width: 100%;}
	.user_register_column_left #register-form .field-name-field-user-birthday .fieldset-wrapper input{float: none;width: calc(100% - 36px);}
	.user_register_column_left #register-form .field-name-field-user-city label{float: none;width: 100%;text-align: left;}
	.user_register_column_left #register-form .field-name-field-user-city input{float: none;width: calc(100% - 16px);}
	.user_register_column_left #register-form .field-name-field-user-languages label{padding-left: 0; padding-bottom: 0;width: 90%;margin: 15px auto 0; text-align: left;float: left;}
	.user_register_column_left #register-form .field-name-field-user-languages .form-checkboxes{margin-top: 0px;margin-bottom: 25px;width: 100%; margin-top: 10px;}
	#edit-field-user-car-brand input, #edit-field-user-car-model input, #edit-field-user-car-color input{width: calc(100% - 16px);}
	.user_register_column_left #register-form #edit-picture .form-item-files-picture-upload div.description{text-align: center;}
	.user_register_column_left #register-form #edit-legal{margin: 0;}
	.user_register_column_left #register-form .form-actions{padding: 0;}
	.user_register_column_right p{margin: 0; margin-top: 15px;}
	.user_register_column_left #register-form .form-actions input.form-submit{width: 200px; margin: 0 auto;}
	.user_register_column_right{width: 90%;}
	.user_register_column_right #login-form{width: 100%; margin: 0;}
	.user_register_column_right #login-form .form-item-name input{width: 100%;}
	.user_register_column_right #login-form .form-item-name input, .user_register_column_right #login-form .form-item-pass input{width: calc(100% - 36px);}
	.user_register_column_right #login-form .forgoten_pass{width: 100%;}
	.user_register_column_right #login-form .form-actions{padding: 0;}
	.user_register_column_right #login-form .form-actions input.form-submit{width: 200px; margin: 25px auto 0;}
	#user_register_infoblock_wrap h2{font-size: 18px; line-height: 15px;}
	.user_register_column_left #register-form .field-name-field-user-phone label{width: 90%; text-align: left;padding-bottom: 0px;}
	.user_register_column_left #register-form #user_register_birthday_label, .user_register_column_left #register-form .field-name-field-user-city label{padding-bottom: 0px;}
	.user_register_column_left #register-form #edit-picture legend{width: 100%; text-align: left;padding-bottom: 0px;}
	.user_register_column_left #register-form .field-name-field-user-sex label{padding-bottom: 0px;}
	.content_wide_wrap_user_edit #edit-submit{margin: 30px 0 0px;padding-left: 0px; padding-right: 0px;}
	#user-profile-form .content_wide_wrap_user_edit #block-system-main #edit-submit{margin-top: 25px;}

	/* FOOTER SECTION */
	#footer_boxes_wrap{width: 100%;}
	.footer_box_one_wrap, .footer_box_two_wrap, .footer_box_three_wrap{width: 90%; margin: 0 auto;float: none;}
	.footer_box_one_top, .footer_box_one, .footer_box_two_top, .footer_box_two, .footer_box_three_top, .footer_box_three{width: 100%;}
	.footer_box_one, .footer_box_two, .footer_box_three{height: unset;overflow: hidden;padding-bottom: 15px;}
	.footer_box_wide .footer_box_one, .footer_box_wide .footer_box_one_top{width: 100%;}
	/* #userbox_block_warp .userbox_profile_menu ul{ list-style-image: url("../images/bullet.png");list-style-position:inside;margin-left: 0; padding-right: 0;}
	#userbox_block_warp .userbox_profile_menu ul li{background: unset;text-align: center;padding-left: 0px;} */
	.footer_box_one ul li{margin: 5px 0;}
	.footer_box_one ul li a{font-size: 12px;}


	/* USER PROFILE */
	.user_data_top_nav{width: 109%;}
	.trip_details_data_wrap_new .user_profile_fb_connected_small{position: absolute;left: 0px; bottom: 0px; right: unset; margin: unset;}
	.user_profile_head_wrap .user_profile_fb_connected_small{position: absolute;left: 0px; bottom: 0px; right: unset; margin: unset;}
	.user_data_contact_wrap{margin-right: 13px;margin-top: 31px;}

	/* EDIT PROFILE */
	.content_wide_wrap_user_edit #edit-mail, .content_wide_wrap_user_edit #field-first-name-add-more-wrapper input, .content_wide_wrap_user_edit #field-last-name-add-more-wrapper input, .content_wide_wrap_user_edit #field-user-city-add-more-wrapper input, .content_wide_wrap_user_edit #field-user-car-brand-add-more-wrapper input, .content_wide_wrap_user_edit #field-user-car-model-add-more-wrapper input, .content_wide_wrap_user_edit #field-user-car-color-add-more-wrapper input{width: 100%;}
	.content_wide_wrap_user_edit #edit-current-pass, .content_wide_wrap_user_edit #edit-pass-pass1, .content_wide_wrap_user_edit #edit-pass-pass2, .content_wide_wrap_user_edit #field-user-phone-add-more-wrapper input{width: 100%;}
	.password-parent label{width: 50%; float: left;}
	.form-item-pass .password-parent{position: relative;}
	.content_wide_wrap_user_edit .password-strength{position: absolute;right: 0; bottom: -18px;}
	div.password-confirm{float: none; margin-top: unset;}
	/* #field-user-phone-add-more-wrapper .form-item-field-user-phone-und-0-value label{margin-top: 40px;} */
	.date-no-float{width: 100%;}
	.facebook-action-connect-big-pt-pt{margin-bottom: 15px;}
	.container-inline-date .form-item, .container-inline-date .form-item input{margin: 0 auto;}
	.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper .date-padding{width: 100%; float: none;}
	.container-inline-date .form-item .form-item{width: 100%; float: none;}
	.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper input{width: 100%;float: left;}
	.content_wide_wrap_user_edit #field-user-birthday-add-more-wrapper fieldset legend{width: 100%;}
	.styledRadio, .styledCheckbox{float: left;}
	.form-type-radio label{float: left; margin-top: 5px;}
	.form-item-field-user-phone-und-0-value .description, .user_profile_edit_section_desc, .user_profile_edit_section_desc {width: 100%;margin: 0 auto;}
	.content_wide_wrap_user_edit #account_avatart{float: none;}
	.content_wide_wrap_user_edit #edit-picture input.form-file{width: 100%!important;}
	#edit-field-user-languages-und{width: 90%; margin: 0 auto;}
	.content_wide_wrap_user_edit #user-profile-form #edit-actions #edit-cancel{width: 100%; top: -12px;}
	.section .content_wide_wrap .tabs{width: 100%;}
	.tabs ul.secondary{width: 100%;}
	.panels-flexible-region-new-center{width: 100%;}
	#account_avatart{text-align: center;}
	.content_wide_wrap_user_edit #edit-picture .form-item-picture-delete{position: static;}
	.form-type-radio .description, .form-type-checkbox .description{margin-left: 0px;}
	.content_wide_wrap_user_edit .password-strength{margin-right: 4px;}

	/* POST TRIP */
	#edit-field-possible-stops-info{width: 355px;}
	#edit-field-departure-date .form-item{overflow: unset;}
	#edit-field-arrival-date .form-item{overflow: unset;}

	/* FAQ */
	.faq-answer{padding-left: unset;}
	.faq-question{padding-left: unset;}	

	/* ARTICLE */
	#block-simplenews-1{width: 90%; margin: 0 auto;}
	.block-simplenews .content_wrap{width: 100%;}
	.block-simplenews .content h2{text-align: center;}
	.block-simplenews .newsltter_box_form #edit-mail{width: 100%;}
	.block-simplenews .newsltter_box_form .newsltter_box_form_title{text-align: center;}
	.content_wide_wrap_panel_in{width: 90%; margin: 0 auto;}
	.content_wide_wrap_panel_out h2.pane-title{margin: 0 auto;}

	/* EDIT TRIP */
	#edit-field-type #edit-field-type-und, #edit-field-travel-type #edit-field-travel-type-und{text-align: left;}
	#field-departure-input-add-more-wrapper .form-item-field-departure-input-und-0-value, #field-arrival-input-add-more-wrapper .form-item-field-arrival-input-und-0-value{text-align: left;}
	.social_share_title{width: 90%; margin: 0 auto;}
	#trip_possible_stops_title{padding-left: 20px;}

	/* MISC */
	#invite-form #edit-email{width: 100%;}
	.addthis_fb_wrap_pt-pt{width: unset!important;}
	.google_plusone_iframe_widget{max-width: 30px;}

	/* FEEDBACK */
	.content_wide_wrap_user_edit .password-strength{left: 0;}
	#block-boxes-google-ads-box-right-300x250{width: 90%!important; margin: 0 auto!important;}
	.content_wide_wrap_user_edit #edit-submit{min-width: 40%; margin: unset;}
	.content_wide_wrap_user_edit #user-profile-form #edit-actions #edit-cancel{position: static; margin-top: 10px;}
	#boxes-box-testimonials_guest_empresas_home .section9 > div {width: 100%!important;}
	#boxes-box-testimonials_guest_empresas_home .section9 > div ul li{width: 100%!important;}

	/* COOKIES */	
	#sliding-popup .popup-content #popup-text {max-width: 70%; width: 70%; text-align: left; padding-left: 10px;}
	#sliding-popup .popup-content #popup-buttons {max-width: 30%;}
	#sliding-popup .popup-content #popup-text h2 {text-align: left;}
}

@media only screen and (max-width: 770px) {

	/* HEADER SECTION */
	#top_navigation_search_form{margin-left: 0px;}
	#header_info_block img{max-width: 90%;height: calc(90% - 50px;);}
	#carpool-search-form .form-item-f-city, #carpool-search-form .form-item-t-city, #top_navigation_search_guide_submit_wrap{width: 100%; background-image: none;}
	.top_navigation_search_guide_three{margin-top: 12px;}
	#carpool-search-form_suggestions .top_navigation_search_suggestions:nth-child(1){margin-top: -238px;position: static;}
	#carpool-search-form_suggestions .top_navigation_search_suggestions:nth-child(2){margin-top: -124px;position: static;}
	#top_navigation_search_exchange{left: 46.5%;}

	#carpool-search-form .form-item-f-city{margin-bottom: 62px;}
	#carpool-search-form .form-item-t-city{margin-bottom: 50px;}
	#carpool-search-form #top_navigation_search_departure_icon{z-index: 10;}
	#carpool-search-form #top_navigation_search_arrival_icon{z-index: 10; left: 10px; top: 172px;}
	#top_navigation_search_exchange{/* top: 87px; left: 48%; */}
	#carpool-search-form #edit-f-wrapper input{position: absolute; top: 52px;width: calc(100% - 34px);}
	#carpool-search-form #edit-t-wrapper input{position: absolute; top: 164px; left: 0;width: calc(100% - 34px);}
	.views-exposed-form .views-exposed-widget{float: none;padding: 0;}
	#carpool-search-form .form-submit{width: calc(100% - 5px); margin: 0 0 5px 0;}

	#top_navigation_post_trip_wrap{width: 320px;margin: 0 auto;float: none;}
	#top_navigation_post_trip a{width: 100%;}

	#userbox_block_warp .userbox_avatar{float: left;width: 16%;}
	#userbox_block_warp .userbox_profile_info{/* margin-left: 15px; */float: left;width: 70%;}
	#userbox_block_warp .userbox_profile_menu ul li{float: left;width: 45%; margin: 7px 0;}

	/* HALF */
	#carpool-search-form .form-item-f-city, #carpool-search-form .form-item-t-city{width: 48%; float: left;margin-right: 0;}
	#carpool-search-form #edit-f-wrapper input{position: absolute; top: 52px;width: calc(48% - 40px);}
	#carpool-search-form #edit-t-wrapper input{position: absolute; top: 164px; left: 0;width: calc(48% - 34px);}
	#carpool-search-form #edit-t-wrapper input{top: 52px; left: 51%;}
	#carpool-search-form_suggestions .top_navigation_search_suggestions:nth-child(1){position: absolute;margin: unset;top: 84px;left: 0;}
	#carpool-search-form_suggestions .top_navigation_search_suggestions:nth-child(2){position: absolute;margin: unset;top: 84px;left: 51%;}
	#carpool-search-form #top_navigation_search_arrival_icon{left:calc(54% - 9px); top: 60px;}
	.top_navigation_search_guide_three{margin-top: 0px;}
	#top_navigation_search_guide_submit_wrap{display: none;}
	#carpool-search-form .views-submit-button{width: 100%;}
	#carpool-search-form .views-submit-button:after{content: ""; display: block; width: 100%; height: 2px; background-color: #dadfe0; margin: 12px 0 8px;}
	#top_navigation_search_guide_submit_wrap{padding-left: 0px;}

	/* HOMEPAGE */
	.content_wide_wrap,#userbox_block_warp .content_wrap, #press_box_right_wrap .content_wrap{width: 90%;}
	.social_box_wide_fb_like_wrap, .social_box_wide_tw_wrap, .social_box_wide_gplus_wrap, .social_box_wide_email_wrap{float: none;margin: 0 auto;}
	.social_box_wide_email_wrap{margin-bottom: 15px;}
	#homepage_content_wrap #homepage_subtabs{height: unset;}
	#homepage_content_wrap #homepage_subtabs li{width: 100%; float: none;}
	#homepage_content_wrap #homepage_subtabs li a{border-right: none;}
	#homepage_content_wrap #homepage_subtabs li a{text-align: left;}
	.social_box_wide_fb_like_wrap, .social_box_wide_gplus_wrap, .social_box_wide_tw_wrap, .social_box_wide_email_wrap, .social_box_right_fb_like_wrap,.social_box_right_tw_wrap, .social_box_right_gplus_wrap, .social_box_right_email_wrap{margin: 0 auto; width: 293px;float: none;}
	#boxes-box-footer_box_wide_fcporto_homepage .boxes-box-content img{width: 100%!important; height: auto!important; max-width: unset!important;}
	.social_box_wide_gplus_header p, .social_box_wide_tw_header p, .social_box_wide_email_header p,.social_box_wide_fb_like_header p{font-size: 14px;}

	/* BLOG ARTICLE */
	#block-views-blog-categories-block .content{width: 90%;}
	#node-21 .content .field-items .field-item img{max-width: 100px;}
	.content .field-items .field-item table tr td img{max-width: 200px;}
	.content .field-items .field-item table.tg{overflow-x:auto; width: 100%!important; }
	.content .field-items .field-item table.tg tr {display: block; width: 100%!important;}
	.content .field-items .field-item table.tg tr th{display: block; width: 100%!important;padding: 0; font-size: 14px;}
	.content .field-items .field-item table.tg tr td{display: block; width: 100%!important;padding: 0; font-size: 14px;}
	.content .field-items .field-item table.tg tr td a{font-size: 12px!important; line-height: 16px!important; padding: 10px 0!important;}
	.content .field-items .field-item table.tg tr td a br{display: none;}
	.content .field-items .field-item ul li{background-size: 20px!important;}
	.content .field-items .field-item ul, .content .field-items .field-item ol{margin-left: 0px!important;}
	.content .field-items .field-item table.tg tbody{border-top: none;}

	/* CATEGORIES BROWSE SINGLE ARTICLE*/
	.social_share_wrap{width: 90%;}
	.node.node-article .content .field-items .field-item img{width: 100%!important; height: auto!important;max-width: 400px;}

	/* TRIPS */
	.region-trip-search-filters{width: 90%;}
	.content_wide_wrap-DISABLED{width:100%;}
	.trip_suggest2_depart{margin:  10px 6%;}
	.content_wide_wrap_panel_in, .content_wide_wrap_panel_out .pane-content{width: 90%;}
	.content_wide_wrap-DISABLED .content .field-items .field-item img{width: 100%!important; height: auto!important;}

	/* TRIP DETAILS */
	.user_data_profile_wrap_new{width: calc(33% - 5px);margin: 0;padding: 5px;}
	.trip_details_route_new{width: calc(67% - 15px);padding:  0 5px;}
	.trip_details_contacts_price_wrap_new{width: 100%;margin: 0;}
	.trip_details_type_wrap_new{width: 98%; padding: 0 5px;}
	#trip_additional_info_comment_wrap, #trip_additional_info_regularity_wrap{float: left; width: 50%; margin: 15px auto;}
	.trip_details_button_wrap_new{margin-left: 0;}
	 

	/* FB LOGIN */
	#login_block_warp{width: 90%;}

	/* FOOTER SECTION */
	.footer_box_one_wrap, .footer_box_two_wrap, .footer_box_three_wrap{width: 90%;}
	.footer_box_one_top, .footer_box_three_top { background-size: 100px auto;float: none;}

	/* USER PROFILE */
	/* .user_data_top_nav ul li{width: 108%;float: none;margin-right: unset;} */
	.trip_details_data_wrap_new .user_profile_fb_connected_small{position: absolute;left: 5px; bottom: 5px; right: unset; margin: unset;}
	.user_profile_head_wrap .user_profile_fb_connected_small{position: absolute;left: 0px; bottom: 0px; right: unset; margin: unset;}
	.profile .user_data_contact_wrap{margin: 0 auto; min-width: 30%;}
	.profile .user_profile_rate_user{margin: -30px auto 0; min-width: 30%;}
	.profile .user_profile_rate_user a{display: block; width: 115px; margin: 0 auto;}
	.profile .user_profile_information{min-height: 130px;}

	
	
	.hi{width: 70px; margin: 0 auto; float: none; }
	.trip_details_button_wrap_new{width: 100%;}
	.trip_details_button{width: 90%; margin: 0px auto;}
	.trip_details_button a{width: 100%;}

	/* SOLUTIONS */
	.content_wide_wrap.wide_page{width: 90%;}
	.section3 iframe{margin-top: 25px;}
	/* PRESS */
	#node-795 table tr td {display: block;}

	/* POST TRIP */
	#trip_submit_infoblock_wrap ul{text-align: left;}
	#edit-field-possible-stops-info{margin-right: 0px;}
	#edit-field-possible-stops-info{width: 332px;}
	#trip_submit_form_warp #edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-input input{width: 78px}
	#edit-field-possible-stops-info .field-multiple-table tbody .date-no-float input{width: 40px}

	/* MESSAGES */
	#privatemsg-new{margin: unset;}
	/* #privatemsg-new .text-format-wrapper{width: 92%; margin: 0 auto;} */
	.content_wrap_messages #privatemsg-new #edit-recipient, #privatemsg-new #edit-subject{width: calc(100% - 18px);}
	#block-system-main .privatemsg-message .privatemsg-message-column{width: 100%;}
	#block-system-main .privatemsg-message{padding: 15px;}
	#block-system-main .privatemsg-message .privatemsg-author-avatar{float: unset;margin: 0 auto;}

	/* MODAL */
	#simplemodal-container{top: 50px!important;}

	/* FEEDBACK */
	.content_wide_wrap_user_edit #edit-submit{min-width: 80%;}
	#homepage_content_wrap #homepage_subtabs li a{text-align: center;padding: 0!important;}
	#homepage_content_wrap .subtabs a{background-position: 20% 0!important;}
	#homepage_content_wrap .subtabs li.homepage_subtab_passenger a{background-position: 36% 0!important;}
	#homepage_content_wrap .subtabs li.homepage_subtab_driver  a{background-position: 36% 0!important;}
	#node-1585956 .field-items center div ul{width: 80%!important;margin-left: 10%!important;margin-right: 10%!important;}

	/* COOKIES */	
	#sliding-popup .popup-content #popup-text {max-width: 70%; width: 70%; text-align: left; padding-left: 10px;}
	#sliding-popup .popup-content #popup-buttons {max-width: 30%;}
	#sliding-popup .popup-content #popup-text h2 {text-align: left;}
}

@media only screen and (max-width: 690px) {

	#top_navigation_search_exchange{left: 45.8%;}
	
	/* POST TRIP */
	#trip_submit_subtitle{font-size: 18px;}
	#edit-field-type label{width: 90%; float: left;text-align: left;padding: 0;margin: 0 auto;}
	.trip_edit_basic_wrap #edit-field-type label{padding: 0!important;width: 100%;}
	#edit-field-type #edit-field-type-und, #edit-field-travel-type #edit-field-travel-type-und{padding-left: 0;border-left: none;/* width: 120px; margin: 0 auto 15px;margin-left: 3%; */width: 100%; margin: 15px auto;}
	#trip_submit_departure_label, #trip_submit_arrival_label, #edit-field-travel-type label{float: left; margin: 0 auto;padding: 0;text-align: left;width: 90%;}
	#edit-field-departure-input, #edit-field-departure-city .fieldset-wrapper,#edit-field-arrival-input, #edit-field-arrival-city .fieldset-wrapper{width: 100%; padding: 0;border-left: none;float: left;margin-top: 10px;}
	#edit-field-departure-input input#edit-field-departure-input-und-0-value, #edit-field-departure-city .fieldset-wrapper input#edit-field-departure-city-und-0-city{width: 90%;}
	#edit-field-arrival-input input#edit-field-arrival-input-und-0-value, #edit-field-arrival-city .fieldset-wrapper input#edit-field-arrival-city-und-0-city{width: 90%;}
	#trip_submit_regular_options, #trip_submit_comments, #trip_submit_type, #trip_submit_departure, #trip_submit_arrival{margin-bottom: 5px;}

	/* POST TRIP */
	#trip_submit_infoblock_wrap ul li{text-align: left;}
	#trip_submit_departure_label2{width: 100%; margin: 0 auto;text-align: left;}
	#trip_submit_departure_label2 br{display: none;}
	#edit-field-departure-date{width: 100%; float: none;}
	#edit-field-departure-date-und-0-value .description, #edit-field-arrival-date-und-0-value .description{text-align: left;}
	#edit-field-departure-date fieldset{width: 100%; float: none;}
	#edit-field-departure-date .fieldset-wrapper{border-left: none;float: none;width: 100%; padding: 0}
	#edit-field-departure-date .form-item, #edit-field-departure-date .date-padding{width: 100%;}
	#edit-field-departure-date .fieldset-wrapper input#edit-field-departure-date-und-0-value-datepicker-popup-0{width: 89%;margin: 10px auto 0;float: left;}
	#edit-field-departure-time{width: 100%; float: none;margin: 0;padding: 0;}
	#edit-field-departure-time #edit-field-departure-time-und{width: 98%;margin: 15px auto 0;float: left;}
	#trip_submit_possibles_label{float: none;width: 173px; margin: 0 auto;text-align: left;padding: 0; margin-top: 15px;margin-bottom: -15px;}
	#trip_submit_possibles_label .description{width: 100%; text-align: left;}
	#edit-field-possible-stops-info{float: none; padding: 0;border-left: none;width: 100%; margin-top: 20px;}
	#field-possible-stops-info-values{width: 100%;margin-top: 20px;}
	#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-input{float: none;width: 100%;}
	#trip_submit_form_warp #edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-input input{width: 90%; margin-bottom: 10px;float: left;}
	#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-date{float: none;width: 100%;}
	#field-possible-stops-info-und-0-field-possible-stop-date-add-more-wrapper{float: none;width: 100%;}
	#edit-field-possible-stops-info .field-multiple-table tbody fieldset{float: none;width: 100%;}
	#edit-field-possible-stops-info .field-multiple-table tbody fieldset .fieldset-wrapper{float: none;width: 100%;}
	#edit-field-possible-stops-info .field-multiple-table tbody fieldset .fieldset-wrapper .date-no-float{float: none;width: 100%;}
	#edit-field-possible-stops-info .form-item{float: none;width: 100%;}
	.container-inline-date .date-padding{float: none;width: 100%;}
	.container-inline-date .form-item .form-item{float: none;width: 100%;}
	#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-date{float: none;width: 100%;}
	#edit-field-possible-stops-info .field-multiple-table tbody .date-no-float input{width: calc(90% - 25px);}
	#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-time{float: none;width: 100%;}
	#edit-field-possible-stops-info .field-multiple-table tbody .field-name-field-possible-stop-time select{width: 85%;margin: 0;float: left;display: block;margin-top: 10px;}
	#edit-field-possible-stops-info .field-multiple-table input.form-submit{margin-top: 20px;}
	#edit-field-possible-stops-info .field-add-more-submit{float: left; margin: 5px 5px 0 10px;width: 91%;}
	#edit-field-possible-stops-info .field-multiple-table tbody tr{border-top: 10px solid transparent;}
	#trip_submit_arrival_label2{width: 98%; margin: 0 auto;text-align: left;}
	#trip_submit_arrival_label2 br{display: none;}
	#edit-field-arrival-date{float: none;width: 100%;}
	#content_left_wide_wrap{float: none;width: 100%;}
	#edit-field-arrival-date fieldset{float: none;width: 100%;}
	#edit-field-arrival-date .fieldset-wrapper{float: none;width: 100%;padding: 0;border-left:none;}
	#edit-field-arrival-date .form-item{float: none;width: 100%;}
	#edit-field-arrival-date .date-padding{float: none;width: 100%;}
	#edit-field-arrival-date .fieldset-wrapper input#edit-field-arrival-date-und-0-value-datepicker-popup-0{width: 89%;margin: 10px auto 0;float: left;}
	#edit-field-arrival-time{width: 100%; float: none;padding: 0;}
	#edit-field-arrival-time #edit-field-arrival-time-und{width: 100%;margin-top: 15px;}
	.trip_submit_regular_wrap .trip_submit_regular_info{width: 98%; margin: 0 auto;text-align: left;}
	.trip_submit_regular_wrap .trip_submit_regular_info br{display: none;}
	.trip_submit_regular_wrap .trip_submit_regular_options{width: 100%;float: none;padding: 0;border-left: 0px;}
	.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-checkboxes .byday{width: 100%;}
	.trip_submit_regular_wrap .trip_submit_regular_options .weekly .form-type-checkboxes label{margin: 0px auto 10px; float: none;}
	#edit-field-available-seats label, #edit-field-trip-price label, #edit-field-trip-price .trip_submit_price_info_wrap, #edit-field-trip-comment label{padding: 0; margin: 0 auto;border-right: 0;text-align: left;}
	#edit-field-available-seats input, #edit-field-trip-price input{width: calc(100% - 16px);float: none;margin: 10px auto 0;}
	#edit-field-available-seats .description, #edit-field-trip-price .description{margin: 5px auto 10px; text-align: left;float: none;clear: both;}
	#edit-field-trip-price .field-suffix{float: right;}
	#edit-field-trip-price input{width: calc(100% - 35px);float: left;}
	#edit-field-trip-comment .form-textarea-wrapper{width: 100%; padding: 0; float: none;}
	#edit-field-trip-comment .description {width: 100%; margin: 5px auto 10px; text-align: left;position: static;}
	#edit-field-trip-comment .description br{display: none;}
	#edit-field-trip-comment .form-textarea-wrapper{width: 98%;border-left: none; margin: 0 auto;}
	#edit-field-trip-comment .form-textarea-wrapper textarea{width: 100%;}
	#edit-field-available-seats label,
	#edit-field-available-seats label, #edit-field-trip-price label, #edit-field-trip-price .trip_submit_price_info_wrap, #edit-field-trip-comment label,
	#trip_submit_possibles_label{width: 98%;}
	#trip_submit_possibles_label br{display: none;}
	#trip_submit_price, #trip_submit_seats_driver, #trip_submit_seats_passanger, #register_car_info{margin: unset;}
	#trip_submit_possible_stops{margin: unset;}
	input.trip_submit_button_finish{margin: -20px 0 40px 2px;}
	input.trip_submit_button_back{  position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; bottom: 5px;width: 100%;} /* issue to remember */
	#trip_submit_form_warp{}

	
	/* MODAL */
	#simplemodal-container{width: 80%!important; left: 5%width: 5%!important; height: auto!important;}
	#trip-submission-share p{margin: 0 auto;}
	#trip-submission-share .addthis_toolbox{width: 170px; margin: 0 auto; float: none;}
	#trip-submission-share a{margin-right: 5px;margin-top: 10px}
	.trip-submission-buttons-info{float: unset;text-align: center;}

	/* TABS */
	/* .content_wide_wrap{border-radius: 0 0 10px 10px / 6px 6px 10px 10px;} */
	.content_wide_wrap,#userbox_block_warp .content_wrap, #press_box_right_wrap .content_wrap{margin: 0 auto;}
	.tabs ul.primary{margin-top: 20px;padding-left: 0px; width: 90%; margin: 0 auto;}
	.social_share_wrap{width: 100%;}
	.tabs{width: 100%; margin-bottom: -3px;}
	.section .tabs #homepage_tabs{width: 90%;float: none; margin: 0 auto;}
	.tabs ul li{width: 100%;float: none; margin: 0 auto;}
	.tabs ul li.active a{font-size: 12px;border-radius: 0px;padding-left: 5px;}
	.tabs ul.primary li a, .tabs ul.primary li.active a{margin-left: 0;font-size: 15px;padding-bottom: 5px;}
	.tabs ul li{position: relative;}
	.tabs ul.primary li.active:after{content: ""; width: 7px; height: 4px; display: block; float: right; background-image: url(../images/icon_down_white.png);margin-top: -15px; margin-right: 15px;}
	.tabs ul.secondary li{padding: 0;}
	.tabs ul.primary li:last-child{margin-bottom: 3px;}

	/* EDIT TRIP */
	#edit-field-departure-input, #edit-field-departure-city .fieldset-wrapper, .trip_edit_basic_wrap .fieldset-wrapper,#edit-field-departure-input, #edit-field-departure-city .fieldset-wrapper, .trip_edit_basic_wrap .fieldset-wrapper {padding: unset!important;}
	.trip_edit_basic_wrap #trip_submit_arrival_label, 
	.trip_edit_basic_wrap #trip_submit_departure_label, 
	.trip_edit_basic_wrap #edit-field-travel-type label{padding: unset!important;text-align: center;}
	#edit-field-type #edit-field-type-und, #edit-field-travel-type #edit-field-travel-type-und{text-align: left;margin-left: 10px;margin-top: 0px; margin-bottom: 10px;text-align: left;}
	#edit-field-departure-input, #edit-field-departure-city .fieldset-wrapper, #edit-field-arrival-input, #edit-field-arrival-city .fieldset-wrapper{margin-top: 5px; margin-bottom: 15px;text-align: left;}
	.social_share_wrap .addthis_toolbox{width: 90%; margin: 0 auto;}
	.social_share_title{float: none;margin-right: 0px;margin-bottom: 15px;}
	.node-cartrips-form #edit-actions #edit-delete, .node-cartrips-form #edit-actions #edit-unpublish{position: static; margin: 10px auto 0; text-align: center;}
	#edit-field-type #edit-field-type-und, #edit-field-travel-type #edit-field-travel-type-und{margin-left: 0; padding: 0!important; }
	#edit-field-arrival-city, #edit-field-departure-city {overflow: unset;}

	/* TRIP DETAILS */
	#trip_back_button a{display: block;width: 90%!important;margin: 10px auto!important;}
	.user_data_profile_wrap{width: 140px;}
	#trip_user_data_wrap{width: 415px;}
	#trip_user_data_wrap .user_data_profile_avatar{width: 48%; text-align: right;float: left;}
	.user_data_trip_type_wrap{width: 48%;}
	#user_data_trip_type_passenger{width: 28%;}
	#user_data_trip_type_passenger .user_data_trip_type, #user_data_trip_type_passenger .user_data_trip_type_info{margin: 0;width: unset;}
	#trip_user_data_wrap .user_data_profile_info{width: calc(50% - 20px);float: left; text-align: left;margin-left: 20px}
	.user_data_trip_type_wrap:nth-child(1) .user_data_trip_type{margin-left: 25%;}


	/* NODES IMAGES */
	.content .field-items .field-item img{margin: 0 auto;display: block;}
	.content .field-items .field-item ul, .content .field-items .field-item ol{padding-left: 20px;}

	/* SOLUTIONS */
	.section1 {padding: 0!important;}
	/* .content .field-items .field-item .section1 img{display: none;} */
	.section1 .path_container{margin-top: 95px;}
	.content_wide_wrap.wide_page .content .field-items .field-item .section1 .img_container img{display: none;}
	#node-450950 .section3 > div + div{width: 100%!important; position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
	#node-450950 .section3 > div + div iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	.trip_edit_basic_wrap #trip_submit_arrival_label, .trip_edit_basic_wrap #trip_submit_departure_label, .trip_edit_basic_wrap #edit-field-travel-type label{padding: unset!important;text-align: left!important; width: 100%;}

	/* TRIPS */
	.trip_suggest2_arrive, .trip_suggest2_depart{width: 100%; margin: 10px auto;}
	.search-empresas-promote{text-align: left;width: 100%;}

	/* ACTIVE USERS */
	#homepage_content_wrap .user_data_review_date{width: 100%; margin: 10px auto;}
	#homepage_content_wrap .user_data_review_date_title{width: 100%; text-align: center;}
	#homepage_content_wrap .reply-body{width: 100%; text-align: center;}
	#homepage_content_wrap .field-name-field-user-rating .field-label{width: 50%; margin: 0 0 15px 0;text-align: right;}
	#avaliacoes .user_data_profile_avatar {text-align: center; float: none;margin: 0 auto;}
	#avaliacoes .user_data_profile_info{text-align: center; float: none;margin: 0 auto;}
	#avaliacoes .user_data_profile_info_rating .fivestar-widget-static-5{width: 70px; text-align: center; float: none;margin: 0 auto;}
	.user_data_profile_info_rating .fivestar-autosztunk .fivestar-widget-static-5{/* width: 70px; */ text-align: center; float: none;margin: 0 auto;}
	#avaliacoes .user_data_profile_wrap{width: 100%;}

	/* USER DATA */
	#trip_user_data_wrap{width: 400px; margin-left: auto;margin-right: auto;}
	#trip_user_data_wrap .user_data_contact_wrap{float: none;}

	/* USER PROFILE */
	.user_data_top_nav{width: 105%;}
	.user_data_profile_wrap{width: 100%;}
	.user_data_trip_details{width: 100%;}
	.user_data_profile_avatar{width: 100%; float: none;}
	.user_data_profile_avatar{margin-right: 0px; text-align: center;}
	.user_data_profile_info{width: 100%px; float: none;margin: 0 auto; text-align: center;} 
	.content_similar_users .fivestar-widget-static-5{width: 70px; text-align: center; float: none;margin: 0 auto;}
	.user_profile_fb_connected_small{position: static;margin-top: -20px; margin-left: -34px;}
	.trip_details_data_wrap_new .user_profile_fb_connected_small{position: absolute;left: 5px; bottom: 5px; right: unset; margin: unset;}
	/* other users */
	.profile .user_profile_head_wrap .user_profile_head_account{float: none;margin: 0 auto;}

	/* BLOG & ARTICLE */
	.view-blog-related .views-row { width:100%; margin-right: 0; }

	/* FEEDBACK */
	.profile .user_profile_head_wrap .user_profile_head_account{width: unset;}
	.profile .user_profile_head_user{width: 25%;}
	.profile .user_profile_information{width: 100%;}
	.profile .user_profile_head_ratings{margin: unset;}
	.profile .user_profile_head_names{text-align: left;}
	.trip_map_info_title{font-size: 12px;}

	/* REPLIES */
	.replies .user_data_profile_wrap{width: 40%;}
	.replies .user_data_review_date{width: 40%;}
	.replies .user_data_profile_info{float: left; text-align: left;}
	.replies .user_data_profile_avatar{width: 50px; float: left; margin-right: 10px;}
	.profile .replies .reply-body{width: 100%;text-align: center;}
	.profile .replies .field-name-field-user-rating{width: 142px; margin: 0 auto; text-align: center;}

	/* COOKIES */	
	#sliding-popup .popup-content {padding-left: 10px; padding-right: 10px; }
	#sliding-popup .popup-content #popup-text h2 {width: 100%;margin-bottom: 10px; text-align: center;}
	#sliding-popup .popup-content #popup-text,
	#sliding-popup .popup-content #popup-buttons {float: none; text-align: center; max-width: 100%; width: 100%;}
	#sliding-popup .popup-content #popup-text {text-align: center;}
	#sliding-popup .popup-content #popup-buttons {margin-bottom: 15px; padding-left: 0px;}

	
}
@media only screen and (max-width: 700px) {
	#sliding-popup {height: unset!important;}
}
@media only screen and (max-width: 480px) {

	h1, h2{font-size: 17px;}

	/* HEADER SECTION */
	#header_info_block .contextual-links-region .content img{max-width: 100%;}
	#name-and-slogan #site-slogan{font-size: 14px;}
	/* #header_info_block{height: 55px;} */
	#carpool-search-form .form-item-f-city, #carpool-search-form .form-item-t-city, .top_navigation_search_guide_three{display: none;}
	#carpool-search-form .views-submit-button{margin-top: 20px;}
	#carpool-search-form #edit-f-wrapper, #carpool-search-form #edit-t-wrapper{width: 100%; margin: 15px auto 0;}
	#carpool-search-form .form-submit{margin: 0;width: 100%;}
	#carpool-search-form #edit-f-wrapper input{position: static; width: calc(100% - 35px);margin: 10px auto;}
	#carpool-search-form #edit-t-wrapper input{position: static; width: calc(100% - 35px);margin: 10px auto;}
	#carpool-search-form #top_navigation_search_arrival_icon{left: 10px; top: 91px;}
	#carpool-search-form #top_navigation_search_departure_icon{top: 20px;}
	#carpool-search-form_suggestions .top_navigation_search_suggestions:nth-child(1){top: 41px;}
	#carpool-search-form_suggestions .top_navigation_search_suggestions:nth-child(2){top: 115px;left: 0;}
	#userbox_block_warp .userbox_avatar{float: none;width: 100%;}
	#userbox_block_warp .userbox_profile_info{/* margin-left: 15px; */float: none;width: 185px;margin: 0 auto;}
	#userbox_block_warp .userbox_profile_names{margin-bottom: 12px; text-align: center;}
	#userbox_block_warp .userbox_profile_menu ul li{float: left;width: 100%;}
	#userbox_block_warp .content_wrap_inner_bg {text-align: center;}
	#top_navigation_search_exchange{left: unset;top: 48px; right: 0;}

	/* HOMEPAGE */
	.social_box_wide_fb_like_wrap{width: 100%;}
	.social_box_wide_fb_like_header{width: 100%;}
	.social_box_wide_tw_wrap {width: 100%;}
	.social_box_wide_tw_header{width: 100%;}
	.social_box_wide_tw{width: 100%;}
	.social_box_wide_gplus_wrap{width: 100%;}
	.social_box_wide_gplus_header{width: 100%;}
	.social_box_wide_gplus{width: 100%;}
	.social_box_wide_email_wrap{width: 100%;}
	.social_box_wide_email_header{width: 100%;} 

	.social_box_wide_gplus_recommend{width: 100%;overflow: hidden;}
	.social_box_wide_email{width: 100%;}
	.social_box_wide_gplus_header p, .social_box_wide_tw_header p, .social_box_wide_email_header p,.social_box_wide_fb_like_header p{font-size: 14px;}
	.social_box_wide_email .addthis_toolbox a{margin: 10px 2px 0 2px !important;}
	.social_box_wide_email_icon{left: 4px;top: 28px;}
	.social_box_wide_fb_like_wrap, .social_box_wide_tw_wrap, .social_box_wide_gplus_wrap, .social_box_wide_email_wrap, .social_box_right_fb_like_wrap,.social_box_right_tw_wrap, .social_box_right_gplus_wrap, .social_box_right_email_wrap{width: 100%;}
	/* .addthis_toolbox a.at300b, .addthis_toolbox a.at300m{float: right;} */
	.social_box_right_tw_header p, .social_box_right_fb_like_header p, .social_box_right_gplus_header p, .social_box_right_email_header p{font-size: 14px;}
	#homepage_subtabs_results .user_profile_fb_connected_small{bottom: 5px; margin-right: 0px;}
	.content .field-items .field-item .user_profile_fb_connected_small img { width: 16px !important; height: 16px !important;}
	#boxes-box-testimonials_guest_empresas_home .section9 ul li{width: calc(100% - 70px)!important;}
	#trip_results_banner_right{margin: 0; width: 100%; text-align: center;}
	#trip_results_banner_right img{width: 100%; height: auto; max-width: 350px;}

	/* TRIPS */
	.region-trip-search-filters #edit-d-wrapper input{width: 93%; margin-top: 10px;}
	.region-trip-search-filters #edit-p-wrapper label{float: none;}
	.region-trip-search-filters #edit-p-wrapper .views-widget .form-item{float: none; width: 100%; display: block;overflow: hidden;}
	.region-trip-search-filters #edit-d-wrapper label{float: none;}
	#userbox_block_warp .content_wrap_inner_bg, #press_box_right_wrap .content_wrap_inner_bg{overflow: hidden;}
	
	/* TRIP DETAILS */
	#trip_user_data_wrap{width: 100%;}

	#getdirections_map_canvas{position: absolute!important;width: 95%!important;z-index: 100;}
	#trip_map_info_wrap{margin-bottom: 4px;}
	.trip_map_info_box{width: 100%;display: block; float: none;}
	.trip_map_info_title{text-align: center;}
	.trip_map_info_emissions{text-align: center;}
	#getdirections_show_duration{text-align: center;}
	#getdirections_show_distance{text-align: center;}
	#trip_back_button a{display: block;width: 90%!important;margin: 10px auto!important;}
	/* .user_data_trip_type_wrap{width: 100%;} */
	.user_data_trip_type_wrap:nth-child(1) .user_data_trip_type{margin-left: 10%;}
	.user_data_trip_type{margin: 0 auto;}
	.user_data_price_wrap {/* float: none;margin: 0 auto; */}
	.user_data_trip_type_wrap:nth-child(1) .user_data_trip_type_info{float: none;display: block;margin-top:15px;margin-left: 20px; font-size: 16px; line-height: 16px; text-align: right;}
	.trip_main_route_with_stops #trip_main_route_departure, .trip_main_route_direct #trip_main_route_departure{width: 100%;text-align: center;float: none;}
	.trip_main_route_with_stops #trip_main_route_arrival, .trip_main_route_direct #trip_main_route_arrival{width: 100%;text-align: center;float: none;}
	#trip_main_route_arrow{float: none; margin: 13px auto;transform: rotate(90deg);}
	#trip_map_emissions_box{width: 98%; float: none; margin: 0 auto;}
	#trip_additional_info_title{text-align: center; margin-top: 70px;}
	.trip_details_button_wrap_new{margin-left: 0;}
	#user_data_trip_type_passenger{width: 60px;}
	#trip_additional_info_title{margin-top: 50px;}

	/* DETAILS */
	.view-id-user_profile_trips_upcoming .view-empty .views-row{width: 100%; float: none;}
	.view-content .views-row.views-row-odd, .view-content .views-row.views-row-even{width: calc(100% - 20px;); float: none;min-height: unset;}

	/* .user_data_profile_wrap_new{width: 100%;}
	.trip_details_route_new{width: 100%;}
	.trip_details_contacts_price_wrap_new{width: 100%;margin: 0;}
	#content_left_wide_wrap .user_data_profile_wrap_new {text-align: center;} */
	.user_data_profile_wrap_new{width: 55px;}
	.user_data_profile_wrap_new > img{width: 50px; height: 50px;}
	
	
	#homepage_content_wrap #homepage_subtabs li a{text-align: center;}
	li.homepage_subtab_passenger a{padding-left: 20px;}
	li.homepage_subtab_driver a{padding-left: 20px;}
	#homepage_content_wrap .subtabs .active a#homepage_subtab_both{padding-left: 60px;}

	/* FB LOGIN */
	#login_block_warp .form-item-name input, #login_block_warp .form-item-pass input{width: 83%;}

	/* TRIP DETAILS */
	.trip_details_contacts_price_wrap_new{width: 100%;}

	/* LOGIN */
	.form-item-legal-accept{width: 100%; }
	#user-pass #edit-name{width: 90%;}
	#user-pass #edit-actions #edit-submit{width: 90%;padding-left: unset;padding-right: unset;}	
	.user_register_column_left_fb{width: 200px;} 
	.facebook-action-connect-big-pt-pt, .facebook-action-connect-big-en{width: 200px; background-size: cover;height: 32px;background-position: center top; }
	.facebook-action-connect-big-pt-pt:hover, .facebook-action-connect-big-en:hover{background-position: center bottom;}

	/* REGULAR TRIP */
	#edit-field-departure-date .fieldset-wrapper input#edit-field-departure-date-und-0-value-datepicker-popup-0,
	#edit-field-arrival-date .fieldset-wrapper input#edit-field-arrival-date-und-0-value-datepicker-popup-0
	{width: calc(100% - 42px);}
	#trip_submit_subtitle{margin-bottom: 0px;}
	input.trip_submit_button_finish{width: 100%;padding-left: unset;padding-right: unset;margin-left: unset;}
	#edit-field-departure-time #edit-field-departure-time-und{width: 100%;}

	/* USER PROFILE */
	.profile .user_profile_information{float: none; width: 260px; margin: 0 auto;}
	.profile .user_profile_head_wrap .user-picture{margin: 10px auto 0 auto;float: none;text-align: center;}
	.profile .user_profile_head_wrap .user_profile_head_account{float: none; width: 90%; margin: 0 auto;}
	.profile .user_profile_about_box{margin: 15px auto; float: none;}
	.profile .user_profile_about_box.info{width: 99%;}
	.container-inline-date .form-item, .container-inline-date .form-item input{margin: 0 auto;}
	.user_data_contact_wrap{height: unset;}
	.profile .user_profile_rate_user{margin-top: 10px;}
	.profile .user_profile_review_add_info{width: 100%;}
	.profile .replies-form{width: 100%;}
	.profile .replies-form .field-name-field-user-review textarea{width: 100%;}
	.profile .user_profile_review_add_box{margin-left: 0;}
	.user_data_top_nav{width: 109%;}
	.profile .user_profile_latest_trips_title{text-align: center;}
	.profile .user_profile_latest_trips_title a{display: block;float: none;}
	.profile .user_profile_information{width: 260px; margin: 0 auto;float: none;}
	.profile .user_data_contact_wrap{float: none; min-width: unset; margin: 20px auto 0;}
	.profile .user_profile_rate_user{float: none;margin: 10px auto 0;min-width: unset;float: none;}

	/* EDIT PROFILE */
	.form-type-radio label{float: none;}
	.content_wide_wrap_user_edit #edit-submit{width: 100%;}
	.user_data_top_nav ul li{width: 100%; display: block;}
	div.password-confirm{margin-top: 25px;}

	/* MESSAGES */
	#privatemsg-new .text-format-wrapper{width: 97%; margin: 0 auto;}
	#privatemsg-new #edit-submit{width: 100%; padding-right: unset;padding-left: unset;}
	#block-system-main #privatemsg-form-reply #edit-actions #edit-submit{width: 100%; padding-right: unset;padding-left: unset;}
	.pager li.pagination_back_button_inactive, .pager li.pagination_next_button_active{margin-bottom: 10px!important;}

	/* SOLUTIONS */
	.section5 div a, .section2 div a, .section8 + div a {width: 100%!important;}
	.section5 div a div, .section2 div a div, .section8 + div a div{background-size: cover!important;}
	.content_wide_wrap.wide_page .section2 > div + div{background-position:left!important; height: 175px!important;}
	 .section1 .path_container{margin-top: 120px;}
	.section7 fieldset{width: 96% !important;}
	.section7 fieldset legend {font-size: 12px !important;}
	.content .field-items .field-item .section2 img{display: none!important;}
	.content .field-items .field-item .section1 .img_container img{height: 140px;}
	.content_wide_wrap.wide_page .content .field-items .field-item .section1 .img_container img{display: none;}

	/* ARTICLE */
	/* .content .field-items .field-item ul, .content .field-items .field-item ol{list-style: none;} */
	.content .field-items .field-item table tr td{display: block;}
	.content .field-items .field-item img{width: 100%!important; height: auto!important;max-width: 400px;}
	.user_profile_fb_connected_small{position: static;margin-top: -20px; margin-left: -34px;}
	.trip_details_data_wrap_new .user_profile_fb_connected_small{position: static;margin-top: -20px;}
	.user_profile_head_wrap .user_profile_fb_connected_small{position: static;margin-top: -20px; margin-left: -96px;}
	.user_profile_reviews_box .user_profile_fb_connected_small {margin-top: -16px;}
	
	/* MISC */
	.social_box_wide_email .addthis_toolbox a{float: right;}
	.block-simplenews .newsltter_box_form .form-submit{margin: 0;font-size: 13px;}
	div.messages{padding-left: 0px;}
	#contact-site-form .form-actions .form-submit{width: 100%;}
	#contact-site-form{margin: 0;}
	.addthis_fb_wrap_pt-pt{margin-right: 0px;}
	.social_share_nocounters a{margin-right: 0px;}
		#top_navigation_post_trip_title{display: none;}
	#top_navigation_post_trip{float: none; margin: 0 auto;}
	.user_data_trip_type_wrap{ display: block;   float: none; margin: 0 auto; width: 140px;} 

	/* FEEDBACK   */ 
	.trip_map_info_duration, .trip_map_info_car, .trip_map_info_distance, .trip_map_info_emissions{background-position: 35% center;}
	.trip_map_info_title{font-size: 12px;}
	.trip_map_info_text{padding-left: 0px;text-align: center;}
	#trip_map_emissions_box .trip_map_info_text{padding-left: 0;}
	.profile .user_profile_head_wrap .user_profile_head_user {width: 100%; margin: 0px 0px 15px 0px;}
	.profile .user_data_contact_wrap{width: 100%; border-bottom: 2px solid #e6e6e6;border-top: 2px solid #e6e6e6; padding: 15px 0;}
	.profile .user_profile_rate_user{width: 100%; border-bottom: 2px solid #e6e6e6;padding-bottom: 15px;}
	.profile .user_profile_head_ratings{margin: 0 auto;}
	.profile .user_profile_head_names{text-align: center;}
	div.messages { font-size: 14px;padding-left: 45px;text-align: left;}
	.trip_details_route_new a{float: left; width: unset;}
	#homepage_content_wrap .subtabs a{background-position: 0!important;}
	#homepage_content_wrap #homepage_subtabs li a{font-size: 12px;}
	#node-450950 p{font-size: 12px!important;}
	#node-450950 h2{font-size: 20px!important;}
	#node-450950 h3{font-size: 18px!important;}g
	#node-450950 div{max-width: : 100%!important; padding-left: 0px!important; padding-right: 0px!important;}
	#node-450950 p{max-width: : 100%!important; padding-left: 0px!important; padding-right: 0px!important;}
	#node-450950 a{max-width: : 100%!important; padding-left: 0px!important; padding-right: 0px!important;}
	#node-450950 ul li {font-size: 12px!important;}
	#node-450950 .section6 ul li {background-size: 18px 12px!important;}
	#node-450950 a div{background-size: 100% 55px!important;}
	#node-450950 div a p{margin-left: 27%!important;text-align: left!important;margin-top: 5px!important;margin-bottom: 5px!important;font-size: 11px!important;}
	#homepage_content_wrap .subtabs li.homepage_subtab_passenger a{background-position: 10% 0!important;}
	#homepage_content_wrap .subtabs li.homepage_subtab_driver  a{background-position: 10% 0!important;}
	.user_data_profile_info_rating_new{width: 100%; float: left; margin: 0; margin-top: 5px;}

	/* REPLIES */
	.replies .user_data_profile_wrap{width: 25%;}
	.replies .user_data_review_date{width: 60%;margin-top: 20px;}
	.profile .reply-links{text-align: center;}

	/* ADDBLOCKS */
	#boxes-box-google_ads_box_right_300x250{max-width: 100%;}
	#boxes-box-google_ads_box_right_300x250 ins{max-width: 100%;}
	#boxes-box-google_ads_box_right_300x250 iframe{max-width: 100%;}

	/* COOKIES */	
	#sliding-popup .popup-content {padding-left: 10px; padding-right: 10px; }
	#sliding-popup .popup-content #popup-text h2 {width: 100%;margin-bottom: 10px; text-align: center;}
	#sliding-popup .popup-content #popup-text,
	#sliding-popup .popup-content #popup-buttons {float: none; text-align: center; max-width: 100%; width: 100%;}
	#sliding-popup .popup-content #popup-text {text-align: center; padding-left: 0px;}

	/* NEW SEARCH */
	#deplist{top: 45px;}
}

@media only screen and (max-width: 370px) {
	#header_info_block{height: 55px;}
	#top_navigation_post_trip_wrap{width: 100%;}

	#trip_additional_info_comment_wrap, #trip_additional_info_regularity_wrap, .profile .user_profile_information{ width: 100%;}
	.section5 div a div p, .section2 div a div p, .section8 + div a div p{width: 60%!important;margin-left: 33%!important;font-size: 12px!important;margin-top: 10px!important;line-height: 14px;}
	.content_wide_wrap.wide_page .section2 > div + div{margin-top: 50px;}
	.section7 fieldset {width: 97% !important;}
	.section7 fieldset legend {font-size: 11px !important;}

	/* PRESS */
	#node-795 table tr td img{width: 90%!important; height: auto!important;}
	#login_block_warp .login_block_subnav_wrap a{margin-left: 0!important; margin-right: 0!important; display: inline-block; padding: 0 15px;}
	.user_data_price_wrap {margin-left: 20px; width: calc(100% - 20px);}

	#trip_user_data_wrap .user_data_profile_avatar{width: 100%; text-align: center;float: none;}
	.user_data_trip_type_wrap{width: 100%;}
	.user_data_trip_type_wrap:nth-child(1) .user_data_trip_type{float: none;margin: 0 auto;}
	.user_data_trip_type_wrap:nth-child(1) .user_data_trip_type_info{float: none; margin: 15px auto;text-align: center;}
	#trip_user_data_wrap .user_data_profile_info{width: 100%;float: none; text-align: center;margin-left: 0px}
	.user_data_profile_info_rating .fivestar-autosztunk .fivestar-widget-static-5{width: 70px;}	
	.user_data_trip_type_wrap{width: 112px; float: none;}
	.user_data_price_wrap{margin-left: 0px; width: unset;} 
	#user_data_trip_type_passenger{width: 25%;}
	.home_check_all_trips{width: 98%;}

	/* FEEDBACK   */ 
	.trip_map_info_duration, .trip_map_info_car, .trip_map_info_distance, .trip_map_info_emissions{background-position: 36% center;}
	#homepage_content_wrap #homepage_subtabs li a{padding-left: 80px!important;}

	/* REPLIES */
	.replies .user_data_profile_wrap{width: 70%;margin: 10px auto 0; float: none;}
	.replies .user_data_review_date{width: 70%; float: none;text-align: center;margin: 0 auto; display: none;}
	.replies .user_data_profile_info{float: left; text-align: left;}
	.replies .user_data_profile_avatar{width: 50px; float: left; margin-right: 10px;}
	.profile .replies .reply-body{width: 100%;text-align: center;}
	.profile .replies .field-name-field-user-rating{width: 142px; margin: 0 auto; text-align: center;}

	/* COOKIES */	
	#sliding-popup .popup-content {padding-left: 10px; padding-right: 10px; }
	#sliding-popup .popup-content #popup-text h2 {width: 100%;margin-bottom: 10px; text-align: center;}
	#sliding-popup .popup-content #popup-text,
	#sliding-popup .popup-content #popup-buttons {float: none; text-align: center; max-width: 100%; width: 100%; }
	#sliding-popup .popup-content #popup-text {text-align: center; padding-left: 0px;}

	#user_profile_affiliate br{display: none;}
}

@media only screen and (max-width: 320px) {
	.user_data_profile_wrap_new{width: 100%;}
	.trip_details_route_new{width: 100%;text-align: center;}
	.trip_details_contacts_price_wrap_new{width: 100%;margin: 0;}
	#content_left_wide_wrap .user_data_profile_wrap_new {text-align: center;}
	#homepage_subtabs_results .user_profile_fb_connected_small{margin-right: 33px;}
	#homepage_subtabs_results .trip_details_data_wrap_new .user_profile_fb_connected_small{margin-right: 0px;}

	.user_data_profile_info_rating_new{width: 73px;}
	#homepage_content_wrap .subtabs .active a#homepage_subtab_both{padding-left: 91px;}
	li.homepage_subtab_passenger a{padding-left: 60px;}
	li.homepage_subtab_driver a{padding-left: 58px;}
	
	.trip_details_data_wrap_new .user_profile_fb_connected_small{margin-left: -33px;}

	/* FEEDBACK   */ 
	.trip_details_route_new a{float: none;width: calc(75% - 15px);}
	.user_data_profile_info_rating_new{float: none; margin: 5px auto;}
	.trip_map_info_duration, .trip_map_info_car, .trip_map_info_distance, .trip_map_info_emissions{background-position: 30% center;}

	/* COOKIES */	
	#sliding-popup .popup-content {padding-left: 10px; padding-right: 10px; }
	#sliding-popup .popup-content #popup-text h2 {width: 100%;margin-bottom: 10px; text-align: center;}
	#sliding-popup .popup-content #popup-text,
	#sliding-popup .popup-content #popup-buttons {float: none; text-align: center; max-width: 100%; width: 100%;}
	#sliding-popup .popup-content #popup-text {text-align: center; padding-left: 0px;}
}

