@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Raleway:200,400,300,500,600,700);html, body {	height: 100%;	margin: 0;	padding: 0;}body {	margin: 0;	padding: 0;	color: #333;	font-family: 'Arial', sans-serif;	font-size: 12px;	line-height: 1.2;	background: #fff;}html:before {	content: '';	position: absolute;	width: 100%;	height: 80px;	background-color: #fff;}html.l-editor body:before {	display: none;}/*body:before {*/	/*content: '';*/	/*position: absolute;*/	/*background: url('/pic/main-bg.jpg') no-repeat top center #ffffff;*/	/*-webkit-background-size: cover;*/	/*background-size: cover;*/	/*width: 100%;*/	/*height: 180px;*/	/*margin-top: 80px;*/	/*z-index: 100;*//*}*//*body.home:before {*/	/*content: '';*/	/*position: absolute;*/	/*background: url('/pic/main-bg.jpg') no-repeat top center #ffffff;*/	/*-webkit-background-size: cover;*/	/*background-size: cover;*/	/*width: 100%;*/	/*height: 716px;*/	/*margin-top: 80px;*/	/*z-index: 0;*//*}*/body:after {	content: '';	position: absolute;	height: 143px;	background: url('/pic/cooper-bg.jpg') bottom repeat-x #f2f2f2;	margin-top: -143px;	left: 0;	right: 0;}body.home:after {	display: none;}.l-editor body {	background: #fff;}.l-editor body:after, .l-editor body.editor:before, html.l-editor:before {	display: none !important;}#footer {	width: 100%;	/*height: 258px;*/	position: absolute;	bottom: 0;	color: #fff;	background: #f2f2f2;}div.listingbody {	padding: 0;}.mainlogo {	float: left;}.mainlogo img {	padding-top: 1px;}.home .mainlogo {	display: none;}#menu_back, #sidebar_back, #content_back {	height: 100%;	height: expression(document.body.offsetHeight);	position: absolute;	top: 0;	z-index: -1;}#content_back {	background: #f7f7f7;	left: 320px;	right: 360px;}#menu_back {	width: 25%;	background: url('/pic/left-side-bg.jpg');	left: 0;}#sidebar_back {	width: 25%;	background-color: #e7e6e6;	right: 0;}.main-bg {	display: none;}.home .main-bg {	display: block;	/*height: 716px;*/	height: auto;	text-align: center;}.library-page-header {	display: block !important;	background: url(/pic/footer_bg.jpg);	height: auto;	text-align: center;	position: relative;	overflow: hidden;}.home .main-bg img {	padding-top: 90px;}.home #menu_back {	display: none;}.home #wrapper {	background: none;}h2.light, h3.light {	color: #098ce1;}.blue_text {	color: #098ce1;	line-height: 1.0;}.blue_dark_text {	color: #666;	line-height: 1.0;}.text-left {	text-align: left !important;}.text-center {	text-align: center !important;}header {	min-width: 960px;}header .top-line {	background: url(/pic/bg-main.jpg) center no-repeat #171717;	height: 30px;}header .top-line .top-line-inner {	max-width: 1000px;	margin: 0 auto;	text-align: right;}header .top-line .top-line-inner ul {	list-style-type: none;	margin: 0;	padding: 7px 0;	font-size: 12px;	margin-right: -25px;}header .top-line .top-line-inner ul li {	display: inline-block;	background: url(/pic/public/devider.png) left center no-repeat;	-webkit-background-size: 1px 10px;	background-size: 1px 10px;	padding: 0 25px;}header .top-line .top-line-inner ul li a {	color: #fff;	text-decoration: none;}header .top-line .top-line-inner ul li a:hover {	color: #18B383;}h2 {	font-size: 24px;	letter-spacing: 0.5px;	line-height: 43px;	color: #1c1e21;}h3 {	font-size: 16px;	color: #1c1e21;	font-weight: normal;}h5 {	font-size: 12px;	font-weight: bold;}h4 a {	text-decoration: none;}h4 a:hover {	text-decoration: underline;}.h4 {	font-family: Avenir, sans-serif;	margin: 0;	color: #025b8e;	font-size: 13px;}#inner {	background: url('/pic/left-side-bg.jpg');}#inner .bg-right-side {	background: url('/pic/right-side-bg.jpg');    background-position: right;    background-repeat: repeat-y;    background-size: 50%;}body.home #inner, body.home #inner .bg-right-side {	background: none;}.left-sidebar h4, footer h4 {	background: #666;	color: #fff;	text-transform: none;	margin: 0;	line-height: 32px;	height: 32px;	padding: 2.5px 0;	font-weight: 900;	font-size: 16px;}.browse .browse__book-header {	border-bottom: 1px solid #6b6b6b;	padding-bottom: 13px;}.content-preview_project #wrapper,.home #wrapper {	max-width: none;}.home #main_content {	width: 100%;	margin: 0 auto;	text-align: center;	padding: 0;}.home .p-home-page {	background: url('/pic/left-side-bg.jpg') #2a2d34;}.home .browse__search {	display: inline-block;	vertical-align: top;	color: #fff;	font-size: 16px;	height: 153px;	padding: 0 98px 0 0;	margin-right: -3px;}.home .browse__search .search-field #search_text2 {	width: 365px;	font-size: 14px;	color: #fff;	padding: 6px 40px 6px 20px;	border-radius: 3px;	border-color: #e6e6e6;}.home .browse__search .search-field {	position: relative;}.home .browse__search .loop {	background: url('/pic/icon-search.png') no-repeat center;	border: 0;	width: 35px;	position: absolute;	right: 5px;	top: 7px;}.home .browse__search h3 {	font-size: 26px;	color: #fff;	margin-top: 20px;	margin-bottom: 0;}.home .browse__search p {	margin: 3px 0 28px;	font-size: 14px;}.home .p-home-page__register {	background: url('/pic/reg-bg.jpg') no-repeat center #2a2d34;	-webkit-background-size: cover;	background-size: cover;	border-radius: 3px;	display: inline-block;	margin: 0;	vertical-align: top;	text-align: center;	height: 180px;	padding: 0;	padding-top: 20px;	width: 474px;	margin-top: -47px;}#left-menu .browse__book-header,#left-menu .browse__chapter-header {	border: 0;	border-bottom: 1px solid #424347;	padding: 25px 0 15px 0;	color: #f7a534;	margin: 0 25px;	font-size: 24px;	font-weight: normal;}.browse #left-menu .topnav {	padding: 30px 0 20px 15px;}.home .browse__book-header {	background-color: #282b30;	border: 0;	padding: 20px;	color: #ababab;	margin: 0;}.home .browse__filter-box p.reset, #left-menu p.reset {	padding: 5px 0 50px 16px;	margin-left: 15px;}.home .browse__filter-box p.reset a {	font-size: 14px;	background-color: #f7a430;	padding: 8px 20px;	border-radius: 3px;}.home .browse .topnav {	padding: 20px;}.home .search-field input, .home .browse .loop {	border-color: #fff;	color: #1b1f27;}.home .left-sidebar {	padding-left: 0;	padding-right: 0;}#left-menu p.reset a {	font-size: 14px;	padding: 8px 16px;}.browse__filter-box {	background: url("/pic/grey-bg.jpg");	margin-top: 30px;	padding-bottom: 50px;	border-radius: 3px;	margin-bottom: 150px;}.browse__filter-box h3 {	padding-top: 0;}.home .browse__filter-box {	display: inline-block;	vertical-align: top;	background: #ececec;	width: 502px;	min-height: 385px;	text-align: left;	margin: 0 20px 25px 0;	padding-bottom: 0;}.home .browse__filter-box h3 {	background: none;	border: 0;}.home .left-sidebar {	display: none;}.home .home-main-menu {	text-align:center;	margin-bottom: 45px;}.home .home-main-menu ul.topnav li.hover a:hover {	color: #F7A430;}.home .kalash, .home .kalash-inner, .home .inner {	display: inline-block;	vertical-align: top;}.home .kalash-inner .inner {	width: 182px;	height: 182px;	margin-right: -3px;	color: #333;}.home .kalash-inner .inner p {	margin: 0;	padding: 10px;}.home .kalash-inner .inner a {	display: inline-block;	border: 1px solid #d3162b;	text-decoration: none;	padding: 4px 19px 7px;	color: #d3162b;	font-size: 15px;	margin-top: 5px;}.home .kalash-inner .inner a:hover {	color: #fff;	background-color: #d3162b;}.home .kalash-inner .inner h3 {	color: #333;	font-size: 15px;	font-weight: 700;	margin: 0;	padding-top: 20px;}.home .kalash-inner .white {	background-color: #fff;}.button {	cursor: pointer;	white-space: nowrap;	display: inline-block;}/* .button:hover {	box-shadow: 0 1px 1px rgba(0,0,0,.2);} */.button.yellow {	text-shadow: none;}.button.button-warning {	background: #f7a430;}.button.builder-box__link-edit {	background: #FAA434 !important;}.button.builder-box__link-next {	background-color: #fff;	border: 1px solid #fff;	color: #2a2d34;	padding: 8px 16px;	font-size: 14px;}.button.builder-box__link-preview {	background: #212121;	color: #fff;	border: 1px solid #000;	padding: 8px 16px;	font-size: 14px;}#summary_next_cover {	padding-top: 10px;	padding-bottom: 9px;	font-size: 14px;}/*Color text*/.text-default {	color: #666 !important;}.text-default-title {	color: #2a2d34 !important;	word-break: break-word;}.text-primary {	color: #004B91 !important;}/*End color text*/#current_project_title h3 {	color: #2a2d34;	padding: 20px 0 10px 0;	font-size: 27px;	font-weight: 300;	line-height: 24px;	margin-bottom: 10px;	margin-top: 0;}#currentproject nav {	margin-top: -9px;}#currentproject nav ul li a{	color: #fff;}#currentproject nav ul li a:hover {	text-decoration: underline;}#projectinfo_chapters {	background-color: #ffffff !important;	border-bottom-right-radius: 3px;	border-bottom-left-radius: 3px;	margin-bottom: 40px;}#projectinfo_chapters .chapter:last-child {	border-bottom-right-radius: 3px;	border-bottom-left-radius: 3px;}#projectinfo_chapters td h5 {	font-weight: 600;	margin-top: -2px;	margin-bottom: 10px;	color: #333;	font-weight: bold;}#s_p_no_visible, #s_next_p_no_visible {	display: inline-block;} #s_next_p_no_visible { 	display: none;}img {	border: none;}table {	padding: 0;	margin: 0;	border: 0;	border-collapse: collapse;}td {	border: 0;	margin: 0;	border-spacing: 0;}ol {	margin: 0 0 0 18px;	padding: 0;}ol li {	color: #025b8e;	font-weight: bold;	font-size: 12px;}ol li p {	color: #000000;	margin: 0;	font-size: 12px;}a {	color: #666;}a.light {	color: #ff7e00;	font-size: 13px;}ul.authors {	list-style: none;	font-size: 14px;	padding: 0;	margin: 0 0 10px 0;}ul.authors li {	padding: 5px 0;	margin: 0;	line-height: 1.2;}ul.authors a {	text-decoration: none;}ul.authors a:hover {	text-decoration: underline;}.browse-authors {	color: #024272;}#author_sub_content li {	border-right: 0;	border-left: 0;}ul.topnav .browse-authors a {	color: #000;	font-size: 14px;	font-weight: 600;	background: none;	padding-left: 30px;}ul.topnav .browse-authors a:hover {	color: #fff;	font-weight: 600;}.home .home-main-menu ul.topnav .browse-authors a:hover {	color: #F7A430;}ul.topnav li.hover .browse-authors a:hover {	background: none;	padding: 0;	color: #ea494e;}.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}.pull-left {	float: left;}.pull-right {	text-align: center;}.button {	color: #fff;	font-size: 14px;	border: 0;	background-color: #f7a430;	border-radius: 30px;	text-decoration: none;	padding: 10px 15px;	position: relative;	line-height: 1.2;}@media only screen and (min-width: 1270px) {	.button {		padding: 9px 15px;	}}.button.yellow {	background-color: #ffc317;	border: 0 none;	border-radius: 3px;	color: #fff;	font-size: 12px;	line-height: 1.2;	padding: 4px 12px;	position: relative;	text-decoration: none;	text-transform: none;}.button.blue {	background-color: #5e92b3;	border: 0 none;	border-radius: 3px;	color: #fff;	font-size: 12px;	line-height: 1.2;	padding: 4px 12px;	position: relative;	text-decoration: none;	text-transform: none;}.button.grey {	background-color: #a2aaaf;	border: 0 none;	border-radius: 3px;	color: #fff;	font-size: 12px;	line-height: 1.2;	padding: 4px 12px;	position: relative;	text-decoration: none;	text-transform: none;}.button.bigblue {	background-color: #5e92b3;}input[type=text], input[type=password] {	-webkit-appearance: none;}.button.arrow-right span {	width: 15px;	height: 11px;	display: block;	position: absolute;	right: 0;	top: 50%;	margin-top: -6px;}.bt2 .button.arrow-right span {	margin-top: -5px;}.bt2 .button.arrow span {	margin-top: -5px;}a.button.back {	border-width: 2px;	margin-left: 20px;	display: inline-block;	font-size: 14px;	padding: 8px 16px;}a.button.back span {	display: none;	background: url(/pic/jb/icon-back.png) left center no-repeat;	width: 15px;	height: 11px;	position: absolute;	left: 6px;	top: 50%;	margin-top: -5px;}a.button.add-all {	font-size: 13px;	border-radius: 30px;	padding: 5px 5px;}a.preview {	background: url(/pic/jb/icon-preview.png) 0 0 no-repeat;	width: 21px;	height: 20px;	display: block;	float: left;	margin-right: 10px;	top: 11px;	left: 0;}a.preview:hover {	color: #18B383;}p.add-chapter a {	margin-left: 23px;	background: #3a3e46;	text-transform: uppercase;	text-decoration: none;	padding: 6px 15px 5px;	font-size: 12px;	color: #fff;}p.add-chapter a:hover {	box-shadow: 0 1px 1px rgba(0,0,0,.2);}.more_bundles p.add-chapter a {	background: url(/pic/jb/icon-add-all.png) 0 1px no-repeat;	font-size: 10px;}.more_bundles .steps:after {	content: "";	display: block;	width: 100%;	clear: both;	height: 3px;	background-color: #fff;	border-bottom: 1px solid #a6a6a6;}.textfield {	border: 1px solid #d1d1d1;	height: 24px;	padding: 0 6px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.textfield.error {	border: 1px solid red;}.textfield input {	line-height: 24px;	width: 100%;	padding: 0;	border: 0;	height: 24px;	font-size: 14px;}.textfield.readonly {	background: #F7F7F7;	border: 1px solid #bbb;	color: #555;}.textfield label {	color: #959595;	font-size: 12px;	text-transform: uppercase;	white-space: nowrap;}.textfield.input-sm {	display: inline-block;	line-height: 18px;	height: 18px;	width: auto;}#book_description {	padding: 5px;	-moz-box-sizing: border-box;	box-sizing: border-box;}.chapter .price td {	vertical-align: middle;	text-align: left;	padding: 0 0 0 10px;	height: 16px;}.price td:first-child {	padding-left: 0;}.hide {	display: none !important;}.inline {	display: inline-block;}#wrapper-main {	position: relative;	height: 100%;}#wrapper {	background-color: #fff;	min-height: 100%;	min-width: 1009px;	max-width: 1600px;	margin: 0 auto;	height: auto !important;	height: 100%;	position: relative;	z-index: 10;}.container-border #wrapper:after {	display: none;	content: "";	position: absolute;	background: #e1e1e1;	width: 1px;	top: 130px;	left: 25%;	bottom: 80px;	z-index: -1;}.more_bundles #wrapper {	background: url(/pic/public/sidebar-border.png) 63.5% 0 repeat-y;}.home .content {}/*.more_bundles #wrapper{	background-image:none}*//*.three-column #wrapper.no-login{	background: none;}*/.pdf-ico {	width: 16px;	height: 16px;	display: inline-block;	text-decoration: none;	background-image: url(/pic/pdf_icon_small.gif);}.three-column #container {	margin-top: 200px;}#container {	width: 100%;	height: auto !important;	height: 100%;	min-height: 100% !important;	margin: 0;	position: relative;	padding-bottom: 200px;}#container .content {	margin: 0 auto;	position: relative;}header {	background-color: #fff;	height: 80px;}header .header-inner {	margin: 0 auto;	padding: 0;}.logo {	display: inline-block;	padding: 10px;	padding-top: 4px;	margin-left: 22px;}/*.logo a img {*/	/*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/	/*-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);*/	/*-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);*//*}*/.nav-search {	display: inline-block;	float: right;	padding: 0;}header nav ul {	padding: 0 2px 0 0;	text-align: right;	margin: 0;	height: 80px;	list-style: none;	font-size: 13px;	text-transform: capitalize;}.home header nav ul {	text-align: center;}header nav li {	display: inline-block;	padding: 0;	margin-right: -3px;}header nav li.home {	background: none;}header nav li.active {	height: 20px;	padding-top: 3px;}header nav li a {	display: inline-block;	text-decoration: none;	font-size: 13px;	font-weight: 600;	padding: 33px 24px 32px;	white-space: nowrap;	color: #ffffff;}.welcome-block {	padding: 10px 15px;	font-size: 13px;	font-weight: 500;	color: #ffffff;}.welcome-block a:hover {	color: #333;	text-decoration: underline;}@media (max-width: 1250px) {	header nav a {		padding: 24px 13px;	}}@media (max-width: 1095px) {	header nav a {		padding: 24px 8px;	}}header nav li a.active {	color: #fff;}header nav li a:hover, header nav li a.active {	background-color: #faa32f;	color: #fff;}header nav a.sign-out {	text-transform: none;}header nav a.sign-out:hover {	background: none;	text-decoration: underline;}header div.nav2 ul {	padding: 0 7px;	margin: 0;	list-style: none;	font-size: 13px;	float: right;	font-family: "Trebuchet MS";}header div.nav2 li {	float: left;	display: inline;	padding: 0 0 0 8px;	margin: 0 8px 0 0;	background: url(/pic/public/devider_green.png) left 6px no-repeat;}header div.nav2 li.firs {	background: none;	padding: 0 0 0 27px;}header div.nav2 li.twitter {	padding: 0 0 0 22px;	margin-right: 2px;	background: url(/pic/public/twitter.png) left 4px no-repeat;}header div.nav2 li.rss {	padding: 0 0 0 20px;	background: url(/pic/public/rss.png) left 4px no-repeat;}header div.nav2 li.active {	line-height: 20px;	height: 27px;	padding-top: 3px;}header div.nav2 a {	text-decoration: none;	color: #5e5b41;	height: 20px;	line-height: 20px;	padding-top: 3px;	display: block;}header div.nav2 a:hover {	text-decoration: underline;}.signed-as {	float: right;	text-align: right;	font-size: 10px;	padding-right: 14px;}.browse-results {	float: left;	width: 120%;	min-width: 300px;	position: relative;	left: -10%;}.browse-results__no_results {	color: #2a2d34;	font-size: 24px;}.browse-results__filter-title {	color: #2a2d34 !important;	padding-top: 4px !important;	font-size: 24px;}.more_bundles ..browse-results {	padding: 0 5px 0 5px;}.browse-results-header {	margin: 5px 0 30px 0;	height: 40px;}.book-block {	border-bottom: 1px solid #DCDDDE;	overflow: hidden;	/*padding-top: 15px;*/	margin-bottom: 5px;}.book-block .cover{	margin-top: 0;}.browse-results-header h3, .add-content h3, h3.authors, .browse h3 {	font-size: 24px;	color: #fff;	font-weight: 400;	line-height: 18px;	margin-bottom: 10px;	margin-top: 0;	padding: 20px 0 10px;}.popup_content h3 {	padding: 0;	margin-bottom: 0;	color: #333;}.browse-results-header .sort {	float: right;}.more_bundles .browse-results-header .sort {	float: none;}.book-preview-block {	margin-bottom: 10px;	border-bottom: 2px solid #dbdbdb;}.book-preview-block .book_descr_view {	padding-top: 10px !important;}.book-preview-block:last-child {	border-bottom: 0;}.book-block .book-preview-block {	/*float:left;*/	margin-left: 135px;	border-bottom: 0;}.book-preview-block .school, .b-detailes {	margin-top: 0;}.book-preview-block.more-suggestions-block {	padding-bottom: 10px;	padding-left: 0;	max-width: 420px;}.book-preview-block__website a {	display: inline-block;	text-decoration: none;	padding: 4px 6px 3px;	text-transform: uppercase;	border: 1px solid #2a2d34;	background-color: #2a2d34;	color: #fff;	font-size: 10px;	font-weight: 500;}.book-preview-block__website a:hover {	color: #2a2d34;	background-color: #fff;}.more-suggestions-block .b-isbn {	font-size: 10px;	padding-bottom: 10px;}.more-suggestions-block .p-info {	font-size: 10px;}.more-suggestions-block .add-chapter {	float: right;	padding-right: 5px;}.more-suggestions-block .add-chapter a {	text-decoration: none;	color: #000;	background: url(/pic/jb/icon-add-all.png) 4px 0 no-repeat;	padding: 0 0 1px 20px;	text-transform: uppercase;	font-size: 10px;}.specific-materials-block a {	text-decoration: none;	color: #000;	background: url(/pic/jb/icon-add-all.png) 4px 0 no-repeat;	padding: 0 0 1px 20px;	text-transform: uppercase;	font-size: 10px;}.specific-materials-block-del {	width: 140px;}.specific-materials-block-del a {	text-decoration: none;	color: #000;	background: url(/pic/jb/icon-dell.png) 4px 0 no-repeat;	padding: 1px 0 1px 20px;	text-transform: uppercase;	font-size: 10px;}.more-suggestions-block .b-info h3 {	font-size: 14px;	line-height: 16px;	height: 66px;	overflow: hidden;}.min-suggestions-box {	border-top: 1px solid #ccc;	padding-top: 10px;	overflow: hidden;}.min-suggestions-box .min-suggestions-block {	float: left;	width: 50%;	overflow: hidden;	padding-right: 5px;	box-sizing: border-box;	-moz-box-sizing: border-box;}.min-suggestions-block .b-info h3 {	font-size: 12px;	line-height: 12px;	overflow: hidden;	text-overflow: ellipsis;	height: 32px;	padding-bottom: 5px;}.min-suggestions-box .min-suggestions-block .b-info {	padding-left: 5px;}.min-suggestions-block .cover, .min-suggestions-block .cover img {	margin-top: 0;	width: 70px;	height: 95px;}.min-suggestions-block .add-chapter a {	text-transform: uppercase;	display: block;	max-width: 70px;	font-size: 10px;	line-height: 12px;	font-weight: normal;	background: url(/pic/jb/icon-add-all.png) 0 1px no-repeat;	padding-bottom: 2px;	padding-left: 15px;	color: #000;}#btn_show_more_suggestions {	font-weight: bold;	color: #098CE1;}.min-suggestions-block .b-isbn {	font-size: 9px;	padding-top: 5px;	line-height: 1.4em;}.min-suggestions-block .book_descr_view {	padding-left: 0;	text-align: justify;	margin-right: 10px;	clear: both;}.min-suggestions-block .b-info .expand span, .more-suggestions-block .b-info .expand span {	text-transform: none;	text-decoration: none;	color: #000;}.min-suggestions-block .expand {	padding-top: 0;}.b-detailes {	margin-bottom: 0;}.cover {	width: 125px;	height: 165px;	border: 1px solid #e1e1e1;	display: block;	float: left;	margin-top: 4px;	/*margin:0 10px 2px 0;*/;}.cover img {	width: 125px;	height: 165px;	display: block;	border: none;}.finalize .cover {	border: none;	float: none;	width: 130px;	height: 170px;	margin: 5px 0 15px 0;}.finalize .cover img {	width: 130px;	height: 170px;}.book-preview-block .color {	float: right;	width: 20px;	height: 14px;	display: block;	margin-right: 3px;	background: url(/pic/public/bucket.png) right center no-repeat;}.b-info-block {	font-size: 12px;	margin-bottom: 5px;}.book-preview-block .b-info {	position: relative;	overflow: hidden;}.book-preview-block h4 {	font-size: 14px;	font-weight: normal;	background: none;	text-transform: none;	line-height: 1.1;	margin-bottom: 4px;	margin-top: 5px;	padding: 0;	font-family: Arial, sans-serif;}.book-preview-block p {	margin-top: 0;	font-size: 14px;	line-height: 1.4;	font-family: Arial, sans-serif;}.exp-icon {	padding-left: 13px;	font-size: 14px;	background: url(/pic/jb/plus.png) left no-repeat;	display: block;	vertical-align: middle;}.exp-icon-minus {	padding-left: 13px;	font-size: 14px;	background: url(/pic/jb/minus.png) left no-repeat;	display: block;	vertical-align: middle;}.exp-icon a {	text-decoration: none;	color: #000000;}.exp-icon a:hover {	text-decoration: underline;}.exp-icon.opened {	background: url(/pic/jb/minus.png) 0 0 no-repeat;}.chapters ul {	list-style: none;	margin: 0;	padding: 0 3px;}.chapters li {	margin: 0;	padding: 0;}.main-content-pad .chapter {	padding: 15px 0 20px;	margin: 0;	position: relative;	z-index: 100;	overflow: hidden;}.main-content-pad .chapter .info {	overflow: hidden;	padding: 0 10px 0 0;	position: relative;	width: 70%;}.main-content-pad .chapter a.preview {	/*margin-top: -3px;*/}.main-content-pad .chapter .info h5 {	font-weight: normal;	font-size: 12px;	margin: 0;	margin-bottom: 3px;}.main-content-pad .chapter .info h5 span {	font-weight: 900;	margin-right: 20px;}.main-content-pad .chapter-includes-answer a {	margin-right: 12px;}.main-content-pad .chapter p {	margin: 8px;	margin-top: 13px;	font-family: Arial, sans-serif;}.main-content-pad .chapter .price {	float: right;}#add_pac {	vertical-align: middle;}.main-content-pad .label {	margin: 3px;	display: inline-block;	line-height: 18px;}.add-content-block {	margin-bottom: 30px;	position: relative;	padding: 0 10px 0 10px;}.add-content-block p {	font-size: 12px;	text-align: left;	padding-left: 5px;}.add-content-block h3.main {	padding-top: 0;	margin-top: 0;}#custom_items {	padding: 0 10px 0 10px;}#form_my_document textarea {	width: 100%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	resize: vertical;}.upload-holder .bt-upload {	margin: 0 0 0 100%;	position: absolute;	right: 0;}.add-content a.upload-bt {	margin-left: 20px;}.upload-holder {	position: relative;	float:left;}/*two column content*/.two-column .content, .one-column .content {	padding: 30px 20px;	line-height: 1.4;	padding-top: 110px;}.two-column.thank-you .content h2 {	font-size: 36px;	padding-top: 0;	margin: 0;}.thank-you h4 {	font-weight: bold;	color: #025b8e;}.thank-you p {	margin-bottom: 16px;}.thank-you p.margin0 {	margin-bottom: 0 !important;}.thank-you .content ul {	padding: 0 0 0 16px;	margin: 0 0 16px 0;}.two-column .content h3 {	font-size: 20px;	text-transform: none;	margin-top: 0;}.two-column .content p {	margin: 0 0 20px 0;}.two-column.my-library .content p {	margin-bottom: 0;}.two-column.my-library .content .right-col h3.upload-title {	text-transform: none;	font-weight: bold;	margin-bottom: 10px;}.two-column .content .right-col .bt {	padding-top: 20px;}.left-col {	float: left;	width: 45%;	position: relative;}.one-column .content {	width: 700px;	margin: 0 auto;}.one-column .content h3 {	padding: 20px 0 0 0;	font-size: 20px;}.one-column .content .contact h3, .one-column .content .faq h3 {	padding: 20px 0;}.one-column .content p {	margin: 0 0 10px 0;}.one-column.user-profile .content {	width: 1000px;}.one-column.user-profile .content #form_account,.one-column.user-profile .content #details_form {	width: 700px;	margin: 0 auto;	overflow: hidden;}.one-column.user-profile .content .back-button {	margin-top: 28px;}.one-column.my-library .content {	width: auto;	padding-right: 0;}.one-column.my-library .project-block {	width: 280px;	padding: 8px 50px 20px 0;}.one-column.my-library .project-block.xl-project-block {	width: 290px;	padding: 8px 40px 20px 0;}.one-column.my-library .project-block .b-info h3, .two-column .content .b-info h3 {	margin-top: 0;	padding-top: 2px;	font-size: 17px;}.one-column .right-bg {	background: #872862;}.one-column nav.steps div.pad {	text-align: left;}.my-library .left-col {	width: 40%;}.my-library .left-col .b-info {	padding-bottom: 20px;	min-height: 230px;	position: relative;}.b-info-footer {	position: absolute;	bottom: 0;}.my-library .thank-you .right-bg {	background: #00678a;	padding-left: 25px;}.one-line .middle-bg, .thank-you .middle-bg, .my-library .middle-bg {	text-align: left;}.left-col p {	margin-top: 0;}.left-col p a {	white-space: nowrap;}.two-column .left-col .cover {	width: 180px;	height: 240px;	float: left;	margin: 4px 5px 0 0;}.two-column.ny-library .left-col .cover {	width: 163px;	height: 220px;}.two-column .right-col {	float: right;	width: 45%;}.my-library .right-col {	width: 55%;}.project-block {	width: 330px;	display: inline-block;	vertical-align: top;}.two-column.my-library .content .right-col h3 {	font-size: 18px;	line-height: 20px;	text-transform: uppercase;	font-weight: normal;	margin: 0 0 20px 0;}.my-library h2 {	padding-top: 10px;}.my-library .right-col h4 {	font-size: 14px;	color: #025b8e;}.my-library .right-col, .b-info {	font-size: 12px;	display: block;	position: relative;	overflow: hidden;	padding-left: 10px;}.my-library .b-info h4 {	font-size: 14px;	margin-top: 0;}.block {	margin-bottom: 30px;}.block td {	padding: 1px 10px;	width: 60px;	white-space: nowrap;}.block td:first-child {	width: 90%;}tr.blue {	background: #c2d3d6;}td.delete-col {	width: 25px;	padding: 1px 8px 1px 0;}/*END two column content*//* BUNDLES */.bundle_box .cover,.bundle_box .cover img {	width: 62px;	height: 75px;}.finalize .bundle_box .cover {	float: left;}.bundle_box .remove {	color: #000;	text-decoration: none;	line-height: 11px;	float: right;	padding-left: 15px;	padding-bottom: 1px;	padding-right: 5px;	display: inline-block;	margin-top: 4px;	background: url('/pic/public/hmid-cross.png') 0 0 no-repeat;}.bundle_box h4 {	margin-top: 0;}.bundle_box .isbn {	font-size: 11px;}.bundle_input_container {	margin-bottom: 5px;}/* END BUNDLES *//*preview*/.preview div.back {	position: absolute;	left: 0;	top: 2px;}.preview a.back {	margin-left: 0;	float: left;}.preview .content.main-content-pad {	padding: 0;}.more_bundles .content.main-content-pad {	padding-left: 0;	padding-right: 0;}.preview .chapters {	margin: 0 0 26px 0;}.preview .left-col {	width: 60%;	padding: 0 0 0 100px;}.preview .left-col h2 {	margin-top: 0;	line-height: 1.4;}.preview .left-col-prepub {	width: 60%;	float: left;	position: relative;}.preview .right-col {	float: right;	width: 29%;	padding-bottom: 275px;}.preview .right-col h2 {	margin-top: 0;	line-height: 1.4;}.content-preview_project.preview .right-col {	width: 25%;}.content-preview_project.preview .left-col {	width: 59.5%;}.preview.content-preview_publish .right-col, .preview.content-preview_publish_update .right-col {	float: right;	width: 39%;	padding-bottom: 170px;	min-width: 360px;}.preview.content-preview_publish.more_bundles  .right-col, .preview.content-preview_publish_update.more_bundles .right-col {	float: right;	width: 95%;	padding-bottom: 170px;	min-width: 360px;}.finalize p {	margin: 0 0 8px 0;}.finalize .center-col h3 {	font-weight: bold;	margin-top: 16px;	margin-bottom: 3px;}.chapter.simple {	padding: 10px 0;	margin-right: 40px;	margin-bottom: 6px;}.chapter.simple header {	padding: 0;}.preview .right-col span, .finalize p span {	text-transform: uppercase;}.preview div.bright {	line-height: 19px;}.preview .cover-block {	width: 130px;	margin-right: 20px;	float: left;	padding-left: 20px;}.cover-block .select-cover {	background: #CDCDCD;	width: 130px;	height: 170px;	color: #EA494E;	font-size: 15px;	font-weight: bold;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	padding: 60px 0 0 0;	text-align: center;}.preview-cover {	text-indent: -9999px;	background: url(/pic/jb/icon-preview.png) 0 0 no-repeat;	width: 21px;	height: 20px;	display: block;}.preview .b-content {	padding: 1px;	overflow: hidden;	position: relative;	margin-bottom: 30px;}.b-preview {	width: 100%;	max-width: 800px;}.b-content .textfield {	margin-bottom: 14px;	width: auto;}.pre-publish .b-content .textfield {	width: 95%;}.edit-title {	padding-bottom: 14px;}.width95 {	width: 95%;}.width95 .bt2.right {	margin-right: -14px;}.bt2 {	height: 27px;	display: block;	border-radius: 7px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;}.bt2 a.button.back, .bt2 a.button {	vertical-align: bottom;	height: 25px;	line-height: 28px;	padding: 3px 15px 4px;	display: block;}.bt-big {	height: 85px;	display: block;	background: #872862;	border-radius: 15px;	border: 3px solid #4F1239;	clear: both;	float: right;	margin-top: 12px;	width: 274px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.bt-big a {	height: 82px;	display: block;	font-size: 36px;	font-family: "Trebuchet MS";	font-weight: bold;	color: #fff;	text-decoration: none;	padding: 0 52px 0 40px;	position: relative;	text-align: center;	line-height: 80px;	cursor: pointer;}.bt-big span {	background: url(/pic/jb/big-arrow.png) 0 0 no-repeat;	width: 22px;	height: 28px;	display: block;	position: absolute;	right: 20px;	top: 50%;	margin-top: -14px;}.btn-complete {	background: #872862 url(/pic/public/arrow_white.png) 98% 50% no-repeat;	border-radius: 11px;	border: 2px solid #4F1239;	color: #fff;	display: inline-block;	font-size: 12px;	font-weight: bold;	line-height: 1.5em;	padding: 12px 36px 12px 20px;	text-align: left;	text-decoration: none;}.btn-complete.big {	background: #F7A430;	border: 0;	font-size: 23px;	padding: 5px 10px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	text-transform: uppercase;	font-weight: bold;	cursor: pointer;	border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;}.btn-complete.disabled {	cursor: default;	background-color: #ABABAB;	border-color: #989898;}.preview-nav {	margin-top: -60px;	padding-right: 20px;	position: absolute;	right: 0;}.preview-nav-final {	margin-top: -140px;	/*padding-right: 32px;*/	width: 27%;	position: absolute;	right: 0;}.preview-nav.big {	margin-top: -152px;}/*END preview*//* left sidebar */.left-sidebar {	width: 25%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	float: left;	padding: 0 5px 30px 5px;	margin-bottom: 160px;}@media only screen and (min-width: 1270px) {	.left-sidebar {		padding: 0 20px 30px 20px;	}}.full_siggestions .left-sidebar {	width: 24%;}.left-sidebar h2 {	display: none;	padding: 0 0 0 15px;	margin-top: 0;}.search-field {	overflow: hidden;}.search-field input {	width: 100%;	padding: 0 10px;	height: 30px;	font-size: 12px;	color: #fff;}.home .search-field input, .loop {	background: transparent;	outline: none;	border: 1px solid #fff;	border-radius: 3px;}.search-field input, .loop {	background: transparent;	color: #fff;	font-size: 14px;	outline: none;	border: 1px solid #E6E6E6;	padding: 6px 5px 6px 20px;	border-radius: 3px;}.left-sidebar .loop {	background: transparent url(/pic/icon-search.png) 50% no-repeat;	border-left: none;	padding: 21px;	border-top-left-radius: 0;	border-bottom-left-radius: 0;}.loop {	background: url(/pic/jb/icon-search.png) center left no-repeat;	width: 30px;	display: block;	float: right;	padding: 0 2px;	cursor: pointer;	height: 32px;}.categories {}.topnav {	width: 100%;	position: relative;	color: #024272;}ul.topnav {	padding: 0;	margin: 0;	list-style: none;}ul.topnav li {	list-style: none;	line-height: 14px;	font-size: 12px;	padding: 0;}ul.topnav li ul li {	border-bottom: 1px solid transparent;	border-top: 1px solid transparent;}ul.topnav li a {	display: block;	text-decoration: none;	color: #000;	font-size: 16px;	padding: 3px 15px;}ul.topnav li > a {	font-size: 14px;	font-weight: bold;}ul.topnav > li > a {	font-weight: 700;}ul.topnav li:hover > a,ul.topnav li.on > a {	text-decoration: none;	color: #000;}ul.topnav ul {	margin: 0;	padding: 0;}ul.topnav .subject ul {	padding-left: 14px;}ul.topnav .subject > div > ul {}.subject li a .filter-hr {	border: 1px solid #DBDBDD;	margin-top: 3px;	position: absolute;	left: 0;	right: 0;	display: none;}li.on > div > ul > li > a .filter-hr {	display: block;}ul.topnav li.off > ul {	opacity: 0;	height: 0;	max-height: 0;	overflow: hidden;	filter: alpha(opacity=0);}ul.topnav li.on > ul {	-webkit-transition: max-height 2s;	-moz-transition: max-height 2s;	transition: max-height 2s;	filter: alpha(opacity=100);	overflow: hidden;	opacity: 1;	max-height: 600px;}ul.topnav ul li {	margin: 0;	padding: 0;	clear: both;	font-size: 12px;}/* ul.topnav li.hover a {	background: url(/pic/jb/bullet.png) 4px 6px no-repeat;	padding: 0 5px 0 15px;} */ul.topnav li.hover a:hover, ul.topnav ul ul li.active {	/*background: url(/pic/jb/bullet.png) 4px 6px no-repeat #DDC7D5;*/	/*padding: 0 5px 0 15px;*/	color: #fff;}ul.topnav li.hover {	border-right: 0;	border-left: 0;}ul.topnav li.hover a {	font-size: 14px;	font-weight: 600;	padding-left: 30px;	color: #000;}ul.topnav li.hover2 {	padding-left: 0;	margin-left: 0;	border-top: 1px solid transparent;	border-bottom: 1px solid transparent;}ul.topnav li.hover2:hover a {	color: #fff;}.home .home-main-menu ul.topnav li.hover2:hover a {	color: #F7A430;}ul.topnav li.hover2 a {	margin-left: 0;	line-height: 14px;	font-size: 14px;	font-weight: 600;	color: #000;}ul.topnav .subject > li > div > ul {	border-bottom: 1px solid #EAEAEA;	border-top: 1px solid #F6F7F8;}ul.topnav li:hover ul > a {	font-weight: normal;}ul.topnav span {	float: left;	margin-top: 3px;	height: 12px;	width: 12px;	display: block;	padding-left: 0;	cursor: pointer;	opacity: 0;}ul.topnav i {	left: -25px;	top: 8px;	height: 12px;	width: 12px;	display: block;	padding-left: 0;	position: absolute;	cursor: pointer;	background: url(/pic/jb/plus.png);}ul.topnav .on > i {	background: url(/pic/jb/minus.png);}/* END left sidebar *//* right sidebar */.right-sidebar {	width: 25%;	background:;	float: right;	padding: 0 5px 140px 5px;	margin-bottom: 315px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}@media only screen and (min-width: 1270px) {	.right-sidebar {		padding: 0 20px 165px 20px;	}}.three-column .content:after {	content: ' ';	position: absolute;	bottom: 0;	right: 0;	margin-bottom: -170px;}#select_cover_project, #b_start_n_pr_none {	font-size: 12px;}.right-sidebar nav ul {	list-style: none;	padding: 0;	margin: 0;}.right-sidebar nav ul li {	line-height: 20px;	display: inline;}.chapter {	font-size: 12px;	line-height: 1.1;	border-bottom: 1px solid #dbdbdb;	padding: 10px 15px;	position: relative;	padding-right: 30px;}.chapter table {	width: 100%;}.chapter td {	vertical-align: top;	padding-left: 10px;	padding-bottom: 7px;}td.chapter_title {	color: #2a2d34;}.chapter td:first-child {	padding-left: 0;	line-height: 1.1;}.chapter td:first-child span {	font-size: 12px;}.chapter .add-questions input[type=checkbox]{	margin-left: 0;	vertical-align: middle;}.add-questions {	font-size: 11px;	padding-left: 30px;}.chapter .last {	width: 20px;	padding: 0;}.chapter h5 {	line-height: 1.3;}a.delete, a.move-up, a.move-down {	width: 20px;	background: url(/pic/jb/icon-set.png);	display: block;	background-repeat: no-repeat;}.drag-element-box {	overflow: hidden;	display: inline-block;	position: absolute;	height: 40px;	width: 20px;	right: 10px;	top: 35%;}a.delete {	height: 13px;	background-position: center center;	margin: 7px 0;}.delete-col a.delete {	margin: 3px 0 0 0;}.drag-element-box a.delete {	position: absolute;	top: 6px;	right: 0;}a.move-up {	background-position: center top;	height: 8px;	float: right;	top: 0;	right: 0;	position: absolute;}a.move-down {	background-position: center bottom;	height: 8px;	float: right;	top: 31px;	right: 0;	position: absolute;}/* END right sidebar */.my-docs-sidebar {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.my-docs-sidebar.active {	top: -190px;}.my-docs-sidebar p {	font-size: 12px;	padding-bottom: 10px;}.my-docs-sidebar h3, .my-docs-sidebar p, .my-docs-sidebar > a {	margin: 0;}.my-docs-sidebar h3 {}.add-my-doc {	padding: 2px 0 !important;	font-weight: 500;	font-size: 15px;	background: #f7a430 !important;	margin: 0 20px;	border-radius: 3px;}#my-docs-sidebar #id_add_my_doc {	margin: 0 5px;}@media only screen and (min-width: 1270px) {	#my-docs-sidebar #id_add_my_doc {		margin: 0;	}}.add-my-doc a {	background: url("/pic/jb/arrow2.png") no-repeat scroll 97% center;	color: #fff;	font-size: 15px;	font-weight: 500;	line-height: 16px;	padding: 0 0 0 5px;	text-transform: uppercase;	text-decoration: none;	width: 100%;	display: block;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}@media only screen and (min-width: 1270px) {	.add-my-doc a {		padding: 0 0 0 10px;		font-size: 16px;	}}.add-my-doc a:hover {	text-decoration: none;}.add-my-doc div {	background: url(/pic/jb/arrow.png) right center no-repeat;	width: 95%;}.browse_mydoc .add-my-doc a {	display: inline-block;	height: 30px;	line-height: 30px;}.my-docs-sidebar .add-my-doc a {	display: inline-block;	height: 30px;	line-height: 30px;}.one-column #container .content {	margin-top: 90px;}.main-content {	margin: 0 26% 0 26%;	padding: 60px 10px 100px 10px;}#full_siggestions .main-content {	width: 38%;}.three-column .main-content {	padding: 0;	padding-top: 11px;}.home .main-content {	width: 75%;	margin: 0 0 0 25%;	padding-left: 0;	padding-right: 0;}.home #sidebar_back {	width: 0;}/*Home*/.home-main-content-pad {	width: 438px;	margin: 0 auto;}.home-main-content-pad h1 {	color: #18B383;	font-size: 25px;	line-height: 1;	margin: 0;}.home-main-content-pad h2 {	color: #666;	font-weight: normal;	font-size: 19.5px;	margin-bottom: -10px;}.home-main-content-pad h3 {	font-size: 17px;	font-weight: normal;	line-height: 1;}.home-main-content-pad p {	font-size: 13px;	padding-top: 0;	margin-top: 5px;	padding-bottom: 0;}/*End home*/.main-content-pad {	padding: 0 5px 20px 15px;	font-size: 14px;}.main-content-pad-no-login .browse-results-header h3 {	font-size: 27px;	font-weight: 300;	margin-top: 0;}.finalize .main-content-pad {	padding: 220px 20px 72px 32px;}.home .intro {	border-top: 2px solid #b5b5b5;	border-bottom: 2px solid #b5b5b5;	height: 281px;	display: block;	margin-bottom: 40px;	width: 100%;}.home .intro h3 {	font-size: 22px;	font-weight: normal;	text-transform: uppercase;	color: #bebebe;	line-height: 280px;	text-align: center;	margin: 0;}.intro {	width: 433px;	display: block;	margin: 0 auto;}.intro img {	padding: 6px 0 20px 0;}.get_started {	max-width: 880px;	min-width: 770px;	border-left: 2px solid transparent;	padding: 10px 0 30px 0;	margin: 0 auto;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.get_started p {	color: #3D3D3D;	width: 385px;	padding-top: 0;	margin-top: 0;	font-size: 15px;	padding-bottom: 14px;}.get_started h1 {	color: #872862;	font-size: 34px;	line-height: 34px;	font-weight: normal;}.get_started_top {	min-width: 740px;	margin-top: 30px;	min-height: 490px;	padding-left: 20px;}.get_started .main-info-box {	width: 383px;}.get_started_info {	height: 80px;	margin-top: 10px;	padding-left: 20px;}@media only screen and (min-width: 1270px) {	.get_started_info {		padding-left: 0;		margin: 10px auto 0;		width: 600px;	}}.get_started_info h2 {	padding: 0;	line-height: normal;}.get_started_info p {	margin: 0 0 10px 0;}.get_started_info .text {	font-size: 13px;}.get_started_title {	height: 56px;	width: 751px;	background: url(/pic/public/ensinar.jpg) 50% 0 no-repeat;}.get_started_pic {	width: 751px;	height: 260px;	background: url(/pic/public/home-b.png) 0 0 no-repeat;}.get_started_small_pic {	width: 751px;	height: 220px;}.get_started_pic11 {	float: left;	width: 240px;	height: 100px;	margin: 20px 0 0 20px;	background: url(/pic/public/home-s1.jpg) 0 0 no-repeat;}.get_started_pic12 {	float: left;	width: 240px;	height: 100px;	margin: 20px 0 0 0;	background: url(/pic/public/home-s2.jpg) 0 0 no-repeat;}.get_started_pic13 {	float: left;	width: 225px;	height: 100px;	margin: 20px 0 0 0;	background: url(/pic/public/home-s3.jpg) 0 0 no-repeat;}.get_started_pic21 {	float: left;	width: 240px;	height: 46px;	margin: 0 0 0 20px;	background: url(/pic/public/home-search.png) 0 0 no-repeat;}.get_started_pic22 {	float: left;	width: 240px;	height: 46px;	margin: 0;	background: url(/pic/public/home-build.png) 0 0 no-repeat;}.get_started_pic23 {	float: left;	width: 240px;	height: 46px;	margin: 0;	background: url(/pic/public/home-publish.png) 0 0 no-repeat;}nav.steps {	display: none;	height: 36px;	width: 100%;	/*display: block;*/	border-top: 1px solid #E1E1E1;	border-bottom: 1px solid #E1E1E1;	background: url(/pic/public/nav-steps-left-bg.png) repeat-y 0 0 #fff;}.one-column nav.steps, .my-library nav.steps, .thank-you nav.steps, .project_details nav.steps, .econtent nav.steps {	background: url(/pic/public/arrow_nav_step_active_grey.png) no-repeat 100% -1px #872862;}nav.steps ul {	margin: 0;	padding: 0;}nav.steps li {	display: inline;	float: left;	color: #ffffff;	font-family: "Trebuchet MS";	font-size: 18px;	font-weight: lighter;	width: 33.33%;	text-transform: uppercase;}nav.steps li.one-line {	width: auto;	padding-left: 25px;	background-color: #872862;}nav.steps li .right-bg {	background: url(/pic/public/arrow_nav_step_active.png) no-repeat 100% -1px #872862;}nav.steps li.second .right-bg {	background: url(/pic/public/arrow_nav_step.png) no-repeat 100% -1px #fff;	color: #919191;}nav.steps li.third .right-bg {	background: url(/pic/public/arrow_nav_step_grey.png) no-repeat 100% -1px #fff;	color: #919191;}nav.steps li.one-line .right-bg {	background: #872862;}.steps-middle-active nav.steps li .right-bg {	color: #919191;	background: url(/pic/public/arrow_nav_step_noactive.png) no-repeat 100% -1px;}.steps-middle-active nav.steps li.second .right-bg {	background: url(/pic/public/arrow_nav_step_active.png) no-repeat 100% -1px #872862;	color: #fff;}.steps-middle-active nav.steps li.third .right-bg {	background: url(/pic/public/arrow_nav_step_grey.png) no-repeat 100% -1px #fff;	color: #919191;}.steps-right-active nav.steps li .right-bg {	color: #919191;	background: url(/pic/public/arrow_nav_step.png) no-repeat 100% -1px transparent;}.steps-right-active nav.steps li.second .right-bg {	background: url(/pic/public/arrow_nav_step_noactive.png) no-repeat 100% -1px #fff;	color: #919191;}.steps-right-active nav.steps li.third .right-bg {	background: url(/pic/public/arrow_nav_step_active_grey.png) no-repeat 100% -1px #872862;	color: #fff;}nav.steps div.pad {	height: 31px;	text-align: center;	padding-top: 5px;}.reset-one-filter {	position: absolute;	bottom: -25px;	left: 19px;	color: #18B383 !important;	font-size: 12px;	z-index: 1;}.summary {/* 	width: 25%;position: absolute;right: 0;top: -36px;color: #666;font-size: 12px;padding-right: 20px;padding-left: 20px; */	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.summary2 {	margin-bottom: 16px;}.summary-box-info {	color: #fff;	min-height: 85px;	background: url('/pic/orange-bg.jpg');	padding: 0 0px 10px;	border-radius: 3px;	margin-bottom: 10px;	margin-top: 14px;}@media only screen and (min-width: 1100px) {	.summary-box-info {		padding: 0 15px 10px;	}}.summary.with-price-box {	height: 155px;	top: -34px;}.summary .price-box {	text-align: right;	padding-top: 4px;	line-height: 1;	padding-right: 10px;	font-size: 14px;	font-weight: bold;}.banner {	width: 100%;	height: 26px;	position: absolute;	left: 3px;	top: -30px;	background-color: #872862;	color: #fff;	font-size: 11px;	border: 1px solid #4F1239;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin-left: -2px;}.warning-table {	line-height: 21px;	position: absolute;	padding-top: 2px;	left: 6px;}.summary .pad {	padding: 0 15px;}.summary-h3-summpage {	padding: 10px 0 4px;	margin: 0 15px;	font-size: 14px;}.summary-h3-summpage .summary-titel {	margin: -3px 0 2px;}.summary-h3-summpage .price1, .summary-h3-summpage .price2 {	display: block;}.summary-h3 {	color: #fff !important;}.summary h3 {	color: #ffffff;	font-size: 14px;	padding: 2px 15px 2px 15px;	line-height: 32px;	font-weight: normal;	letter-spacing: 0;}.summary p {	margin: 6px 0 0 0;}.summary h4 {	padding-left: 0;	padding-top: 4px;	height: 20px;	line-height: 20px;}.summary ul {	margin: 0;	padding: 0 0 0 15px;	list-style: none;	font-weight: lighter;	font-size: 12px;}.summary .format {	padding: 0 0 10px 15px;}.on-confirm-panel .preview-copy {	top: -125px;}footer {	position: relative;	width: 100%;	padding: 0;	z-index: 3;}.footer-bg {	width: 50%;	position: absolute;	top: 0;	left: 0;	height: 60px;	display: block;	z-index: 0;}.footer-bg2 {	width: 730px;	padding: 0;	margin: 0 auto;}footer .footer-logo-img {	float: left;	width: 100%;	height: 7px;	text-align: center;	border-top: 2px solid #e1e1e1;}footer .footer-logo-col {	color: #FFFFFF;	line-height: 2.0;	font-size: 12px;	font-weight: bold;	margin-left: -36px;}footer .footer-logo-col .text-center {	text-align: left !important;}footer .copy-logo {	width: 100%;	font-size: 10px;	float: left;	padding-left: 20px;	z-index: 2;	position: relative;}footer .links_col {	float: right;	width: 75%;}footer .footer_text {	float: right;	width: 100%;}footer .copy-logo p {	margin: 14px 0;}footer .links-block {	white-space: nowrap;	width: 100%;	font-size: 12px;	color: #FFFFFF;}footer .links-block.first {	margin-left: 0;}footer .links-block h3 {	color: #539299;	font-size: 12px;	font-weight: bold;	padding-bottom: 10px;}footer .links-block ul {	margin: 0;	padding: 0;	list-style: none;	text-align: center;}footer .links-block li {	display: inline-block;	width: 150px;	text-align: center;}footer .links-block a {	text-decoration: none;	text-transform: uppercase;	color: #a9a9a9;	font-weight: 500;	font-size: 15px;}footer .links-block a:hover {	color: #fff;	text-decoration: none;}.footer-content {	width: 730px;	margin: 0 auto;	padding: 15px 0 10px 0;	z-index: 1;	position: relative;}footer .logo {}footer .confirm-order {	display: none;	border-top: 2px solid #ccc;	background: #fff;	color: #000;	position: absolute;	top: -50px;	left: 0;	right: 0;	height: 50px;	font-size: 10px;}@media only screen and (min-width: 1100px) {	footer .confirm-order {		font-size: 12px;	}}footer .confirm-order .co-header {	background: #e1e1e1;	line-height: 20px;	height: 20px;	font-weight: bold;}footer .confirm-order .pull-left {	width: 50%;	padding: 0 5px;	-moz-box-sizing: border-box;	box-sizing: border-box;	white-space: nowrap;}footer .confirm-order .co-body {	height: 30px;}footer .confirm-order .not-ready {	color: red;}footer .confirm-order .co-body .pull-left {	padding-top: 6px;}.warning {	margin: 1px 0 0 0;	background: url(/pic/public/warning.png) 0 0 no-repeat;	width: 100%;	height: 18px;	padding-left: 24px;	display: inline-block;}/*radiobuttons*/.has-js .label_radio {	padding-left: 18px;	margin-right: 8px;}.has-js .label_radio {	background: url(/pic/jb/radio-off.png) no-repeat;}.has-js label.r_on {	background: url(/pic/jb/radio-on.png) no-repeat;}.has-js .label_radio input {	position: absolute;	left: -9999px;}.label_radio {	white-space: nowrap;}.label-nowrap div {	display: inline;	white-space: nowrap;}/*END radiobuttons*/label.form {	font-size: 12px;	padding: 4px 0;	text-transform: uppercase;	white-space: nowrap;}.form-field input {	margin-top: 2px;}.textfield.textarea1 {	height: 120px;	resize: vertical;}.textfield {	height: 31px;}.form-field {	margin-bottom: 10px;}.textarea, .textfield {	width: 95%;	border: 1px solid #d8d8d8;	padding: 0 6px;	display: block;	font-size: 12px;}.def_textarea {	box-sizing: border-box;	height: 100px;	resize: none;}.textarea_cover {	resize: none;	overflow: hidden;}.textfield.textarea1, .textarea {	padding: 6px;}.textfield.bundle {	margin-bottom: 10px;	width: 230px;}.textfield.bundle.pacisbn {	display: inline-block;	margin-right: 5px;	margin-bottom: 5px;}input.pac_checbox {	vertical-align: middle;}.add-content .form-textarea {	margin: 18px 0 0 0;}/*upload file input*/.file-upload {	width: 100%;	position: relative;	height: 28px;	margin-bottom: 10px;}.file-upload .fake-path-holder {	width: 95%;	position: absolute;	top: 0;	left: 0;	padding-right: 80px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	padding-top: 2px;}.file-upload .fake-path {	width: 100%;	line-height: 26px;	height: 26px;	z-index: 1;	border: 1px solid #D1D1D1;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	padding: 0 6px;	display: block;	font-size: 12px;	background: #fff;}.file-upload .browse-bt-holder {	float: left;	height: 32px;	right: 0;	overflow: hidden;	position: absolute;	top: 1px;	width: 105px;}.file-upload .button.arrow {	height: 14px;	right: 0;	margin-left: 0;	position: absolute;	top: 0;}.file-upload .file {	cursor: pointer;	font-size: 60px;	height: 35px;	overflow: hidden;	position: absolute;	right: 0;	top: -4px;	z-index: 2;}.div.fileinputs {	position: relative;}div.fakefile {	position: absolute;	top: 0;	left: 0;	z-index: 1;}input.file {	position: relative;	text-align: right;	-moz-opacity: 0;	filter: alpha(opacity: 0);	opacity: 0;	z-index: 2;}.reset {	margin: 0;	padding: 40px 0 70px 0;}.uppercase {	text-transform: uppercase;}.upload-holder {	display: block;}a.preview-link {	background: url(/pic/jb/icon-search.png) left center no-repeat;	height: 22px;	line-height: 22px;	padding-left: 18px;}.clone {	line-height: 36px;	margin: 10px 0;}.two-column.my-library .content p.add-chapter {	margin: -8px 0 4px 0;}.finalize .main-content-pad h2 {	margin-top: 5px;	margin-bottom: 5px;}.main-content h2.load {	margin-top: 0;	padding-left: 15px;	font-size: 19px;}.finalize .left-col {	padding: 0 0 0 100px;	width: 60%;	padding-top: 16px;}.project_details.finalize .left-col {	padding-top: 1px;}.finalize .left-col h5 {	color: #025b8e;	margin-top: 4px;}.finalize .right-col {	float: right;	width: 27%;	margin-top: 16px !important;}.finalize .center-col {	overflow: hidden;	margin-top: 16px !important;}.finalize .button.back {	margin-left: 0;}.finalize div.back {	left: 0;	position: absolute;	top: 12px;}.diagram {	margin-left: 42px;	float: left;}.new-window {	padding-right: 18px;	background: url(/pic/jb/icon-new-window.png) right top no-repeat;}.pad-30 {	padding-top: 30px;}.upload-holder {	height: 30px;}.right {	float: right;}.left {	float: left;}.clear {	clear: both;}.edit-my-info {	padding-top: 20px;}.register .form-field label,.edit-my-info label {	font-size: 16px;	white-space: normal;	float: left;	width: 30%;	box-sizing: border-box;	height: 42px;}.register label {	font-size: 16px;}.register .form-field label:before,.edit-my-info label:before {	content: '';	display: inline-block;	height: 100%;	vertical-align: middle;}.register .form-field label span,.edit-my-info label span{	display: inline-block;	vertical-align: middle;}.popup .register .textarea.error ,.popup  .register .textfield.error {	border: 1px solid red;}.popup .register .textarea,.popup  .register .textfield,.edit-my-info .textarea, .edit-my-info  .textfield {	border: 1px solid #d8d8d8;	padding: 11px 10px;	font-size: 16px;	float: left;	width: 70%;	box-sizing: border-box;	border-radius: 5px;	height: auto;	margin: 0;}.discipline, .state {	width: 98px;	float: left;	border: 1px solid #D1D1D1;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	height: 26px;	padding: 0 6px;	display: block;	line-height: 26px;	font-size: 12px;	font-weight: bold;	margin: 6px 0 4px 0;	cursor: pointer;}.discipline {	margin-right: 10px;}.edit-my-info a.button.back {	margin: 0;}.form-field.two-fields > div {	width: 50%;}.form-field.two-fields div input {	width: 90%;}/* dropdown */dl {	margin: 4px 8px 14px 0;	height: 28px;	width: 142px;	float: left;}#state dd, #discipline dd, .dropdown dt, .dropdown ul {	margin: 0;	padding: 0;}#state dd, #discipline dd {	position: relative;}#state a, #discipline a, .dropdown a:visited {	color: #000000;	text-decoration: none;	outline: none;}#state dt a, #discipline dt a {	border: 1px solid #D1D1D1;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	cursor: pointer;	display: block;	float: left;	font-size: 12px;	font-weight: bold;	height: 26px;	line-height: 26px;	margin: 0;	padding: 0 6px;	width: 128px;}#state dt a span, #discipline dt a span {	cursor: pointer;}#state dd ul, #discipline dd ul {	background-color: #f4f5f6;	background-image: url(../img/nav-bg.png);	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dcdddf));	background-image: -webkit-linear-gradient(top, #ffffff, #dcdddf);	background-image: -moz-linear-gradient(top, #ffffff, #dcdddf);	background-image: -ms-linear-gradient(top, #ffffff, #dcdddf);	background-image: -o-linear-gradient(top, #ffffff, #dcdddf);	border: 1px solid #D1D1D1;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	display: none;	left: 0;	padding: 0;	position: absolute;	top: 28px;	width: auto;	min-width: 140px;	list-style: none;}#state span.value, #discipline span.value {	display: none;}#state dd ul li a, #discipline dd ul li a {	padding: 5px 6px;	display: block;	font-size: 12px;}#state dd ul li a:hover, #discipline dd ul li a:hover {	background-color: #dcdddf;}/* end dropdown */.block h3 a.button {	margin-left: 14px;}.my-library .button.discard-all {	line-height: 60px;	margin-left: 14px;}/* customize cover */.prev-content #div_cover input,.prev-content #div_cover textarea {	border: 1px dashed #888;	background-color: transparent;	vertical-align: top;	position: absolute;	font-family: Arial, sans-serif;}.prev-content #div_cover .readonly input,.prev-content #div_cover .readonly textarea {	border: none;}.prev-content #div_cover .readonly input:focus,.prev-content #div_cover .readonly textarea:focus {	display: none;}.prev-content #div_cover .inp_wrap {	border: 1px dashed #fff;	display: none;	position: absolute;}.prev-content #div_cover .wrap_back {	display: none;	position: absolute;	width: 100%;	height: 100%;	background-color: #FFF;	filter: alpha(opacity=20);	-moz-opacity: .2;	opacity: .2;}.prev-content #div_cover .readonly .wrap_back {	background: transparent;	text-align: left;	opacity: 1;}.help_info_block {	position: static;	margin-top: 0;	padding: 0 !important;	background: #fff;	border-bottom: 1px solid #e4ebf0;	border-top-right-radius: 3px;	border-top-left-radius: 3px;}.help_info_block .close {	width: 17px;	height: 18px;	float: left;	position: static;	margin-left: 205px;	display: block;}.help_info_block .message {	padding: 11px 16px;	display: block;	font-size: 14px;	color: #3D3F45;}.help_info_block .message ul {	margin: 5px 0 0 0;	padding: 0 0  0 16px;}.faq h4 {	color: #025b8e;}.contact h2 {	margin-bottom: 8px;}.contact p {	font-size: 15px;}.blue_bold {	color: #025b8e;	font-size: 14px;	font-weight: bold;}.faq .answer {	border-bottom: 1px solid #d1d1d1;	margin: 0 0 20px;	padding: 0 0 20px;}div.chapter {	cursor: move;}.project_details div.chapter,.content-preview_project div.chapter {	cursor: default;}.projectinfo_loading {	z-index: 99999;	/*position: relative;*/	position: absolute;	opacity: 0.7;	background-color: white;	display: none;	top: 0;	bottom: 0;	left: 0;	right: 0;}.projectinfo_loadingbar {	display: none;	background-image: url("/pic/jb/loading.gif");	background-repeat: no-repeat;	width: 32px;	height: 32px;	z-index: 99999;	position: absolute;	left: 50%;	top: 250px;}.bookmark {	list-style-type: none;	float: left;	margin: 0 !important;	padding: 0;	border: 1px solid #818abf;	border-bottom: none;	border-radius: 5px 5px 0 0;	overflow: hidden;}.bookmark li {	float: left;}.bookmark a.active {	background: #edeef4;}.bookmark a {	display: inline-block;	line-height: 25px;	margin: 0;	text-decoration: none;	padding: 0 20px;	border-left: 1px solid #818abf;	border-bottom: none;}.tab-project-public {	margin: 0 0 30px !important;	padding: 0;	list-style-type: none;}.tab-project-public li {	float: left;}.tab-project-public span, .tab-project-public a {	line-height: 20px;	padding-right: 10px;}.tab-project-public span.active {	color: #666;	font-size: 19px;	font-weight: bold;}.eHome_left {	background-color: #dadada;	height: 1px;	float: left;	width: 70%;}.eHome_rith {	background-color: #dadada;	height: 1px;	float: right;	width: 30%;}.eHome_center {	width: 880px;	padding-left: 50px;	position: relative;	margin: 0 auto;}.eHome_content {	min-height: 300px;	padding: 30px 0 0 50px;}.eHome_imgbox {	float: right;}.eHome_content h1 {	color: #18B383;	font-size: 34px;	font-weight: normal;	line-height: 34px;	font-family: "Trebuchet MS";}.eHome_content p {	color: #3d3d3d;	font-size: 15px;	font-family: Verdana;	line-height: 1.4;	width: 400px;}.eHome_center .big {	font-size: 15px;	line-height: 1.4;	margin-bottom: 0;}.eHome_center .normal {	font-size: 15px;}.eHome_center .normal a {	font-weight: bold;}ul.list_ebooks_note {	margin: 0;	padding: 0 0 0 15px;}ul.list_ebooks_note ul {	padding: 0 0 0 20px;}.redeem,.redeem-thanks {	font-family: Helvetica;	min-height: 300px;	width: 880px;	padding: 40px 0 0 50px;	margin: 0 auto;}.redeem-validate {	font-family: Helvetica;	min-height: 300px;	width: 880px;	padding: 45px 0 0 50px;	margin: 0 auto;	background: #fff;}.redeem .search-field input {	width: 299px;	font-size: 17px;	float: left;	padding-left: 5px;}.redeem input[type=text].err {	border: 2px solid #C54444;}.redeem .search-field .button {	width: 30px;	height: 36px;	border-left: 0;	border-radius: 0;	border-right: 1px solid #e4e4e4;	border-top-right-radius: 3px;	border-bottom-right-radius: 3px;}.redeem h2,.redeem-validate h2,.redeem-thanks h2 {	color: #18B383;	font-size: 34px;	font-weight: normal;	line-height: 34px;	font-family: "Trebuchet MS";}.redeem p {	font-size: 15px;	font-family: Verdana;}.redeem p.strong,.redeem-thanks p.strong {	font-size: 15px;}.redeem-thanks {	font-size: 12px;}.redeem .bg_popup,.redeem-thanks .bg_popup,.redeem-validate .bg_popup {	display: none;	background-color: #666;	z-index: 99;	background-color: rgba(0, 0, 0, 0.6);}.redeem .loading-img,.redeem-validate .loading-img {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: url('/pic/jb/loading_load.gif') no-repeat 50% 50%;}.forgot_pass {	font-size: 12px;}.forgot_pass a {	text-decoration: none;	color: #5f636a;}#edit_project_title {	font-size: 12px;	padding: 0px 0 0;}#edit_project_title a,#b_start_n_pr_none a,#b_start_n_pr a {	background: #212121;	text-transform: capitalize;	font-size: 14px;	padding-left: 8px;	padding-right: 8px;	margin-bottom: 4px;	min-width: auto;	text-decoration: none !important;}@media only screen and (min-width: 1620px) {	#edit_project_title a,	#b_start_n_pr_none a,	#b_start_n_pr a {		padding-left: 16px;		padding-right: 16px;	}}@media only screen and (min-width: 1565px) {	#edit_project_title a,	#b_start_n_pr_none a,	#b_start_n_pr a {		min-width: auto;	}}#b_start_n_pr_none a {	cursor: default;}#b_start_n_pr {	font-size: 14px;	padding: 10px 0 15px;}#summary_next_display_no {	position: absolute;	top: 20px;	right: 14px;}#summary_next_preview1 {	color: #fff !important;}#summary_next_top_preview {	position: relative;	text-transform: capitalize;	font-size: 14px;	z-index: 1;	margin-top: -5px;	padding: 9px 10px;	margin-left: 3px;	background-color: #fff;	border: 1px solid #fff;}#summary_next_top_preview.visibleh {	display: block !important;	clear: both;	width: 30px;	margin-bottom: 10px;}@media only screen and (min-width: 1620px) {	#summary_next_top_preview {		padding-left: 14px;		padding-right: 14px;	}	#summary_next_top_preview.visibleh {		display: inline !important;		clear: none;		width: auto;		margin-bottom: 0;	}}.finalize .cover-block {	float: left;	margin-right: 35px;	width: 130px;}.finalize .bundle_box .cover {	margin-bottom: 5px;	margin-top: 3px;}.finalize .b-content {	margin-bottom: 30px;	overflow: hidden;	position: relative;}.table_about_course td{	padding:0 0 10px 0;}.table_about_course span.info_block {	color:#000000;}.titles_block {	font-size: 12px;	text-transform: uppercase;	height: 25px;	color: #000;	font-weight: bold;}.title_personal_info {	color: #1c1e21;}.personal_info{	color: #000;}.browse_mydoc {	margin-top: 30px;	margin-left: -20px;	margin-right: -20px;}.browse_mydoc_content {	padding: 20px 0 0 0;}.browse_mydoc_content p {	font-size: 13px;	color: #2a2d34;}.browse_mydoc_content a.button {	margin-top: 5px;	display: inline-block;}h3.summary-h3 {	font-size: 21px;	font-weight: 400;	line-height: 16px;	margin-bottom: 15px;	margin-top: 0;	padding: 15px 0 0 15px;}.title-home {	color: #098CE1;	font-size: 24px;	padding-top: 10px;}.book-preview-block .expand a {	color: #2a2d34;	font-weight: bold;	text-decoration: none;}.expand {	padding-top: 5px;	font-size: 10px;	display: inline-block;}#block_get_start {	padding: 0 15px;}#block_get_start h2 {	color: #2a2d34;	font-size: 19px;	line-height: 25px;	 font-weight: 900;	margin-bottom: 15px;	margin-top: 0;}#block_get_start h5 {	color: #666;	font-weight: bold;	font-size: 11px;	margin-bottom: 5px;	margin-top: 5px;}#block_get_start p {	color: #666;	padding: 0;	margin: 0 0 25px;	max-width: 240px;	font-size: 12px;	line-height: 14px;}.thank-you .left-col {	font-size: 13px;	padding-top: 5px;}.mylib_link {	color: #FFFFFF;}.tip-wrap {	color: #fff;	max-width: 150px;	z-index: 13000;	background: rgba(0, 0, 0, .8);	border-radius: 3px;	padding: 4px;	font-size: 12px;	border: 1px solid #fff;}.alert {	padding: 10px;	margin-bottom: 10px;	border: 1px solid transparent;	border-radius: 4px;	font-size: 12px;}.alert-danger {	color: #a94442;	background-color: #f2dede;	border-color: #ebccd1;	font-size: 15px;}.body_select_cover #container{	padding-bottom: 150px;}/*New director form*/.ico {	display: inline-block;	background-repeat: no-repeat;	background-position: 50%;}.ico-plus {	background-image: url(/pic/public/add_plus.png);	height: 10px;	width: 10px;}.ico-remove-input {	display: none;	height: 100%;	position: absolute;	right: 0;	top: 4px;	width: 26px;	cursor: pointer;	text-align: center;}.form-fields.active .ico-remove-input {	display: block;}.form-fields.active .textfield {	padding-right: 22px;}.form-control-row {	margin-bottom: 10px;}.form-control {	padding-left: 5px;}.form-control a {	color: #58585a;	font-size: 12px;	text-decoration: none;}.header-border-top {	border-top: 3px solid #454934;	padding-bottom: 12px;}.header-new-director-menu {	text-align: right;	float: right;}.header-new-director-menu h1 {	font-size: 33px;	color: #5e5b41;	line-height: 0.7;	padding-top: 30px;}.header-new-director-menu a {	color: #004B91;	text-decoration: underline;	font-size: 10px;	padding: 0;	margin: 0;	line-height: 1.2em;	font-weight: normal;}.new-director-form .form-fields {	padding-top: 2px;	padding-bottom: 2px;	width: 75%;	position: relative;}.new-director-form .textfield {	width: 100%;	border: 1px solid #E2E2E2;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.new-director-form .form-row .form-lable {	color: #a9a9a9;	font-weight: 500;	font-size: 14px;}.new-director-form .reg-school, .new-director-form .reg-director {	float: left;	width: 50%;}.new-director-form .reg-school h2, .new-director-form .reg-director h2 {	color: #18B383;	margin-top: 0;}.new-director-form .form-row {	width: 270px;}.new-director-form .form-row-half {	width: 45%;}.new-director-form .form-row-half .textfield, .form-fields .textfield {	width: 100%;}.new-director-form .form-lable {	font-weight: bold;	font-size: 12px;	white-space: nowrap;}.new-director-form .form-info {	padding-top: 60px;	font-size: 10px;	line-height: 1;}.label-placeholder {	color: #a9a9a9;	font-weight: normal;	font-size: 0.9em;}.form-info-required {	color: red;	padding-left: 5px;	font-size: 11px;	white-space: nowrap;	font-family: "Trebuchet MS";}.form-group {	border-radius: 3px;	padding-left: 3px;}.form-group.error {	border: 1px solid red;}.new-director-form .form-fields.form-checkbox-groups {	padding-top: 0;	padding-bottom: 0;}.form-checkbox-groups input[type=checkbox] {	vertical-align: middle;	margin-left: 0;}.form-checkbox-groups  label {	font-size: 11px;	line-height: 1;}/*Build guide2book*/#projectinfo_guide2cbook {	font-size: 12px;	padding-top: 0px;	font-family: 'Trebuchet MS';}#projectinfo_guide2cbook .gu2cb-row {	padding-top: 10px;}#projectinfo_guide2cbook .custom-checkbox-wrapper {	float: left;}#projectinfo_guide2cbook .gu2cb-row-title {	margin-left: 20px;}/*End Build guide2book*//*User Profile*/.up-checkbox-group label {	text-transform: none;	font-weight: bold;}.up-checkbox-group .left, .up-checkbox-group .right {	width: 50%;	margin-top: 23px;}/*End User Profile*/.new-books-container {	text-align: center;	padding-top: 24px;	padding-bottom: 14px;}.home-main-content-pad > p {	padding-left: 7px;	padding-right: 6px;	text-align: justify;}.home-main-content-pad > h1 {	border-bottom: 3px double #e4ebf0;	color: #2a2d34;	font-size: 16px;	font-weight: 500;	line-height: 16px;	margin-bottom: 10px;	margin-top: 0;	padding: 20px 0 7px 0;	text-transform: uppercase;}.new-books-container_item {	display: inline-block;	height: 122px;	width: 95px;	padding: 0;	margin: 8px 5px 5px;	background: #fff;	overflow: hidden;}.new-books-container_item img {	width: 100%;	height: 100%;}.link-continue {	color: #024272;	font-weight: bold;}.chapter-includes-answer {	font-size: 11px;}.chapter-includes-answer a {	text-decoration: none;	color: #000;	padding-left: 3px;}.chapter-includes-answer a{	margin-right: 10px;}.chapter-includes-answer.project-preview-answer {	padding: 10px 0 0;}/*Icons*/.ico {	display: inline-block;	background-repeat: no-repeat;	vertical-align: top;}.ico.ico-small-preview {	background-image: url(/pic/jb/icon-preview_s.png);	width: 13px;	height: 12px;}a.ico.ico-small-preview {	margin-left: 3px;}.loading_txt h2 {	color: #024272;}.css-slideshow img {	width: 100%;	height: auto;}#btn-expiry-date a {	background: #3a3e46 !important;	font: #fff;}/* LAYOUTS */.l-body_twocolumn #container .content {	margin-top: 200px;}body.thank-you #container .content, body.project_details #container .content {	margin-top: 0;}body.my-library #container .content {	margin-top: 65px;}.l-footer {	max-width: 1200px;	margin: 0 auto;	overflow: hidden;	padding-top: 30px;}.l-footer__copyright {	background: url(/pic/footer_bg.jpg);	text-align: center;	line-height: 15px;}.l-footer__copyright-app {	color: #fff;}.l-footer__copyright-note {	color: #949494;}.l-footer__social {	width: 325px;	float: right;}.l-footer__social-fb-share {	text-transform: uppercase;	color: #8c8c8c;}.l-footer__social-fb-share label {	padding-bottom: 5px;	display: inline-block;}.l-footer__social-fb-share input[type=text] {	background: transparent;	border: 1px solid #e0e0e0;	height: 30px;	width: 195px;	padding: 5px 10px;	font-size: 13px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	color: #666;}.l-footer__social-fb-share input[type=text]::-webkit-input-placeholder { /* WebKit, Blink, Edge */	color: #666;}.l-footer__social-fb-share input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */	color: #666;}.l-footer__social-fb-share input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */	color: #666;}.l-footer__social-fb-share input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */	color: #666;}.l-footer__social-fb-share input[type=submit] {	text-transform: uppercase;	outline: none;	border: none;	background: #f7a430;	height: 30px;	color: #fff;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	font-size: 13px;	padding: 0 13px;	cursor: pointer;}.l-footer__social-fb-share-icon {	margin-bottom: 5px;}.l-footer__nav {	overflow: hidden;}.l-footer__nav-container {	text-align: center;	width: 100%;	float: left;}.l-footer__nav-container div{	display: inline-block;	margin-right: 30px;}.l-footer__nav-container div:last-child{	margin-right:0;}.l-footer__nav-header,.l-footer__social-header {	text-transform: uppercase;	padding-bottom: 10px;	font-size: 13px;	color: #000;	font-weight: 600;}.l-footer__nav-container .l-footer__nav-link a {	text-transform: uppercase;	text-decoration: none;	font-size: 13px;	font-weight: 500;	line-height: 1.4em;	color: #000;}/* END LAYOUTS *//* PAGES*/.p-home-page .button {	display: inline-block;	padding: 10px 6px;	font-size: 15px;	font-weight: 500;	border-radius: 3px;	border: 1px solid #fff;	box-shadow: 0 7px 5px -4px rgba(0, 0, 0, .2);}.p-home-page__register {	padding: 70px 30px;	margin-left: 40%;}.p-home-page__register-header {	font-size: 26px;	margin-top: 15px;}.p-home-page__register-note {	font-size: 14px;	margin: 3px 0 25px;}.p-home-page__register-btn2reg {	background: #fff;	color: #fab666;	border: 1px solid #fff;	width: 120px;	margin-right: 10px;}.p-home-page__register-btn2reg:hover {	color: #fff;	background: #f19b2a;}.p-home-page__register-btn2tour {	background: #fff;	color: #fab666;	border: 1px solid #282b30;	width: 120px;}.p-home-page__register-btn2tour:hover {	background: none;	color: #fff;}.p-sales-details-sales .form-field.two-fields div input {	width: 100%;}.p-sales-details-sales .form-field.two-fields > div {	width: 49%;}/* END PAGES */.content-preview_project .summary-box-info {	max-width: 300px;}.p-bookdetails__sub-tocs {	padding-left: 20px;}.p-bookdetails__sub-toc-item {	line-height: 18px;}.wrap_def_cover_img.loader {	background: url(/pic/jb/loading.gif) no-repeat 50% 50%;}.wrap_def_cover_img.loader img {	opacity: .4;}#newPassword .button {	margin-top:18px;	color: #fff;	font-size: 14px;	border: 0;	background-color: #f7a430;	border-radius: 3px;	text-decoration: none;	padding: 10px 15px;	position: relative;	line-height: 1.2;	background-image: none;	font-weight: normal;}.summary .preview-copy {	margin-bottom: 9px;}.search-field input.search_input_on_left {	box-sizing: border-box;	height: 44px;	border-right: 0;	border-radius: 3px 0 0 3px;}/*NEW STYLES*/header {	background-image: url('/pic/header_bg.jpg');}body.home.my_library_page #inner,body.home.my_account_page #inner,body.home.library_page #inner,body.home.body_type_content #inner,.body_type_content .bg-right-side {	height:100%;}body.body_type_content #container {	padding-bottom: 954px;	z-index: 100;}/*.home_new_book #wrapper {	background: url(/pic/wrapper-bg.jpg) repeat-x;}*/.home_new_book #container {	padding-bottom: 100px;}body.home_new_book .col1 {	float: left;	width: 25%;	height: 100%;	background-size: cover;}body.home_new_book .col2 {	background: url(/pic/home_background_right.jpg) no-repeat;	background-size: cover;}body.home_new_book .specification {	padding: 70px;	max-width: 1000px;}body.home_new_book .col1 div.wrap {	position: relative;	max-width: 273px;	float: right;	margin: 30px;}body.home_new_book .col1 p {	position: absolute;	width: 144px;	text-align: center;	text-transform: uppercase;	color: #d6d6d6;	font-size: 16px;}body.home_new_book .col1 p.first_step {	color: #ff7e00;	top: 135px;}body.home_new_book .col1 p.second_step {	top: 337px;	right: 0;}body.home_new_book .col1 p.third_step {	top: 535px;}body.home_new_book .col1 p.fourth_step {	top: 732px;	right: 0;}body.home_new_book .col2 p {	font-size: 25px;	color: #ffffff;}body.home_new_book .desc_prof {	text-align: justify;	margin-top: 0;	-moz-text-align-last: right;	text-align-last: right;	margin-bottom: 60px;}body.home_new_book .desc_prof span {	display: block;	text-align: right;}body.home_new_book .desc_student {	text-align: justify;	width: 50%;	float: left;	margin-top: 0;	-moz-text-align-last: left;	text-align-last: left;}body.home_new_book .desc_student span {	display: block;	text-align: left;}body.home_new_book .specification img {	float: right;	max-width: 50%;	padding: 0 30px;	box-sizing: border-box;}body.home_new_book .home_benefits {	font-size: 29px;	text-transform: uppercase;}body.home_new_book .home_benefits_to {	font-size: 40px;	text-transform: uppercase;	font-weight: bold;}body.home_new_book .new_book .button.home_start_project {	margin: 40px auto 0;	width: 190px;	display: block;}body.home_new_book .fon1 {	width: 100%;	background: url(/pic/home_background_left.jpg);	background-size: contain;	float: left;	position: relative;	right: 72%;}body.home_new_book .fon2 {	width: 100%;	background: url(/pic/home_background_right.jpg);	float: left;	position: relative;}body.home_new_book .leftColumn {	width: 28%;	float: left;	overflow: hidden;	position: relative;	left: 72%;}body.home_new_book .rightColumn {	width: 72%;	float: left;	overflow: hidden;	position: relative;	left: 72%;}@media only screen and (max-width: 1120px) {	body.home_new_book .col1 div.wrap {		margin-right: 5px;	}}@media only screen and (max-width: 1460px) {	body.home_new_book .desc_student {		float: inherit;		width:inherit;	}	body.home_new_book .specification img {		float: inherit;		max-width: inherit;		padding: 0;		box-sizing: border-box;	}}#j-form_new_project {	max-width: 1140px;}#j-form_new_project h1.home_title{	color: #ffffff;}.main-bg {	background: url(/pic/main-bg.jpg) no-repeat top center #cbcbcb;	width: 100%;	height: 390px !important;	display: block !important;}.g-container {	width: 100%;	max-width: 1100px;	margin: 0 auto;	box-sizing: border-box;}.home_title {	font-weight: 200;	font-size: 58px;	margin-top: 60px;}.new_page_cover .home_title {	margin-top: 70px;}.new_page_cover hr,.new_book hr {	max-width: 547px;	width: 90%;	background-color: #e6e6e6;	border: none;	height: 5px;}.new_book form{	padding: 70px 70px 0;	max-width: 1000px;}.new_book form label {	float: left;	font-size: 24px;	color: #ffffff;}.new_book form .textarea,.new_book form .textfield {	font-family: Arial;	width: 100%;	box-sizing: border-box;	resize: none;	border-radius: 5px;	border-color: #d6d6d6;	font-size: 21px;	padding: 17px;	height: auto;}.new_book form .textarea::-webkit-input-placeholder{	color:#b9b9b9;	font-weight: 300;	letter-spacing: 0;}.new_book form .textarea::-moz-placeholder{	color:#b9b9b9;	font-weight: 300;	letter-spacing: 0;}.new_book form .textarea:-moz-placeholder{	color:#b9b9b9;	font-weight: 300;	letter-spacing: 0;}.new_book form .textarea:-ms-input-placeholder {	color:#b9b9b9;	font-weight: 300;	letter-spacing: 0;}.new_book form .textfield::-webkit-input-placeholder{	color:#b9b9b9;	font-weight: 300;}.new_book form .textfield::-moz-placeholder{	color:#b9b9b9;	font-weight: 300;}.new_book form .textfield:-moz-placeholder{	color:#b9b9b9;	font-weight: 300;}.new_book form .textfield:-ms-input-placeholder {	color:#b9b9b9;	font-weight: 300;}.edit-my-info .button,.new_page_cover .button,.new_book .button {	padding: 18px 24px;	font-size: 17px;	margin-top: 2px;	border-radius: 40px;	text-transform: uppercase;	background-color: #ff7e00;	min-width: 78px;	text-align: center;}.new_page_cover .inverse_button,.new_book .inverse_button {	color: #ff7e00;	border: 1px solid #ff7e00;	background-color: #ffffff;}footer nav ul {	padding: 0 2px 0 0;	text-align: center;	margin: 0;	height: 80px;	list-style: none;	font-size: 13px;	text-transform: capitalize;}footer nav li {	display: inline-block;	padding: 0;	margin-right: -3px;}footer nav li span,footer nav li a {	display: inline-block;	text-decoration: none;	font-size: 13px;	font-weight: 600;	padding: 33px 24px 32px;	white-space: nowrap;	color: #ffffff;}footer nav li a:hover {	color: #ff7e00;}footer .g-container {	padding: 10px 0;}footer .g-container .logo{	padding-bottom: 0;}.home .main-bg .new_page_cover img{	padding-top: 0;}.home .main-bg {	display: none !important;}.home .main-bg.main-enabled {	display: none !important;}a.new_back_link{	color: #ff7e00;	font-size: 17px;	text-transform: uppercase;	text-decoration: none;}.new_page_cover #film_roll {	height: 630px;	overflow: hidden;	background: url(/pic/footer_bg.jpg);}.new_page_cover #film_roll > div {	margin-top: 30px;	margin-bottom: 30px;}.new_page_cover #film_roll .film_roll_wrapper {	padding: 30px 0 !important;}.film_roll_child.active {	border: 2px solid #a2a5a8;	border-radius: 3px;	top: -2px;}.film_roll_child {	margin: 0 2px;}.film_roll_child > img {	margin-left:2px;}/*PREVIEW COVER*/.popup.simple.new_simple_new {	padding: 0;}.p-simple-prev-content.new_prev_content{}.p-simple-prev-content.new_prev_content img{	width: 100%;}.p-simple-head.new_simple_head {	height: auto;}.type_content_bottom {	display: none;}.body_type_content .type_content_bottom {	background: url(/pic/type_content-bg.jpg) no-repeat top center #cbcbcb;	width: 100%;	height: 495px;	display: block;}.layout .type_of_content {	margin: 0 auto;	width:90%;	max-width:792px;}.type_of_content a{	max-width: 356px;	width: 45%;	height: 356px;	display: block;	color: #ffffff;	text-transform: uppercase;	font-size: 31px;	font-weight: 700;	font-family: 'Arial', sans-serif;	box-sizing: border-box;	padding-top: 135px;	text-decoration: none;}.type_of_content a span{	font-size: 21px;	font-weight: normal;}.own_link {	background: url(/pic/own_link-bg.jpg);	float:right;}.library_link {	background: url(/pic/library_link-bg.jpg);	float:left;}.main-bg .g-container {	position:relative;}.main-bg .g-container p{	position: absolute;	text-align: left;	top: 110px;	font-size: 46px;	color: #ffffff;	margin: 0;	font-weight: 200;	line-height: 30px;}.main-bg .g-container span{	font-size: 28px;	color: #ffffff;}/*LIBRARY PAGE*/.library_slider {	width: 80%;}.library_slider .j-hide_pagination .jcarousel-pagination {	display: none;}.library_slider #j-jcarousel-wrapper .jcarousel-pagination {	text-align: center;	width: 100%;	margin: 0 0 5px 50%;	-webkit-transform: translate(-50%, 0);	-ms-transform: translate(-50%, 0);	transform: translate(-50%, 0);}.project_info_right {	width: 20%;	float: right;	top: 24px;	position: absolute;	right: 0;	border-left:1px solid #465059;	height:180px;}.book_page .new_back_link,.library_page .new_back_link {	float: left;}.my_account_page h1.home_title,.my_library_page h1.home_title,.book_page h1.home_title,.library_page h1.home_title {	font-size: 45px;	margin: 0;}.my_account_page #container {	padding:0;	background-color: #f1f1f1;}.my_account_page #container .g-container{	padding:55px 0 231px;	background-color: #ffffff;}.my_account_page h1.home_title {	margin-bottom: 55px;}.content-preview_project hr,.book_page hr,.my_library_page  hr,.library_page hr {	background-color: #dcd8d4;	border: none;	height: 1px;}.library-page-info {	background-color: #212B31;}.project-info {	font-size: 21px;	font-family: 'Arial', sans-serif;	color: #707A82;	margin: 5px 15px 5px 0;}.project-info .price_info {	color: #FF7E00;}.search {	float: right;	height:41px;	margin: 7px 15px 0 0;}.search_input_on_right {	box-sizing: border-box;	height: 41px;	border-radius: 30px;	background-color: #ffffff;	outline: none;	border: 1px solid #bdbdbd;	padding: 0 50px 0 10px;	width: 100%;	float: right;	color: #6d6d6d;}.book_page .search .loop,.library_page .search .loop{	border: none;	border-radius: 0 30px 30px 0;	height: 41px;	width: 45px;	background: url(/pic/icon-search.png) center center no-repeat #ff7e00;	float: right;	top: -41px;	position: relative;}.my_library_page .book,.library_page .book {	float:left;	width:25%;	margin: 20px 0;}.book-info {	font-size: 14px;	display: block;	position: relative;	overflow: hidden;	padding-left: 10px;	padding-right: 10px;	text-align: left;	font-family: 'Arial', sans-serif;}.book .book-info h4{	margin:5px 0;}.book-info-block {	font-size: 14px;	margin-bottom: 5px;	font-family: 'Arial', sans-serif;}#film_roll_chapters {	overflow: hidden;}#library_content h2.load {	margin-top: 0;	padding-left: 15px;	padding-bottom: 155px;	font-size: 19px;}#library_content .book-preview-block {	text-align: left;}#library_content .book-block {	margin-bottom: 5px;	float: left;	width: 30%;	box-sizing: border-box;	padding-right: 10px;	border: none;}#library_content .chapters {	box-sizing: border-box;	float: right;	width: 70%;	background-color: #f0f0f0;	padding-bottom: 9px;}#library_content .chapters .chapter{	border: none;}#library_content .chapters li{	width: 20%;	height: 180px;	padding: 7px 3px;	float: left;	box-sizing: border-box;	margin-bottom: 6px;}.my_library_page .main-content-pad,#library_content .main-content-pad{	padding: 0;}#film_roll_chapters li.chapter {	cursor: initial;	border: none;	float: left;	padding: 10px 11px;	font-family: Arial, sans-serif;}.book_descr_view {	font-size: 15px;	color: #8c8c8c;}.my_library_page .drag-element-box,.library_page .drag-element-box{	bottom: 0;	width: 100%;	top: inherit;	left: 0;	right:inherit;}.my_library_page a.delete,.my_library_page a.move-up,.my_library_page a.move-down,.library_page a.delete,.library_page a.move-up,.library_page a.move-down {	width: 26px;	height: 26px;	background: url(/pic/jb/icon-set_new.png);	display: block;	background-repeat: no-repeat;}.my_library_page .drag-element-box a.move-down,.library_page .drag-element-box a.move-down{	background-position: center bottom;	position: inherit;	top:inherit;	margin-right: 20px;}.my_library_page .drag-element-box a.delete,.library_page .drag-element-box a.delete{	background-position: center center;	float: left;	margin:0;	position: inherit;	top: inherit;	right: inherit;	left: 50%;	margin-left: -10px;}.jcarousel #film_roll_chapters li {	width:178px;	height:227px;}.my_library_page .drag-element-box a.move-up,.library_page .drag-element-box a.move-up{	float: left;	margin:0;	position: inherit;	top: inherit;	right: inherit;	margin-left: 20px;}#url_to_cover {	display: none;}.library_page .chapter .chapter_pages,.library_page .chapter .chapter_price{	font-family: 'Arial', sans-serif;	font-size: 14px;	margin-top: 13px;}.library_page .chapter .chapter_pages{	float:left;	color: #8c8c8c;	margin-left: 8px;	margin-top: 14px;}.library_page .chapter .chapter_price {	float: right;	margin-right: 8px;	font-size: 16px;	color: #ff7e00;	font-weight:bold;}.library_page .chapter .chapter_author{	margin: 8px;}.library_page .chapter .chapter_title{	font-weight: bold;	margin: 20px 8px 8px;	font-family: Arial, sans-serif;	word-break: break-word;}.thumbnail_chapter {	width: 100%;	height: 100%;	background: #ffffff;}#library_content .drag-element-box {	height:30px;	padding: 0 10px;	box-sizing: border-box;}.my_content_item a.preview,.thumbnail_chapter a.preview{	background: url(/pic/jb/icon-preview.png) center center no-repeat #e8e8e8;	width: 23px;	height: 23px;	display: block;	float: left;	margin-right: 10px;	border: 1px solid #bababa;	border-radius: 3px;}.my_content_item a.add_chapter_to_cbook,.thumbnail_chapter a.add_chapter_to_cbook{	color: #ff7e00;	font-size: 50px;	line-height: 23px;	font-weight: bold;	float:right;	text-decoration: none;}.my_content_item a.add_chapter_to_cbook {	font-size:50px;}.main-content-pad .book-block {	text-align: left;}.main-content-pad .book-block .cover {	margin-right: 5px;	margin-bottom: 5px;}.main-content-pad .book-block .book-preview-block {	margin-left: 0;}/*MY CONTENT PAGE*/.upload_my_content.home #wrapper {	background: url(/pic/wrapper-bg.jpg);	background-size: contain;}.upload_my_content.home #container {	padding-bottom: 0;}.upload_my_content.home #main_content > .g-container{	background: #ffffff;	padding-bottom: 150px !important;}.my_content_title {	width: 100%;}.my_content_item {	width: 25%;	font-size: 15px;	font-family: 'Arial', sans-serif;	box-sizing: border-box;	position: relative;	float:left;	padding: 10px 18px;	height: 315px;}.my_content_item > div,.my_content_item > div > div {	box-sizing: border-box;	width:100%;	height: 100%;}.my_content_item > div {	background-color: #f7f7f7;	padding: 8px;	border-radius: 5px;}.my_content_item > div > div {	border:2px solid #d1d1d1;	border-radius: 3px;	position: relative;}.my_content_item a.delete {	background: url(/pic/jb/basket.png) no-repeat;	margin: 5px 5px 0 0;	position: absolute;	top: 0;	right: 0;}.clearfix .my_content_item p b {	font-weight: bold;	color: #333;}.clearfix .my_content_item p{	margin: 0 10px;}.clearfix .my_content_item p.chapter_title {	margin: 35px 10px 20px;	word-break: break-all;}.clearfix .my_content_item p.chapter_author {	margin: 0 10px 15px;	word-break: break-all;}.clearfix .my_content_item p.chapter_pages {	color: #8c8c8c;	position: absolute;	width: 100%;	top: 150px;	margin: 0;}.clearfix .my_content_item p.chapter_price {	font-size: 18px;	color: #ff7e00;	font-weight: bold;	position: absolute;	top: 170px;	width: 100%;	margin: 0;}a.my_content_item img {	max-height: 100%;	max-width: 100%;	height: 100%;}#library_content .my_content_item .drag-element-box {	padding: 0 5px;}.my_library_page #form_my_document,.library_page #form_my_document {	padding: 0;}#form_my_document .popup.login {	width:550px;}#form_my_document .popup .popup_content_inner {	background: #fff;	padding: 40px 25px 25px;}#form_my_document .file-upload .fake-path {	font-size: 24px;	text-align: left;	border: none;	font-family: 'Arial', sans-serif;}#form_my_document .file-upload .button.arrow{	border-radius: 30px;	text-transform: uppercase;	background-color: #ff7e00;}#form_my_document .file-upload .browse-bt-holder{	height: 34px;}#form_my_document .popup .form-field{	padding: 0;}#form_my_document .file-upload .fake-path,#form_my_document .file-upload .fake-path-holder{	height: 30px;	line-height: 30px;}#form_my_document .upload-holder{	width:100%;}.add-content .form-textarea {	margin: 0;}#form_my_document .popup .form-textarea textarea, #form_my_document .popup .form-field input{	border-radius: 5px;	font-size: 21px;	padding: 2px 10px;	margin-bottom: 10px;	font-family: 'Arial', sans-serif;}#form_my_document .popup .form-field input {	height:42px;}#form_my_document .upload-holder .bt-upload{	position: inherit;	margin: 0;	width:100%;	text-align: center;}.bt-upload .button.arrow.upload-bt {	width: 160px;	background-color: #ff7e00;	border-radius: 30px;	text-transform: uppercase;	margin:0;}.clear_after_fourth {	clear: both;}.clear_after_third {	clear: inherit;}.browse-results.browse-results-small_width {	width: 100%;	position: inherit;	left: inherit;}.library_page .browse-results.browse-results-small_width .book{	width:33%;}@media only screen and (max-width: 1327px) {	.clear_after_fourth {		clear: inherit;	}	.clear_after_third {		clear: both;	}	.browse-results {		float: left;		width: 100%;		position: inherit;		left: inherit;	}	.my_library_page .book,	.library_page .book{		width:33%;	}}body.add-content.home.library_page.book_page .clear_after_fourth {	clear: inherit;}body.add-content.home.library_page.book_page .clear_after_third {	clear: both;}body.add-content.home.library_page.book_page .browse-results {	float: left;	width: 100%;	position: inherit;	left: inherit;}body.add-content.home.library_page.book_page .book{	width:33%;}.select_cover_back_button {	vertical-align: bottom;	/*padding-bottom: 20px;*/	text-align: left;}.select_type_content_back_button {	width: 100%;	margin-top: 100px;}.popup_back {	z-index: 1000;	position: relative;}.change_type_content,.popup_back .button.back,.new_back_link.published_projects_back,.left.new_back_link.preview_project,.select_type_content_back_button .new_back_link,.select_cover_back_button .new_back_link,.library-page-info .new_back_link.left {	margin: 5px 15px 5px 15px;	padding: 13px 18px;	font-size: 17px;	border-radius: 30px;	text-transform: uppercase;	background-color: #ff7e00;	min-width: 78px;	text-align: center;	color: #474747;}.new_back_link.published_projects_back,.left.new_back_link.preview_project,.select_type_content_back_button .new_back_link,.select_cover_back_button .new_back_link{	padding: 19px 24px;}.select_cover_back_button .new_back_link{	float:left;	margin-left: 0;}.left.new_back_link.preview_project {	margin-top:15px;	margin-left:0;}.project_info_right  .preview.preview_my_project.left,.library-page-info .preview.preview_my_project.left {	color: #FF7E00;	font-size: 21px;	margin-left: 58px;	width: 250px;	text-align: left;	background: none;	border:none;}.project_info_right  .preview.preview_my_project.left {	margin-left: 20px;	margin-top: 20px;	width: 100%;}.project_info_right div,.library-page-info .project-info.right div{	float: left;	margin-right: 20px;	text-align: right;	line-height: 23px;}.project_info_right div {	margin: 80px 0 0 20px;	font-size: 21px;	font-family: 'Arial', sans-serif;	color: #707A82;	text-align: left;}.project_info_right div .price_info{	color: #FF7E00;}.library-page-info .button.right{	padding: 13px 18px;	font-size: 17px;	border-radius: 30px;	text-transform: uppercase;	background-color: #ff7e00;	min-width: 78px;	text-align: center;	margin-left: 5px;}.change_type_content {	margin-top: 0;	margin-bottom: 0;	display: block;	float: left;	margin-right: 2px;	text-decoration: none;	font-family: 'Arial', sans-serif;}/*PREVIEW PAGE*/.my_library_page h1.home_title,.content-preview_project .main-content-pad h1{	font-size: 57px;	font-family: 'Arial', sans-serif;	margin: 50px 0 0 0;	text-align: center;	color: #ff7e00;	font-weight: normal;}.content-preview_project .main-content-pad h2{	text-align: center;	font-family: 'Arial', sans-serif;	font-size: 22px;	color: #ff7e00;	font-weight: normal;	margin-top: 5px;}.content-preview_project .main-content-pad hr {	margin-bottom: 19px;}.project_content .book-block{	width: 50%;	float:left;	box-sizing: border-box;	padding-right: 10px;	font-size: 14px;	font-family: 'Arial', sans-serif;	border: none;}.project_content .book-preview-block p{	font-size: 14px;	margin-bottom: 0;}.project_content .book-preview-block p.book_page{	font-size: 13px;	color: #ff7e00;	margin-bottom: 15px;}.project_content .book-preview-block p.book_price{	font-size: 17px;	color: #ff7e00;	font-weight: bold;}.project_content .chapters h3{	text-align: left;	font-family: 'Arial', sans-serif;	font-size: 17px;	color: #ff7e00;	font-weight: normal;	margin: 5px 0;}.project_content .chapters .chapter .info h5 {	font-size: 15px;	padding-right: 40px;}.project_content .chapters .chapter .info h5 span{	background-color: #ffffff;	font-weight: normal;}.project_content .chapters .chapter .info h5 div{	width: 100%;	float: left;	height: 13px;	position: absolute;	bottom: 6px;	border-bottom: 1px dotted #CCC;	z-index: -10;}.project_content .chapters .chapter .info h5 span.chapter_num{	float: right;	font-weight: normal;	margin-right: -50px;}.project_content .chapters .chapter{	border: none;	padding: 0;}.project_options {	width:50%;	float:right;	box-sizing: border-box;}.library-page-search .button,.library-page-info .button {	background-color: #ff7e00;	padding: 7px;	border-radius: 30px;	color: #ffffff;	text-decoration: none;	font-family: 'Arial', sans-serif;	text-transform: uppercase;}.library-page-search .button.left,.library-page-info .button.left{	margin-top: 13px;	padding: 7px 10px;}.library-page-search .button.reset_button,.library-page-info .button.reset_button {	max-height: 41px;	margin-top: 7px;	box-sizing: border-box;}@media only screen and (max-width: 1200px) {	.project-info {		margin-right: 15px;	}}.library-page-search .button.reset_button img,.library-page-info .button.reset_button img{	max-height: 27px;}.preview.preview_my_project {	background: url(/pic/jb/icon-preview.png) center center no-repeat #e8e8e8;	width: 23px;	height: 23px;	display: block;	float: left;	margin-right: 10px;	border: 1px solid #bababa;	margin-top: 15px;	border-radius: 3px;}/*THANK YOU PAGE*/.thank-you_order {	box-sizing: border-box;	background-color: #f2f2f2;	padding: 22px 0 22px 22px;	font-family: 'Arial', sans-serif;}.thank-you_order_header div{	padding-top: 17px;	margin-right:20px;}.thank-you_order_header span{	font-size: 33px;	color: #ff7e00;	float: left;}.thank-you_order_header>div>label{	float: right;}.thank-you_order_header label{	font-size: 15px;	color: #000000;	font-weight: bold;}.thank-you_order_title {	font-family: 'Arial', sans-serif;	font-weight: 600;	padding-right: 22px;	font-size: 15px;}.thank-you_order_title span{	float:left;	width: 80%;}.thank-you_order_title label{	float:right;}.thank-you_order_title input{	width: 50px;	display: inline-block;}.thank-you_order_isbn {	font-family: 'Arial', sans-serif;	font-weight: 600;	padding-right: 22px;	font-size: 15px;}.thank-you_order_isbn span{	float:left;	width: 20%;}.thank-you_order_isbn label{	float:right;}.thank-you_order_isbn input{	display: inline-block;}.thank-you_order_color {	font-family: 'Arial', sans-serif;	font-weight: 600;	font-size: 15px;	margin-top: 15px;}.thank-you_order_color div{	margin-right:22px;}.thank-you_order_color span{	float: left;}.thank-you_order_color>div>label{	float: right;}.thank-you_order_color label{	font-size: 15px;	color: #000000;}.print_attr {	font-family: 'Arial', sans-serif;	font-weight: 600;	font-size: 15px;	margin-top: 15px;}label.print_attr {	margin-top: 0;}.print_attr div{	margin-right:22px;}.print_attr span{	float: left;}.print_attr select{	float: right;	font-weight: 600;	width: 90px;}.thank-you_order_footer {	padding-right:22px;	font-weight: bold;	font-size: 18px;}.thank-you_order_footer span {	float: right;	color: #ff7e00;}.thank-you_order_footer span.thank-you_order_footer_title {	float:left;	color: #000000;}.thank-you_address p {	font-size: 35px;	color: #ff7e00;	margin-bottom: 10px;}.thank-you_address p sup{	font-size: 13px;}.thank-you_address_text_field {	margin-bottom: 5px;}.thank-you_address_text_field label{	float:left;	font-weight: 600;	font-family: 'Arial', sans-serif;	padding-top: 6px;}.thank-you_address_text_field input{	float:right;	width:380px;}.button.project_publish {	font-size: 17px;	text-transform: uppercase;	border-radius: 30px;	background-color: #ff7e00;	text-align: center;	font-family: 'Arial', sans-serif;	display: block;	width: 215px;	margin: 15px auto;	padding: 19px;}#film_roll_chapters li .thumbnail_chapter a.preview {	border: none;	background-color: #ffffff;	margin: 0 auto;	width: 30px;	height: 30px;	background-size: contain;	position: absolute;	top: 140px;	left: 50%;	margin-left: -13px;}.breadcrumbs {	margin-left:5px;	line-height: 21px;	font-size: 14px;}.breadcrumbs a{	color: #ff7e00;}.book_page .breadcrumbs, .library_page .breadcrumbs {	float:left;	margin-top: 15px;	margin-bottom: 25px;}.upload-title {	color: #ec7921;}.popup.login.sign_in_popup {	width: 400px;}.popup.login.registration_popup {	width: 800px;}.popup.login.registration_popup .register{	padding: 0;}.sign_up_box {	padding-left: 4px;}.alert.alert-info{	padding: 10px;	color: #3c763d;	font-size: 15px;	background-color: #dff0d8;	border-color: #d6e9c6;	font-weight: normal;	margin-top: 0;	line-height: 1.4em;}.register .form-field,.edit-my-info .form-field {	width: 50%;	float: left;	text-transform: capitalize;	font-size: 12px;	color: #999;	white-space: nowrap;	padding: 4px 40px;	text-align: left;	box-sizing: border-box;}.alert.alert-info,.alert.alert-danger { margin-bottom:0;}.edit-my-info .form-field.two-fields > div {	width: 100%;}.published_projects .published_books {	width: 120%;	left: -10%;	position: relative;	float: left;}.published_books {	font-family: 'Arial', sans-serif;	width:60%;}.published_projects .published_books .book{	width:25%;	padding: 13px 13px;}.published_projects .published_books .book .cover{	width: 100%;	/*height: 345px;*/}.published_books .book {	width:50%;	box-sizing: border-box;	padding-top:13px;}.published_books .book .cover{	float:right;	position: relative;	border: none;	max-height: 50%;	width: 302px;	height: 393px;	margin: 0;	/*box-sizing: border-box;*/}.published_books .book .cover .cbook_sold{	font-size: 11px;	position: absolute;	right: 0;	top: -13px;	color: #ff7e00;}.published_books .book .cover div{	position: absolute;}.published_books .book .cover .cbook_price{	right: 0;	color: #ff7e00;	background: rgba(255, 255, 255, 0.90);	padding: 10px;	font-size:15px;	font-weight: bold;	margin-top: 10px;}.published_books .book .cover .cbook_title{	font-family: 'Arial', sans-serif;	font-size: 16px;	top: 100px;	width: 100%;	text-align: left;	display: none;}.published_books .book .cover .cbook_title h4{	margin-bottom: 3px;	padding: 10px 0 10px 10px;	background: rgba(255,255,255,0.6);	font-weight: 600;	word-wrap: break-word;	font-family: 'Arial', sans-serif;}.published_books .book .cover .cbook_author{	font-size: 14px;	word-wrap: break-word;}.published_projects .published_books .book .cover .book-info-block{	top: 310px;}.published_books .book .cover .book-info-block{	font-size: 12px;	right: 0;	padding: 5px 20px;	background: rgba(255, 255, 255, 0.90);	top: 310px;	text-align: right;}.published_books .book .cover img{	width:100%;	height: auto;}.published_projects .published_books .book .cover img{	/*max-height: 345px;*/	height:100%;}.published_books .book .cover .cbook_duplicate{	width: 40px;	height: 40px;	display: block;	background: #ff7e00;	box-sizing: border-box;	padding: 7px;	border-radius: 30px;	position: absolute;	margin: 8px 10px;	bottom: 0;}.published_books .book .cover .cbook_duplicate img{	-moz-transform: scaleY(-1);	-o-transform: scaleY(-1);	-webkit-transform: scaleY(-1);	transform: scaleY(-1);	filter: FlipH;	-ms-filter: "FlipH";}.light.btn_start_new_project{	background-color: #ff7e00;	color: #ffffff;	padding: 14px 24px;	border-radius: 30px;	text-decoration: none;	font-family: 'Arial', sans-serif;	font-size: 14px;}.my_library_page h1.home_title {	margin: 20px 0 0 0;	font-family: 'Arial', sans-serif;}.draft_projects_and_own {	width:39%;	padding-top: 33px;}.my_profit,.own_content,.draft_projects {	width: 100%;	background-color: #f2f2f2;	padding: 15px;	box-sizing: border-box;	margin-bottom:15px;}.draft_projects .book{	width: 33%;	margin: 5px 0;	padding: 6px;	box-sizing: border-box;}.draft_projects .book .cover{	width: 100%;	max-width: 125px;	position:relative;	border:none;	box-sizing: border-box;}.draft_projects .book .cover img{	max-width: 100%;	max-height: 100%;}.draft_projects .book .cover .project_delete_div{	padding: 3px 3px 3px 5px;	position: absolute;	top: 0;	right: 0;	display: block;	background-size: contain;	background-color: rgba(255,255,255,0.55);	margin-top: 5px;}.draft_projects .book .cover .project_delete{	background: url(/pic/jb/basket.png) no-repeat;	width: 20px;	height: 20px;	display: block;	background-size: contain;}.draft_projects .book .cover .cbook_title{	position: absolute;	left: 5px;	width: 95%;	text-align: left;	top: 35px;	font-size: 11px;	word-wrap: break-word;	display: none;}.draft_projects .book .cover .cbook_title a,.draft_projects .book .cover .cbook_title h4{	font-weight: 600;	font-size: 13px;	word-wrap: break-word;	color: #000000;	text-decoration: none;	margin-bottom:2px;	font-family: Arial, sans-serif;}.draft_projects .book .cover .book-info-block {	font-size: 12px;	right: 0;	padding: 5px 10px;	background: rgba(255, 255, 255, 0.90);	top: 125px;	text-align: right;	position: absolute;	font-family: 'Arial', sans-serif;}.my_profit h2,.own_content h2,.draft_projects h2{	font-size: 25px;	font-family: 'Arial', sans-serif;	font-weight: normal;	color: #ff7e00;	margin: 0;	text-align: left;	line-height: 25px;}.draft_projects #summary_start_preview{	background-color: #ff7e00;	color: #ffffff;	padding: 14px 24px;	border-radius: 30px;}.own_content .my_content_item {	width: 100%;	height: auto;	padding:0;}.own_content .my_content_item p b,.own_content .my_content_item p{	text-align: left;	font-size: 15px;	font-family: 'Arial', sans-serif;	font-weight: bold;	color: #212b31;	margin: 5px 0;}.own_content .my_content_item p a{	text-decoration: none;}.own_content .my_content_item p a.delete{	width: 15px;	height: 15px;	background: url(/pic/jb/icon-set_new.png) center center no-repeat;	display: block;	float: right;	margin: 0 0 0 -10px;	position: inherit;	top: inherit;	right: inherit;	left: 50%;	background-size: cover;}.own_content .my_content_item p span{	color: #000000;	font-weight: normal;	float: right;	margin-right:40px;}.own_content a.button_add_doc{	color: #ff7e00;	font-size: 145px;	line-height: 60px;	float: right;	text-decoration: none;	margin: 15px 0 0 20px;}.my_profit {	font-size: 15px;	font-family: 'Arial', sans-serif;}.my_profit .row{	width:100%;	margin-top: 10px;}.my_profit .row .profit_title{	width:50%;	font-weight: bold;	text-align:left;}.my_profit .row .profit_cost{	width:50%;	text-align: right;}.right.right-button.chapter_preview,.left.left-button.popup_back.chapter_preview {	top:-3px;}.right.right-button.chapter_preview {	position:relative;	z-index: 1000;}.right.right-button.chapter_preview a{	display: inline-block;	margin: 5px 15px 5px 15px;	padding: 13px 18px;	font-size: 17px;	border-radius: 30px;	text-transform: uppercase;	background-color: #ff7e00;	min-width: 78px;	text-align: center;}.show_published_orders {	color: #FF7E00;	font-size: 21px;	margin-left: 28px;	/*width: 250px;*/	text-align: left;	background: none;	border: none;	float: left;}@media only screen and (max-width: 1340px) {	.published_projects .published_books {		width: 100%;		left: inherit;		position: inherit;		float: inherit;	}	.published_projects .published_books .book{		padding: 13px 5px;	}}.content-preview_project.preview .popup h3{	line-height: 24px;}.button.right.disabled {	cursor: default;	background-color: #9E9E9E;}.discipline_selector {}.discipline_selector .cs-dropdown{	height: 41px;	margin: 7px 15px 0 0;	border: 1px solid #bdbdbd;	border-radius: 30px;	padding: 0 0 0 10px;	color: #bfbfbf;	width: 220px;	text-align: left;}.discipline_selector .cs-dropdown select{	height: 41px;	top: -1px;	margin: 0 0 0 15px;	width: 204px;}.discipline_selector .cs-dropdown .cs-current{	height: 41px;	font-size: 13px;	line-height: 37px;	font-family: 'Arial', sans-serif;	color: #6d6d6d;	padding-right: 45px;}.discipline_selector .cs-dropdown .cs-selector{	background: url(/pic/public/cs-arrow_white.png) no-repeat center center #ff7e00;	border-radius: 0 30px 30px 0;	height: 41px;	width: 45px;	top: -1px;	right: -1px;}.discipline_selector .cs-dropdown select option{	font-size: 13px;	line-height: 37px;	height:25px;	font-family: 'Arial', sans-serif;	color: #1c1c1c;}.discipline_selector .cs-dropdown .cs-selector:after {	content: "";	display: block;	width: 20px;	background: none;	position: absolute;	right: 0;	top: 0;	bottom: 0;	margin-top: 0;}input#priceField {	-moz-appearance:textfield;}input#priceField::-webkit-inner-spin-button,input#priceField::-webkit-outer-spin-button {	-webkit-appearance: none; margin: 0px;}#newPasswordForm .edit-my-info .form-field {	float:inherit;	margin: 0 auto;	height: 60px;}#newPasswordForm .edit-my-info .button.arrow {	margin-top: 150px;}.hide_none {	display: block !important;}#j-comp_fee {	width: 60px;}