/*
@v-v-light-gray:#FEFEFE;
@v-light-gray:#F7F7F7;
@light-gray:#ECECEE;
@medium-gray:#9E9E9E;
@v-medium-gray:#868686;
@dark-gray:#3D3D3D;
@blue:#0088cc;
@v-light-blue:#E3F5FB;
@blue-sky:#5DC7E2;
*/
/*Prevent font boosting*/
html * {max-height:9999999px;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

/*General*/
.dropdown-menu		{ border-radius: 0 !important; }

h1,h2,h3,h4,h5,h6{
	font-family: 'open sans' !important;
	font-weight:300 !important;
	/* letter-spacing: -2px; */
}

.font-open-sans {
	font-family: 'open sans';
	font-weight:300;
}

.caret-dark-gray {
	border-top-color: #3D3D3D !important;
	border-bottom-color: #3D3D3D !important;
}

.caret-white {
	border-top-color: white !important;
	border-bottom-color: white !important;
}

/*Background*/
.background-color-light-gray {
	background-color:#F7F7F7;
}

.background-color-v-v-light-gray {
	background-color:#FEFEFE;
}

.background-color-v-light-gray {
	background-color:#F7F7F7;
}

.background-color-light-gray {
	background-color:#ECECEE;
}

.background_color_intense_blue {
	background-color:#8FE0E3;
}

.background_color_light_blue {
	background-color:#E1EEEE;
}

.background_color_v_medium_blue {
	background-color:#C8DDDE;
}

.background_color_medium_blue {
	background-color:#AED0DC;
}

.background_color_dark_blue {
	background-color:#148AA3;
}

.background_color_sky_blue {
	background-color:#419AAA;
}

.background_color_white {
	background-color:#FFFFFF;
}

/*Font*/
.font_bold { font-weight:bold; }

.font_break_word {
	word-wrap:break-word;
}

.font-color-v-light-gray {
	color:#F7F7F7;
}

.font-color-light-gray {
	color:#ECECEE;
}

.font-color-medium-gray {
	color:#9E9E9E;
}

.font-color-v-medium-gray {
	color:#868686;
}

.font-color-dark-gray {
	font-size: 12px;
	color:#666;
}

.font-color-v-dark-gray {
	color:#414141;
}

.font-color-black {
	color:black;
}

.font-color-white {
	color:white;
}

.font-color-blue {
	color:#0088cc;
}
	
.font_color_sky_blue {
	color:#5DC7E2 !important;
}

.font_color_orange {
	color:#C95829;
}

.font_color_yellow {
	color:#FFFF00;
}

.font_v_v_v_v_big {
	font-size:30px;
}

.font_v_v_v_big {
	font-size:28px;
}

.font_v_v_big {
	font-size:24px;
}

.font_v_m_big {
	font-size:22px;
}

.font_v_big {
	font-size:20px;
}

.font_big {
	font-size:18px;
}

.font_v_medium {
	font-size:16px;
}

.font_medium {
	font-size:15px;
}

.font_normal {
	font-size:14px;
}

.font_v_normal {
	font-size:13px;
}

.font_small {
	font-size:12px;
}

.font_v_small {
	font-size:11px;
}

.font_no_decoration {
	text-decoration:none !important;
}

.font_underline {
	text-decoration:underline;
}

.font_italic {
	font-style:italic;
}

/*Separators*/
.display_inline {
	display:inline;
}

.small_vertical_separator {
	margin-top:10px;
	margin-bottom:10px;
}

.v_v_small_bottom_separator {
	margin-bottom:3px;
}

.v_small_bottom_separator {
	margin-bottom:5px;
}

.small_bottom_separator {
	margin-bottom:10px;
}

.v_medium_bottom_separator {
	margin-bottom:15px;
}

.medium_bottom_separator {
	margin-bottom:20px;
}

.big_bottom_separator {
	margin-bottom:30px;
}

.v_big_bottom_separator {
	margin-bottom:40px;
}

.v_v_big_bottom_separator {
	margin-bottom:50px;
}

.small_top_separator {
	margin-top:10px;
}

.medium_top_separator {
	margin-top:20px;
}

.big_top_separator {
	margin-top:30px;
}

.v_small_right_separator {
	margin-right:5px;
}

.small_right_separator {
	margin-right:10px;
}

.medium_right_separator {
	margin-right:20px;
}

.big_right_separator {
	margin-right:30px;
}

.v_big_right_separator {
	margin-right:40px;
}

.v_small_left_separator {
	margin-left:5px;
}

.small_left_separator {
	margin-left:10px;
}

.medium_left_separator {
	margin-left:20px;
}

.medium_vertical_separator {
	margin-top:20px;
	margin-bottom:20px;
}

.v_small_padding {
	padding:5px !important;
}

.v_small_right_padding {
	padding-right:5px;
}

.small_right_padding {
	padding-right:10px;
}

.medium_right_padding {
	padding-right:20px;
}

.v_small_left_padding {
	padding-left:5px;
}

.v_v_small_vertical_padding {
	padding-top:3px;
	padding-bottom:3px;
}

.small_horizontal_padding {
	padding-left:10px;
	padding-right:10px;
}

.v_small_horizontal_padding {
	padding-left:5px;
	padding-right:5px;
}

.medium_horizontal_padding {
	padding-left:20px;
	padding-right:20px;
}

.v-small-vertical-padding {
	padding-top:5px;
	padding-bottom:5px;
}

.small-top-padding {
	padding-top:10px;
}

.medium-top-padding {
	padding-top:20px;
}

.v-small-bottom-padding {
	padding-bottom:5px;
}

.medium-bottom-padding {
	padding-bottom:20px;
}

.big-bottom-padding {
	padding-bottom:25px;
}

/*Aligns and floats*/
.float_right {
	float:right;
}

.float_left {
	float:left;
}

.align_left {
	text-align:left !important;
}

.align_right {
	text-align:right !important;
}

.align_top {
	vertical-align:text-top;
}

.align_center {
	text-align:center !important;
}

.text_justify {
	text-align:justify;
}

/*Sizes*/
.width_100 {
	width:100%;
}

.input_text_white {
	border:none;
	background-color:white;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
}

.button {
	color:white;
	border:none;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
}

.button_orange {
	background-color:#C95829;
}

.button_blue {
	background-color:#148AA3;
}

.image_button {
	padding:0px;
	margin:0px;
	background:transparent;
	border:none;
}

.overflow_hidden {
	overflow:hidden;
}

.no_border {
	border:none !important;
}

.cursor_pointer {
	cursor:pointer;
}

.display_none {
	display:none;
}

.border_rounded {
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

/*Common*/ 
h1.page-title { color:#5D5D5D; font-size:32px; font-weight:700; text-align: center; margin-top:20px; }
h2.page-subtitle { color:#5D5D5D; font-size:15px; margin-top:-8px; margin-bottom:20px; text-align: center; line-height:22px !important; }
h2.page-subtitle2 { color:#9E9E9E; text-align: center; margin-top:-20px; margin-bottom:20px; }
.input-error { border-color:#C95829 !important; }
.background_color_white { background-color:white; }
.small_padding { padding:10px !important; }
.medium_padding { padding:20px; }
.big_padding { padding:40px; }
.small-vertical-padding { padding-top:10px; padding-bottom:10px; }
.medium-vertical-padding { padding-top:20px; padding-bottom:20px; }
.big-vertical-padding { padding-top:40px; padding-bottom:40px; }
.align-center { text-align:center !important; }
.font-bold { font-weight:bold; }

/***** Common *****/
#header { background-color:#014357; padding: 12px 0px 12px 0px; }
#header .header-content { position:relative; }
#header .header-content .language { position:absolute; right:0px; text-transform:uppercase; font-family:'open sans'; font-size:12px; letter-spacing:2px; font-weight:bold; }
#header .header-content .language .active { border-bottom: 1px solid #F15922; }
#header .header-content .language .inactive { }
#header .header-content .language a { margin-right:10px; color:white; text-decoration:none; }
#header .header-content .share_social_links { text-align:center; }
#header .header-content .share_social_links a { text-decoration:none; margin-right:20px; }
#header .header-content .logo { position:absolute; top:1px; z-index:2; }

#footer { background-color:white; clear:both; }
#footer .share_social_links { text-align:right; padding:10px 0px 10px 0px; }
#footer .share_social_links a { text-decoration:none; margin-left:60px; }

#civiclub_info { background-color:#053F59; padding:20px 0px 20px 0px; color:#ebe5d0; }
#civiclub_info .civiclub_info-claim { margin-top:20px; margin-bottom:35px; text-transform:uppercase; }
#civiclub_info .civiclub_info-info .civiclub_info-title a { font-weight:bold; text-transform:uppercase; }
#civiclub_info .civiclub_info-info a { color:#ebe5d0; font-weight:normal; }
#civiclub_info .civiclub_info-info a.highlighted { color:#0bbcd0; } 
#civiclub_info .civiclub-info-copyright { margin-top:40px; }

#menus { background-color:#ebe5d0;  }
#menus .menus-content { position:relative; height:43px; font-family:'open sans'; font-weight:bold; font-size:12px; letter-spacing:1.5px; }
#menus .menus-content .primary-menu { padding-left:100px; padding-top:13px; }
#menus .menus-content .primary-menu .navlist { list-style-type:none; margin:0; padding:0; }
#menus .menus-content .primary-menu .navlist li { display: inline; margin-right:10px; }
#menus .menus-content .primary-menu .navlist li a { color:#014357; }
#menus .menus-content .primary-menu .navlist li a.selected { color:#0c82a7; }
#menus .menus-content .secondary-menu { float:right; padding-top:13px; }
#menus .menus-content .subject-info { float:right; padding-top:10px; margin-right:10px; }
#menus .menus-content .subject-info .dropdown-toggle { display:inline-block; text-decoration:none; text-transform:uppercase; margin-top:-3px; font-weight:bold; }
#menus .menus-content .subject-info .dropdown-menu { letter-spacing:normal; font-size:14px; padding:0px; }

.pagination 										{ text-align:center; }
.pagination span 									{ margin-right:15px; }
.pagination span.active a 							{ color:#0c82a7; }

#login-box											{ padding:12px 15px 0px 15px; font-weight:normal; }
#login-box form										{ padding:0px; margin:0px; }
#login-box input[type='text'] 						{ width:94%; }
#login-box input[type='password'] 					{ width:94%; }
#login-box input[type='checkbox'] 					{ margin-top:-4px; }
#login-box .login-box-forgot-pass a 				{ color:#ebe5d0; margin-bottom:8px; display:inline-block; font-weight:normal; }
#login-box .login-box-join 							{ height:34px; margin-left:-15px; margin-right:-15px; margin-bottom:-20px; margin-top:10px; padding:15px 20px 0px 20px; }
#login-box .login-box-join .login-box-join-text		{ float:left; }
#login-box .login-box-join .login-box-join-access	{ float:right; color:#ebe5d0; font-weight:bold; }
#login-box .line									{ width:312px; margin-left:-15px; margin-right:-15px; }
#login-box .line img								{ width:100%; }

.ballon								{ text-align: center; width: 60px; height: 60px; border-radius: 50%; }
.ballon p							{ margin: 0; line-height: normal; color: #fff; font-size: 11px; text-transform: uppercase; }
.ballon p.points					{ padding-top: 14px; font-size: 16px; font-weight: bold; }
.ballon p.points-text				{ margin-top: -2px; }
.point-color-1						{ background-color: #FFDC48; }
.point-color-2						{ background-color: #FF6776; }
.point-color-3						{ background-color: #9AC35B; }
.point-color-4						{ background-color: #5EC3B5; }
.point-color-5						{ background-color: #C56859; }

.min-height-content-container {
	min-height:200px;
}

hr.dottet_line {
	border: 1px dotted #B5B4B4; 
	border-style: none none dotted;
}

.letter_spacing_1px{
	letter-spacing:1px;	
}

.text_uppercase {
	text-transform:uppercase;
}

.text_overflow_ellipsis {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
}

.line_height_150 {
	line-height:150%;
}

.line_height_130 {
	line-height:130%;
}

.font_highlighted {
	font-family: 'Rokkitt', Arial, Helvetica;
}

#web_container {
	width:980px;
	margin:auto;
}

#body {
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#E1EEEE;
}

#body_with_horizontal_padding {
	position:relative;
	padding:20px;
	background-color:#E1EEEE;
}

#body_white_with_vertical_padding {
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
}

#ce_body, #ct_body {
	padding-bottom:20px;
}

#logo-pets {
	position:absolute;
	top:23px;
	left:105px;
	z-index:1;
}

#sponsor_m {
	float:left;
	padding-top:35px;
}

#sponsor_p {
	position:absolute;
	top:70px;
	right:0px;
}

#claim {
	position:absolute;
	top:10px;
	left:105px;
}

#app_version {
	position:absolute;
	top:100px;
	left:190px;
	color:#C95829;
	font-weight:bold;
}

.small_blue_button {
	width:70px;
	height:27px;
	background-image:url(../../images/small_blue_button.png);
	background-repeat:no-repeat;
	color:white;
	font-size:12px;
	cursor:pointer;
}

.medium_blue_button {
	width:111px;
	height:27px;
	background-image:url(../../images/medium_blue_button.png);
	background-repeat:no-repeat;
	color:white;
	font-size:12px;
	cursor:pointer;
}

.big_blue_button {
	width:150px;
	height:27px;
	background-image:url(../../images/big_blue_button.png);
	background-repeat:no-repeat;
	color:white;
	font-size:12px;
	cursor:pointer;
}

/*En firefox las letras de dentro de los botones quedan alineadas abajo, aplicar esta regla solo para firefox en los botones*/
@-moz-document url-prefix() {
	.small_blue_button { padding-bottom:5px; }
	.medium_blue_button { padding-bottom:5px; }
	.big_blue_button { padding-bottom:5px; }
}

.clear {
	clear:both;
}

.third_part_explanation {
	position:relative;
	background-color:yellow;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:60px;
	background-color:#AED0DC;
}

/*Civiespai & products*/
#load-more-items {
	width:450px;
}

#post_content {
	font-size: 12px;
	line-height: 12px;
}

#post_content a {
	text-decoration:none;
	color:#148AA3;
}

#post_content a:hover {
	text-decoration:underline;
}

.masonry,
.masonry .masonry-brick {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

#ce-contents .thumbnail { float:left; margin: 10px 10px 10px 15px; width: 300px; border:none !important; box-shadow:none !important; padding: 0 !important; border-radius: 0 !important; }
#ce-contents.small .thumbnail { width:244px; margin: 10px 10px 10px 13px; }
#ce-contents .thumbnail h4 { padding-top:10px; margin: 0; color: #5cc8e1; }
#ce-contents .thumbnail h4 .font_color_sky_blue { font-size: 18px; padding: 0; }
#ce-contents .thumbnail .font-color-v-medium-gray { padding-top: 5px; padding-bottom: 5px; font-size: 13px; line-height: 15px; color: #a1a1a1; }
#ce-contents .thumbnail .font_color_sky_blue { font-size: 11px; padding-bottom:10px; }
#ce-contents .thumbnail-border { border:1px solid #ECECEE !important; }

.content_image {
	display:none;
	width: 100% !important;
}

.content_image_background {
	background-color: #E1E1E1;
	width: 100% !important;
}

.ce_content_image_thumbnail {
	width:80px;
}

.ce_category_sustainability_sponsor_logo {
	position:absolute;
	right:5px;
	bottom:0px;
}

.img_ce_category_sustainability_sponsor_logo {
	width:45px;
	height:45px;
}

.ce_category_solidarity_sponsor_logo {
	position:absolute;
	right:5px;
	bottom:0px;
}

.img_ce_category_solidarity_sponsor_logo {
	width:82px;
	height:30px;
}

.ce_category_healthy_habits_sponsor_logo {
	position:absolute;
	right:5px;
	bottom:0px;
}

.img_ce_category_healthy_habits_sponsor_logo {
	width:75px;
	height:30px;
}

.ce_category_sustainability_logo {
	float:left;
	margin-right:20px;
	margin-left:20px;
}

.ce_category_solidarity_logo {
	float:left;
	margin-right:20px;
	margin-left:20px;
}

.ce_category_healthy_habits_logo {
	float:left;
	margin-right:20px;
	margin-left:20px;
}

.last_posts_item {
	padding-top:10px;
	padding-bottom:5px;
	overflow:hidden;
}

.page {
	min-width:980px;
	background-color:#f6f6f6;
}

#header .small_right_separator {
	margin-right: 0;
}

#header .pull-right {
	margin-top: 5px;
}

.wide { position:relative; }

.wide > div {
	width:980px;
	margin:auto;
}

.narrow {
	width:980px;
	margin:auto;
	position:relative;
}

#two_column_lb_left {
	width:654px;
	float:left;
}

#two_column_lb_right {	
	width:326px;
	float:left;
}

#two_column_equals_left {
	width:470px;
	float:left;
	margin-right:20px;
}

#two_column_equals_right {
	width:470px;
	float:left;
	margin-left:20px;
}

#two_column_left_with_horizontal_padding {
	width:572px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

#two_column_right_with_horizontal_padding {	
	width:328px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

#three_column_left {
	display:block;
	width:326px;
	float:left;
}

#three_column_middle {
	display:block;
	width:328px;
	float:left;
}

#three_column_right {
	display:block;
	width:326px;
	float:left;
}

#three_column_middle_big_left {
	display:block;
	width:220px;
	float:left;
}

#three_column_middle_big_middle {
	display:block;
	width:540px;
	float:left;
}

#three_column_middle_big_right {
	display:block;
	width:220px;
	float:left;
}

#three_column_left_with_horizontal_padding {
	display:block;
	width:286px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

#three_column_middle_with_horizontal_padding {
	display:block;
	width:286px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

#three_column_right_with_horizontal_padding {
	display:block;
	width:286px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

/*Civitrucs*/
/*
.ct_content {
	position:relative;
	padding:10px;
	border: solid 1px #E1EEEE;
	word-wrap:break-word;
	margin-right:15px;
	min-height:60px;
}
*/

#ct_civiespai_slider_container {
	width:290px;
	position:relative;
	margin-left:5px;
	background-color:#AED0DC;
}

.ct_slider_civitrucs_logo {
	position:absolute;
	top:75px;
	left:10px;
	z-index:1;
}

#ct_slider ul, #ct_slider li{
	margin:0;
	padding:0;
	list-style:none;
}

#ct_slider, #ct_slider li{ 
	position:relative; 
	width:290px;
	min-height:250px;
	overflow:hidden; 
}

#ct_slider li {
	text-align:left;
}

.ct_slider_content_number {
	position:absolute;
	top:25px;
	right:20px;
}

.ct_slider_content_text {
	margin-top:80px;
	margin-left:115px;
	padding-right:15px;
}

#ct_civiespai_slider_container #controls {
	position:absolute;
	bottom:5px;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;	
}

#ct_civiespai_slider_container #controls li {
    display:inline-block;
    width:15px;
    height:10px;
    overflow:hidden;
}

#ct_civiespai_slider_container #controls li a {
    background-image:url(../../images/civitrucs/slider_bullet_page_not_selected.png);
    background-repeat:no-repeat;
  	color:transparent;
	text-indent:-99999px;
}

#ct_civiespai_slider_container #controls li.current a {
	background-image:url(../../images/civitrucs/slider_bullet_page_selected.png);
    background-repeat:no-repeat;
}

/*jquery ui theme*/
.ui-widget, .ui-widget-header, .ui-widget-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

/*Dialog boxes*/
.ui-dialog .ui-dialog-content {
	
}

.ui-dialog.ui-widget-content { 
	background:#E1EEEE;	
}

.ui-dialog .ui-dialog-titlebar {
	background:none;
	background-color:#148AA3;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	color:white;
	font-weight:normal;
}

.ui-dialog .ui-dialog-buttonpane {
	
}

.ui-dialog .ui-dialog-buttonset .ui-button {
	font-size:12px;
}

/*Catalog*/
.ctl_product {
	overflow:hidden;
	width:350px;
	height:180px;
	overflow:hidden;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
	position:relative;
	box-shadow: 5px 5px 7px #888;
	-moz-box-shadow: 5px 5px 7px #888;
	-webkit-box-shadow: 5px 5px 7px #888;
}

.ctl_product_featured {
	background-color:#C95829;
}

.ctl_product_info {
	overflow:hidden;
	position:absolute;
	width:180px;
	height:170px;
	left:160px;
	top:5px;
}

.catalog_product_image {
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	height:180px;
}

.ctl_product_info_collaborator {
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
	width:100px;
	height:35px;
}

.catalog_product_points {
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	width:70px;
	height:35px;
}

.catalog_product_where_todo {
	font-size:13px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:40px;
	width:100%;
	height:17px;
}

.catalog_product_name {
	font-size:17px;
	overflow:hidden;
	margin-top:60px;
	margin-bottom:5px;
	width:100%;
	max-height:40px;
}

.catalog_product_summary {
	font-size:13px;
	overflow:hidden;
	top:105px;
	width:100%;
	max-height:44px;
}

#catalog-filters 						{ margin-bottom:40px; }
#catalog-filters .navigation-bar { padding:20px; }
#catalog-filters .nav-pills > li > a { padding-left:9px; padding-right:9px; color:#5D5D5D; text-transform:uppercase; }
#catalog-filters .nav-pills > li > a.selected { color:#5DC7E2; }
#catalog .no-results { text-align:center; font-size:18px; margin-top:50px; }
#catalog #c-contents { width:100%; float:none; }
#catalog #c-contents.small { width:814px; float:left; }
#catalog .lateral { width:166px; float:right; padding-top:7px; }

/*Emitters*/
#emitters .title		 															{ background-color:white; padding-top:10px; padding-bottom:10px; }
#emitters .banners 																	{ background-color:white; padding-bottom:20px; }
#emitters .banners .first .banner 													{ height:200px; }
#emitters .banners .first .solidarity-catalog										{ height:200px; }
#emitters .banners .second															{ margin-top:20px; font-weight:bold; }
#emitters .banners .second .good-things div											{ padding-top:25px; padding-bottom:25px; }
#emitters .banners .second .good-things div a										{ color:#053f59; }
#emitters .banners .second .test div												{ padding-top:25px; padding-bottom:25px; }
#emitters .banners .second .test div a												{ color:#ebe5d0; }
#emitters .content 																	{ background-color:#ebe5d0; overflow:hidden; padding-top:20px; }
#emitters .content .search															{ margin-bottom:-10px; }
#emitters .content .search input													{ width:99%; padding:10px 0px 10px 10px; }
#emitters .content .box																{ background-color:white; width:282px; float:left; margin-right:22px; margin-bottom:20px; padding:15px; }
#emitters .content .box.last-in-row													{ margin-right:0px; }
#emitters .content .box .name														{ background-color:#ebe5d0; height:35px; text-align:center; padding:10px; overflow:hidden; text-transform:uppercase; font-weight:bold; }
#emitters .content .box .photo														{ height:85px; overflow:hidden; margin-top:15px; }
#emitters .pages 																	{ background-color:#ebe5d0; padding-bottom:20px; }

#portal #main										{ min-height:505px; }
#portal #main .background-img						{ width:100%; }
#portal #main .block-not-logged	 					{ position:absolute; top:200px; left:0px; }
#portal #main .block-not-logged .home-register						{ padding:20px 20px 0px 20px; position:relative; }
#portal #main .block-not-logged .home-register .img-gift-civis		{ position:absolute; top:-30px; left:245px; }
#portal #main .block-not-logged .home-register form 					{ text-align:center; margin-bottom:0px; }
#portal #main .block-not-logged .home-register .line									{ width:312px; margin-left:-20px; margin-right:-15px; margin-bottom:-5px; }
#portal #main .block-not-logged .home-register .line img								{ width:100%; }
#portal #main .block-not-logged .home-register .join 					{ height:30px; margin-left:-20px; margin-right:-20px; padding:10px 20px 0px 20px; }
#portal #main .block-not-logged .home-register .join .join-text		{ float:left; }
#portal #main .block-not-logged .home-register .join .join-access	{ float:right; color:#ebe5d0; font-weight:bold; }
#portal #main .block-not-logged .home-register .join .join-access a	{ color:#ebe5d0; font-weight:bold; }
#portal #main .block-not-logged .home-claim							{ padding:57px 20px 20px 20px; opacity:0.9; filter:alpha(opacity=90); }
#portal #main .block-not-logged .home-claim .img-civis				{ position:absolute; top:45px; left:250px; }
#portal #main .block-not-logged .home-claim .links					{ padding-bottom:25px; }
#portal #main .block-logged	 										{ position:absolute; top:50px; left:0px; }
#portal #main .block-logged .title a								{ color:#ebe5d0; }
#portal #main .block-logged	.home-emitter							{ padding:10px 20px 10px 20px; opacity:0.9; filter:alpha(opacity=90); }
#portal #main .block-logged	.home-emitter .box	 					{ height:60px; overflow:hidden; background-color:#B3E4A2; }
#portal #main .block-logged	.home-emitter .box span					{ display:inline-block; margin-top:20px; margin-left:10px; margin-right:10px; }
#portal #main .block-logged	.home-catalog							{ padding:10px 20px 10px 20px; opacity:0.9; filter:alpha(opacity=90); height:333px; }
#portal #main .block-logged	.home-catalog .box	 					{ height:60px; overflow:hidden; background-color:#BDE6EB; }
#portal #main .block-logged	.home-catalog .box span					{ display:inline-block; margin-top:20px; margin-left:10px; margin-right:10px; }
#portal #main .block-logged	.home-catalog .view-all					{ background-color:#053f59; margin-top:80px; }
#portal #main .block-logged	.home-catalog .view-all a				{ color:#ebe5d0; text-transform:uppercase; }
#portal #main .block-logged	.home-blog								{ padding:10px 20px 10px 20px; opacity:0.9; filter:alpha(opacity=90); height:333px; }
#portal #main .block-logged	.home-blog .box							{ margin-top:156px; }
#portal #main .block-logged	.home-blog .box		 					{ height:60px; overflow:hidden; }
#portal #main .block-logged	.home-blog .box span					{ display:inline-block; margin-top:6px; margin-left:10px; margin-right:10px; }
#portal #main .block-logged	.home-blog .view-all					{ background-color:#053f59; }
#portal #main .block-logged	.home-blog .view-all a					{ color:#ebe5d0; text-transform:uppercase; }
#portal #main .block-logged	.home-blog .view-all span				{ margin-top:20px; }
#portal #main .block-secondary 										{ position:absolute; top:405px; left:0px; }
#portal #main .block-secondary .home-code		 					{ position:relative; padding:10px 20px 10px 20px; opacity:0.8; filter:alpha(opacity=80); -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
#portal #main .block-secondary .home-code p		 					{ margin-top:10px; margin-left:50px; }
#portal #main .block-secondary .home-code .img-civis				{ position:absolute; top:1px; left:20px; }
#portal #main .block-secondary .home-buy		 					{ position:relative; padding:10px 20px 10px 20px; opacity:0.8; filter:alpha(opacity=80); -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
#portal #main .block-secondary .home-buy p		 					{ margin-top:10px; margin-left:50px; }
#portal #main .block-secondary .home-buy .img-civis					{ position:absolute; top:1px; left:20px; }
#portal #main .block-secondary .home-referral	 					{ position:relative; padding:10px 20px 10px 20px; opacity:0.8; filter:alpha(opacity=80); -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
#portal #main .block-secondary .home-referral p		 				{ margin-top:10px; margin-left:50px; }
#portal #main .block-secondary .home-referral .img-referral			{ position:absolute; top:4px; left:20px; }

.entities_header {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:2px;
	border-bottom-color:#148AA3;
	border-bottom-style:solid;
	background:#E1EEEE url(../../images/emitters_header_background.png) no-repeat right bottom; 
}

.emitter_detail_box {
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:2px;
	border-bottom-color:#148AA3;
	border-bottom-style:solid;
	min-height:180px;
}

.emitter_list_item {
	position:relative;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.emitter_list_item_info {
	opacity:0.9;
	position:absolute;
	bottom:0px;
	width:160px;
	padding:10px;
}

#pagination {
	clear:both;
	padding-top: 29px;
	text-align:right;
	padding-right:20px;
}

.page_selected, .page_not_selected {
	color:#148AA3;
	margin:0px 1px;
	text-decoration:none;
	cursor:pointer;
}

.page_selected {
	font-weight:bold;	
}

/*Home*/
.container_home_info_slider {
	float:left;
	position:relative;
	margin-left:5px;
	width:454px;
	min-height:200px;
}

.container_home_info_slider_1 {
	background-color:#01A89E;
}

.container_home_info_slider_2 {
	background-color:#1389A3;
}

.home_info_slide ul, .home_info_slide li {
	margin:0;
	padding:0;
	list-style:none;	
}

.home_info_slide, .home_info_slide li{ 
	position:relative; 
	width:454px;
	min-height:200px;
	overflow:hidden; 
}

.container_home_info_slider #controls_slider_2, .container_home_info_slider #controls_slider_1 {
	position:absolute;
	bottom:5px;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}

.container_home_info_slider #controls_slider_2 li, .container_home_info_slider #controls_slider_1 li {
    display:inline-block;
    width:15px;
    height:10px;
    overflow:hidden;
}

.container_home_info_slider #controls_slider_2 li a, .container_home_info_slider #controls_slider_1 li a {
    background-image:url(../../images/civitrucs/slider_bullet_page_not_selected.png);
    background-repeat:no-repeat;
  	color:transparent;
	text-indent:-99999px;
}

.container_home_info_slider #controls_slider_2 li.current a, .container_home_info_slider #controls_slider_1 li.current a {
	background-image:url(../../images/civitrucs/slider_bullet_page_selected.png);
    background-repeat:no-repeat;
}
.home_info_slide_text {
	position:absolute;
	top:60px;
	left:150px;
	width:270px;
	font-family: 'canby', 'Rokkitt', Arial, Helvetica;
	font-size:24px;
	color:white;
}

.civiespai_summary_box {
	float:left;
	width:292px;
}

.civiespai_summary_box_content {
	float:left;
	width:215px;
	word-wrap:break-word;
}

.civiespai_summary_box_category_logo {
	float:right;
}

/*Bootstrap overide.*/
.dropdown-menu > li > a,
.dropdown-menu > li > a,
.dropdown-submenu > a,
.dropdown-submenu > a {
	font-family: "Open Sans" !important;
	font-size:12px !important;
	color:#0081A6 !important;
	font-weight:bold !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	font-family: "Open Sans" !important;
	font-size:12px !important;
	color:white !important;
	font-weight:bold !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	text-decoration:none;
	background-color: #0081A6 !important;
	background-image: -moz-linear-gradient(top, #0081A6, #0081A6) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0081A6), to(#0081A6)) !important;
	background-image: -webkit-linear-gradient(top, #0081A6, #0081A6) !important;
	background-image: -o-linear-gradient(top, #0081A6, #0081A6) !important;
	background-image: linear-gradient(to bottom, #0081A6, #0081A6) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081A6', endColorstr='#0081A6', GradientType=0) !important;
}

.navigation-bar {
	background-image: none !important;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	border: 1px solid #ECECEE !important;
	background-color: #fff !important;
}

#civiespai .navigation-bar { padding:20px; }
#civiespai .nav-pills > li > a { padding-left:9px; padding-right:9px; color:#5D5D5D; text-transform:uppercase; }
#civiespai .nav-pills > li > a.selected { color:#5DC7E2; }
#civiespai #ce-contents { width:100%; float:none; }
#civiespai #ce-contents.small { width:814px; float:left; }
#civiespai .lateral { width:166px; float:right; padding-top:10px; }
#civiespai-post .share-explanation { font-size:12px; font-weight:bold; }
#civiespai-post h1 { text-align:center; }


.span7				{  }
.span7 .ce_tags		{ font-size: 11px; }
.span7 .ce_tags a	{ font-weight: normal; font-style: italic; }

#tabs			{
	background-color: #fff;
}

#tabs li,
#tabs li a			{ font-size: 11px; color: #000; border-radius: 0; }
#tabs li.active	a	{ background-color: #f6f6f6; }

#share			{ font-size: 12px; }
#share span		{ font-size: 23px; font-weight: normal !important; }
#share h3		{ font-size: 24px; }

.last-contents {
	font-family: 'open sans' !important;
	color: #747474;
	margin-top: 20px;
}

.last-contents a {
	color: #747474;
}

.last-contents a:hover {
	color: #000;
}

.last-contents .main-title {
	font-size: 24px;
    font-weight: 300;
    margin-bottom: 40px;
}

.last-contents .item {
	overflow: hidden;
	line-height: 18px;
	margin-bottom: 40px;
}

.last-contents .img {
	float: left;
	margin-right: 20px;
}

.last-contents .type {
	font-size: 11px;
}

.last-contents .title,
.last-contents .title a {
	font-size: 13px;
}

.last-contents .date {
	font-size: 10px;
}

/* CIVITRUCS */

	#civitrucs #ct-contents							{ width:814px; float:left; }
	#civitrucs .lateral 							{ width:166px; float:right; padding-top:10px; }
	#civitrucs #ct-contents .item					{ font-family: 'open sans'; overflow: hidden; color: #333; font-size: 13px; display: block; width: 347px; float: left; background-color: #fff; box-shadow: 1px 1px 2px #cacaca; -moz-box-shadow: 1px 1px 2px #cacaca; -webkit-box-shadow: 1px 1px 2px #cacaca; margin: 10px !important; -webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; padding: 20px; line-height: 18px; }
	#civitrucs #ct-contents .description			{ margin-bottom: 10px; }
	#civitrucs #ct-contents .image					{ float: left; margin-right: 10px; }
	#civitrucs #ct-contents .date					{ font-size: 11px; display: inline; }
	#civitrucs #ct-contents .type					{ display: inline; margin-left: 10px; }
	#civitrucs #ct-contents .name					{ font-size: 12px; font-weight: bold; }
	#civitrucs #ct-contents .external-id			{ text-align: right; }

/*----- Register --------------------*/
	#register #main														{ min-height:505px; }
	#register #main .background-img										{ width:100%; }
	#register #main .register-landing-external							{ position:relative; height:210px; padding-top:20px; }
	#register #main .logo-register-landing-external						{  }
	#register #main .points-register-landing-external					{ text-align:center; margin-top:20px; padding-left:5px; padding-right:5px; }
	#register #main .block												{ position:absolute; top:150px; left:0px; }
	#register #main .register-box										{ position:relative; padding:20px 20px 0px 20px; }
	#register #main .register-box form 									{ text-align:center; margin-bottom:0px; }
	#register #main .register-box .img-gift-civis						{ position:absolute; top:-30px; left:245px; }
	#register #main .register-box .line									{ width:312px; margin-left:-20px; margin-right:-15px; margin-bottom:-5px; }
	#register #main .bregister-ox .line img								{ width:100%; }	
	#register #main .register-claim										{ padding:32px 20px 5px 20px; opacity:0.9; filter:alpha(opacity=90); }
	#register #main .register-claim .img-civis							{ position:absolute; top:20px; left:250px; }
	#register #main .register-claim .links								{ padding-bottom:25px; }
	#register-finish-landing .content									{ min-height:370px; }
	#register-finish-landing .content .explain							{ padding-top:150px; }
	#register-finish-landing .content .explain .mail					{ padding:10px 0px 10px 0px; }
	#register-finish-landing .content .explain .text					{ text-align:left; }
	#activate-account-landing .content									{ min-height:500px; }
	#activate-account-landing .content .explain							{ padding-top:100px; }
	#activate-account-landing .content .explain .text					{ position:relative; }
	#activate-account-landing .content .explain .text .img-gift-civis	{ position:absolute; top:0px; left:400px; }
	#activate-account-landing .content .explain .text					{ padding-top:50px; }
	#activate-account-landing .content .explain .text .activated		{ padding:10px 0px 10px 0px; }
	#activate-account-landing .content .explain .text .info				{ padding-top:10px; }
	#activate-account-landing .content .explain .text .gift				{ padding-top:20px; }
	#activate-account-landing .content .login-box-rememberme						{ padding-bottom:10px; }
	#activate-account-landing .content .login-box-join							{ display:none; }
	#activate-account-landing .content .line										{ display:none; }

/*----- Sigin --------------------*/
	#signin #main											{ min-height:505px; }
	#signin #main .background-img							{ width:100%; }
	#signin #main .block									{ position:absolute; top:100px; left:0px; }	

/*----- Referrals --------------------*/
	#referrals .link			 							{ width:380px; text-align:center; margin-top:10px; margin-bottom:30px; background-color:#57bcac; border-color:#57bcac; }
	#referrals .share-fb									{ margin-right:20px; }

/*----- Press --------------------*/
	#press .content 										{ min-height: 350px; }
	#press .items	 										{ text-align: center; }
	#press .contact 										{ margin-top: 30px; background-color:white; width:700px; padding:20px; margin-left:auto; margin-right:auto; }

	#c-contents												{ margin-bottom: 20px; }
	#c-contents .product									{ width:300px; text-align: center; border: 6px solid #fff; background-color: #fff; margin: 7px; position: relative; }
	#c-contents.small .product									{ width:244px; }
	#c-contents .product-featured							{ position:absolute; top:-6px; left:-6px; }
	#c-contents .product-gift								{ position:absolute; top:-6px; left:-6px; }
	#c-contents .product-discount							{ position:absolute; top:-6px; left:-6px; }
	#c-contents .product .content_image_background			{  }
	#c-contents .product .ballon							{ position: relative; margin: -30px auto 5px auto; }
	#c-contents .product .name a							{ font-weight: bold; font-size: 13px; color: #333; }
	#c-contents .product .summary							{ font-size: 13px; color: #333; padding-top:2px; padding-bottom: 10px; line-height:16px; }
	#c-contents .product .collaborator						{ position: absolute; top: 10px; right: 10px; opacity:0.9; filter:alpha(opacity=90); padding: 4px; background-color: #fff; text-align: right; }

	#product-detail									{ background-color: #fff; padding: 20px; }
	#product-detail .ballon							{ margin: auto; }
	#product-detail h1								{ font-size: 36px; letter-spacing: normal; text-align:center; }
	#product-detail h4								{ font-size: 18px; letter-spacing: normal; text-align: center; }
	#product-detail hr								{ display: none; }
	#product-detail .collaborator					{ text-align: center; }
	#product-detail .collaborator span				{ display: block; color: #00c6ea; }
	#product-detail .collaborator img				{ margin-top: 5px; }
	#product-detail .content-body					{ font-size: 12px; margin-top: 20px; }
	#product-detail .content-body p					{ text-align: justify; }

	#product-options												{  }
	#product-options h3												{ margin: 0; }
	#product-options .max-units-to-change							{ font-style: italic; color: #00c6ea; font-size: 11px; }
	#product-options .highlighted-info								{ font-style:italic; }
	#product-options .physical-feature p							{ margin: 0; padding: 0; }
	#product-options .physical-feature .title						{ font-weight: bold; }
	#product-options .change-points									{  }
	#product-options .change										{ padding-top:4px; }
	#product-options .change-points	.physical-feature				{ margin-top: 20px; }
	#product-options .change-points	.location						{ margin-top: 30px;  }
	#product-options .change-points	.location .day					{ margin-left: 10px; }
	#product-options .change-points	.location .hour-separator		{ margin-bottom: 10px; }
	#product-options .change-points	.location .day-hour-separator	{ margin-bottom: 10px; }
	#product-options .change-points	.location .day-separator		{ margin-bottom: 10px; }
	#product-options .change-points	.location *						{ font-size: 13px; }
	#product-options .change-points	.location p						{ margin: 0; padding: 0; }
	#product-options .change-points .location .location-info		{ margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom:2px; }
	#product-options .change-points	.location .title				{ font-weight: bold; }
	#product-options .change-points	.location .name					{ font-weight: bold; }
	#product-options .change-points	.location .address				{ font-style: italic; }
	#product-options .change-points	.location .city					{ font-style: italic; }
	#product-options .contact										{ text-align:center; margin-top:20px; }
	#product-options .contact .text									{ background-color:#6DC8C3; line-height:30px; padding:3px; font-size:18px; color:white; }
	#product-options .contact .points								{ margin-top:10px; }
	#product-options .contact .points span a						{ background-color:#FAC61F; padding:5px 15px 5px 15px; font-weight:bold; color:white; }

	#product-confirmation							{ width: 330px; margin: 40px auto; background-color: #fff; text-align: center; padding:5px; }
	#product-confirmation .highlighted-info			{ font-style:italic; }
	#product-confirmation .units					{ margin:0; padding:0 0 10px 0; }
	#product-confirmation .shipping-info			{ padding-top:10px; }
	#product-confirmation .shipping-info p			{ margin: 0; padding: 0; }
	#product-confirmation .shipping-info p span		{ font-weight:bold; }
	#product-confirmation .controller				{ padding-top:15px; }
	#product-confirmation .ballon					{ background-color:#ECECEE; margin:auto; }
	#product-confirmation .ballon p					{ color:#C95829; }

	#product-changed							{ width: 330px; margin: 40px auto; background-color: #fff; text-align: center; box-shadow: 0 0 25px #ccc; }
	#product-changed h1							{  }
	#product-changed p							{ margin: 0; padding: 0; }
	#product-changed p.img						{ margin-bottom: 10px; }
	#product-changed p span						{ font-weight: bold; }
	#product-changed p.you-win					{ font-weight: bold; }
	#product-changed p.name						{ margin-bottom: 20px; }
	#product-changed .collaborator				{ margin-bottom: 20px; }
	#product-changed .courtesy					{ color: #00c6ea; margin-bottom: 5px; }
	
	#emitters .load-more						{ padding-top:40px; text-align: center; }
	#emitters .list								{ background-color:white; padding-top:20px; padding-bottom:20px; }
	#emitters #cemt-contents .item				{ width: 300px; text-align: center; border: 5px solid #fff; background-color: #ffF; margin: 8px; }
	#emitters #cemt-contents .item .info		{ position:relative; border-top: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; margin-top:5px; min-height:85px; text-align:left; }
	#emitters #cemt-contents .item .ico			{ position:absolute; top:5px; }
	#emitters #cemt-contents .item .view		{ position:absolute; top:19px; right:0px; }
	#emitters #cemt-contents .item .view a		{ font-weight:bold; font-size:12px; color:#07CBFE; border: 1px solid #07CBFE; padding-top:5px; padding-bottom:5px; padding-right:10px; padding-left:10px; text-transform:uppercase; }
	#emitters #cemt-contents .item .name		{ padding-left:35px; padding-right:70px; line-height:17px; }
	#emitters #cemt-contents .item .name a		{ color:#3E3E3E; font-size:14px; font-weight:bold; }
	#emitters #cemt-contents .item .type		{ padding-left:35px; font-style:italic; color:#9E9E9E; margin-top:-8px; }
	#emitters #cemt-contents .item .type1		{ color:#98C25D; }
	#emitters #cemt-contents .item .type2		{ color:#5EC1B6; }
	#emitters #cemt-contents .item .type3		{ color:#FF6775; }
	#emitters #cemt-contents .content_image_background_loaded { background-color: white; width: 100% !important; }

	#profile-tickets							{  }
	#profile-tickets table .name				{ width: 295px; }
					
	#profile-orders					{ background-color: #fff; border: 1px solid #eee; }
	#profile-orders table			{ margin-bottom: 0; background-color: #eee; }
	#profile-orders table th		{ background-color: #ccc; color: #fff; font-size: 150%; }


	#user-profile .empty										{ border-color:#E35225; }
	#user-profile .summary										{ background-color: #fff; padding-top: 10px; border: 1px dashed #C95829; margin: 0 40px; text-align: center; }
	#user-profile .summary .points								{ font-size: 32px; }
	#user-profile .summary .points-text							{ margin-top:-5px; }
	#user-profile .win-more-points								{ margin-top:20px; text-align:center; }
	#user-profile .pass-manage									{ padding-left:30px; }
	#user-profile .authorize input[type="checkbox"]				{ margin: 0px; }
	#user_info						{ font-size: 12px; color: #666; }
	#user_info div					{ font-size: 16px; margin-bottom: 10px; }
	#user_info .authorize			{ font-size:10px; }

	#emitter-detail .emitter-info 									{ padding-bottom:20px; padding-top:20px; }
	#emitter-detail .tabs li		 								{ width:85px; }
	#emitter-detail .tabs .back		 								{ border-right:1px solid #B0B0B0; }
	#emitter-detail .tabs .back a	 								{ color:#5BC8E1; }
	#emitter-detail .tabs .type		 								{ width:auto; padding-left:20px; padding-top:19px; color:#979797; font-size:16px; font-style:italic; }
	#emitter-detail .tabs .info		 								{ float:right; }
	#emitter-detail .tabs .centers			 						{ float:right; }
	#emitter-detail .tabs .donations		 						{ float:right; }
	#emitter-detail .content										{ background-color:#FFFFFF; padding:20px; }
	#emitter-detail .info .general .img								{ text-align:center; }
	#emitter-detail .info .general .name	 						{ font-size:20px; text-align:center; }
	#emitter-detail .info .general .link 							{ text-align:center; margin-top:-18px; }
	#emitter-detail .centers .img									{ text-align:center; }
	#emitter-detail .centers .name	 								{ font-size:20px; }
	#emitter-detail .centers .link		 							{ text-align:center; margin-top:-18px; }
	#emitter-detail .centers .title	 								{ font-size:20px;text-align:center;margin-top:20px; }
	#emitter-detail .centers .center								{ text-align:center; margin-bottom:20px; }
	#emitter-detail .centers .center .name							{ font-size:14px;text-transform:uppercase; }
	#emitter-detail .centers .center .description					{ color:#A4A4A4; }
	#emitter-detail .info .general .description						{ margin-top:20px; }
	#emitter-detail .services .how-to								{ background-color:#3DC385; padding:8px; font-size:12px; font-weight:bold; color:white; }
	#emitter-detail .services .name									{ font-weight:bold; }
	#emitter-detail .services .description							{ color:#A4A4A4; }
	#emitter-detail .services .points								{ color:#3DC385; font-weight:bold; }
	#emitter-detail .share .img										{ text-align:center; margin-bottom:10px; }
	#emitter-detail .share .title									{ font-size:18px; color:white; text-align:center; }
	#emitter-detail .share .title span								{ background-color:#6DC8C3; line-height:30px; padding:3px; }
	#emitter-detail .share .text									{ text-align:center; }
	#emitter-detail .share .points									{ margin-top:10px; margin-bottom:10px; }
	#emitter-detail .share .points span								{ background-color:#FAC61F; padding:5px 15px 5px 15px; font-weight:bold; color:white; }
	#emitter-detail .donations .img									{ text-align:center; }
	#emitter-detail .donations .name	 							{ font-size:20px; }
	#emitter-detail .donations .link		 						{ text-align:center; margin-top:-18px; }
	#emitter-detail .donations .claim	 							{ margin-top:20px; }
	#emitter-detail .donations .claim span 							{ font-weight:bold; }
	#emitter-detail .donations .claim								{ text-align:center; padding: 0 30px 0 30px; }
	#emitter-detail .donations .explanation							{ text-align:center; padding: 0 30px 0 30px; }
	#emitter-detail .donations .actual-points						{ text-align:center; margin-top:20px; font-weight:bold; }
	#emitter-detail .donations .actual-points-summary				{ margin-left:30px; margin-right:30px; padding:10px; border: 1px solid #B5B4B4; color:#9E9E9E; font-size:25px; text-transform:uppercase; }
	#emitter-detail .donations .actual-points-summary .points		{ padding-top:20px; }
	#emitter-detail .donations .actual-points-summary .points span	{ font-weight:bold; font-size:30px; }
	#emitter-detail .donations .donations-form						{ margin-top:20px; font-size:12px; }
	#emitter-detail .donations .donations-form input[type="text"]	{ height:45px !important; width:105px; text-align:center; background-color:#F2F2F2; margin-top:-5px; }
	#emitter-detail .donations .donations-form .login-option,.donate-option	{ text-align:center; margin-top:5px; }
	#emitter-detail .contact										{ text-align:center; margin-top:20px; }
	#emitter-detail .contact .text									{ background-color:#6DC8C3; line-height:30px; padding:3px; font-size:16px; color:white; }
	#emitter-detail .contact .points								{ margin-top:10px; }
	#emitter-detail .contact .points span a							{ background-color:#FAC61F; padding:5px 15px 5px 15px; font-weight:bold; color:white; }

	#myCarousel .carousel								{ position:relative; }
	#myCarousel .carousel-inner							{ text-align: center;  color: #999; }
	#myCarousel .carousel-inner .slide-background		{ background-repeat:repeat-x; }
	#myCarousel .carousel-inner .slide1-background		{ background-image:url(../../images/portal/slider/background-slide1.jpg); }
	#myCarousel .carousel-inner .slide2-background		{ background-image:url(../../images/portal/slider/background-slide2-8.jpg); }
	#myCarousel .carousel-inner h4						{ font-weight: bold !important; color: #666; }
	#myCarousel .item 									{ z-index:1; text-align: center !important; min-height:366px; }
	#myCarousel .item img 								{ display: inline; }
	#myCarousel .carousel-control 						{ z-index:1; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding-top:5px; padding-bottom:5px; border: none; opacity: 0.3; filter: alpha(opacity=30); }
	#myCarousel .carousel-indicators 			{ top:335px; }
	#myCarousel .carousel-indicators li			{ background-color:#5DC7E2; }
	#myCarousel .carousel-indicators .active 		{ background-color:white; border: 1px solid #5DC7E2;margin-top:-1px; }

	/*Profile*/
	.user-profile-menu .icon { padding-top: 8px; }
	.user-profile-menu .icon a { font-size: ; }
	.user-profile-menu .brand { font-size:26px !important; }

	/* ABOUT */

		#about					{ text-align: center; }
		#about h2				{ font-size: 18px; }
		#about img				{ margin: 20px 0; }
		#about .explanation					{ overflow: hidden; }
		#about .text						{ text-align:left; }
		#about .explanation	.box 			{ margin-bottom: 40px; }
		#about .explanation .box			{ float: left; width: 300px; margin: 10px; min-height:75px; background-color: #fff; padding-top: 20px; }
		#about .explanation .box img		{ display: block; width: 200px; height: 200px; margin: 20px auto; border-radius: 50%; background-color: #333; opacity:0.5; filter:alpha(opacity=50); }
		#about .explanation .box img:hover	{ opacity:1; filter:alpha(opacity=100); }
		#about .explanation .box h3			{ font-size: 18px; margin: 0; line-height: normal; }
		#about .explanation .box p			{ font-size: 13px; margin: 0; line-height: normal; }
		#about .explanation .box a			{ display: block; font-size: 12px; }

	/* --- */

/* Statistics summary */
#statistics-summary .box { padding:20px; background-color:white; border:1px solid #E1E1E8; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px; margin-bottom:14px; }

/*Social recycle*/
#social-recycle .content { position:relative; background-color:white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color:#22505f; }
#social-recycle .content .header { position:relative; background-color:#c6ff39; padding-top:10px; padding-bottom:10px; text-align:center; }
#social-recycle .content .footer { background-color:#c6ff39; padding-bottom:15px; }
#social-recycle .content .footer .claim { color:#22505f; font-weight:bold; padding-top:10px; padding-bottom:10px; text-align:center; margin-top:20px; }
#social-recycle .content .footer .hashtags a { margin-right:20px; padding: 8px; }
#social-recycle .content .footer .hashtags .recycle { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #00af3f; border-radius: 8px; }
#social-recycle .content .footer .hashtags .recycle:hover { background-color: #00af3f; color: white; }
#social-recycle .content .footer .hashtags .blood { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #f15922; border-radius: 8px; }
#social-recycle .content .footer .hashtags .blood:hover { background-color: #f15922; color: white; }
#social-recycle .content .footer .hashtags .sport { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #7acfe1; border-radius: 8px; }
#social-recycle .content .footer .hashtags .sport:hover { background-color: #7acfe1; color: white; }
#social-recycle .content .hash-left a { position:absolute; bottom:0px; left:0px; padding: 0 8px; height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #7acfe1; border-radius: 8px; }
#social-recycle .content .hash-right a { position:absolute; bottom:0px; right:0px;padding: 0 8px; height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #f15922; border-radius: 8px; }
#social-recycle .content .hash-left a:hover { background-color: #7acfe1; color: white; text-decoration: none; }
#social-recycle .content .hash-right a:hover { background-color: #f15922; color: white; text-decoration: none; }
#social-recycle .content h1 { text-align: center; font-size: 78px; line-height: 80px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 700!important; font-style: normal; text-transform: uppercase; letter-spacing: -0.5px; color:#00af3f; }
#social-recycle .content a { text-decoration:none; color:#22505f; font-weight:bold; }
#social-recycle .content .hashtag-explanation { text-decoration:none; color:#00af3f; font-weight:bold; }
#social-recycle .content .civis { padding-top:20px; padding-bottom:20px; }
#social-recycle .content .number { font-size: 78px; }
#social-recycle .content .small { font-size: 16px; line-height: 24px; font-family: "Open Sans", Helvetica, Arial, sans-serif;  letter-spacing: 1px; }
#social-recycle .content .share { background-color:#00af3f; color:white; margin: 0 auto 16px; text-align: center; line-height: 48px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 700!important; font-style: normal; letter-spacing: 1px; width: 300px; padding: 8px 8px; border-radius: 8px; margin-top:7px; }

/*Social blood*/
#social-blood .content { position:relative; background-color:white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color:#22505f; }
#social-blood .content .header { position:relative; background-color:#FFDE00; padding-top:10px; padding-bottom:10px; text-align:center; }
#social-blood .content .footer { background-color:#FFDE00; padding-bottom:15px; }
#social-blood .content .footer .claim { color:#22505f; font-weight:bold; padding-top:10px; padding-bottom:10px; text-align:center; margin-top:20px; }
#social-blood .content .footer .hashtags a { margin-right:20px; padding: 8px; }
#social-blood .content .footer .hashtags .recycle { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #00af3f; border-radius: 8px; }
#social-blood .content .footer .hashtags .recycle:hover { background-color: #00af3f; color: white; }
#social-blood .content .footer .hashtags .blood { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #f15922; border-radius: 8px; }
#social-blood .content .footer .hashtags .blood:hover { background-color: #f15922; color: white; }
#social-blood .content .footer .hashtags .sport { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #7acfe1; border-radius: 8px; }
#social-blood .content .footer .hashtags .sport:hover { background-color: #7acfe1; color: white; }
#social-blood .content .hash-left a { position:absolute; bottom:0px; left:0px; padding: 0 8px; height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #00af3f; border-radius: 8px; }
#social-blood .content .hash-right a { position:absolute; bottom:0px; right:0px;padding: 0 8px; height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #7ad0e2; border-radius: 8px; }
#social-blood .content .hash-left a:hover { background-color: #00af3f; color: white; text-decoration: none; }
#social-blood .content .hash-right a:hover { background-color: #7ad0e2; color: white; text-decoration: none; }
#social-blood .content h1 { text-align: center; font-size: 78px; line-height: 80px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 700!important; font-style: normal; text-transform: uppercase; letter-spacing: -0.5px; color:#f15922; }
#social-blood .content a { text-decoration:none; color:#22505f; font-weight:bold; }
#social-blood .content .hashtag-explanation { text-decoration:none; color:#f15922; font-weight:bold; }
#social-blood .content .civis { padding-top:20px; padding-bottom:20px; }
#social-blood .content .number { font-size: 78px; }
#social-blood .content .small { font-size: 16px; line-height: 24px; font-family: "Open Sans", Helvetica, Arial, sans-serif;  letter-spacing: 1px; }
#social-blood .content .share { background-color:#f15922; color: white; margin: 0 auto 16px; text-align: center; line-height: 48px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 700!important; font-style: normal; letter-spacing: 1px; width: 300px; padding: 8px 8px; border-radius: 8px; margin-top:7px; }

/*Social sport*/
#social-sport .content { position:relative; background-color:white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color:#22505f; }
#social-sport .content .header { position:relative; background-color:#22505f; padding-top:10px; padding-bottom:10px; text-align:center; }
#social-sport .content .footer { background-color:#22505f; padding-bottom:15px; }
#social-sport .content .footer .claim { color:white; font-weight:bold; padding-top:10px; padding-bottom:10px; text-align:center; margin-top:20px; }
#social-sport .content .footer .hashtags a { margin-right:20px; padding: 8px; }
#social-sport .content .footer .hashtags .recycle { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #00af3f; border-radius: 8px; }
#social-sport .content .footer .hashtags .recycle:hover { background-color: #00af3f; color: white; }
#social-sport .content .footer .hashtags .blood { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #f15922; border-radius: 8px; }
#social-sport .content .footer .hashtags .blood:hover { background-color: #f15922; color: white; }
#social-sport .content .footer .hashtags .sport { height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #7acfe1; border-radius: 8px; }
#social-sport .content .footer .hashtags .sport:hover { background-color: #7acfe1; color: white; }
#social-sport .content .hash-left a { position:absolute; bottom:0px; left:0px; padding: 0 8px; height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #f15922; border-radius: 8px; }
#social-sport .content .hash-right a { position:absolute; bottom:0px; right:0px;padding: 0 8px; height: 36px; background-color: white; text-align: center; font-size: 22px; line-height: 36px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 400!important; font-style: normal; letter-spacing: 1px; color: #00af3f; border-radius: 8px; }
#social-sport .content .hash-left a:hover { background-color: #f15922; color: white; text-decoration: none; }
#social-sport .content .hash-right a:hover { background-color: #00af3f; color: white; text-decoration: none; }
#social-sport .content h1 { text-align: center; font-size: 78px; line-height: 80px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 700!important; font-style: normal; text-transform: uppercase; letter-spacing: -0.5px; color:#7acfe1; }
#social-sport .content a { text-decoration:none; color:#22505f; font-weight:bold; }
#social-sport .content .hashtag-explanation { text-decoration:none; color:#7acfe1; font-weight:bold; }
#social-sport .content .civis { padding-top:20px; padding-bottom:20px; }
#social-sport .content .number { font-size: 78px; }
#social-sport .content .small { font-size: 16px; line-height: 24px; font-family: "Open Sans", Helvetica, Arial, sans-serif;  letter-spacing: 1px; }
#social-sport .content .share { background-color:#7acfe1; color: white; margin: 0 auto 16px; text-align: center; line-height: 48px; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; font-weight: 700!important; font-style: normal; letter-spacing: 1px; width: 300px; padding: 8px 8px; border-radius: 8px; margin-top:7px; }

/*Social good things*/
#social-good-things 												{  }
#social-good-things .explanation									{ margin-top:20px; }
#social-good-things .explanation .left								{ background-image:url(../../images/goodthings/cloud_1.png); background-repeat:no-repeat; }
#social-good-things .explanation .left p							{ padding-top:33px; }
#social-good-things .explanation .right								{ background-image:url(../../images/goodthings/cloud_2.png); background-repeat:no-repeat; background-position:right bottom; }
#social-good-things .formula										{ padding:10px; background-color:#138ba1; text-align:center; }
#social-good-things .formula .ig									{ margin-right:20px; }
#social-good-things .formula .fb									{ margin-right:20px; }
#social-good-things .formula .tw									{ margin-right:20px; }
#social-good-things .formula .plus									{ margin-right:20px; }
#social-good-things .formula .equals								{ margin-left:20px; margin-right:20px; }
#social-good-things .formula .points								{  }
#social-good-things .important										{ padding:20px; background-color:#83d2d1; border-radius:15px; text-align:center; }

/***************/
/***** dv4 *****/
/***************/

/***** Bootstrap customization *****/
.dv4 .modal { background-color:#e4f6f9; padding-bottom:20px; }
.dv4 .modal .modal-header { border-bottom-style:none; border-bottom-width:0px; text-align:center; }
.dv4 .modal .modal-body { text-align: center; }
.dv4 .modal .modal-footer { background-color:#e4f6f9; }

.dv4 .content { font-size:16px !important; font-family:'Open Sans' !important; }

/*Hs*/
.dv4 h1 { font-family: "Montserrat" !important; }
.dv4 h2 { font-family: "Montserrat" !important; }
.dv4 h3 { font-family: "Montserrat" !important; }
.dv4 h4 { font-family: "Montserrat" !important; }

/*Button*/
/*Button size*/
.dv4 .cc-btn-size-small { font-size:12px; font-family: 'Open Sans'; text-transform:uppercase; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; border-style:solid; border-width:1px; padding: 4px 6px; font-weight:bold; text-decoration: none; letter-spacing: 1px; margin-bottom:16px; } 
.dv4 .cc-btn-size-default { font-size:22px; font-family: 'Montserrat'; text-transform:uppercase; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; border-style:solid; border-width:1px; padding: 11px 14px 10px 14px; font-weight:bold; text-decoration: none; letter-spacing: 1px; margin-bottom:16px; }
.dv4 a.cc-btn-size-default { display:inline-block; text-align:center; }
.dv4 .cc-btn-size-default-aligned-with-a { margin-top:8px; }
/*Button color*/
.dv4 .cc-btn-color-default-1 { color:white; border-color:#7ad0e2; background-color:#7ad0e2; }
.dv4 .cc-btn-color-default-1:hover { background-color:white; color:#7ad0e2; }
.dv4 .cc-btn-color-default-2 { color:white; border-color:#0c82a7; background-color:#0c82a7; }
.dv4 .cc-btn-color-default-2:hover { background-color:white; color:#0c82a7; }
.dv4 .cc-btn-color-ok-1 { color:white; border-color:#bcd53a; background-color:#bcd53a; }
.dv4 .cc-btn-color-ok-1:hover { background-color:white; color:#bcd53a; }
.dv4 .cc-btn-color-ok-2 { color:white; border-color:#1b8b71; background-color:#1b8b71; }
.dv4 .cc-btn-color-ok-2:hover { background-color:white; color:#1b8b71; }
.dv4 .cc-btn-color-nok-1 { color:white; border-color:#f27423; background-color:#f27423; }
.dv4 .cc-btn-color-nok-1:hover { background-color:white; color:#f27423; }
.dv4 .cc-btn-color-nok-2 { color:white; border-color:#ad4027; background-color:#ad4027; }
.dv4 .cc-btn-color-nok-2:hover { background-color:white; color:#ad4027; }
.dv4 .cc-btn-color-info-1 { color:white; border-color:#ffde00; background-color:#ffde00; }
.dv4 .cc-btn-color-info-1:hover { background-color:white; color:#ffde00; }
.dv4 .cc-btn-color-info-2 { color:white; border-color:#ffae10; background-color:#ffae10; }
.dv4 .cc-btn-color-info-2:hover { background-color:white; color:#ffae10; }

/*Input*/
/*Input size*/
.dv4 .cc-inpt-size-small { font-family: "Open Sans"; font-size: 12px; padding: 0px 6px; letter-spacing: 1px; margin-bottom: 8px; -webkit-border-radius:8px !important; -moz-border-radius:8px !important; border-radius:8px !important; border: 1px solid; text-align: center; }
.dv4 .cc-inpt-size-default { font-family: "Montserrat"; font-size: 22px; padding: 8px 14px; line-height:30px; letter-spacing: 1px; margin-bottom: 16px; -webkit-border-radius:8px !important; -moz-border-radius:8px !important; border-radius:8px !important; border: 1px solid; text-align: center; }
.dv4 select.cc-inpt-size-default { height:43px !important; padding: 0px 14px; text-align:center !important; }
.dv4 .cc-inpt-size-super { font-family: "Montserrat"; font-size: 42px; padding: 16px 16px; line-height:48px; letter-spacing: 0.5px; margin-bottom:24px; -webkit-border-radius:8px !important; -moz-border-radius:8px !important; border-radius:8px !important; border: 1px solid; text-align: center; }
/*Input color*/
.dv4 .cc-inpt-color-default { color:#053f59; border-color:#0c82a7; }
.dv4 .cc-inpt-color-default:hover { border-color:#0c82a7; }
.dv4 .cc-inpt-color-default:focus { border-color:#0c82a7; }
.dv4 .cc-inpt-color-default::-webkit-input-placeholder { color:#7ad0e2; }
.dv4 .cc-inpt-color-default::-moz-placeholder { color:#7ad0e2; }
.dv4 .cc-inpt-color-ok { color:#1b8b71; border-color:#bdd63a; }
.dv4 .cc-inpt-color-ok:hover { border-color:#bdd63a; }
.dv4 .cc-inpt-color-ok:focus { border-color:#bdd63a; }
.dv4 .cc-inpt-color-ok::-webkit-input-placeholder { color:#ffae10; }
.dv4 .cc-inpt-color-ok::-moz-placeholder { color:#ffae10; }
.dv4 .cc-inpt-color-nok { color:#ad4027; border-color:#f27423; }
.dv4 .cc-inpt-color-nok:hover { border-color:#f27423; }
.dv4 .cc-inpt-color-nok:focus { border-color:#f27423; }
.dv4 .cc-inpt-color-nok::-webkit-input-placeholder { color:#ffde00; }
.dv4 .cc-inpt-color-nok::-moz-placeholder { color:#ffde00; }

/*Text & Background*/
/*Text size*/
.dv4 .text-size-highlighted-1 { font-family: "Montserrat"; font-size: 96px; line-height: 96px; margin: 0px 0px 16px -6px; font-weight: 700 !important; text-transform: uppercase; letter-spacing: -1px; }
.dv4 .text-size-highlighted-2 { font-family: "Montserrat"; font-size: 78px; line-height: 80px; margin: 0px 0px 16px -4px; font-weight: 700 !important; text-transform: uppercase; letter-spacing: -0.5px; }
.dv4 .text-size-highlighted-3 { font-family: "Montserrat"; font-size: 60px; line-height: 64px; margin: 0px 0px 16px -3px; font-weight: 700 !important; text-transform: uppercase; }
.dv4 .text-size-highlighted-4 { font-family: "Montserrat"; font-size: 42px; line-height: 48px; margin: 0px 0px 16px -2px; font-weight: 700 !important; text-transform: uppercase; letter-spacing: 0.5px; }
.dv4 .text-size-highlighted-5 { font-family: "Montserrat"; font-size: 22px; font-style: normal; font-weight: 400; letter-spacing: 1px; line-height: 30px; margin-bottom:16px; }
.dv4 .text-size-highlighted-5 p { margin-bottom:20px; }
.dv4 .text-size-small { font-size:12px !important; font-family:'Open Sans' !important; font-weight:bold; }
/*Text color*/
/*Basic*/
.dv4 .text-color-highlighted-0-1 { color: #382d24; }
.dv4 .text-color-highlighted-0-2 {  }
.dv4 .text-color-highlighted-0-3 {  }
.dv4 .text-color-highlighted-0-4 { color: #fffce5; }
/*Red*/
.dv4 .text-color-highlighted-1-1 { color: #6d2819; }
.dv4 .text-color-highlighted-1-2 { color: #ad4027; }
.dv4 .text-color-highlighted-1-3 { color: #f27423; }
.dv4 .text-color-highlighted-1-4 { color: #ffae10; }
/*Green*/
.dv4 .text-color-highlighted-2-1 { color: #1b8b71; }
.dv4 .text-color-highlighted-2-2 {  }
.dv4 .text-color-highlighted-2-3 { color: #bdd63a; }
.dv4 .text-color-highlighted-2-4 { color: #ffde00; }
/*Blue*/
.dv4 .text-color-highlighted-3-1 { color: #053f59; }
.dv4 .text-color-highlighted-3-2 { color: #0c82a7; }
.dv4 .text-color-highlighted-3-3 { color: #7ad0e2; }
.dv4 .text-color-highlighted-3-4 { color: #e4f6f9; }
/*Background color*/
/*Basic*/
.dv4 .background-color-highlighted-0-1 { background-color: #382d24; }
.dv4 .background-color-highlighted-0-2 {  }
.dv4 .background-color-highlighted-0-3 {  }
.dv4 .background-color-highlighted-0-4 { background-color: #fffce5; }
/*Red*/
.dv4 .background-color-highlighted-1-1 { background-color: #6d2819; }
.dv4 .background-color-highlighted-1-2 { background-color: #ad4027; }
.dv4 .background-color-highlighted-1-3 { background-color: #f27423; }
.dv4 .background-color-highlighted-1-4 { background-color: #ffae10; }
/*Green*/
.dv4 .background-color-highlighted-2-1 { background-color: #1b8b71; }
.dv4 .background-color-highlighted-2-2 {  }
.dv4 .background-color-highlighted-2-3 { background-color: #bdd63a; }
.dv4 .background-color-highlighted-2-4 { background-color: #ffde00; }
/*Blue*/
.dv4 .background-color-highlighted-3-1 { background-color: #053f59; }
.dv4 .background-color-highlighted-3-2 { background-color: #0c82a7; }
.dv4 .background-color-highlighted-3-3 { background-color: #7ad0e2; }
.dv4 .background-color-highlighted-3-4 { background-color: #e4f6f9; }

/***************/
/***** dv5 *****/
/***************/
/***** General *****/
.dv5 { font-family:'Open Sans'; color:#053f59; }
.dv5 a { color:#053f59; font-weight:bold; }
.dv5 a:hover { color:#053f59; font-weight:bold; }
.dv5 h1 { text-align:center; font-family: "Montserrat", Helvetica, Arial, sans-serif!important; text-transform:uppercase; color:#053f59; font-weight:bold; font-size:32px; }
/***** Bootstrap customization *****/
.dv5 .modal { background-color:#e4f6f9; padding-bottom:20px; }
.dv5 .modal .modal-header { border-bottom-style:none; border-bottom-width:0px; text-align:center; }
.dv5 .modal .modal-body { text-align: center; }
.dv5 .modal .modal-footer { background-color:#e4f6f9; }

/* Base */
.dv5 .background-color-0-1 { background-color:#382d24; }
.dv5 .background-color-0-2 { background-color:#ebe5d0; }
.dv5 .background-color-0-3 { background-color:#053f59; }
/* Yellow */
.dv5 .background-color-1-1 { background-color:#ffdd00; }
.dv5 .background-color-1-2 { background-color:#eda11a; }
.dv5 .background-color-1-3 { background-color:#f05a22; }
/* Red */
.dv5 .background-color-2-1 { background-color:#e86649; }
.dv5 .background-color-2-2 { background-color:#ad4126; }
.dv5 .background-color-2-3 { background-color:#4a2936; }
/* Blue */
.dv5 .background-color-3-1 { background-color:#6460ab; }
.dv5 .background-color-3-2 { background-color:#2c367a; }
.dv5 .background-color-3-3 { background-color:#262640; }
.dv5 .background-color-3-4 { background-color:#0bbcd0; }
.dv5 .background-color-3-5 { background-color:#0c82a7; }
/* Green */
.dv5 .background-color-4-1 { background-color:#00a99d; }
.dv5 .background-color-4-2 { background-color:#6cbe4f; }
.dv5 .background-color-4-3 { background-color:#113434; }

/***** Text *****/
/* Size */
.dv5 .text-size-1-1 { font-family:'Open Sans'; font-size: 32px; font-weight:bold; line-height:36px; }
.dv5 .text-size-1-2 { font-family:'Montserrat'; font-size: 32px; font-weight:bold; line-height:36px; }
.dv5 .text-size-2-1 { font-family:'Open Sans'; font-size: 22px; line-height:26px; }
.dv5 .text-size-2-2 { font-family:'Montserrat'; font-size: 22px; font-weight:bold; line-height:26px; }
.dv5 .text-size-3-1 { font-family:'Open Sans'; font-size: 18px; line-height:22px; }
.dv5 .text-size-3-2 { font-family:'Montserrat'; font-size: 18px; line-height:22px; }
.dv5 .text-size-3-3 { font-family:'Courier New', Courier, monospace; font-size: 18px; font-weight:bold; line-height:22px; }
.dv5 .text-size-4-1 { font-family:'Open Sans'; font-size: 14px; line-height:18px; }
.dv5 .text-size-5-1 { font-family:'Open Sans'; font-size: 12px; line-height:16px; }
.dv5 .text-size-6-1 { font-family:'Open Sans'; font-size: 10px; line-height:14px; }
/* Color */
/* Base */
.dv5 .text-color-0-1 { color:#382d24; }
.dv5 .text-color-0-2 { color:#ebe5d0; }
.dv5 .text-color-0-3 { color:#053f59; }
/* Yellow */
.dv5 .text-color-1-1 { color:#ffdd00; }
.dv5 .text-color-1-2 { color:#eda11a; }
.dv5 .text-color-1-3 { color:#f05a22; }
/* Red */
.dv5 .text-color-2-1 { color:#e86649; }
.dv5 .text-color-2-2 { color:#ad4126; }
.dv5 .text-color-2-3 { color:#4a2936; }
/* Blue */
.dv5 .text-color-3-1 { color:#6460ab; }
.dv5 .text-color-3-2 { color:#2c367a; }
.dv5 .text-color-3-3 { color:#262640; }
.dv5 .text-color-3-4 { color:#0bbcd0; }
.dv5 .text-color-3-5 { color:#0c82a7; }
/* Green */
.dv5 .text-color-4-1 { color:#00a99d; }
.dv5 .text-color-4-2 { color:#6cbe4f; }
.dv5 .text-color-4-3 { color:#113434; }

/***** Button *****/
.dv5 .cc-btn-size-common { font-size:18px; font-family:'Open Sans'; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border-style:solid; border-width:1px; padding:10px 18px 10px 18px; text-decoration: none; letter-spacing: 1px; margin-bottom:8px; font-weight:normal; }
.dv5 a.cc-btn-size-common { display:inline-block; text-align:center; font-weight:normal; }
.dv5 .cc-btn-size-compact { font-size:12px; font-family:'Open Sans'; text-transform:uppercase; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border-style:solid; border-width:1px; padding:3px 12px 3px 12px; text-decoration: none; letter-spacing: 1px; margin-bottom:8px; font-weight:bold; }
.dv5 a.cc-btn-size-compact { display:inline-block; text-align:center; font-weight:bold; }
/*Button color*/
.dv5 .cc-btn-color-confirm-dark { color:#ebe5d0; border-color:#053f59; background-color:#053f59; }
.dv5 .cc-btn-color-confirm-dark:hover { background-color:#ebe5d0; color:#053f59; border-color:#ebe5d0; }
.dv5 .cc-btn-color-confirm-light { color:#ebe5d0; border-color:#0c82a7; background-color:#0c82a7; }
.dv5 .cc-btn-color-confirm-light:hover { background-color:#ebe5d0; color:#0c82a7; border-color:#ebe5d0; }
.dv5 .cc-btn-color-info-dark { color:#ebe5d0; border-color:#053f59; background-color:#053f59; }
.dv5 .cc-btn-color-info-dark:hover { background-color:#0c82a7; color:#053f59; border-color:#0c82a7; }
.dv5 .cc-btn-color-info-light { color:#ebe5d0; border-color:#0c82a7; background-color:#0c82a7; }
.dv5 .cc-btn-color-info-light:hover { background-color:#eda11a; color:#053f59; border-color:#eda11a; }
.dv5 .cc-btn-color-cancel { color:#ebe5d0; border-color:#4a2936; background-color:#4a2936; }
.dv5 .cc-btn-color-cancel:hover { background-color:#ad4126; color:#ebe5d0; border-color:#ad4126; }
.dv5 .cc-btn-color-warning { color:#ebe5d0; border-color:#ad4126; background-color:#ad4126; }
.dv5 .cc-btn-color-warning:hover { background-color:#ebe5d0; color:#ad4126; border-color:#ebe5d0; }

/***** Pages *****/
/*Assign coupon*/
#assign-points-coupon .content { text-align:center; background-color:#fffce5; padding-top:50px; }
#assign-points-coupon #couponNumber { width:620px; }
#assign-points-coupon .banner-footer { padding-top:25px; padding-bottom:25px; }

/*Assign coupon landing*/
#assign-points-coupon-landing .points { font-family: "Montserrat"; }
#assign-points-coupon-landing .points img { margin-top:-50px; }
#assign-points-coupon-landing .content { text-align: center; background-color:#fffce5; padding-top:50px; }
#assign-points-coupon-landing .gif { margin-bottom:20px; }
#assign-points-coupon-landing .banner-footer { padding-bottom:25px; }

/*Forgot password*/
#forgot_password input { width:400px; }

/*Profile*/
#profile .user-information-edit { padding-top:30px; }
#profile .user-information-edit .title { color:white; }
#profile .user-information-edit .subtitle { margin-bottom:30px; }
#profile .user-information-edit { font-size:12px; font-weight:bold; }
#profile .user-information-edit .mail { font-size:16px; font-weight:bold; text-align:center; padding-top: 12px; padding-bottom:27px; }
#profile .user-information-edit input[type="text"] { width:90% !important; }
#profile .user-information-edit input[type="password"] { width:90% !important; }
#profile .user-information-edit input[type="submit"] { width:96% !important; }
#profile .user-information-edit a { width:90%; }
#profile .user-information-edit select { width:90%; }
#profile .user-information-edit .authorize { margin-bottom:18px; }
#profile .user-information-edit .box-explanation-left { padding-top:12px; }
#profile .user-information-edit .box-explanation-right { padding-top:12px; padding-left:20px; }
#profile .user-information-edit .external-apis { padding-bottom:30px; }
#profile .user-information-edit .external-apis img { margin-right:20px; }

/*Social profile*/
#social-profile .user-information { padding-top:30px; padding-bottom:30px; }
#social-profile .user-information-name { color:white; }
#social-profile .user-information-id span { font-weight:bold; }
#social-profile .summary { padding-top:30px; padding-bottom:30px; text-align:center; text-transform:uppercase; }
#social-profile .summary-value { margin-top:-15px; }
#social-profile .summary-unit { margin-top:-70px; }
#social-profile .summary-this-year { margin-bottom:60px; }
#social-profile .summary-total-points { padding-top:63px; }
#social-profile .summary-total-actions { padding-top:63px; }
#social-profile .history { padding-top:30px; padding-bottom:30px; color:white; }
#social-profile .history-points-win .title { text-align:center; }
#social-profile .history-points-win .title span { text-transform:uppercase; padding:0px 20px; }
#social-profile .history-points-win .data { border: 20px solid white; margin-left:30px; margin-right:30px; padding-top:30px; margin-top:-27px; }
#social-profile .history-points-win .row { padding-bottom:30px; }
#social-profile .history-points-win .empty-text { padding-left:20px; padding-bottom:30px; }
#social-profile .history-points-win .empty-text a { color:white; }
#social-profile .history-points-win .name { font-weight: bold; }
#social-profile .history-points-win .points { font-weight: bold; }
#social-profile .history-offers-changed { margin-top:30px; }
#social-profile .history-offers-changed .title { text-align:center; }
#social-profile .history-offers-changed .title span { text-transform:uppercase; padding:0px 20px; }
#social-profile .history-offers-changed .data { border: 20px solid white; margin-left:30px; margin-right:30px; padding-top:30px; margin-top:-27px; }
#social-profile .history-offers-changed .row { padding-bottom:30px; }
#social-profile .history-offers-changed .empty-text { padding-left:20px; padding-bottom:30px; }
#social-profile .history-offers-changed .empty-text a { color:white; }
#social-profile .history-offers-changed .name { font-weight: bold; }
#social-profile .history-offers-changed .points { font-weight: bold; }
#social-profile .separator-history-win-more { background-color:white; height:30px; }
#social-profile .win-more { padding-top:30px; padding-bottom:30px; text-align:center; }
#social-profile .win-more .title { color:white; }
#social-profile .win-more .data { background-color:white; margin-left:30px; margin-right:30px; padding-top:20px; padding-bottom:20px; }
#social-profile .win-more .column { height:275px; }
#social-profile .win-more .column-emitters { border-right:4px dotted #0c82a7; }
#social-profile .win-more .column-referrals { border-right:4px dotted #0c82a7; }
#social-profile .win-more .column-good-things { border-right:4px dotted #0c82a7; }
#social-profile .win-more .column .text { padding-left:15px; padding-right:15px; margin-left:-15px; }
#social-profile .win-more .column-emitters .text { padding-left:30px; }

/*Howto*/
#howto .claim { padding-top:30px; padding-bottom:20px; background-color:#7AD0E2; color:#053f59; }
#howto .win-more { padding-top:10px; padding-bottom:30px; text-align:center; }
#howto .win-more .data { margin-top:30px; }
#howto .win { padding-top:15px; padding-bottom:15px; }
#howto .win .img { margin-bottom:16px; }
#howto .get { padding-top:30px; padding-bottom:30px; }
#howto .get .img { margin-top:35px; margin-bottom:16px; }
#howto .register { padding-top:5px; padding-bottom:15px; background-color:#ad4027; color:white; }
#howto .register .page-title { color:white; }
#howto .register a { color:white; }
#howto .register .authorize { margin-top:10px; }
#howto .register input[type="text"] { width:50%; }
#howto .model { padding-top:5px; padding-bottom:10px; background-color:#ffae10; color:#053f59; }
#howto .model .page-title { color:#053f59; }
#howto .model .img { margin-bottom:16px; }
#howto .model .contact-us { margin: 40px 0px; font-weight:bold; }

#terms-and-conditions .content { padding-top:60px; }

#contact													{  }
#contact .cloud-left										{ float:left; padding-top:10px; }
#contact .cloud-right										{ float:right; padding-top:35px; }
#contact .text												{ padding-left:250px; padding-right:250px; }

/*Cookie bar*/
#cookie-bar { background:#111111; line-height:24px; color:#eeeeee; text-align:center; padding:10px 0px 10px 0px;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#f27423;}
#cookie-bar .cb-enable:hover {background:#f27423;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

/*Test list*/
#test-list	 												{ background-color:white; }
#test-list .info											{ padding-top:20px; }
#test-list .info .general 									{ overflow:hidden; }
#test-list .info .general .title							{ width:630px; height:204px; }
#test-list .info .general .title h1							{ margin-top:40px; margin-left:40px; margin-right:40px; }
#test-list .info .specific									{ margin-top:20px; clear:both; }
#test-list .info .specific .box								{ float:left; padding-left:20px; padding-right:20px; margin-right:20px; height:250px; width:265px; margin-bottom:20px; position:relative; text-align:center; }
#test-list .info .specific .box .points						{ position:absolute; top:5px; right:5px; }
#test-list .info .specific .box .points span				{ position:absolute; right:6px; top:13px; width:50px; text-align:center; }
#test-list .info .specific .box .title						{ margin-top:90px; text-transform:uppercase; }
#test-list .info .specific .box .title a					{ color:#ebe5d0;}
#test-list .info .specific .box .description				{ margin-top:5px; }
#test-list .info .specific .box .description a				{ font-weight:normal; }
#test-list .info .specific .box .collaborator				{ position:absolute; bottom:10px; right:10px; }
#test-list .info .specific .box .collaborator span			{ margin-right:15px; }
#test-list .info .specific .more-soon						{ float:left; text-align:center; height:160px; width:225px; margin-bottom:20px; padding:90px 40px 0px 40px; padding-right:40px; text-transform:uppercase; }

/*Challenge list*/
#challenge-list	 												{ background-color:white; }
#challenge-list .info											{ padding-top:20px; }
#challenge-list .info .general 									{ overflow:hidden; }
#challenge-list .info .general .title							{ float:left; width:630px; height:200px; margin-right:20px; }
#challenge-list .info .general .banner							{ float:left; }
#challenge-list .info .specific									{ margin-top:20px; clear:both; }
#challenge-list .info .specific .box							{ float:left; padding-left:20px; padding-right:20px; margin-right:20px; height:250px; width:265px; margin-bottom:20px; position:relative; text-align:center; }
#challenge-list .info .specific .box .title						{ margin-top:90px; text-transform:uppercase; }
#challenge-list .info .specific .box .title a					{ color:#ebe5d0; }
#challenge-list .info .specific .box .description				{ margin-top:5px; }
#challenge-list .info .specific .box .description a				{ color:#eda11a; font-weight:normal; }
#challenge-list .info .specific .box .collaborator				{ position:absolute; bottom:10px; right:10px; }
#challenge-list .info .specific .box .collaborator span			{ margin-right:15px; }
#challenge-list .info .specific .contact						{ float:left; text-align:center; height:160px; width:225px; margin-bottom:20px; padding:90px 40px 0px 40px; padding-right:40px; text-transform:uppercase; }
#challenge-list .info .specific .contact a						{ color:#ebe5d0; }

/*Test sma*/
#test-sma .header { height:331px; background-image:url(../../images/test/sma/background-pattern.jpg); text-align:center; }
#test-sma .header .title { padding-top:60px; }
#test-sma label { display: block; margin-left: 20px; }
#test-sma label input { float:left; margin-left:-20px; margin-right:7px; }
#test-sma .question { padding-top:50px; padding-bottom:40px; }
#test-sma .question .cont { position:relative; }
#test-sma .question .text { padding-left:80px; padding-right:80px; padding-bottom:10px; font-weight:bold; }
#test-sma .question .answers { padding-left:80px; padding-right:80px; }
#test-sma .num { position:absolute; top:-20px; }
#test-sma .num-text { position:absolute; left:23px; top:20px; font-weight:bold; }
#test-sma .num-text-two-digit { position:absolute; left:17px; top:20px; font-weight:bold; }
#test-sma .more { position:absolute; right:0px; bottom:-30px; }
#test-sma .more-text { position:absolute; width:50px; right:9px; bottom:20px; font-weight:bold; font-size:15px; line-height:20px; text-align:center; color:#0882A7; cursor:pointer; }
#test-sma #q1 { background-color:#E5F5F8; }
#test-sma #q2 { background-color:#FEFCE7; }
#test-sma #q3 { background-color:#7AD0E2; }
#test-sma #q4 { background-color:#E5F5F8; }
#test-sma #q5 { background-color:#FEFCE7; }
#test-sma #q6 { background-color:#7AD0E2; }
#test-sma #q7 { background-color:#E5F5F8; }
#test-sma #q8 { background-color:#FEFCE7; }
#test-sma #q9 { background-color:#7AD0E2; }
#test-sma #q10 { background-color:#E5F5F8; }
#test-sma .login-register-header { padding-top:60px; padding-bottom:10px; text-align:center; background-color:#E5F5F8; }
#test-sma .footer { padding-top:60px; padding-bottom:50px; text-align:center; background-color:#003F58; }

/* BUTTON */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 			{ box-shadow: none !important; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input							{ border-radius: 3px !important; height:25px !important; }

.btn {
	border-radius: 3px !important;
	color: #444 !important;
	text-shadow: none !important;
	background-color: #eee !important;
	*background-color: #eee !important;
	background-image: -moz-linear-gradient(top, #eee, #eee) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#eee)) !important;
	background-image: -webkit-linear-gradient(top, #eee, #eee) !important;
	background-image: -o-linear-gradient(top, #eee, #eee) !important;
	background-image: linear-gradient(to bottom, #eee, #eee) !important;
	background-repeat: repeat-x;
	border-color: #eee #eee #eee;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#eee', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	height:35px !important;
}

a.btn { height:20px !important; padding-top:8px; padding-bottom:7px; }

.btn-info {
	color: #ffffff !important;
	text-shadow: none !important;
	background-color: #07CBFE !important;
	*background-color: #07CBFE !important;
	background-image: -moz-linear-gradient(top, #07CBFE, #07CBFE) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#07CBFE), to(#07CBFE)) !important;
	background-image: -webkit-linear-gradient(top, #07CBFE, #07CBFE) !important;
	background-image: -o-linear-gradient(top, #07CBFE, #07CBFE) !important;
	background-image: linear-gradient(to bottom, #07CBFE, #07CBFE) !important;
	background-repeat: repeat-x;
	border:none !important;
	border-color: #07CBFE #07CBFE #07CBFE;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#07CBFE', endColorstr='#07CBFE', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/*Fix for ckEditor*/
.cke_source { height:200px !important; }

.temp { color:red; font-size:10px; } 