/* Overall - Change fonts to match overall Anacron template font - Start */

.cb_template body, .cb_template {
	font-family: "cabinregular",Verdana,Helvetica,Arial,sans-serif !important;
}

/* Overall - Change fonts to match overall Anacron template font - End */



/* Overall - Notification message - Realigning close X icon - Start */

.alert .close {  /* Joomla message box "x" (close) symbol was misaligned because of a bootstrap css style - so move the "x" symbol bit more to the left side so it is within the message box */
	right: -5px;
}

/* Overall - Notification message - Realigning close X icon - End */



/* Top bar - Login, logout buttons - Customize margins, paddings, dimensions - Start */

/* Smartphones */
@media (max-width: 480px) {
	
	.rt-block.sclogin {
		margin:-80px 0 0 79%;
		padding:0 0 0 0;
	}
	
	.rt-block.sclogin .module-surround .module-content .sourcecoast .btn-primary {
		margin:0 0 5px 0;
	}
	
	.sclogin .logout-button {
		margin-top:15px !important;
	}
	
	.logout-button .btn {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #f5f5f5;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
		box-shadow:none;
	}
	
	.logout-button .btn:hover {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:focus {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:active {
		background-image: none;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
		outline: 0 none;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
	}

}
 
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	
	.rt-block.sclogin {
		margin:-80px 0 0 402px;
		padding:0 0 0 0;
	}
	
	.rt-block.sclogin .module-surround .module-content .sourcecoast .btn-primary {
		margin:0 0 5px 0;
	}
	
	.sclogin .logout-button {
		margin-top:15px !important;
	}
	
	.logout-button .btn {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #f5f5f5;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
		box-shadow:none;
	}
	
	.logout-button .btn:hover {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:focus {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:active {
		background-image: none;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
		outline: 0 none;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
	}

}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	
	.rt-block.sclogin {
		float:right;
		margin:5px 0 0 0;
		padding:0;
		width:100px;
	}
	
	.rt-block.sclogin .module-surround .module-content .sourcecoast .btn-primary {
		margin:0 0 4px 0;
	}
	
	.sclogin .logout-button {
		margin-top:15px !important;
	}
	
	.logout-button .btn {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #f5f5f5;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
		box-shadow:none;
	}
	
	.logout-button .btn:hover {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:focus {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:active {
		background-image: none;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
		outline: 0 none;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
	}
	
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	
	.rt-block.sclogin {
		float:right;
		margin:22px 0 0 0;
		padding:0;
	}
	
	.logout-button .btn {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #f5f5f5;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
		box-shadow:none;
	}
	
	.logout-button .btn:hover {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:focus {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:active {
		background-image: none;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
		outline: 0 none;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
	}

}
 
/* Large Display */
@media (min-width: 1200px) {
	
	.rt-block.sclogin {
		float:right;
		margin:22px 22px 0 0;
		padding:0;
	}
	
	.logout-button .btn {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #f5f5f5;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
		box-shadow:none;
	}
	
	.logout-button .btn:hover {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:focus {
		background-position: 0 -15px;
		color: #333333;
		text-decoration: none;
		transition: background-position 0.1s linear 0s;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-image: linear-gradient(to bottom, #fff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		box-shadow:none;
	}
	
	.logout-button .btn:active {
		background-image: none;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
		outline: 0 none;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #e6e6e6;
		background-repeat: repeat-x;
		border-color: #bbb #bbb #a2a2a2;
		border-image: none;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		padding: 4px 14px;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		text-transform:none;
		transition:none;
	}

}

/* Top bar - Login, logout buttons - Customize margins, paddings, dimensions - End */



/* Landing page - Top section - Customize margins, paddings, dimensions - Start */

/* Smartphones */
@media (max-width: 480px) {
	
	.landing_page_top_section.rt-block {
		margin:0;
		padding:10px 0 10px 0;
	}
	
	.landing_page_top_section_main {
		position:relative;
		z-index:1;
	}
	
	.landing_page_top_section_background_image {
		width:100%;
		max-width:100%;
		height:auto;
	}

	h2.landing_page_top_section_headline {
		font-size:130% !important;
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:-38% 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	h2.landing_page_top_section_subtitle {
		font-size:80% !important;
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:1% 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	.landing_page_top_sign_up_area {
		/* width:98%; */
		height:126px;
		margin:19% 0 0 0;
		background-color:#ffffff;
		border:4px solid #ff7e00;
		/* -moz-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		-webkit-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65); */
		position:relative;
		text-align:center;
		z-index:2;
	}
	
	h3.landing_page_top_section_sign_up_area_headline {
		margin:12px 0 0 0;
		font-weight:normal;
		font-size:16px !important;
		color:#333333;
		line-height:21px;
	}
	
	.landing_page_top_section_sign_up_area_login_button {
		margin:11px 0 0 0;
		display:inline-block;
	}
	
	.scLinkedInLogin {
		margin:0 0 0 4px;
	}
	
	.landing_page_top_section_sign_up_area_line_1 {
		margin:-3px 0 0 0;
		font-size:10px;
		line-height:10px;
		color:#999999;
	}
	
	.landing_page_top_section_sign_up_area_line_2 {
		margin:10px 0 0 0;
		font-size:14px;
		color:#666666;
		line-height:17px;
	}
	
	.landing_page_top_cofounder_info_area {
		display:none;
		/* width:192px;
		height:30px;
		margin:-26px 0 0 5px;
		padding:2px 0 0 5px;
		font-size:10px;
		color:#ffffff;
		line-height:14px;
		background:rgba(14,33,43,0.75);
		position:relative;
		z-index:2; */
	}

}
     
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	
	.landing_page_top_section.rt-block {
		margin:0;
		padding:10px 0 13px 0;
	}
	
	.landing_page_top_section_main {
		position:relative;
		z-index:1;
	}
	
	.landing_page_top_section_background_image {
		width:100%;
		max-width:100%;
		height:auto;
	}

	h2.landing_page_top_section_headline {
		font-size:25.6px !important;
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:-39% 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	h2.landing_page_top_section_subtitle {
		font-size:100% !important;
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:0% 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	.landing_page_top_sign_up_area {
		width:226px;
		height:103px;
		margin:13px 0 0 237px;
		background-color:#ffffff;
		border:4px solid #ff7e00;
		-moz-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		-webkit-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		position:relative;
		z-index:2;
	}
	
	h3.landing_page_top_section_sign_up_area_headline {
		margin:7px 0 0 9px;
		font-weight:normal;
		font-size:14px !important;
		color:#333333;
		line-height:21px;
	}
	
	.landing_page_top_section_sign_up_area_login_button {
		margin:3px 0 0 9px;
	}
	
	div.landing_page_top_section_sign_up_area_login_button > .login > .row-fluid > .facebook {
		width:48%;
	}
	
	.scLinkedInLogin {
		margin:0 0 0 3px;
		width:48%;
	}
	
	.landing_page_top_section_sign_up_area_line_1 {
		width:185px;
		margin:3px 0 0 9px;
		font-size:9px;
		line-height:9px;
		color:#999999;
	}
	
	.landing_page_top_section_sign_up_area_line_2 {
		margin:5px 0 0 9px;
		font-size:12px;
		color:#666666;
		line-height:17px;
	}
	
	.landing_page_top_cofounder_info_area {
		width:192px;
		height:30px;
		margin:-26px 0 0 3px;
		padding:2px 0 0 5px;
		font-size:10px;
		color:#ffffff;
		line-height:14px;
		background:rgba(14,33,43,0.75);
		position:relative;
		z-index:2;
	}

}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	
	.landing_page_top_section.rt-block {
		margin:0;
		padding:0px 0 5px 0;
	}
	
	.landing_page_top_section_main {
		position:relative;
		z-index:1;
	}
	
	.landing_page_top_section_background_image {
		width:100%;
		max-width:100%;
		height:auto;
	}

	h2.landing_page_top_section_headline {
		font-size:32px !important;
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:-294px 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	h2.landing_page_top_section_subtitle {
		font-size:125% !important;
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:0px 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	.landing_page_top_sign_up_area {
		width:310px;
		height:127px;
		margin:20px 0 0 394px;
		background-color:#ffffff;
		border:5px solid #ff7e00;
		-moz-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		-webkit-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		position:relative;
		z-index:2;
	}
	
	h3.landing_page_top_section_sign_up_area_headline {
		margin:12px 0 0 15px;
		font-weight:normal;
		font-size:16px !important;
		color:#333333;
		line-height:21px;
	}
	
	.landing_page_top_section_sign_up_area_login_button {
		margin:8px 0 0 15px;
	}
	
	.scLinkedInLogin {
		margin:0 0 0 6px;
	}
	
	.landing_page_top_section_sign_up_area_line_1 {
		margin:1px 0 0 15px;
		font-size:10px;
		color:#999999;
	}
	
	.landing_page_top_section_sign_up_area_line_2 {
		margin:2px 0 0 15px;
		font-size:14px;
		color:#666666;
		line-height:17px;
	}
	
	.landing_page_top_cofounder_info_area {
		width:256px;
		height:36px;
		margin:21px 0 0 394px;
		padding:5px 0 0 8px;
		font-size:12px;
		color:#ffffff;
		line-height:16px;
		background:rgba(14,33,43,0.75);
		position:relative;
		z-index:2;
	}
	
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	
	.landing_page_top_section.rt-block {
		margin:0;
		padding:0 0 10px 0;
	}
	
	.landing_page_top_section_main {
		position:relative;
		z-index:1;
	}
	
	.landing_page_top_section_background_image {
		width:100%;
		max-width:100%;
		height:auto;
	}

	h2.landing_page_top_section_headline {
		font-size:36.8px !important;
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:-373px 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	h2.landing_page_top_section_subtitle {
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:-2px 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	.landing_page_top_sign_up_area {
		width:348px;
		height:149px;
		margin:36px 0 0 536px;
		background-color:#ffffff;
		border:5px solid #ff7e00;
		-moz-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		-webkit-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		position:relative;
		z-index:2;
	}
	
	h3.landing_page_top_section_sign_up_area_headline {
		margin:17px 0 0 20px;
		font-weight:normal;
		font-size:18px !important;
		color:#333333;
		line-height:21px;
	}
	
	.landing_page_top_section_sign_up_area_login_button {
		margin:10px 0 0 20px;
	}
	
	.scLinkedInLogin {
		margin:0 0 0 7px;
	}
	
	.landing_page_top_section_sign_up_area_line_1 {
		margin:1px 0 0 20px;
		font-size:11px;
		color:#999999;
	}
	
	.landing_page_top_section_sign_up_area_line_2 {
		margin:7px 0 0 20px;
		font-size:14px;
		color:#666666;
		line-height:17px;
	}
	
	.landing_page_top_cofounder_info_area {
		width:256px;
		height:36px;
		margin:42px 0 0 536px;
		padding:5px 0 0 8px;
		font-size:12px;
		color:#ffffff;
		line-height:16px;
		background:rgba(14,33,43,0.75);
		position:relative;
		z-index:2;
	}

}
 
/* Large Display */
@media (min-width: 1200px) {
	
	.landing_page_top_section.rt-block {
		margin:0;
		padding:0 0 10px 0;
	}
	
	.landing_page_top_section_main {
		position:relative;
		z-index:1;
	}
	
	.landing_page_top_section_background_image {
		width:100%;
		max-width:100%;
		height:auto;
	}

	h2.landing_page_top_section_headline {
		font-size:40px !important;
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:-459px 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	h2.landing_page_top_section_subtitle {
		line-height:52px;
		color:#ffffff;
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		margin:-6px 0 0 0;
		text-align:center;
		position:relative;
		z-index:2;
	}
	
	.landing_page_top_sign_up_area {
		width:348px;
		height:146px;
		margin:59px 0 0 670px;
		background-color:#ffffff;
		border:5px solid #ff7e00;
		-moz-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		-webkit-box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		box-shadow:6px 6px 0px 0px rgba(14,33,43,0.65);
		position:relative;
		z-index:2;
	}
	
	h3.landing_page_top_section_sign_up_area_headline {
		margin:17px 0 0 20px;
		font-weight:normal;
		font-size:18px !important;
		color:#333333;
		line-height:21px;
	}
	
	.landing_page_top_section_sign_up_area_login_button {
		margin:10px 0 0 20px;
	}
	
	.scLinkedInLogin {
		margin:0 0 0 8px;
	}
	
	.landing_page_top_section_sign_up_area_line_1 {
		margin:8px 0 0 20px;
		font-size:11px;
		line-height:12px;
		color:#999999;
	}
	
	.landing_page_top_section_sign_up_area_line_2 {
		margin:14px 0 0 20px;
		font-size:15px;
		color:#666666;
		line-height:17px;
	}
	
	.landing_page_top_cofounder_info_area {
		width:256px;
		height:36px;
		margin:95px 0 0 670px;
		padding:5px 0 0 8px;
		font-size:12px;
		color:#ffffff;
		line-height:16px;
		background:rgba(14,33,43,0.75);
		position:relative;
		z-index:2;
	}

}

/* Landing page - Top section - Customize margins, paddings, dimensions - End */



/* Landing page - Media logos section - Change headline design - Start */

/* Smartphones */
@media (max-width: 480px) {
	.landing_page_loved_by_the_media_optimize_title .module-title h2.title {
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		font-size:25.6px;
		line-height:52px;
		text-align:center;
		margin-bottom:30px;
	}

}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.landing_page_loved_by_the_media_optimize_title .module-title h2.title {
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		font-size:25.6px;
		line-height:52px;
		text-align:center;
		margin-bottom:30px;
	}
}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.landing_page_loved_by_the_media_optimize_title .module-title h2.title {
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		font-size:32px;
		line-height:52px;
		text-align:center;
		margin-bottom:30px;
	}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.landing_page_loved_by_the_media_optimize_title .module-title h2.title {
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		font-size:36.8px;
		line-height:52px;
		text-align:center;
		margin-bottom:30px;
	}
}
 
/* Large Display */
@media (min-width: 1200px) {
	.landing_page_loved_by_the_media_optimize_title .module-title h2.title {
		text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2);
		font-size:40px;
		line-height:52px;
		text-align:center;
		margin-bottom:30px;
	}
}

/* Landing page - Media logos section - Change headline design - End */



/* Landing page - Media logos section - Center logos fix for one of the views - Start */

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.module-surround .module-content .sprocket-strips .sprocket-strips-container {
		text-align:center;
	}
}

/* Landing page - Media logos section - Center logos fix for one of the views - End */



/* Landing page - Media logos section - Hide Read more button - Start */

.landing_page_loved_by_the_media_hide_read_more_button .sprocket-strips-content {
	display:none;
}

/* Landing page - Media logos section - Hide Read more button - End */



/* Widget style - Start */

.widget_main {
	background: #e5f7ff;
	border: 1px solid #88dcff;
	padding: 0px 8px 8px;
}

/* Smartphones */
@media (max-width: 480px) {
	.widget_headline {
		font-size: 16px !important;
		line-height: 130% !important;
	}	
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.widget_headline {
		font-size: 16px !important;
		line-height: 130% !important;
	}
}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.widget_headline {
		font-size: 16px !important;
		line-height: 130% !important;
	}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.widget_headline {
		font-size: 16px !important;
		line-height: 130% !important;
	}
}
 
/* Large Display */
@media (min-width: 1200px) {
	.widget_headline {
		font-size: 16px !important;
		line-height: 130% !important;
	}
}

.widget_text {
	font-size: 13px;
	line-height: 130%;
}

ul.widget_list {
	margin:0 0 0 17px;
}

li.widget_list {
	line-height:130%;
}

li#widget_list {
	margin:0 0 3px 0;
}

.widget_button_distance {
	margin-top: 7px;
}

.button_orange {
    background-color: #d97023;
    background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.button_orange:hover, .button_orange:active, .button_orange.active, .button_orange.disabled, .button_orange[disabled] {
    background-color: #e56d24;
    color: #fff;
}

/* Widget style - End */



/* Widget plain style - Start */

.widget_plain_main {
	background: #ffffff;
	border: 1px solid #dddddd;
	padding: 0px 8px 8px;
}

.widget_plain_headline {
	font-size: 16px !important;
	line-height: 130% !important;
}

.widget_plain_text {
	font-size: 13px;
	line-height: 130%;
}

ul.widget_plain_list {
	margin:0 0 0 17px;
}

li.widget_plain_list {
	line-height:130%;
}

li#widget_plain_list {
	margin:0 0 3px 0;
}

.widget_plain_link_large_distance {
	margin-top: 10px;
}

.widget_plain_link_large {
	font-size: 16px !important;
	line-height: 130% !important;
}

/* Widget plain style - End */



/* Widget style NEW - Start */

.widget_main_NEW {
	background: #e5f7ff;
	border: 1px solid #3e9dd3;
	padding: 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(62,157,211,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(62,157,211,1);
	box-shadow: 0px 0px 5px 0px rgba(62,157,211,1);
}

.widget_top_bar_NEW {
	background: #3e9dd3;
}

.widget_top_bar_logo_area_NEW {
	display: inline-block;
	position: absolute;
	margin: 9px 0 0 11px;
}

.widget_top_bar_text_area_NEW {
	display: inline-block;
	margin: 4px 0 3px 46px;
}

h1.widget_top_bar_text_NEW {
	font-size: 16px !important;
	color: #ffffff;
	line-height: 130%;
}

.widget_headline_NEW {
	font-size: 16px !important;
	line-height: 130% !important;
	color: #555555;
	padding: 2px 11px 0 11px;
}

.widget_headline_2_NEW {
	font-size: 14px !important;
	line-height: 130%;
	padding: 0 10px 0 10px; 
	margin: -2px 1px 0 1px;
	color: #555555;
}

.widget_content_NEW {
	font-size: 13px;
	line-height: 130%;
	text-align: center;
	margin: 16px 0 20px 0;
}

.widget_content_search_fields_NEW {
	font-size: 13px;
	line-height: 130%;
	text-align: center;
	margin: 21px 0 25px 0;
}

.widget_content_boost_profile_NEW {
	font-size: 13px;
	line-height: 130%;
	text-align: center;
	margin: 21px 0 25px 0;
}

.widget_content_unlimited_messaging_NEW {
	font-size: 13px;
	line-height: 130%;
	text-align: center;
	margin: 21px 0 25px 0;
}

ul.widget_list_NEW {
	margin:0 0 0 17px;
}

li.widget_list_NEW {
	line-height:130%;
}

li#widget_list_NEW {
	margin:0 0 3px 0;
}

.widget_button_distance_NEW {
	text-align: center;
	margin: 0 0 27px 0;
}

.widget_content_image_coffee_cup_NEW {
		width:118px;
		height:184px;
	}

/* Smartphones */
@media (max-width: 480px) {
	.widget_content_image_search_fields_NEW {
		max-width:228px;
		max-height:168px;
	}
	
	.widget_content_image_boost_profile_NEW {
		max-width:228px;
		max-height:150px;
	}
	
	.widget_content_image_unlimited_messages_NEW {
		max-width:228px;
		max-height:134px;
	}
	
	.button_orange_NEW {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 83%;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.widget_content_image_search_fields_NEW {
		width:228px;
		height:168px;
	}
	
	.widget_content_image_boost_profile_NEW {
		width:228px;
		height:150px;
	}
	
	.widget_content_image_unlimited_messages_NEW {
		width:228px;
		height:134px;
	}
	
	.button_orange_NEW {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 87%;
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.widget_content_image_search_fields_NEW {
		width:120px;
	}
	
	.widget_content_image_boost_profile_NEW {
		width:120px;
	}
	
	.widget_content_image_unlimited_messages_NEW {
		width:120px;
	}
	
	.button_orange_NEW {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 64%;
	}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.widget_content_image_search_fields_NEW {
		width:166px;
	}
	
	.widget_content_image_boost_profile_NEW {
		width:166px;
	}
	
	.widget_content_image_unlimited_messages_NEW {
		width:166px;
	}
	
	.button_orange_NEW {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 73%;
	}
}

/* Large Display */
@media (min-width: 1200px) {
	.widget_content_image_search_fields_NEW {
		width:228px;
		height:168px;
	}
	
	.widget_content_image_boost_profile_NEW {
		width:228px;
		height:150px;
	}
	
	.widget_content_image_unlimited_messages_NEW {
		width:228px;
		height:134px;
	}
	
	.button_orange_NEW {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 80%;
	}
}

.button_orange_NEW:hover, .button_orange_NEW:active, .button_orange_NEW.active, .button_orange_NEW.disabled, .button_orange_NEW[disabled] {
    background-color: #e56d24;
    color: #fff;
}

/* Widget style NEW - End */



/* Widget sign-up style - Start */

.widget_signup_main {
	background: #e5f7ff;
	border: 1px solid #3e9dd3;
	padding: 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(62,157,211,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(62,157,211,1);
	box-shadow: 0px 0px 5px 0px rgba(62,157,211,1);
}

.widget_signup_top_bar {
	background: #3e9dd3;
}

.widget_signup_top_bar_text_area {
	display: inline-block;
	margin: 4px 0 3px 12px;
}

h1.widget_signup_top_bar_text {
	font-size: 16px !important;
	color: #ffffff;
	line-height: 130%;
}

.widget_signup_headline {
	font-size: 16px !important;
	line-height: 130% !important;
	color: #555555;
	padding: 2px 11px 0 11px;
}

.widget_signup_headline_2 {
	font-size: 14px !important;
	line-height: 130%;
	padding: 0 10px 0 10px; 
	margin: -2px 1px 0 1px;
	color: #555555;
}

.widget_signup_content_distance {
	height:21px;
}

.widget_signup_content_as_featured_on {
	font-size: 13px;
	line-height: 130%;
	text-align: center;
	margin: 21px 0 25px 0;
}

ul.widget_signup_list {
	margin:0 0 0 17px;
}

li.widget_signup_list {
	line-height:130%;
}

li#widget_signup_list {
	margin:0 0 3px 0;
}

.widget_signup_button_distance {
	text-align: center;
	margin: 0 0 27px 0;
}

/* Smartphones */
@media (max-width: 480px) {
	.widget_signup_content_image_as_featured_on {
		max-width:192px;
		max-height:157px;
	}
	
	.button_signup_orange {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 83%;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.widget_signup_content_image_as_featured_on {
		width:192px;
		height:157px;
	}
	
	.button_signup_orange {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 87%;
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.widget_signup_content_image_as_featured_on {
		width:118px;
	}
	
	.button_signup_orange {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 64%;
	}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.widget_signup_content_image_as_featured_on {
		width:166px;
	}
	
	.button_signup_orange {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 73%;
	}
}

/* Large Display */
@media (min-width: 1200px) {
	.widget_signup_content_image_as_featured_on {
		width:192px;
		height:157px;
	}
	
	.button_signup_orange {
		background-color: #d97023;
		background-image: linear-gradient(to bottom, #f4ab4d, #e56d24);
		background-repeat: repeat-x;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		width: 80%;
	}
}

.button_signup_orange:hover, .button_signup_orange:active, .button_signup_orange.active, .button_signup_orange.disabled, .button_signup_orange[disabled] {
    background-color: #e56d24;
    color: #fff;
}

/* Widget sign-up style - End */



/* Widget - Partners - Search for partners - Start */

.widget_partners_search_for_partners > .module-surround > .module-title > h2.title {
	font-size: 16px;
}

/* Smartphones */
@media (max-width: 480px) {
	.widget_partners_search_for_partners > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 100%;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.widget_partners_search_for_partners > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 100%;
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.widget_partners_search_for_partners > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 128px;
	}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.widget_partners_search_for_partners > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 176px;
	}
}

/* Large Display */
@media (min-width: 1200px) {
	.widget_partners_search_for_partners > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 236px;
	}
}

/* Widget - Partners - Search for partners - End */



/* Widget - Ideas - Add new idea - Start */

.customwidget_ideas_create_new_idea > h2.title {
	font-size: 16px;
}

/* Smartphones */
@media (max-width: 480px) {
	.widget_ideas_create_new_idea > .module-surround > .module-content > .customwidget_ideas_create_new_idea > div > a.btn-primary {
		width: 95%;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.widget_ideas_create_new_idea > .module-surround > .module-content > .customwidget_ideas_create_new_idea > div > a.btn-primary {
		width: 96%;
	}
}

/* Widget - Ideas - Add new idea - End */



/* Widget - Ideas - Search for ideas - Start */

.widget_ideas_search_for_ideas > .module-surround > .module-title > h2.title {
	font-size: 16px;
}

/* Smartphones */
@media (max-width: 480px) {
	.widget_ideas_search_for_ideas > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 100%;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.widget_ideas_search_for_ideas > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 100%;
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.widget_ideas_search_for_ideas > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 128px;
	}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.widget_ideas_search_for_ideas > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 176px;
	}
}

/* Large Display */
@media (min-width: 1200px) {
	.widget_ideas_search_for_ideas > .module-surround > .module-content > .k2SearchBlock > .k2SearchBlockForm > .inputbox {
		width: 236px;
	}
}

/* Widget - Ideas - Search for ideas - End */



/* Widget - Ideas - Trending topics - Start */

.widget_ideas_trending_topics > .module-surround > .module-title > h2.title {
	font-size: 16px;
}

/* Widget - Ideas - Trending topics - End */



/* Widget - Ideas - Featured ideas - Start */

.widget_ideas_featured_ideas > .module-surround > .module-title > h2.title {
	font-size: 16px;
}
.widget_ideas_featured_ideas {
	font-size: 14px;
}
.widget_ideas_featured_ideas > .module-surround > .module-content > .k2ItemsBlock ul {
	margin-left: 13px;
	margin-bottom: 8px;
}
.widget_ideas_featured_ideas > .module-surround > .module-content > .k2ItemsBlock ul li {
	line-height: 20px;
}
.widget_ideas_featured_ideas > .module-surround > .module-content > .k2ItemsBlock .even {
	background: none;
	border-bottom: none;
}
.widget_ideas_featured_ideas > .module-surround > .module-content > .k2ItemsBlock .odd {
	background: none;
	border-bottom: none;
}

/* Widget - Ideas - Featured ideas - End */



/* Ideas page - Ideas list - Start */

.itemListView > .itemList > div > .itemContainer > div.catItemView {
	border-style: none;
	border-top: 1px solid #dddddd;
	margin-bottom: 0px;
	padding: 10px 5px 15px 5px;
}

.itemListView > .itemList > div > .itemContainer > div.catItemView > .catItemHeader > h3.catItemTitle {
	font-family: "cabinsemibold",Verdana,Helvetica,Arial,sans-serif;
}

.itemListView > .itemList > div > .itemContainer > div.catItemView > .catItemHeader > .catItemAuthor {
	font-size: 12px;
	margin-top: -7px;
}

.itemListView > .itemList > div > .itemContainer > div.catItemView > .catItemHeader > .catItemExtraFields_overview_idea_list {
	margin-top: 4px;
}

.itemListView > .itemList > div > .itemContainer > div.catItemView > .catItemHeader > .catItemExtraFields_overview_idea_list > .catItemExtraFieldsLabel {
	color: #555;
}

.itemListView > .itemList > div > .itemContainer > div.catItemView > .catItemBody {
	margin-top: -4px;
	line-height: 130%;
}

.itemListView > .itemList > div > .itemContainer > div.catItemView > .catItemLinks {
	margin: 0;
	margin-top: -12px;
}

.itemListView > .k2Pagination {
	border-top: 1px solid #dddddd;
	padding-top:14px;
}

.itemListView > .k2Pagination > ul {
	margin-left:0px;
}

.itemListView > .k2Pagination > ul > li > .pagenav {
	padding:8px;
}

/* Ideas page - Ideas list - End */



/* Ideas page - Ideas list after click on tag - Start */

.component-content > #k2Container > .tagItemList > #tag_list_view_title {
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
	display: block;
}

.component-content > #k2Container > .tagItemList > .tagItemView {
	border-style: none;
	border-top: 1px solid #dddddd;
	margin-bottom: 0px;
	padding: 10px 5px 15px 5px;
}

.component-content > #k2Container > .tagItemList > .tagItemView > .tagItemHeader > h2.tagItemTitle {
	font-family: "cabinsemibold",Verdana,Helvetica,Arial,sans-serif;
}

.component-content > #k2Container > .tagItemList > .tagItemView > .tagItemHeader > .catItemAuthor {
	font-size: 12px;
	margin-top: -7px;
	display: block;
}

.component-content > #k2Container > .tagItemList > .tagItemView > .catItemExtraFields_overview_idea_list {
	margin-top: 4px;
}

.component-content > #k2Container > .tagItemList > .tagItemView > .catItemExtraFields_overview_idea_list > .catItemExtraFieldsLabel {
	color: #555;
}

.component-content > #k2Container > .tagItemList > .tagItemView > .tagItemBody {
	margin-top: -4px;
	line-height: 130%;
}

.component-content > #k2Container > .tagItemList > .tagItemView > #search_result_tags_list {
	margin: 0;
	margin-top: -12px;
}

#k2Container > .k2Pagination {		/* Pagination here also applies to "Ideas page - Ideas list after idea search" */
	border-top: 1px solid #dddddd;
	padding-top:14px;
}

#k2Container > .k2Pagination > ul {
	margin-left:0px;
}

#k2Container > .k2Pagination > ul > li > .pagenav {
	padding:8px;
}

/* Ideas page - Ideas list after click on tag - End */



/* Ideas page - Ideas list after idea search - Start */

.component-content > #k2Container > .componentheading {
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
	display: block;
	font-weight: bold;
}

.component-content > #k2Container > .genericItemList > .genericItemView {
	border-style: none;
	border-top: 1px solid #dddddd;
	margin-bottom: 0px;
	padding: 10px 5px 15px 5px;
}

.component-content > #k2Container > .genericItemList > .genericItemView > .genericItemHeader > h2.genericItemTitle {
	font-family: "cabinsemibold",Verdana,Helvetica,Arial,sans-serif;
}

.component-content > #k2Container > .genericItemList > .genericItemView > .genericItemHeader > .catItemAuthor {
	font-size: 12px;
	margin-top: -7px;
	display: block;
}

.component-content > #k2Container > .genericItemList > .genericItemView > .catItemExtraFields_overview_idea_list {
	margin-top: 4px;
}

.component-content > #k2Container > .genericItemList > .genericItemView > .catItemExtraFields_overview_idea_list > .catItemExtraFieldsLabel {
	color: #555;
}

.component-content > #k2Container > .genericItemList > .genericItemView > .genericItemBody > .genericItemIntroText {
	margin-top: 0;
	padding: 4px 0 12px;
}

.component-content > #k2Container > .genericItemList > .genericItemView > .genericItemBody {
	margin-top: -4px;
	line-height: 130%;
}

.component-content > #k2Container > .genericItemList > .genericItemView > #search_result_tags_list {
	margin: 0;
	margin-top: -12px;
}

/* Ideas page - Ideas list after idea search - End */



/* Ideas page - Single idea view - Start */

#idea_detail_view_container > div.itemView {
	border-bottom: none;
	margin: 0;
}

#idea_detail_view_container > #k2Container {
	border-top: 1px solid #dddddd;
	padding: 0;
}

#idea_detail_view_container > #k2Container > div.itemHeader {
	padding-left: 5px;
	padding-right: 5px;
}

#idea_detail_view_container > #k2Container > div.itemHeader > h2.itemTitle {
	font-family: "cabinsemibold",Verdana,Helvetica,Arial,sans-serif;
	border-top: none;
	font-size: 24px;
	padding-top: 18px;
}

#idea_detail_view_container > #k2Container > div.itemHeader > .itemAuthor {
	font-size: 12px;
	margin-top: -9px;
}

#idea_detail_view_container > #k2Container > div.itemHeader > .extraField_LookingFor_in_Idea_Detail_View {
	margin-top: 4px;
}

#idea_detail_view_container > #k2Container > div.itemHeader > .extraField_LookingFor_in_Idea_Detail_View > .idea_detail_ItemExtraFieldsLabel {
	color: #555;
}

#idea_detail_view_container > #k2Container > div.itemToolbar {
	border-top: 1px solid #dddddd;
	margin-top: 12px;
}

#idea_detail_view_container > #k2Container > div.itemBody {
	padding: 16px 0px 13px 0px;
}

#idea_detail_view_container > #k2Container > div.itemBody > .itemFullText {
	line-height: 130%;
	padding-left: 5px;
	padding-right: 5px;
}

#idea_detail_view_container > #k2Container > div.itemBody > .itemFullText > .scsocialbuttons > div.sourcecoast {
	margin-bottom: 12px;
}

#idea_detail_view_container > #k2Container > div.itemBody > .itemTagsBlock {
	padding: 0;
	margin-top: 9px;
	margin-bottom: -3px;
	padding-left: 5px;
	padding-right: 5px;
}

#idea_detail_view_container > #k2Container > div.itemBody > .itemExtraFields {
	border-top: 1px solid #dddddd;
	margin-top: 16px;
	padding-top: 16px;
	padding-left: 5px;
	padding-right: 5px;
}

#idea_detail_view_container > #k2Container > div.itemBody > .itemExtraFields > ul > li > .itemExtraFieldsLabel {
	color: #555;
}

#idea_detail_view_container > #k2Container > div.idea-prev-next {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 20px;
}

#idea_detail_view_container > #k2Container > div.idea-prev-next > .prev {
	padding-left: 5px;
}

#idea_detail_view_container > #k2Container > div.idea-prev-next > .next {
	padding-right: 5px;
}

#idea_detail_view_container > #k2Container > div.itemBackToTop {
	display: none;
}

/* Ideas page - Single idea view - End */



/* Add new idea form (K2) - Start */

div#k2Frontend {
	font-family: "cabinregular",Verdana,Helvetica,Arial,sans-serif;
}

.edit_idea_field_description {
	margin-top:-15px;
}
.edit_idea_field_description_span {
	color: #999999;
	font-size:11px;
	margin-left: 0px;
}

.edit_idea_field_title {
	font-size:14px;
}

#edit_idea_first_row {
	margin-top: -11px;
	margin-left:25px;
	margin-right:20px;
}

#edit_idea_second_row {
	width:909px;
	float:left;
	margin-top: 18px;
	margin-left:25px;
	margin-right:20px;
}

#edit_idea_third_row {
	display:block;
	float:left;
	margin-top: -8px;
	margin-left:25px;
	margin-right:20px;
}

.k2TitleBox {
  width: 420px;
  font-size: 18px;
  font-family: "cabinregular",Verdana,Helvetica,Arial,sans-serif;
}

#input_box_idea_website_url input{ 
    font-size: 18px;
    font-family: "cabinregular",Verdana,Helvetica,Arial,sans-serif;	
    width: 420px;
}

#input_box_idea_video_pitch_url input {
    font-size: 18px;
    font-family: "cabinregular",Verdana,Helvetica,Arial,sans-serif;
    width: 420px;
}

#tags_header {
	margin-left:25px;
	margin-bottom:5px;
}

.float_left {
	float:left;
}

.float_right {
	margin-left:40px;
	float:left;
}

.float_right_video_pitch {
	margin-left:40px;
	float:left;
}

#K2ExtraField_5 {
	font-size:18px;
	width:435px;
	height: 30px;
	font-family: "cabinregular",Verdana,Helvetica,Arial,sans-serif;
}

#K2ExtraField_1 {
	width:434px;
	height:62px;
	font-family: "cabinregular",Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
	padding:5px;
}

#k2_idea_title_box, #K2ExtraField_1, #K2ExtraField_2, #K2ExtraField_3, #K2ExtraField_4, #K2ExtraField_5{
	border-radius: 0px; !important;
	font-size:18px;
}

#K2ExtraField_4 {
	font-size:18px;
	font-family: "cabinregular",Verdana,Helvetica,Arial,sans-serif;
	width: 435px;
}

#editor-xtd-buttons {
    margin-bottom: 15px;
    padding: 5px;
}

#edit_idea_fourth_row {
	float:left;
	margin-top: 17px;
	margin-left:25px;
	margin-right:20px;
	margin-bottom:21px;
}

#button_row {
	padding-bottom:15px;
	float:left;
	margin-left:20px;
}

#add_idea_button {
	float:left;
	margin-right:20px;
}

#cancle_add_idea_button {
	float:right;
}

div#k2Frontend table.k2FrontendToolbar {
  margin-left: 27px !important;
  margin-top: 8px !important;
  margin-bottom: 10px !important;
}

table.adminFormK2 {
  width: 96%;
}

.k2ItemFormEditor_ {
	margin-top: 30px;
}

span.k2Note {
  display: block;
  padding: 4px 0 0 0;
  font-style:normal;
  color: #777;
  margin-left: 25px;
  margin-top: -19px;
  color: #999999;
  font-size: 11px;
}

body.contentpane, body.component-body {
  background-image: url("../images/backgrounds/extension/preset1/bg.png");
  background-repeat: repeat;
}

.k2_itemform_float_right {
    margin-left: 40px;
  	float: left;
}

#k2FrontendContainer ul.tags {
	width: 905px !important;
}

select, select[multiple], select[size] {
	padding: 2px;
}

.k2_save_idea_button {
	padding: 0;
}

.k2_close_idea_button {
  padding: 0 0 0 30px;
}


/* Add new idea form (K2) - End */



/* Profile page - Customize margins, paddings, dimensions; Hiding profile, canvas images from Profile Page only - Start */

.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
	font-size: 14px !important;
}

.cbProfile .cbPosTabMain .cb_tab_content .cb_tab_div .cb_template .col-xs-1, .cb_template .col-sm-1, .cb_template .col-md-1, .cb_template .col-lg-1, .cb_template .col-xs-2, .cb_template .col-sm-2, .cb_template .col-md-2, .cb_template .col-lg-2, .cb_template .col-xs-3, .cb_template .col-sm-3, .cb_template .col-md-3, .cb_template .col-lg-3, .cb_template .col-xs-4, .cb_template .col-sm-4, .cb_template .col-md-4, .cb_template .col-lg-4, .cb_template .col-xs-5, .cb_template .col-sm-5, .cb_template .col-md-5, .cb_template .col-lg-5, .cb_template .col-xs-6, .cb_template .col-sm-6, .cb_template .col-md-6, .cb_template .col-lg-6, .cb_template .col-xs-7, .cb_template .col-sm-7, .cb_template .col-md-7, .cb_template .col-lg-7, .cb_template .col-xs-8, .cb_template .col-sm-8, .cb_template .col-md-8, .cb_template .col-lg-8, .cb_template .col-xs-9, .cb_template .col-sm-9, .cb_template .col-md-9, .cb_template .col-lg-9, .cb_template .col-xs-10, .cb_template .col-sm-10, .cb_template .col-md-10, .cb_template .col-lg-10, .cb_template .col-xs-11, .cb_template .col-sm-11, .cb_template .col-md-11, .cb_template .col-lg-11, .cb_template .col-xs-12, .cb_template .col-sm-12, .cb_template .col-md-12, .cb_template .col-lg-12 {
	padding-left:0px;
	padding-right:0px;
}

.cbProfile .cbPosCanvas .cbPosCanvasMain {
	padding-top:5px;
}

.cbProfile #cb_tabid_41 {
	padding-top:30px;
}

.cbProfile .cb_tab_content_heading {
	padding-top:30px !important;
}

.cbProfile .col-sm-3 {
	width:100%;
	font-weight:bold;
}

.cbProfile .col-sm-9 {
	width:100%;
}

.cbProfile #cbfr_17, .cbProfile #cbfr_29 {
    display: none;
}

/* Profile page - Customize margins, paddings, dimensions; Hiding profile, canvas images from Profile Page only - End */



/* Profile page - Information fields within canvas view - Start */

.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitle .cbProfileTitle > h3 {
	color: #6e6e6e  !important;
	/*text-shadow: 0 0 2px black !important;*/
}

.cb_userprofile_canvas_cb_addressdelimeter, .cb_userprofile_canvas_cb_userrole_age, .cb_userprofile_canvas_cb_lastvisitdate, #cblabcbfv_27 {
	color: #6e6e6e !important;
	font-size: 0.7em !important;
	/*text-shadow: 0 0 2px black !important;*/
}

/* Smartphones */
@media (max-width: 480px) {
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitle .cbFieldsContentsTab > .cbft_planimage {
		margin-left: -33px;
		width: 23px;
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitleTop {
		padding-left:125px;
		bottom:122px;	
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitleMiddle {
		padding-left:125px;
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitleBottom {
		bottom:12px;	
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitle .cbFieldsContentsTab > .cbft_planimage {
		margin-left: -43px;
		width: 23px;
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitleTop {
		padding-left:135px;
		bottom:122px;	
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitleMiddle {
		padding-left:135px;
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitleBottom {
		padding-left:135px;
		bottom:12px;	
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitle .cbFieldsContentsTab > .cbft_planimage {
		margin-left: -30px;
		padding-top: 27px;
		width: 23px;
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitle {
		z-index:6 !important;
	}
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitle .cbFieldsContentsTab > .cbft_planimage {
		margin-left: -32px;
		padding-top: 24px;
		width: 25px;
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader */.cbPosCanvasTitle {
		z-index:6 !important;
	}
}

/* Large Display */
@media (min-width: 1200px) {
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader */.cbPosCanvasTitle .cbFieldsContentsTab > .cbft_planimage {
		margin-left: -33px;
		padding-top: 23px;
		width: 27px;
	}
	
	.cb_template .cbPosCanvas /*.cbPosCanvasHeader*/ .cbPosCanvasTitle {
		z-index:6 !important;
	}
}

/* Profile page - Information fields within canvas view - End */


/* Profile page - Links - Optimizing width - Start */

.cbMenuList > ul, ol .cbMenuULlist .list-group {
	margin-left: 0px;
}

/* Profile page - Links - Optimizing width - End */



/* Profile page - Links - Adding icons in front - Start */

li.cbMenu_profile_page_publish_new_idea_add_icon a:before {
	font-family:FontAwesome !important;
	content:"\f0fe";
}

li.cbMenu_profile_page_manage_your_subscription_icon a:before {
	font-family:FontAwesome !important;
	content:"\f135";
}

/* Profile page - Links - Adding icons in front - End */



/* Profile edit page - Optimize field sizes - Start */

/* Smartphones */
@media (max-width: 480px) {
	.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
		font-size: 14px !important;
	}
	
	.cbEditProfile .control-label.col-xs-1, .cbEditProfile .control-label.col-sm-1, .cbEditProfile .control-label.col-md-1, .cbEditProfile .control-label.col-lg-1, .cbEditProfile .control-label.col-xs-2, .cbEditProfile .control-label.col-sm-2, .cbEditProfile .control-label.col-md-2, .cbEditProfile .control-label.col-lg-2, .cbEditProfile .control-label.col-xs-3, .cbEditProfile .control-label.col-sm-3, .cbEditProfile .control-label.col-md-3, .cbEditProfile .control-label.col-lg-3, .cbEditProfile .control-label.col-xs-4, .cbEditProfile .control-label.col-sm-4, .cbEditProfile .control-label.col-md-4, .cbEditProfile .control-label.col-lg-4, .cbEditProfile .control-label.col-xs-5, .cbEditProfile .control-label.col-sm-5, .cbEditProfile .control-label.col-md-5, .cbEditProfile .control-label.col-lg-5, .cbEditProfile .control-label.col-xs-6, .cbEditProfile .control-label.col-sm-6, .cbEditProfile .control-label.col-md-6, .cbEditProfile .control-label.col-lg-6, .cbEditProfile .control-label.col-xs-7, .cbEditProfile .control-label.col-sm-7, .cbEditProfile .control-label.col-md-7, .cbEditProfile .control-label.col-lg-7, .cbEditProfile .control-label.col-xs-8, .cbEditProfile .control-label.col-sm-8, .cbEditProfile .control-label.col-md-8, .cbEditProfile .control-label.col-lg-8, .cbEditProfile .control-label.col-xs-9, .cbEditProfile .control-label.col-sm-9, .cbEditProfile .control-label.col-md-9, .cbEditProfile .control-label.col-lg-9, .cbEditProfile .control-label.col-xs-10, .cbEditProfile .control-label.col-sm-10, .cbEditProfile .control-label.col-md-10, .cbEditProfile .control-label.col-lg-10, .cbEditProfile .control-label.col-xs-11, .cbEditProfile .control-label.col-sm-11, .cbEditProfile .control-label.col-md-11, .cbEditProfile .control-label.col-lg-11, .cbEditProfile .control-label.col-xs-12, .cbEditProfile .control-label.col-sm-12, .cbEditProfile .control-label.col-md-12, .cbEditProfile .control-label.col-lg-12 {
		padding-right: 10px;
	}
	
	.cbEditProfile .control-label{
		font-weight: bold !important;
	}
	
	.cbEditProfile input[type=text], .cbEditProfile input[type=password], .cbEditProfile select {
		width: 85% !important;
	}
	
	.cbEditProfile #cb_userrole2__ {
		height: 95px !important;
	}
	
	.cbEditProfile .month {
		width: 25% !important;
	}
	
	.cbEditProfile .day {
		width: 22% !important;
	}
	
	.cbEditProfile .year {
		width: 27% !important;
	}
	
	.cbEditProfile textarea {
		width: 85% !important;
		min-height: 95px !important;
		max-height: 250px !important;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
		font-size: 14px !important;
	}
	
	.cbEditProfile .control-label.col-xs-1, .cbEditProfile .control-label.col-sm-1, .cbEditProfile .control-label.col-md-1, .cbEditProfile .control-label.col-lg-1, .cbEditProfile .control-label.col-xs-2, .cbEditProfile .control-label.col-sm-2, .cbEditProfile .control-label.col-md-2, .cbEditProfile .control-label.col-lg-2, .cbEditProfile .control-label.col-xs-3, .cbEditProfile .control-label.col-sm-3, .cbEditProfile .control-label.col-md-3, .cbEditProfile .control-label.col-lg-3, .cbEditProfile .control-label.col-xs-4, .cbEditProfile .control-label.col-sm-4, .cbEditProfile .control-label.col-md-4, .cbEditProfile .control-label.col-lg-4, .cbEditProfile .control-label.col-xs-5, .cbEditProfile .control-label.col-sm-5, .cbEditProfile .control-label.col-md-5, .cbEditProfile .control-label.col-lg-5, .cbEditProfile .control-label.col-xs-6, .cbEditProfile .control-label.col-sm-6, .cbEditProfile .control-label.col-md-6, .cbEditProfile .control-label.col-lg-6, .cbEditProfile .control-label.col-xs-7, .cbEditProfile .control-label.col-sm-7, .cbEditProfile .control-label.col-md-7, .cbEditProfile .control-label.col-lg-7, .cbEditProfile .control-label.col-xs-8, .cbEditProfile .control-label.col-sm-8, .cbEditProfile .control-label.col-md-8, .cbEditProfile .control-label.col-lg-8, .cbEditProfile .control-label.col-xs-9, .cbEditProfile .control-label.col-sm-9, .cbEditProfile .control-label.col-md-9, .cbEditProfile .control-label.col-lg-9, .cbEditProfile .control-label.col-xs-10, .cbEditProfile .control-label.col-sm-10, .cbEditProfile .control-label.col-md-10, .cbEditProfile .control-label.col-lg-10, .cbEditProfile .control-label.col-xs-11, .cbEditProfile .control-label.col-sm-11, .cbEditProfile .control-label.col-md-11, .cbEditProfile .control-label.col-lg-11, .cbEditProfile .control-label.col-xs-12, .cbEditProfile .control-label.col-sm-12, .cbEditProfile .control-label.col-md-12, .cbEditProfile .control-label.col-lg-12 {
		padding-right: 10px;
	}
	
	.cbEditProfile .control-label{
		font-weight: bold !important;
	}
	
	.cbEditProfile input[type=text], .cbEditProfile input[type=password], .cbEditProfile select {
		width: 380px !important;
	}
	
	.cbEditProfile #cb_userrole2__ {
		height: 95px !important;
	}
	
	.cbEditProfile .month {
		width: 130px !important;
	}
	
	.cbEditProfile .day {
		width: 92px !important;
	}
	
	.cbEditProfile .year {
		width: 130px !important;
	}
	
	.cbEditProfile textarea {
		width: 380px !important;
		min-height: 95px !important;
		max-height: 250px !important;
	}
}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
		font-size: 14px !important;
	}
	
	.cbEditProfile .control-label.col-xs-1, .cbEditProfile .control-label.col-sm-1, .cbEditProfile .control-label.col-md-1, .cbEditProfile .control-label.col-lg-1, .cbEditProfile .control-label.col-xs-2, .cbEditProfile .control-label.col-sm-2, .cbEditProfile .control-label.col-md-2, .cbEditProfile .control-label.col-lg-2, .cbEditProfile .control-label.col-xs-3, .cbEditProfile .control-label.col-sm-3, .cbEditProfile .control-label.col-md-3, .cbEditProfile .control-label.col-lg-3, .cbEditProfile .control-label.col-xs-4, .cbEditProfile .control-label.col-sm-4, .cbEditProfile .control-label.col-md-4, .cbEditProfile .control-label.col-lg-4, .cbEditProfile .control-label.col-xs-5, .cbEditProfile .control-label.col-sm-5, .cbEditProfile .control-label.col-md-5, .cbEditProfile .control-label.col-lg-5, .cbEditProfile .control-label.col-xs-6, .cbEditProfile .control-label.col-sm-6, .cbEditProfile .control-label.col-md-6, .cbEditProfile .control-label.col-lg-6, .cbEditProfile .control-label.col-xs-7, .cbEditProfile .control-label.col-sm-7, .cbEditProfile .control-label.col-md-7, .cbEditProfile .control-label.col-lg-7, .cbEditProfile .control-label.col-xs-8, .cbEditProfile .control-label.col-sm-8, .cbEditProfile .control-label.col-md-8, .cbEditProfile .control-label.col-lg-8, .cbEditProfile .control-label.col-xs-9, .cbEditProfile .control-label.col-sm-9, .cbEditProfile .control-label.col-md-9, .cbEditProfile .control-label.col-lg-9, .cbEditProfile .control-label.col-xs-10, .cbEditProfile .control-label.col-sm-10, .cbEditProfile .control-label.col-md-10, .cbEditProfile .control-label.col-lg-10, .cbEditProfile .control-label.col-xs-11, .cbEditProfile .control-label.col-sm-11, .cbEditProfile .control-label.col-md-11, .cbEditProfile .control-label.col-lg-11, .cbEditProfile .control-label.col-xs-12, .cbEditProfile .control-label.col-sm-12, .cbEditProfile .control-label.col-md-12, .cbEditProfile .control-label.col-lg-12 {
		padding-right: 10px;
	}
	
	.cbEditProfile .control-label{
		font-weight: bold !important;
	}
	
	.cbEditProfile input[type=text], .cbEditProfile input[type=password], .cbEditProfile select {
		width: 300px !important;
	}
	
	.cbEditProfile #cb_userrole2__ {
		height: 95px !important;
	}
	
	.cbEditProfile .month {
		width: 100px !important;
	}
	
	.cbEditProfile .day {
		width: 75px !important;
	}
	
	.cbEditProfile .year {
		width: 100px !important;
	}
	
	.cbEditProfile textarea {
		width: 490px !important;
		min-height: 95px !important;
		max-height: 250px !important;
	}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
		font-size: 14px !important;
	}

	.cbEditProfile .control-label.col-xs-1, .cbEditProfile .control-label.col-sm-1, .cbEditProfile .control-label.col-md-1, .cbEditProfile .control-label.col-lg-1, .cbEditProfile .control-label.col-xs-2, .cbEditProfile .control-label.col-sm-2, .cbEditProfile .control-label.col-md-2, .cbEditProfile .control-label.col-lg-2, .cbEditProfile .control-label.col-xs-3, .cbEditProfile .control-label.col-sm-3, .cbEditProfile .control-label.col-md-3, .cbEditProfile .control-label.col-lg-3, .cbEditProfile .control-label.col-xs-4, .cbEditProfile .control-label.col-sm-4, .cbEditProfile .control-label.col-md-4, .cbEditProfile .control-label.col-lg-4, .cbEditProfile .control-label.col-xs-5, .cbEditProfile .control-label.col-sm-5, .cbEditProfile .control-label.col-md-5, .cbEditProfile .control-label.col-lg-5, .cbEditProfile .control-label.col-xs-6, .cbEditProfile .control-label.col-sm-6, .cbEditProfile .control-label.col-md-6, .cbEditProfile .control-label.col-lg-6, .cbEditProfile .control-label.col-xs-7, .cbEditProfile .control-label.col-sm-7, .cbEditProfile .control-label.col-md-7, .cbEditProfile .control-label.col-lg-7, .cbEditProfile .control-label.col-xs-8, .cbEditProfile .control-label.col-sm-8, .cbEditProfile .control-label.col-md-8, .cbEditProfile .control-label.col-lg-8, .cbEditProfile .control-label.col-xs-9, .cbEditProfile .control-label.col-sm-9, .cbEditProfile .control-label.col-md-9, .cbEditProfile .control-label.col-lg-9, .cbEditProfile .control-label.col-xs-10, .cbEditProfile .control-label.col-sm-10, .cbEditProfile .control-label.col-md-10, .cbEditProfile .control-label.col-lg-10, .cbEditProfile .control-label.col-xs-11, .cbEditProfile .control-label.col-sm-11, .cbEditProfile .control-label.col-md-11, .cbEditProfile .control-label.col-lg-11, .cbEditProfile .control-label.col-xs-12, .cbEditProfile .control-label.col-sm-12, .cbEditProfile .control-label.col-md-12, .cbEditProfile .control-label.col-lg-12 {
		padding-right: 10px;
	}
	
	.cbEditProfile .control-label{
		font-weight: bold !important;
	}
	
	.cbEditProfile input[type=text], .cbEditProfile input[type=password], .cbEditProfile select {
		width: 300px !important;
	}
	
	.cbEditProfile #cb_userrole2__ {
		height: 95px !important;
	}
	
	.cbEditProfile .month {
		width: 100px !important;
	}
	
	.cbEditProfile .day {
		width: 75px !important;
	}
	
	.cbEditProfile .year {
		width: 100px !important;
	}
	
	.cbEditProfile textarea {
		min-width: 600px !important;
		max-width: 635px !important;
		min-height: 95px !important;
		max-height: 250px !important;
	}

}
 
/* Large Display */
@media (min-width: 1200px) {
	.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
		font-size: 14px !important;
	}
	
	.cbEditProfile .control-label.col-xs-1, .cbEditProfile .control-label.col-sm-1, .cbEditProfile .control-label.col-md-1, .cbEditProfile .control-label.col-lg-1, .cbEditProfile .control-label.col-xs-2, .cbEditProfile .control-label.col-sm-2, .cbEditProfile .control-label.col-md-2, .cbEditProfile .control-label.col-lg-2, .cbEditProfile .control-label.col-xs-3, .cbEditProfile .control-label.col-sm-3, .cbEditProfile .control-label.col-md-3, .cbEditProfile .control-label.col-lg-3, .cbEditProfile .control-label.col-xs-4, .cbEditProfile .control-label.col-sm-4, .cbEditProfile .control-label.col-md-4, .cbEditProfile .control-label.col-lg-4, .cbEditProfile .control-label.col-xs-5, .cbEditProfile .control-label.col-sm-5, .cbEditProfile .control-label.col-md-5, .cbEditProfile .control-label.col-lg-5, .cbEditProfile .control-label.col-xs-6, .cbEditProfile .control-label.col-sm-6, .cbEditProfile .control-label.col-md-6, .cbEditProfile .control-label.col-lg-6, .cbEditProfile .control-label.col-xs-7, .cbEditProfile .control-label.col-sm-7, .cbEditProfile .control-label.col-md-7, .cbEditProfile .control-label.col-lg-7, .cbEditProfile .control-label.col-xs-8, .cbEditProfile .control-label.col-sm-8, .cbEditProfile .control-label.col-md-8, .cbEditProfile .control-label.col-lg-8, .cbEditProfile .control-label.col-xs-9, .cbEditProfile .control-label.col-sm-9, .cbEditProfile .control-label.col-md-9, .cbEditProfile .control-label.col-lg-9, .cbEditProfile .control-label.col-xs-10, .cbEditProfile .control-label.col-sm-10, .cbEditProfile .control-label.col-md-10, .cbEditProfile .control-label.col-lg-10, .cbEditProfile .control-label.col-xs-11, .cbEditProfile .control-label.col-sm-11, .cbEditProfile .control-label.col-md-11, .cbEditProfile .control-label.col-lg-11, .cbEditProfile .control-label.col-xs-12, .cbEditProfile .control-label.col-sm-12, .cbEditProfile .control-label.col-md-12, .cbEditProfile .control-label.col-lg-12 {
		padding-right: 10px;
	}
	
	.cbEditProfile .control-label{
		font-weight: bold !important;
	}
	
	.cbEditProfile input[type=text], .cbEditProfile input[type=password], .cbEditProfile select {
		width: 300px !important;
	}
	
	.cbEditProfile #cb_userrole2__ {
		height: 95px !important;
	}
	
	.cbEditProfile .month {
		width: 100px !important;
	}
	
	.cbEditProfile .day {
		width: 75px !important;
	}
	
	.cbEditProfile .year {
		width: 100px !important;
	}
	
	.cbEditProfile textarea {
		min-width: 600px !important;
		max-width: 810px !important;
		min-height: 95px !important;
		max-height: 250px !important;
	}
}

/* Profile edit page - Optimize field sizes - End */



/* Profile edit page - Adjust position of "I am looking" "Visible on profile" icon - Start */

.cbEditProfile #cbfv_108 .cbMulti {
	float: left !important;
}

.cbEditProfile #cbfv_108 .cbFieldIcons {
	float: left !important;
	padding-top: 13px !important;
	padding-left: 3px !important;
}

/* Profile edit page - Adjust position of "I am looking" "Visible on profile" icon - End */



/* Profile edit page - Hide "Disable my account" "Not visible on profile" icon - Start */

.cbEditProfile #cbfv_133 .cbFieldIcons {
	display: none !important;
}

/* Profile edit page - Hide "Disable my account" "Not visible on profile" icon - End */



/* Co-Founders list page - Customize margin between columns - Start */

/* Hide list header */
.cbUsersList > #adminForm > #cbUserTable > .cbUserListHeader > .cbUserListHeaderCol1, .cbUsersList > #adminForm > #cbUserTable > .cbUserListHeader > .cbUserListHeaderCol2 {
	display: none;
}

/* Make horizontal ruler thinner */
.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListHeader  {
	border-bottom: 1px solid #dddddd;
}

/* Smartphones */
@media (max-width: 480px) {
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_0_proplan_badge {
		width: 21px;
		margin-left: 10px;
		margin-right: 4px;
		margin-top: 4px;
		float: left;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_1_avatar_image {
		float: left;
		width: 75px;
		margin-left: 8px;
		margin-right: 12px;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_2_user_info {
		margin-top: 7px;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_0_proplan_badge {
		width: 21px;
		margin-left: 10px;
		margin-right: 4px;
		margin-top: 4px;
		float: left;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_1_avatar_image {
		float: left;
		width: 75px;
		margin-left: 8px;
		margin-right: 12px;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_2_user_info {
		margin-top: 7px;
	}
}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_0_proplan_badge {
		width: 21px;
		margin-left: 10px;
		margin-right: 4px;
		margin-top: 4px;
		float: left;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_1_avatar_image {
		width: 75px;
		margin-left: 8px;
		margin-right: 12px;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_2_user_info {
		margin-top: 6px;
	}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_0_proplan_badge {
		width: 21px;
		margin-left: 10px;
		margin-right: 4px;
		margin-top: 4px;
		float: left;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_1_avatar_image {
		width: 75px;
		margin-left: 8px;
		margin-right: 12px;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_2_user_info {
		margin-top: 5px;
	}
}
 
/* Large Display */
@media (min-width: 1200px) {
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_0_proplan_badge {
		width: 21px;
		margin-left: 10px;
		margin-right: 4px;
		margin-top: 4px;
		float: left;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_1_avatar_image {
		width: 75px;
		margin-left: 8px;
		margin-right: 12px;
	}
	
	.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > .cofounders_list_column_2_user_info {
		margin-top: 6px;
	}
}

/* Co-Founders list page - Customize margin between columns - End */



/* Pro Plan upgrade page - Pro Plan pricing table section - Adapt to responsive design - Start */

.rt-table-title {
	text-align: center !important;
	text-transform: uppercase !important;
}

#rt-table-title-color-2 {
	background: #78bf57 !important;
}

.rt-table-price {
	text-align: center !important;
	margin-top: 20px !important;
	border-bottom: none !important;
}

.rt-table-price-cents {
	font-size: 37px;
}

#rt-table-price-below-1a {
	text-align: center !important;
	margin-top: 0px !important;
	line-height: 0 !important;
	padding: 0px 15px 23px 15px !important;
	margin-top: -24px !important;
}

#rt-table-price-below-1b {
	text-align: center !important;
	margin-top: 0px !important;
	line-height: 0 !important;
	padding: 0px 15px 23px 15px !important;
	margin-top: -28px !important;
}

.rt-table-price-below-2 {
	font-size:16px;
	color: #999999;
}

#pro-plan-line-1 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#pro-plan-line-1-gray {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	color: #cccccc;
}

#pro-plan-line-2-gray {
	padding-top: 10px !important;
	padding-bottom: 81px !important;
	color: #cccccc;
}

#pro-plan-checkmark-green {
	color: #78bf57;
	padding: 0 10px 0 0;
	margin: 0 0 0 -6px;
}

#pro-plan-checkmark-gray {
	color: #cccccc;
	padding: 0 10px 0 0;
	margin: 0 0 0 -6px;
}

#pro-plan-button {
	font-size: 21px;
	height: 51px;
}

/* Smartphones */
@media (max-width: 480px) {
	
	#pro-plan-line-2-gray {
		padding-bottom: 0px !important;
	}
	
	.pro-plan-auto-renew {
		margin: -25px 0 0 0 !important;
	}

}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	
	#pro-plan-line-2-gray {
		padding-bottom: 0px !important;
	}
	
	.pro-plan-auto-renew {
		margin: -25px 0 0 0 !important;
	}
	
}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	
	.rt-table-title {
		font-size:1.5em !important;
	}
	
	.rt-table-price {
		text-align: center !important;
		margin-top: 20px !important;
		border-bottom: none !important;
		font-size: 3em !important;
		line-height: 1.5em !important;
	}
	
	.rt-table-price-cents {
		font-size: 37px;
	}
	
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	
	
	
}

/* Large Display */
@media (min-width: 1200px) {
	
	
	
}

/* Pro Plan upgrade page - Pro Plan pricing table section - Adapt to responsive design - End */



/* Pro Plan upgrade page - Pro Plan features overview and success stories section - Adapt to responsive design - Start */

/* Smartphones */
@media (max-width: 480px) {
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_responsive {
		margin:12px auto;
		width:95%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_content {
		padding:6px 0 0 30px;
		position:relative;
		display:block;
		line-height:130%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_checkmark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#78bf57;
		content:"\f00c";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text {
		margin:-22px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text_headline {
		font-size:130%;
		font-weight:bold;
	}
	
	.pro_plan_upgrade_page_responsive {
	}
	
	.pro_plan_upgrade_page_responsive_picture {
		float:left;
		position:relative;
		display:block;
		width:100%;
		text-align:center;
		margin:0 0 5px 0;
	}
	
	.pro_plan_upgrade_page_responsive_content {
		padding:6px 0 40px 15px;
		float:left;
		position:relative;
		display:block;
		line-height:130%;
		width:100%;
	}
	
	.pro_plan_upgrade_page_responsive_quotation_mark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#cccccc;
		content:"\f10d";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_text {
		margin:-20px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_text_author {
		font-size:80%;
		line-height:130%;
		color:#999999;
	}

}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_responsive {
		margin:12px auto;
		width:86%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_content {
		padding:6px 0 0 30px;
		position:relative;
		display:block;
		line-height:130%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_checkmark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#78bf57;
		content:"\f00c";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text {
		margin:-22px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text_headline {
		font-size:130%;
		font-weight:bold;
	}
	
	.pro_plan_upgrade_page_responsive {
	}
	
	.pro_plan_upgrade_page_responsive_picture {
		float:left;
		position:relative;
		display:block;
		padding-right:13px;
		width:173px;
	}
	
	.pro_plan_upgrade_page_responsive_content {
		padding:6px 0 40px 30px;
		float:left;
		position:relative;
		display:block;
		line-height:130%;
		width:48%;
	}
	
	.pro_plan_upgrade_page_responsive_quotation_mark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#cccccc;
		content:"\f10d";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_text {
		margin:-20px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_text_author {
		font-size:80%;
		line-height:130%;
		color:#999999;
	}
	
}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_responsive {
		margin:12px auto;
		width:61%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_content {
		padding:6px 0 0 30px;
		position:relative;
		display:block;
		line-height:130%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_checkmark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#78bf57;
		content:"\f00c";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text {
		margin:-22px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text_headline {
		font-size:130%;
		font-weight:bold;
	}
	
	.pro_plan_upgrade_page_responsive {
		margin:25px auto;
	}
	
	.pro_plan_upgrade_page_responsive_picture {
		float:left;
		position:relative;
		display:block;
		padding-right:13px;
		width:173px;
	}
	
	.pro_plan_upgrade_page_responsive_content {
		padding:6px 0 70px 30px;
		float:left;
		position:relative;
		display:block;
		line-height:130%;
		width:68%;
	}
	
	.pro_plan_upgrade_page_responsive_quotation_mark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#cccccc;
		content:"\f10d";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_text {
		margin:-20px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_text_author {
		font-size:80%;
		line-height:130%;
		color:#999999;
	}
	
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_responsive {
		margin:12px auto;
		width:49%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_content {
		padding:6px 0 0 30px;
		position:relative;
		display:block;
		line-height:130%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_checkmark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#78bf57;
		content:"\f00c";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text {
		margin:-22px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text_headline {
		font-size:130%;
		font-weight:bold;
	}
	
	.pro_plan_upgrade_page_responsive {
		margin:25px auto;
		width:95%;
	}
	
	.pro_plan_upgrade_page_responsive_picture {
		float:left;
		position:relative;
		display:block;
		padding-right:13px;
		width:173px;
	}
	
	.pro_plan_upgrade_page_responsive_content {
		padding:6px 0 90px 30px;
		float:left;
		position:relative;
		display:block;
		line-height:130%;
		width:74%;
	}
	
	.pro_plan_upgrade_page_responsive_quotation_mark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#cccccc;
		content:"\f10d";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_text {
		margin:-20px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_text_author {
		font-size:80%;
		line-height:130%;
		color:#999999;
	}
	
}
 
/* Large Display */
@media (min-width: 1200px) {
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_responsive {
		margin:12px auto;
		width:41%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_content {
		padding:6px 0 0 50px;
		position:relative;
		display:block;
		line-height:130%;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_checkmark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#78bf57;
		content:"\f00c";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text {
		margin:-22px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_pro_plan_features_text_headline {
		font-size:130%;
		font-weight:bold;
	}
	
	.pro_plan_upgrade_page_responsive {
		margin:25px auto;
		width:80%;
	}
	
	.pro_plan_upgrade_page_responsive_picture {
		float:left;
		position:relative;
		display:block;
		padding-right:13px;
		width:173px;
	}
	
	.pro_plan_upgrade_page_responsive_content {
		padding:6px 0 90px 30px;
		float:left;
		position:relative;
		display:block;
		line-height:130%;
		width:75%;
	}
	
	.pro_plan_upgrade_page_responsive_quotation_mark:before {
		font-family:FontAwesome !important;
		font-size:130%;
		color:#cccccc;
		content:"\f10d";
		margin:-3px 0 0 -26px;
	}
	
	.pro_plan_upgrade_page_responsive_text {
		margin:-20px 0 0;
	}
	
	.pro_plan_upgrade_page_responsive_text_author {
		font-size:80%;
		line-height:130%;
		color:#999999;
	}
	
}

/* Pro Plan upgrade page - Pro Plan features overview and success stories section - Adapt to responsive design - End */



/* UDDEIM Messaging Component - Start */

/* hide the recall menu */
.uddeim-messageactionlink-recall{
	display:none !important;
}

#uddeim-navbar2 ul li:nth-child(4) {
	display: none !important;   /* hide the compose tab in the uddeim Inbox menu */
}

/* UDDEIM Messaging Component - End */



/* Acymailing email notification page - Start */

#adminForm fieldset {
   padding:0 !important;
}

.subscription_headline {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}
  
.subscription_divider {
  width: 100% !important;
  border-bottom: 1px solid #ddd !important;
  margin-left: 0px !important;
  margin-top: 25px !important;
}

#acyuserinfo input[type="radio"]  {
   float: initial !important; 
   margin-left: -12px !important; 
}

#acyuserinfo td {
  padding: 0px !important;
}

/* Acymailing email notification page - End */



/* Footer - New slim footer - Start */

/* Smartphones */
@media (max-width: 480px) {

	.footer_new_slim {
		float: none !important;	
	}
	
	.rt-social-buttons.rt-block {
		float: none !important;	
	}
	
	.nav.menu_footer_new_slim {
		margin-bottom: 0 !important;
	}
	
	.menu_footer_new_slim > li {
		line-height: 35px !important;
		margin: 0 0 0 0 !important;
	}
	
	.menu_footer_new_slim > li a:hover {
		background: none !important;
	}
	
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {

	.footer_new_slim {
		float: none !important;	
	}
	
	.rt-social-buttons.rt-block {
		float: none !important;	
	}
	
	.nav.menu_footer_new_slim {
		margin-bottom: 0 !important;
	}
	
	.menu_footer_new_slim > li {
		line-height: 35px !important;
		margin: 0 0 0 0 !important;
	}
	
	.menu_footer_new_slim > li a:hover {
		background: none !important;
	}
	
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {

	.footer_new_slim {
		padding-bottom: 78px !important;
	}
	
	ul.nav.menu_footer_new_slim {
		margin-bottom: -4px !important;
	}
	
	.menu_footer_new_slim > li {
		float: left !important;
		line-height: 35px !important;
		margin: 0 25px 0 0 !important;
	}
	
	.menu_footer_new_slim > li a:hover {
		background: none !important;
	}

}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
	
	ul.nav.menu_footer_new_slim {
		margin-bottom: -4px !important;
	}
	
	.menu_footer_new_slim > li {
		float: left !important;
		line-height: 35px !important;
		margin: 0 25px 0 0 !important;
	}
	
	.menu_footer_new_slim > li a:hover {
		background: none !important;
	}
	
}

/* Large Display */
@media (min-width: 1200px) {

	ul.nav.menu_footer_new_slim {
		margin-bottom: -4px !important;
	}
	
	.menu_footer_new_slim > li {
		float: left !important;
		line-height: 35px !important;
		margin: 0 25px 0 0 !important;
	}
	
	.menu_footer_new_slim > li a:hover {
		background: none !important;
	}
	
}

/* Footer - New slim footer - End */



/* Footer - Social media buttons - Start */

.footer_social_media_buttons_wrapper_1 {
	margin-top:13px;
	display:inline-block;
}

.footer_social_media_buttons_wrapper_2 {
	margin-top:13px;
	display:inline-block;
}

.footer_social_media_buttons_wrapper_3 {
	margin-top:-5px;
	display:inline-block;
}

.footer_social_media_buttons_wrapper_4 {
	margin-top:5px;
	display:inline-block;
}

.footer_social_media_buttons_facebook {
	display:block;
	position:relative;
	float:left;
}

.footer_social_media_buttons_twitter_follow {
	display:block;
	position:relative;
	float:left;
}

.footer_social_media_buttons_twitter_tweet {
	display:block;
	position:relative;
	float:left;
}

.footer_social_media_buttons_linkedin {
	display:block;
	position:relative;
	float:left;
	margin-right:18px;
	margin-bottom:12px;
}

.footer_social_media_buttons_googleplus {
	display:block;
	position:relative;
	float:left;
}

/* Footer - Social media buttons - End */



/* Partner widgets - Co-founders list - Start */

	/* CSS for this to be found in Module "Partners - cofounder finding widget - footer" */

/* Partner widgets - Co-founders list - End */

/* Email signup page - Start */
/* we had to turn on CB Paid Subscriptions - Settings - Global Registration Setting - Show subscription plan at registration to YES
   otherwise email users didn't get the default plan but the liftime subscription */
#registrationTable #cbfr_cbregplans {
	display: none;
}
/* Email signup page - End */

/* CB Profile Fixes after Update to 2.1.2 - Start */

/* move cb address delimeter field back to 0 */
.cb_template .col-sm-offset-3 {
	margin-left: 0% !important;
}


.cbft_planimage {
	z-index: 1;
}

@media (min-width: 960px) {
	.cbft_planimage {
		width: 27px !important;
	}
	
	/* delete margin only for userrole_age field */
	.cb_userprofile_canvas_cb_userrole_age {
		margin-bottom: -25px !important;
	}
}

@media (max-width: 959px) {
	.cbft_planimage {
		width: 21px !important;
	}
	
	.cb_userprofile_canvas_cb_userrole_age {
    	margin-bottom: 0px !important;
	}
}
/* CB Profile Fixes after Update to 2.1.2 - End */
