@CHARSET "UTF-8";

/* ****************************************************************************
      reset
**************************************************************************** */
html {
	color: #000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del, ins {
	text-decoration: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input, button, textarea, select {
	font-size: 100%;
}

a {
	cursor: pointer;
}

.installModuleList {
	display: none;
}

.installModuleList.selected {
	display: block;
}

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

/* ****************************************************************************
      structure
**************************************************************************** */
#container {
	position: relative;
	margin: 0 auto;
	padding: 10px;
	width: 990px;
	background: #fff;
	margin-top: 3%;
	border-radius: 15px;
}

#header {
	padding: 6px 16px 16px 16px;
	height: 50px;
}

#loaderSpace {
	display: none;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: transparent url(img/bg_loaderSpace.png) repeat 0 0;
}

div#loader {
	display: none;
	margin: 450px 0 0 440px;
	height: 128px;
	width: 128px;
	color: #fff;
	background-image: url(img/ajax-loader.gif);
}

div#leftpannel {
	float: left;
	margin: 65px 30px 0 30px;
	width: 220px;
}

div#sheets {
	float: left;
	margin-top: 65px;
	min-height: 360px;
	width: 700px;
	background-color: #fff;
}

* html div#sheets {
	height: 400px;
}

#sheets div.sheet {
	/*display:none;*/
	padding: 1em;
	width: 650px;
}

div#buttons {
	clear: both;
	margin: 0 0 0 295px;
	height: 60px;
	width: 650px;
}

* html div#buttons {
	margin-bottom: 60px;
	margin-top: -30px;
}

#btNext {
	float: right;
}

ul#footer {
	margin-top: 5px;
	list-style-type: none;
	text-align: center;
	margin-bottom: 2px;
	color: #fff;
}

div#phone_help {
	margin: auto;
	text-align: center;
	padding: 10px 5px
}

/* ****************************************************************************
      generics styles
**************************************************************************** */
body {
	font: normal 13px/18px Roboto, Arial, Helvetica, sans-serif;
	color: #333c4e;
	background: #e1e2e2;
}

/* title */
h1 {
	font-size: 24px;
}

h2 {
	padding-bottom: 20px;
	font-size: 18px;
	line-height: 20px;
}

h3 {
	padding-bottom: 20px;
	font-size: 16px;
}

h4 {
	padding-bottom: 20px;
	font-size: 14px;
}

/* text */
p {
	padding-bottom: 20px;
}

#sheets ul {
	margin-left: 15px;
	padding-bottom: 20px;
	list-style-type: square;
}

/* link */
a, a:active, a:visited {
	color: #efc100;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

sup.required {
	color: red;
}

/*buttons */

/* form */
.button {
	padding: 0 30px;
	height: 31px;
	line-height: 31px;
	color: #333c4e;
	border: 1px solid transparent;
	background-color: #efc100;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.button:hover {
	background-color: #fc0;
	cursor: pointer;
}

#btBack {
	color: #333c4e;
	background-color: #fff;
	border: 1px solid #666
}

#btBack:hover {
	color: #666;
	border: 1px solid #666
}

input.button.disabled {
	color: #666;
	background-color: #e4e4e4;
	cursor: inherit;
	border: 1px solid #666
}

input.text {
	padding: 0 6px;
	height: 22px;
	width: 218px; /* 230 */
	border: 1px solid #ccc;
}

select {
	width: 232px;
	border: 1px solid #ccc;
}

div.field {
	padding: 10px 0;
	background: url(img/bg_field.png) repeat-x 0 100% transparent;
}

div.field label {
	display: inline-block;
	width: 190px;
	vertical-align: top;
}

div.field label.radiolabel {
	width: auto;
}

div.field div.contentinput {
	display: inline-block;
	width: 245px;
	vertical-align: top;
}

div.field div.contentinput label {
	display: inline;
	margin-right: 10px;
}

div.field .userInfos {
	display: inline-block;
	width: 210px;
	font-size: 11px;
	font-family: Roboto, Georgia;
	font-style: italic;
	color: #999;
	float: right;
}

#uploadedImage {
	border: 1px solid #ccc;
}

#dbPart #formCheckSQL .waitBlock {
	padding: 20px;
	background: #D9EDF7 url(img/ajax-loader-small.gif) no-repeat 16px 12px;
	border: 1px solid #81CFE6;
}

.okBlock {
	padding: 20px 20px 20px 38px;
	background: #b7e2a7 url(img/bg-li-tabs-finished.png) no-repeat 15px 21px;
	border: 1px solid #85c10c;
}

.errorBlock {
	padding: 20px 20px 20px 38px;
	background: #ffebe8 url(img/pict_error.png) no-repeat 15px 21px;
	border: 1px solid #cc0000;
	clear: both;
	display: block;
}

.errorTxt {
	background: url(img/pict_error.png) no-repeat scroll 15px center transparent;
	color: #FF0000;
	display: block;
	float: left;
	padding: 1px 0 1px 38px;
	width: 150px;
}

.infosBlock {
	padding: 14px 25px 14px 20px;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	background: #f8f8f8;
	border: 1px solid #ccc
}

.infosBlock img {
	vertical-align: middle
}

.warnBlock {
	padding: 14px 25px 14px 35px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	background: #FEEFB3;
	border: 1px solid #9E6014;
	color: #9E6014
}

.okBlock h1,
.okBlock h2,
.okBlock h3,
.errorBlock h1,
.errorBlock h2,
.errorBlock h3,
.infosBlock h1,
.infosBlock h2,
.infosBlock h3 {
	padding-bottom: 5px;
}

/* ****************************************************************************
      HEADER
**************************************************************************** */
#header #headerLinks {
	float: right;
}

#header #headerLinks li {
	display: inline-block;
	padding: 0 12px;
	vertical-align: top;
	background: transparent url(img/bg-li-headerLinks.png) no-repeat right 2px;
}

#header #headerLinks li.last {
	background: none;
}

#header #headerLinks li a {
	color: #000;
	text-decoration: none;
}

#header #headerLinks li a:hover {
	text-decoration: underline;
}

#header #headerLinks #phone_block {
	padding: 0 0 0 46px;
	line-height: 14px;
	color: #fff;
	text-shadow: 0 1px 0 #333;
	background: transparent url(img/bg-phone_block.png) no-repeat 0 0;
}

#header #headerLinks #phone_block div {
	padding: 7px 15px 8px 0;
	background: transparent url(img/bg-phone_block.png) no-repeat right top;
}

#header #thirtybeeslogo {
	float: left;
	margin: 5px 0 0 10px;
	height: 51px;
	width: 192px;
	text-indent: -5000px;
	background: transparent url(img/logo.png) no-repeat 0 0;
}

#header #infosSup {
	display: none;
	float: left;
	margin: 10px 0 0 50px;
}

/* ****************************************************************************
      LEFTPANEL
**************************************************************************** */
div#leftpannel div#help {
	display: none;
}

ol#tabs {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol#tabs li {
	padding: 9px 0 9px 16px;
	font-size: 14px;
	color: #333c4e;
}

ol#tabs li.selected {
	font-weight: bold;
	color: #efc100;
	background: url(img/bg-li-tabs.png) no-repeat 1px 15px;
}

ol#tabs li.finished {
	color: #666;
	background: url(img/bg-li-tabs-finished.png) no-repeat 0 12px;
}

ol#tabs li.finished a {
	color: #666;
}

ol#tabs li.configuring {
	color: #efc100;
}

ol#tabs li.configuring a {
	color: #efc100;
	text-decoration: none;
}

/* ****************************************************************************
      FOOTER
**************************************************************************** */
ul#footer li {
	display: inline;
	font-weight: bold;
	font-size: 12px;
	color: #666;
}

ul#footer a:link, ul#footer a:active, ul#footer a:visited {
	color: #666;
	text-decoration: none;
}

ul#footer a:hover {
	color: #333;
	text-decoration: underline;
}

/* ****************************************************************************
      SHEET
**************************************************************************** */
#sheets div.sheet {
	padding: 14px;
	width: 650px;
}

#sheets div#sheet_lang {
	display: block;
}

.sheet .contentTitle {
	position: absolute;
	top: 72px;
	left: 0;
	padding: 15px 25px 10px 38px;
	height: 28px; /* 53 */
	width: 927px; /* 990 */
}

.sheet .contentTitle .stepList {
	position: absolute;
	top: 7px;
	right: 20px;
	list-style-type: none !important;
}

.sheet .contentTitle .stepList li {
	float: left;
	margin: 0 0 0 5px;
	height: 42px;
	width: 42px;
	text-indent: -5000px;
	background: transparent url(img/bg_li_stepList.png) no-repeat 0 0;
}

.sheet .contentTitle .stepList li.ok {
	background-position: 0 -50px;
}

.sheet .contentTitle .stepList li.ko {
	background-position: 0 -100px;
}

.sheet .contentTitle h1 {
	text-shadow: 0 1px 0 #fff;
}

.sheet .contentTitle ul {
	list-style-type: none;
}

li.title {
	margin: 0;
	font-weight: bold;
}

/* INSTALLATION ***************************************************************************** */
/* ETAPE 1 - lang ********************************************************** */
#formSetMethod {
	padding-bottom: 20px;
}

#formSetMethod p {
	padding-bottom: 0;
}

#langList {
	margin-bottom: 20px
}

/* ETAPE 2 - required ******************************************************* */
#sheet_system #req_bt_refresh {
	float: right;
}

#sheet_system #btTestDB {
	float: right;
}

/*h3#resultConfig {
	padding:20px 20px 20px 38px;
	background:#ffebe8 url(img/pict_error.png) no-repeat 15px 21px;
	border:1px solid #cc0000;
}*/

ul#required,
ul#optional {
	list-style-type: none;
	margin: 0;
}

ul#required li,
ul#optional li {
	padding: 6px 8px 4px 8px;
	font-size: 12px;
	background: #f8f8f8;
}

ul#required li.title,
ul#optional li.title {
	margin-top: 20px;
	padding: 4px 8px;
	font-size: 13px;
}

ul#required li.required,
ul#optional li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

ul#required li.fail,
ul#optional li.fail {
	background: #f8eba8 url(img/pict_error.png) no-repeat 99% 8px;
	padding-right: 20px;
}

/* ETAPE 3 - DB ************************************************************* */
#sheet_database {
	padding: 0 !important;
	width: 678px !important;
}

#formCheckSQL p,
#mailSMTPParam p {
	padding: 10px 0;
	background: url(img/bg_field.png) repeat-x 0 100% transparent;
}

#formCheckSQL p.first {
	border-top: none;
}

#formCheckSQL p.last {
	border-bottom: none;
}

#formCheckSQL p#dbResultCheck {
	background: none;
}

#formCheckSQL p#dbResultCheck.errorBlock {
	background: url("img/pict_error.png") no-repeat scroll 15px 21px #FFEBE8;
	border: 1px solid #CC0000;
	padding: 20px 20px 20px 38px;
}

#formCheckSQL p#dbResultCheck.okBlock {
	padding: 20px 20px 20px 38px;
	background: #b7e2a7 url(img/bg-li-tabs-finished.png) no-repeat 15px 21px;
	border: 1px solid #85c10c;
}

#formCheckSQL p label {
	display: inline-block;
	width: 230px;
}

#dbPart,
#dbTableParam {
	margin-bottom: 15px;
	padding: 14px;
	width: 650px;
}

#formCheckSQL .userInfos {
	display: block;
	font: italic 11px Georgia, Arial, Sans-serif italic;
	color: #999;
}

/* ETAPE 4 - infos ********************************************************* */
#sheet_configure {
	padding: 0 !important;
	width: 678px !important;
}

#contentInfosNotification {
	padding-left: 190px;
	border: none;
}

#contentInfosNotification label {
	width: auto;
	font-size: 11px;
}

#infosShopBlock,
#benefitsBlock {
	margin-bottom: 15px;
	padding: 14px;
	width: 650px;
}

#inputFileLogo {
	margin-left: 190px;
}

#resultInfosPasswordRepeat {
	color: #cc0000;
}

/* ETAPE 5 - end *********************************************************** */
#resultInstall {
	margin-bottom: 25px;
}

#resultInstall td {
	padding: 7px 6px;
}

#resultInstall tr.odd {
	background: #f8f8f8;
}

#resultInstall td.resultEnd {
	color: #666;
}

.print {
	background: white;
	color: #78A542;
	cursor: pointer;
	font-weight: 700
}

.print:hover {
	color: #385E0B;
}

.blockInfoEnd {
	float: left;
	margin: 34px 20px 22px 0;
	padding: 10px;
	width: 292px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

.blockInfoEnd.last {
	margin-right: 0;
}

.blockInfoEnd p {
	font: italic 11px/14px Georgia, Arial, Sans-serif;
	color: #666;
}

.blockInfoEnd p.description {
	min-height: 93px;
}

.blockInfoEnd img {
	float: left;
	margin: 0 10px 5px 0;
}

.blockInfoEnd a.BO,
.blockInfoEnd a.FO {
	float: right;
	padding: 0 10px 0 10px;
	height: 33px;
	line-height: 33px;
	color: #fff;
	background-color: #fc0;
	border: 1px solid transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.blockInfoEnd a.BO span,
.blockInfoEnd a.FO span {
	display: inline-block;
	height: 33px;
	line-height: 33px;
	color: #fff;
}

#prestastore,
#prestastore_update {
	height: 592px;
	width: 650px;
	border: none;
	/*-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px*/
}

/* MISE A JOUR ********************************************************************************* */

/* ETAPE 1 - disclaimer **************************************************** */

/* ETAPE 2 - require_update ************************************************ */
#disclaimerDivCertify {
	margin-bottom: 20px;
}

#upgradeProcess table {
	padding: 5px;
	width: 650px;
	background: #fff;
	border: 1px solid #CCC;
	border-bottom: none;
}

#upgradeProcess tr {
	border-bottom: 1px solid #CCC;
}

#upgradeProcess th,
#upgradeProcess td {
	padding: 3px 5px;
}

#upgradeProcess th {
	font-size: 13pt;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	background: #cfcfcf url(img/bg_moduleTable_th.png) repeat-x 0 0;
}

#upgradeProcess .infosBlock {
	margin: 20px 0;
	padding: 14px 25px;
	background: #F8F8F8;
}

ul#required_update,
ul#optional_update {
	list-style-type: none;
}

ul#required_update li,
ul#optional_update li {
	padding: 6px 8px 4px 8px;
	background: #f8f8f8;
}

ul#required_update li.title,
ul#optional_update li.title {
	margin-top: 20px;
	padding: 4px 8px;
	background: #f8f8f8 url(img/bg_li_title.png) repeat-x 0 0;
}

ul#required_update li.required,
ul#optional_update li.optional {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

ul#required_update li.fail,
ul#optional_update li.fail {
	background: #f8f8f8 url(img/pict_error.png) no-repeat 100% 8px;
}

ul#required_update li.ok,
ul#optional_update li.ok {
	background: #f8f8f8 url(img/bg-li-tabs-finished.png) no-repeat 100% 10px;
}

#sheet_require_update #req_bt_refresh_update {
	float: right;
}

/* ETAPE 3 - updateErrors ************************************************** */

/* ETAPE 4 - end_update **************************************************** */
#updateLog {
	height: 200px;
	overflow: scroll;
	border: 1px solid #E1E2E2;
}

#updateLog .fail {
	font-weight: bold;
	color: red;
}

.request {
	border-bottom: 1px solid #E1E2E2;
}

#sheet_configure div.field label.aligned {
	display: block;
	float: left;
}

#sheet_configure div.field div.contentinput {
	display: block;
	float: left;
}

/* STEP 5 ******************************************/
#install_process_form {
	min-height: 300px;
}

#progress_bar {
	display: none;
}

#progress_bar .total {
	width: 100%;
	height: 30px;
	border: 1px solid #999999;
	background-color: #eeeeee;
	text-align: center;
}

#progress_bar .total span {
	font-size: 16px;
	font-weight: bold;
	margin-top: -24px;
	display: block;
}

#progress_bar .total .progress {
	width: 0px;
	height: 30px;
	background-color: #74A3DC;
}

#progress_bar .installing {
	background: url("img/ajax-loader-small.gif") no-repeat scroll 0 0 transparent;
	display: none;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	height: 26px;
	padding-left: 36px;
	padding-top: 6px;
}

#progress_bar ol {
	list-style-type: none;
	margin-left: 20px;
	margin-top: 10px;
}

#progress_bar ol li {
	margin-bottom: 5px;
}

#progress_bar ol.process_list li.success {
	background: url("img/bg-li-tabs-finished.png") no-repeat scroll 0 3px transparent;
	color: #666;
	padding-left: 18px;
}

#progress_bar ol.process_list li.fail {
	background: url("img/pict_error.png") no-repeat scroll 0 1px transparent;
	color: red;
	padding-left: 18px;
}

#progress_bar .error_log ol {
	margin-top: 0;
}

#error_process {
	padding: 5px;
	background-color: #FBE8D6;
	border: 1px solid #666666;
	margin-left: 37px;
	margin-bottom: 20px;
	display: none;
}

#error_process h3 {
	color: red;
}

#error_process p {
	margin-left: 20px;
}

#error_process p a {
	font-weight: bold;
}

#error_process p a:hover {
	text-decoration: underline;
}

#install_process_success {
	display: none;
}

#sheets ul.chzn-results {
	margin-left: 5px;
	padding: 0px;
}

/* ****************************************************************************
      Chosen
**************************************************************************** */
/* @group Base */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}

.chosen-container a {
	cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 23px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}

.chosen-container-single .chosen-default {
	color: #999;
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('img/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('img/chosen-sprite.png') no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: white url('img/chosen-sprite.png') no-repeat 100% -20px;
	background: url('img/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background: url('img/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('img/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('img/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('img/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	font-size: 1em;
	font-family: Roboto, sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #fc0;
	color: #fff;
}

.chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	cursor: text;
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: Roboto, sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999;
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('img/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
	border: 1px solid #fc0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
	box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
	border: 1px solid #fc0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}

.chosen-disabled .chosen-single {
	cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
	text-align: right;
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}

.chosen-rtl .chosen-choices li {
	float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
	left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: white url('img/chosen-sprite.png') no-repeat -30px -20px;
	background: url('img/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background: url('img/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('img/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('img/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background: url('img/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
	.chosen-rtl .chosen-search input[type="text"],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container-single .chosen-search input[type="text"],
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span {
		background-image: url('img/chosen-sprite@2x.png') !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}

/* @end */

.sharing {
	text-align: center;
	margin: 16px 0
}

.btn-facebook, .btn-twitter, .btn-linkedin {
	color: #333333;
	background-color: white;
	border: solid 1px #333333;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	padding: 4px 8px 4px 4px;
	font-size: 13px;
	line-height: 32px;
	border-radius: 3px;
}

.btn-facebook:hover, .btn-twitter:hover, .btn-linkedin:hover {
	color: white;
}

.btn-facebook i, .btn-twitter i, .btn-linkedin i {
	vertical-align: middle;
	display: inline-block;
	height: 32px;
	width: 32px;
	margin-right: 4px;
	background: url('data:image/png;base64,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') no-repeat;
}

.btn-facebook i {
	background-position: -128px 0;
}

.btn-facebook:hover {
	background-color: #435f9f;
}

.btn-facebook:hover i {
	background-position: -128px -32px;
}

.btn-twitter i {
	background-position: -64px 0;
}

.btn-twitter:hover {
	background-color: #00aaf0;
}

.btn-twitter:hover i {
	background-position: -64px -32px;
}

.btn-linkedin i {
	background-position: -32px 0;
}

.btn-linkedin:hover {
	background-color: #0a86bf;
}

.btn-linkedin:hover i {
	background-position: -32px -32px;
}
