#container #subcontainer .center {
	margin: 0 auto;
}


/* NEWS */
#news {
	float: left;
	width: 990px;
	margin-top: 0px;
}

#news .title {
	width: 986px;
}

#news .title a {
	width: 985px;
}

#news .content {
	float: left;
	padding: 16px;
}

#news .content .double_box {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#news .content .box {
	float: left;
	width: 438px;
	height: 213px;
	border: 1px solid #eaeaea;
	margin-right: 40px;
	margin-bottom: 35px;
	margin-left: 5px;
	padding: 5px;
}

#news .content .box2 {
	float: left;
	width: 908px;
	height: 350px;
	border: 1px solid #eaeaea;
	margin-right: 20px;
	margin-bottom: 30px;
	padding: 5px;
}

#news .content .box3 {
	float: left;
	width: 908px;
	height: 520px;
	border: 1px solid #eaeaea;
	margin-right: 20px;
	margin-bottom: 30px;
	padding: 5px;
}

#news .content .total {
	width: 908px;
	margin-right: 0;
}

#news .content .double_box .box {
	margin-bottom: 0;
	height: auto;
}

#news .content .box-big {
	height: 425px;
}

#news .content .box-medium {
	height: 300px;
	overflow: hidden;
}

#news .content .box-right {
	margin-right: 0px;
}

#news .content .box .box-title,
#news .content .box2 .box-title,
#news .content .box3 .box-title {
	float: left;
	width: 100%;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
}

#news .content .box .box-title .title_name {
	float: left;
}

#news .content .box .box-title .year {
	float: right;
}

#news .content .box .box-title .year select {
	font-size: 9px;
	padding: 2px;
	padding-bottom: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #BBBBBB;
	height: 22px;
}
/*
#news .content .box .due {
	color: #e6e165;
}

#news .content .box .overdue {
	color: #fa114b;
}
*/
#news .content .box .box-content {
	float: left;
	width: 100%;
}

#news .content .box .box-content table {
	width: 100%;
	border: 2px solid #dddddd;
	border-bottom: 0;
	background-color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#news .content .box .box-content table.table_totalclient, 
#news .content .box .box-content table.table_totalgroup {
	border: 0;
}

#news .content .box .box-content table tr.header td {
	background-color: #dddddd;
	color: #333333;
	text-align: center;
	padding: 3px;
	text-transform: uppercase;
	font-size: 10px;
}

#news .content .box .box-content table tr.header th {
	background-color: #dddddd;
	color: #333333;
	text-align: left;
	padding: 3px;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 10px;
}

#news .content .box .box-content table tr.row td {
	border-bottom: 1px solid #dddddd;
}

#news .content .box .box-content table tr.even {
	background-color: #f4f4f4;
}

#news .content .box .box-content table tr.row td a {
	text-decoration: none;
	display: block;
	padding: 3px;
	font-size: 11px;
}

#news .content .box .box-content table tr.row:hover {
	background-color: #eaeaea;
}

#news .content .box .box-content table tr.total:hover {
	background-color: #ffffff;
}

#news .content .box .box-content table tr.total td {
	color: #333333;
	font-weight: bold;
	padding: 3px;
}

#news .content .box .box-content table tr.row td.color {
	width: 10px;
}


#news .foot {
	width: 960px;
}


/* LOGOUT */
#logout .content {
	padding-bottom: 40px;
}


/* USERS */
/*#users {
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 20px;
}

#users .title {
	width: 200px;
}

#users .title a {
	width: 185px;
}

#users .content {
	padding-top: 20px;
	padding-bottom: 20px;
}

#users .content a {
	width: 180px;
	padding-left: 10px;
	text-decoration: none;
	margin-bottom: 10px;
	color: #7daf3e;
	display: block;
	overflow: hidden;
	font-weight: normal;
}

#users .content a:hover {
	text-decoration: underline;
}

#users .foot {
	width: 200px;
}
*/

#userdata {
	float: left;
	width: 740px;
	margin-top: 0px;
}

#userdata .title {
	width: 740px;
}

#userdata .title a {
	width: 725px;
}

#userdata .content {
	padding-top: 20px;
	padding-bottom: 30px;
}

#userdata .content .fieldname {
	width: 130px;
	padding-left: 10px;
	color: #4d4d4d;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}

#userdata .content .fielddata {
	font-size: 11px;
}

#userdata .content .fielddata input {
	width: 198px;
	padding-left: 4px;
}

#userdata .content .fielddata input.long {
	width: 95%;
}

#userdata .content .fielddata select {
	width: 205px;
}

#userdata .foot {
	width: 740px;
}

/*
#objectbuttons {
	float: right;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;	
}

#objectbuttons .title {
	width: 146px;
}

#objectbuttons .title a {
	width: 145px;
}

#objectbuttons .content {
	float: left;
	padding: 10px;
	padding-top: 20px;
}

#objectbuttons .content a {
	float: left;
	width: 100%;
	text-align: center;
	text-decoration: none;
	margin-bottom: 14px;
	line-height: 14px;
	font-weight: normal;
	cursor: pointer;
}

#objectbuttons .content a:hover {
	font-weight: bold;
}

#objectbuttons .content a .label {
	text-align: center;
	color: #333333;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
*/
.serie_num {
	cursor: pointer;
}

.serie_num:hover {
	text-decoration: underline;
}


#ral_more_entities .col_data1,
#ral_more_entities .col_data2,
#ral_more_entities .col_data3 {
	width: 33%;
}

#ral_more_entities .col_data1 input,
#ral_more_entities .col_data2 input,
#ral_more_entities .col_data3 input {
	width: 190px;
	height: 16px;
	padding: 4px 4px 2px;
}

#ral_more_entities #add_ral_entity {
	position: relative;
	top: 5px;
	cursor: pointer;
	opacity: 0.5;
}

#ral_more_entities #add_ral_entity:hover {
	opacity: 1;
}







#objectview .definition-options {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d6863c;
	color: #d6863c; 
}

#objectview .definition-options .option {
	display: inline-block;
	padding: 3px 10px;
	cursor: pointer;
	font-size: 12px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	color: #000000;
}

#objectview .definition-options .option.selected, #objectview .definition-options .option:hover {
	color: #d6863c;
}

#objectview .definition-group {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

#objectview .definition-group table {
	padding: 0 20px;
}

#objectview .definition-group table .col_field {
	padding-left: 5px !important;
}






/*
#objectview div.general,
#objectview div.contacts,
#objectview div.iva {
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
	font-size: 11px !important;
}

#objectview .content table.object_view .col_data input {
	width: 540px;
}

#objectview .content table.object_view .col_data_double input {
  width: 215px;
}

#objectview .content table.object_view .col_data input#postcode {
	width: 86px;
}

#objectview .content table.object_view .col_data input#city {
	width: 500px;
}
#objectview .content table.object_view .col_data_double select#tax {
	width: 210px;
}

#objectview .content table.object_view .col_data_double input#price {
	width: 200px;
}

#objectview .content table.object_view .col_data_double input.date {
	width: 191px;
}


#objectview .object_view tr.oss_block td {
	padding: 10px 20px !important;
}

#objectview .object_view tr.oss_block table {
	border: 1px solid #ccc;
	padding: 15px 0;
}

#objectview .object_view tr.oss_block table td.col_field {
	
}

#objectview .object_view tr.oss_block table td.col_data {
	width: auto;
	padding: 10px 0 !important;
}

#objectview .object_view tr.oss_block table td.col_data select {
	width: 155px;
}
*/


#objectview .content label.business, 
#objectview .content label.cashivascheme, 
#objectview .content label.update_stock_on_cancelled_invoice,
#objectview .content label.list_process_add_invoice_product,
#objectview .content label.include_code_add_invoice_product,
#objectview .content label.include_code_report_product,
#objectview .content label.use_product_package,
#objectview .content label.parameterization_enable_digital_sign,
#objectview .content label.parameterization_display_packing_slip_prices,
#objectview .content label.parameterization_enable_ral,
#objectview .content label.parameterization_ral_entity,
#objectview .content label.payment_mb_provider,
#objectview .content label.payment_stripe_provider,
#objectview .content label.config_partner,
#objectview .content label.pos  {
    color: #000000;
    font-weight: normal;
    height: auto;
    padding-right: 30px;
    padding-top: 0;
    text-align: auto;
    width: auto;
	position: relative;
	top: 2px;
}

#objectview .content .block_payment_mb_ifthenpay a,
#objectview .content .block_payment_stripe_stripe a,
#objectview .content .block_payment_at_invoicing a
#objectview .content .block_partner a {
	display: inline;
	padding-left: 0;
}

#objectview .content .block_payment_stripe_stripe,
#objectview .content .block_payment_mb_ifthenpay,
#objectview .content .block_payment_at_invoicing,
#objectview .content .block_partner {
	line-height: 20px;
}

#objectview .content .borderless {
	border: 0 !important;
}




#objectview .tax_list {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

#objectview .tax_list tr.header td {
	font-weight: bold;
	font-size: 9px;	
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #d4d4d4;
	background-color: #d4d4d4;
	text-align: center;
}

#objectview .tax_list tr.row td {
	color: #0e518b;
	vertical-align: middle;
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;
	padding: 6px;
}

#objectview .tax_list tr.row td.col_data {
	width: 20%;
	text-align: center;
}

#objectview .tax_list tr.row td input {
	width: 30px;
}

#objectview .tax_list tr.row td input#retention {
	width: 40px;
}


#objectview .user_list {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	background-color: #ffffff;
	border: 2px solid #dddddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#objectview .user_list tr.header td {
	font-weight: bold;
	font-size: 9px;	
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #dddddd;
	text-align: left;
	color: #000000;
}

#objectview .user_list tr.row td {
	color: #0e518b;
	vertical-align: middle;
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;
	padding: 6px;
}

#objectview .user_list tr.row td a {
	width: auto;
	display: inline;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	cursor: pointer;
}

#objectview .user_list tr.row td.col_data {
	width: 25%;
	text-align: left;
	font-size: 12px;
	color: #666666;
}

#objectview .user_list td.buttons {
	width: 60px;
}

	



#objectview .serie_list {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

#objectview .serie_list tr.header td {
	font-weight: bold;
	font-size: 9px;	
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #d4d4d4;
	background-color: #d4d4d4;
	color: #000000;
}

#objectview .serie_list tr.row td {
	color: #0e518b;
	vertical-align: middle;
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;
	padding: 6px;
}

#objectview .serie_list tr.row td a {
	width: auto;
	display: inline;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	cursor: pointer;
}

#objectview .serie_list tr.row td.col_data {
	font-size: 12px;
	color: #666666;
	width: auto;
}

#objectview .serie_list td.buttons {
	width: 40px;
}

#objectview .serie_list td.active {
	width: 40px;
}

#objectview .serie_list td.date {
	width: 80px;
}

#objectview .serie_list td span.paid,
.legend span.paid {
	background-color: #98bd7d;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
	padding: 2px 3px;
}

#objectview .serie_list td span.closed,
.legend span.closed {
	background-color: #aaaaaa;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
	padding: 2px 3px;
}

#objectview .serie_list td span.cancelled,
.legend span.cancelled {
	background-color: #f12e30;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
	padding: 2px 3px;
}

#objectview .serie_list td span.open,
.legend span.open{
	background-color: #3f8af7;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 3px;
}

.legend {
	float: left;
	width: 100%;
	line-height: 20px;
	margin-bottom: 40px;
	font-size: 10px;
	color: #000000;
}

.legend span {
	margin-right: 5px;
}



div.subtitle {
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}







#objectview .communication_list {
	float: left;
	border: 0 !important;
	margin-top: 50px;
}

#objectview .communication_list .header .col_field {
	background-color: #eaeaea;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#objectview .communication_list .row .col_data {
	width: auto !important;
	padding: 10px;
	vertical-align: middle;
	font-size: 11px !important;
	color: #333333 !important;
}


#objectview .communication_list .head .col_field {
	text-align: center;
	text-transform: uppercase;
	background-color: #d4d4d4;
	border: 1px solid #bbbbbb;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0;
}









/* PERMISSIONS */
#objectview .permission_list {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

#objectview .permission_list tr.header td {
	font-weight: bold;
	font-size: 9px;	
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #d4d4d4;
	background-color: #d4d4d4;
	text-align: left;
	color: #000000;
}

#objectview .permission_list tr.row td {
	color: #0e518b;
	vertical-align: middle;
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;
	padding: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#objectview .permission_list tr.row td a {
	width: auto;
	display: inline;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	cursor: pointer;
}

#objectview .permission_list tr.row td.col_data {
	width: 50%;
	text-align: left;
	font-size: 12px;
	color: #666666;
}

#objectview .permission_list td.buttons {
	width: 60px;
}

.role_select {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

.role_select select {
	width: 511px;
	font-size: 11px;
	height: 24px !important;
	line-height: 20px !important;
	padding-top: 4px !important;
	font-family: verdana;
}



#guia_atfile {
	width: 570px;
}

#guia_atresult {
	padding: 15px;
}


.col_triple {
	float: left;
	width: 25%;
	font-size: 11px;
    height: 13px;
    padding-bottom: 7px;
    padding-top: 8px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	color: #4d4d4d;
}

.col_triple label {
	float: none !important;
	width: auto !important;
	color: #4d4d4d !important;
	padding-left: 10px;
	font-weight: normal !important;
	position: relative;
	top: -2px;
	overflow: hidden;
}

.user_client_block,
.user_document_type_block {
	display: none;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 25px;
	border: 1px solid #cccccc;
}

.user_client_row,
.user_document_type_row {
	display: none;
}





#main #main-topic {
	float: left;
	width: 320px;
	text-align: right;
	padding-right: 20px;
}

#main #main-modules {
	float: left;
	width: 340px;
	text-align: right;
/*	padding-right: 20px;*/
}

#main #other-topic {
	float: left;
	width: 320px;
	padding-right: 20px;
	text-align: right;
	margin-bottom: 20px;
}

#main #other-modules {
	float: left;
	width: 340px;
	text-align: right;
/*	padding-right: 20px;*/
}

#main .main-topic-plans {
	margin-top: 175px;
}

#main .main-topic-modules {
	margin-top: 104px;
}





#main .main-topic-modules .module-pos-price {
	float: right;
	width: 225px;
	text-align: center;
	color: #502B75;
}

#main .main-topic-modules .module-logo-price {
	float: right;
	width: 225px;
	text-align: center;
	color: #d1da27;
}

#main .main-topic-modules .module-crm-price {
	float: right;
	width: 225px;
	text-align: center;
	color: #D00000;
}

#main .main-topic-modules .module-stock-price {
	float: right;
	width: 225px;
	text-align: center;
	color: #2187B4;
}

#main .main-topic-modules .price-big {
	font-family: "Titillium-Bold",Helvetica;
    font-size: 30px;
}

#main-topic h2,
#other-topic h2 {
	color: #a23702;
	font-size: 14px;
}

#other-topic h2 {
	text-align: right;
	padding-top: 28px;
	text-transform: uppercase;
}

#main .main-topic-plans h2 {
	margin-bottom: 69px;
}

#main .main-topic-plans p {
	float: right;
	width: 100%;
	height: 33px;
	padding-top: 3px;
	font-weight: bold;
}




#main #main-content .plans,
#main #other-content .plans {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	box-sizing: border-box;
	padding-left: 4px;
}

#main .modules .plans {
	float: left;
}

#main .modules .conditions {
	float: left;
	width: 562px;
	text-align: justify;
}

#main #main-content .plans .plan {
	float: left;
	margin: 0 auto;
	width: 170px;
}

#main #other-content .plans .plan,
#main .modules .plans .plan {
	float: left;
	margin: 0 auto;
}

#main #main-content .plans .plan1,
#main #other-content .plans .plan1 {
	margin: 0 22px;
}

#main #main-content .plans .plan2,
#main #other-content .plans .plan2 {
	margin-right: 22px;
}

#main #other-content .plans .plan1,
#main #other-content .plans .plan2,
#main #other-content .plans .plan3 {
	width: 170px;
}

#main #main-content .plans .plan1 .plan-header,
#main #other-content .plans .plan1 .plan-header {
	float: left;
	width: 100%;
	z-index: 999;
	position: relative;
	background: url('../../../../../themes/2015/images/bg-home-plan-business2.png') no-repeat center top;
}

#main #main-content .plans .plan2 .plan-header,
#main #other-content .plans .plan2 .plan-header {
	float: left;
	width: 100%;
	z-index: 999;
	position: relative;
	background: url('../../../../../themes/2015/images/bg-home-plan-exclusive2.png') no-repeat center top;
}

#main #main-content .plans .plan3 .plan-header,
#main #other-content .plans .plan3 .plan-header {
	float: left;
	width: 100%;
	z-index: 999;
	position: relative;
	background: url('../../../../../themes/2015/images/bg-home-plan-exclusiveplus2.png') no-repeat center top;
}

#main #main-content .plans .plan .plan-header .plan-title,
#main #other-content .plans .plan .plan-header .plan-title {
	float: left;
	width: 100%;
	height: 71px;
	color: #ffffff;
	font-size: 22px;
	padding-top: 10px;
	text-align: center;
}

#main #other-content .plans .plan .plan-header .plan-title {
	height: 58px;
}

#main #main-content .plans .plan .plan-header .plan-price,
#main #other-content .plans .plan .plan-header .plan-price {
	float: left;
	width: 100%;
	height: 71px;
	padding-top: 20px;
	color: #ffffff;
	text-align: center;
	font-size: 15px;
}

#main #main-content .plans .plan .plan-header .plan-price .price-big,
#main #other-content .plans .plan .plan-header .plan-price .price-big {
	font-size: 45px;
	font-family: 'Titillium-Bold', Helvetica;
}

#main #main-content .plans .plan .plan-header .plan-price .price-big-crossed,
#main #other-content .plans .plan .plan-header .plan-price .price-big-crossed {
	
}

#main #main-content .plans .plan .plan-container {
	float: left;
	width: 168px;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background: #ffffff url('../../../../../themes/2015/images/bg-home-plan-footer.png') repeat-x left bottom;
	padding-top: 26px;
	margin-top: -26px;
}

#main #main-content .plans .plan3 .plan-container {
	float: left;
	width: 168px;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background: #dca44d url('../../../../../themes/2015/images/bg-home-plan-footer-exclusive.png') repeat-x left bottom;
	padding-top: 26px;
	margin-top: -26px;
}

#main #other-content .plans .plan .plan-container,
#main .modules .plans .plan .plan-container {
	float: left;
	width: 560px;
	height: 65px;
	border: 1px solid #bebebe;
	background: #ffffff url('../../../../../themes/2015/images/bg-home-plan-footer.png') repeat-x left bottom;
	margin-top: 20px;
	overflow: hidden;
	transition: height 0.5s;
	cursor: pointer;
}

#main .modules .plans .plan .plan-container:hover,
#main .modules .plans .plan .plan-container.hover {
	background: linear-gradient(#DDDCDC, #ffffff);
}

#main .modules .plans .plan .plan-container {
	margin-top: 0;
}

#main #main-content .plans .plan .plan-container .plan-item {
	float: left;
	width: 141px;
	height: 29px;
	margin-left: 14px;
	border-bottom: 1px solid #cecccb;
	text-align: center;
	padding-top: 6px;
	font-size: 14px;
	font-family: 'Titillium-Semibold', Helvetica;
}

#main #main-content .plans .plan3 .plan-container .plan-item {
	color: #ffffff;
}

#main #other-content .plans .plan .plan-container .plan-item,
#main .modules .plans .plan .plan-container .plan-item {
	float: left;
	width: 548px;
	line-height: 58px;
	margin-left: 14px;
	text-align: center;
	padding-top: 6px;
	font-size: 14px;
	font-family: 'Titillium-Semibold', Helvetica;
}

#main .modules {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

#main .modules .module {
	float: left;
	width: 322px;
	height: 65px;
	padding-right: 40px;
	text-align: right;
}

#main .modules .module-custom {
	font-style: italic;
	font-size: 30px;
	margin-top: 20px;
	font-weight: bold;
	color: #4E4E50;
	padding-right: 40px;
}

#main .modules .module img {
	margin-top: 20px;
}

#main .modules .condition-title {
	text-align: right;
	padding-right: 50px;
	width: 343px;
}



#main #main-content {
	float: left;
	width: 590px;
}

#main #other-content {
	float: left;
	width: 590px;
	margin-bottom: 20px;
}


#main .modules .plans .plan .plan-container .module-description {
	float: left;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}

#main .modules .plans .plan .plan-container .plan-item .purple {
	color: #572d7f;
	font-size: 30px;
	font-weight: bold;
}
#main .modules .plans .plan .plan-container .plan-item .yellow {
	color: #b6b72f;
	font-size: 30px;
	font-weight: bold;
}
#main .modules .plans .plan .plan-container .plan-item .green {
	color: #518052;
	font-size: 30px;
	font-weight: bold;
}
#main .modules .plans .plan .plan-container .plan-item .red {
	color: #ec2427;
	font-size: 30px;
	font-weight: bold;
}
#main .modules .plans .plan .plan-container .plan-item .lightblue {
	color: #2AA4CF;
	font-size: 30px;
	font-weight: bold;
}

#main .modules .plans .plan .plan-container .plan-item .darkblue {
	color: #153D6D;
	font-size: 30px;
	font-weight: bold;
}


#main #main-content .plans .plan1 .plan-container .plan-item-yes,
#main #other-content .plans .plan1 .plan-container .plan-item-yes {
	background: url('../../../../../themes/2015/images/bg-home-plan-yes.png') no-repeat center 5px;
}

#main #main-content .plans .plan2 .plan-container .plan-item-yes,
#main #other-content .plans .plan2 .plan-container .plan-item-yes {
	background: url('../../../../../themes/2015/images/bg-home-plan-yes.png') no-repeat center 5px;
}

#main #main-content .plans .plan3 .plan-container .plan-item-yes,
#main #other-content .plans .plan3 .plan-container .plan-item-yes {
	background: url('../../../../../themes/2015/images/bg-home-plan-exclusiveplus-yes.png') no-repeat center 3px;
}

#main #main-content .plans .plan1 .plan-container .plan-item-no,
#main #other-content .plans .plan1 .plan-container .plan-item-no,
#main #main-content .plans .plan2 .plan-container .plan-item-no,
#main #other-content .plans .plan2 .plan-container .plan-item-no {
	background: url('../../../../../themes/2015/images/bg-home-plan-no.png') no-repeat center 5px;
}





.subscribe-box {
    width: 55% !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
    background-color: #ffffff;
    line-height: 20px;
    padding-top: 15px !important;
    padding-bottom: 35px !important;
    color: #333333;
	box-sizing: border-box;
}


.subscribe-box .module-list {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.subscribe-box .module-item {
	float: left;
	width: 80%;
	margin-left: 10%;
	height: 70px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	margin-bottom: 14px;
	cursor: pointer;
	position: relative;
}

.subscribe-box .module-item.subscribed {
	border-color: #000000 !important;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	background: #eaeaea !important;
	cursor: default;
}

.subscribe-box .module-item:hover {
	border-color: #d6863c;
}

.subscribe-box .module-item.selected {
	border-color: #d6863c;
	background: #f6ddc8;
}

.subscribe-box .module-item.disabled {
	border-color: #e6e6e6;
	cursor: default;
}

.subscribe-box .module-item .check {
	float: left;
	height: 100%;
	display: grid;
	margin: 2px 15px 0;
	visibility: hidden;
}

.subscribe-box .module-item .check input {
	cursor: pointer;
}

.subscribe-box .module-item.subscribed .check input {
	cursor: default;
}

.subscribe-box .module-item .logo {
	float: left;
	width: 235px;
	height: 100%;
}

.subscribe-box .module-item .logo img.business {
	width: 120px;
	margin-top: 23px;
}

.subscribe-box .module-item .logo img.exclusive {
	width: 120px;
	margin-top: 23px;
}

.subscribe-box .module-item .logo img.exclusiveplus {
	width: 120px;
	margin-top: 13px;
}

.subscribe-box .module-item .logo img.weopos {
	width: 120px;
	margin-top: 26px;
}

.subscribe-box .module-item .logo img.weoedi {
	width: 120px;
	margin-top: 22px;
}

.subscribe-box .module-item .logo img.weologo {
	width: 133px;
	margin-top: 26px;
}

.subscribe-box .module-item .logo img.weoprint {
	width: 137px;
	margin-top: 14px;
}

.subscribe-box .module-item .logo img.weocrm {
	width: 134px;
	margin-top: 19px;
}

.subscribe-box .module-item .logo img.weostock {
	width: 149px;
	margin-top: 28px;
}

.subscribe-box .module-item .logo img.weostockpurchase {
	width: 148px;
	margin-top: 23px;
}

.subscribe-box .module-item .logo img.weorgpd {
	width: 137px;
	margin-top: 26px;
}

.subscribe-box .module-item .price {
	float: left;
	width: 100px;
	height: 100%;
	font-size: 30px;
	margin-top: 25px;
	color: #c6c6c6;
}

.subscribe-box .module-item.subscribed .price {
	color: #000000 !important;
}

.subscribe-box .module-item.selected .price {
	color: #d6863c;
}

.subscribe-box .module-item .price span {
	font-size: 14px;
}

.subscribe-box .module-item .subscribed {
	position: absolute;
	bottom: -4px;
	right: 1px;
	font-weight: bold;
}

.subscribe-box .subscribe-subtitle {
	padding: 20px 50px 0;
}




.data-box {
	display: none;
	width: 55% !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
    background-color: #ffffff;
    line-height: 20px;
    padding-top: 15px !important;
    padding-bottom: 35px !important;
    color: #333333;
	box-sizing: border-box;
}

.data-box .subscribe-subtitle {
	padding: 20px 50px 0;
}

.data-box .fields {
	float: left;
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
}

.data-box .fields .field {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}

.data-box .fields .field span {
	position: absolute;
	top: 2px;
	left: 12px;
	font-size: 9px;
	color: #d6863c;
}

.data-box .fields .field input {
	width: 100%;
	height: 40px;
	font-size: 13px;
	border-radius: 5px;
	padding: 15px 10px 2px;
	box-sizing: border-box;
}






.mb-box {
	display: none;
	width: 55% !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
    background-color: #ffffff;
    line-height: 20px;
    padding-top: 15px !important;
    padding-bottom: 35px !important;
    color: #333333;
	box-sizing: border-box;
}

.mb-box .subscribe-subtitle {
	padding: 20px 50px 0;
}

.mb-box .fields {
	float: left;
	width: 100%;
	padding: 50px;
	box-sizing: border-box;
	font-size: 14px;
}

.mb-box .fields .mb {
	float: left;
	width: 100px;
}

.mb-box .fields .tip {
	float: left;
	margin-top: 50px;
}

.mb-box .fields .field {
	clear: right;
	margin-bottom: 10px;
	font-weight: bold;
}

.mb-box .fields .field span {
	font-weight: normal;
}







.subscribe-resume {
	float: left;
	width: 45%;
	height: 100%;
	text-align: left;
	box-sizing: border-box;
	padding: 20px 50px;
	color: #000000;
}

.subscribe-subtitle {
	font-weight: bold;
	font-size: 16px;
}

.subscribe-resume .subscribe-subtitle {
	margin-bottom: 20px;
}

.subscribe-resume .condition {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	line-height: 20px;
	font-size: 14px;
}

.subscribe-resume .condition .field {
	float: left;
	width: 100px;
}

.subscribe-resume .condition .data {
	float: left;
	width: 210px;
	line-height: 25px;
}

.subscribe-resume .condition .data span.promotion {
	font-weight: bold;
	color: #D6863C;
}

.subscribe-resume .condition .data label {
	float: none;
	width: auto;
	color: #000000;
	font-weight: normal;
	padding-right: 0;
}


.subscribe-resume .list {
	float: left;
	width: 100%;
	border-top: 1px solid #000000;
	color: #000000;
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
}

.subscribe-resume .list .line {
	float: left;
	width: 100%;
	margin-top: 20px;
	font-size: 15px;
}

.subscribe-resume .list .line .name {
	float: left;
	width: 70%;
	font-weight: bold;
}

.subscribe-resume .list .line .value {
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 15px;
	box-sizing: border-box;
	font-weight: bold;
}

.subscribe-resume .list .line .period {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
}

.subscribe-resume .additional_list {
	display: none;
}


.subscribe-resume .resume {
	float: left;
	width: 100%;
	border-top: 1px solid #000000;
	color: #000000;
	margin-top: 20px;
	padding-top: 20px;
}

.subscribe-resume .resume .line {
	float: left;
	width: 100%;
	margin-top: 20px;
	font-size: 15px;
	font-weight: bold;
}

.subscribe-resume .resume .line .name {
	float: left;
	width: 60%;
}

.subscribe-resume .resume .line .value {
	float: left;
	width: 40%;
	text-align: right;
	padding-right: 15px;
	box-sizing: border-box;
}

.subscribe-resume .button {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.subscribe-resume .button input {
	width: 100%;
	height: 28px;
	border: 0;
	background: #d6863c;
	color: #ffffff;
	font-size: 14px;
	border-radius: 5px;
	cursor: pointer;
	display: none;
	margin-bottom: 15px;
}

.subscribe-resume .button input:hover {
	background: #000000;
}



.seriecode_view {
	float: right;
	width: 40% !important;
	margin-right: 5%;
	border: 1px solid #ccc;
	padding: 15px 30px;
	box-sizing: border-box;
}

.seriecode_view .col_field {
	width: 320px !important;
	padding-left: 0 !important;
}

.seriecode_view .col_field_title {
	text-transform: uppercase;
	color: #aaaaaa !important;
	text-shadow: none !important;
	font-weight: bold;
}

.seriecode_view input {
	width: 80px !important;
	margin-right: 10px;
	margin-left: 10px;
}

.seriecode_view a {
	display: inline !important;
	width: auto !important;
	padding: 0 !important;
}

.seriecode_view img {
	cursor: pointer;
}

.seriecode_view .tip {
	line-height: 20px;
	color: #000000;
	font-size: 10px;
	font-style: italic;
}

