@charset "UTF-8";html.popup-html:before {	display: none;}body {	min-width: 900px !important;	margin: 0;	padding: 0;}body.popup-body:before {	display: none;}body.popup-preview-frame:before {	display: none;}body.popup-preview-frame {	background: #fff;}body.popup-preview-frame:after, body.popup-body:after {	display: none;}body.popup-preview-frame, body.popup-body {	background: #fff;}/* CSS Document */.popup_bg {	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C333333,endColorstr=#4C333333)";	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C333333,endColorstr=#4C333333);	min-height: 100%;	position: absolute;	top: 0;	left: 0;	z-index: 99999;	width: 100%;}body:not(.body_select_cover) .popup_bg .popup {	top: 45px !important;}.bg_popup {	background-color: #333333;	background-color: rgba(100, 100, 100, 0.3);	position: fixed;	left: 0;	top: 0;	width: 100%;	height: 100%;	z-index: -1;}.popup {	margin: 0 auto;	line-height: 1.1;	position: relative;}.popup .popup_content_inner {	background: #fff;	padding: 20px;}a.popup .button.back {	padding-left: 20px;	border-width: 2px;}.popup.simple {	border: none;	padding: 15px 20px 20px 20px;	border-radius: 0;	-moz-border-radius: 0;	-webkit-border-radius: 0;}/*Start Reader*/.popup.preview.preview-reader {	border-top: 1px solid transparent;	margin: 0;	padding: 0;	width: 100%;}.popup.preview.preview-reader h1 {	line-height: 0.9em;}.preview-reader .left-button {	padding-left: 20px;}.preview-reader .right-button {	padding-right: 20px;}.preview-reader .debug-info {	color: #fff;}#sign_up_load p {	color: #999;}.clearfix p b {	color: #999;	font-weight: 500;}#teacher-prev-content iframe {	width: 100%;	border: none;	float: left;}#teacher-prev-content {	position: absolute;	z-index: -1;	overflow: hidden;	width: 100%;	background: url('/pic/jb/loading.gif') 50% 30% no-repeat #fff;}#student-prev-content {	position: absolute;	z-index: 1;	width: 100%;	background: #fff;}.preview-reader .chapter-footer {	overflow: hidden;	height: 65px;	padding-top: 10px;	position: relative;}.preview-reader .chapter-footer .col-right {	overflow: hidden;	-moz-box-sizing: border-box;	box-sizing: border-box;	float: right;	padding: 0 45px 0 150px;	height: 65px;	width: 50%;}.preview-reader .chapter-footer .col-left {	-moz-box-sizing: border-box;	box-sizing: border-box;	float: left;	padding: 0 165px 0 45px;	height: 65px;	width: 50%;}.preview-reader .chapter-footer .col-center {	height: 65px;	left: 50%;	margin-left: -180px;	position: absolute;	width: 340px;}.preview-reader .chapter-footer .search #inp_start_search{	padding-left: 0;	border-top-left-radius: 0;	border-bottom-left-radius: 0;}.preview-reader .chapter-footer .search #inp_search_text{	padding-top: 0;	padding-bottom: 0;	height: 34px;	border-top-right-radius: 0;	border-bottom-right-radius: 0;}/*End Reader*/.popup.simple.button.back {	margin-left: 0;}.popup .close {	display: block;	position: absolute;	top: 9px;	right: 10px;	cursor: pointer;}.popup p {	margin-top: 0;}.popup h1 {	font-size: 30px;	text-transform: uppercase;	text-align: center;	margin: 10px 0 14px 0;}.popup h5 {	color: #666;	font-size: 14px;	line-height: 14px;	font-weight: normal;}.popup h6 {	text-transform: uppercase;	color: #004B91;	font-weight: normal;}.popup.preview .prev-content span.cnt-page {	font-size: 10px;}.popup .button.arrow {	cursor: pointer;	border-radius: 30px;}.popup.login {	width: 800px;	border: 1px solid #fff;}.popup.level {	width: 540px;}.signin {	float: left;	width: 100%;}.register_now a{	color: red;	text-decoration: none;}.signin table {	width: 400px;	margin: 0 auto;}.signin td {	padding: 3px 0 3px 10px;}.signin td:first-child {	padding-left: 0;	text-align: right;}.signin td .forgot_pass {	text-align: right;	margin-bottom: 5px;}.signin td:last-child {	text-align: right;}.popup .form-field, .signin td:first-child, .signin td:nth-child(3) {	text-transform: capitalize;	font-size: 16px;	color: #999;	white-space: nowrap;	padding: 4px;}.popup .form-field.phone {	width: 200px;	float: left;	margin-right: 10px;}.popup .form-field.phone input {	width: 200px;}.popup .form-field input {	margin-top: 2px;}.register {	float: right;	padding-left: 22px;	/*width: 420px;*/}#label_i_accept {	padding-bottom: 2px;}#label_i_accept input{	margin-left: 0px;}#label_i_accept.error {	border-bottom: 1px solid red;}.popup h2 {	font-size: 24px;	line-height: 24px;	color: #f7a430;	margin-top: 0;	margin-bottom: 10px;	font-weight: 500;}.popup p.info {	color: #a9a9a9;	font-size: 12px;	margin: 10px 0 0 0;	width: 315px;	text-align: justify;}.popup p.info.full_width{	width:100%;}.popup p.info label {	display: inline-block;	vertical-align: top;}.popup p.info label input[type="checkbox"] {	margin: 0;	vertical-align: bottom;}.popup p.info label a {	text-decoration: none;	color: #5f636a;	vertical-align: inherit;}.popup .register p.info label {	vertical-align: inherit;}.popup .textfield {	width: 200px;	display: block;	padding: 11px 10px;	font-size: 16px;	border-radius: 5px;	height:auto;}.popup .discipline, .popup .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;}.popup .discipline {	margin-right: 10px;}.popup.preview {	padding: 12px 34px;	width: 922px;	margin: 15px auto;}.popup.preview .prev-content {	margin: 0;}.popup.preview .prev-content span {	font-size: 12px;	float: left;}.popup.preview .prev-content span.title-cbook {	width: 100%;	text-overflow: ellipsis;	display: block;	overflow: hidden;	padding-bottom: 2px;}.popup.preview .preview-block {	border: 0 solid #D1D1D1;	padding-bottom: 0;}.preview.custom-cover .preview-block {	height: 426px;	display: block;	width: 778px;	padding: 20px;	margin: 0 auto 10px auto;}.preview.custom-cover .preview-block.edit {	background: url(../../pic/jb/pdf/cover-edit.png) center 0 no-repeat;}.custom-cover h1 {	margin-top: -3px;}.back-cover-text {	border: 1px dotted #393939;	width: 378px;	height: 109px;	display: block;}.cover-text {	width: 380px;	float: right;}.cover-text h3 {	font-size: 14px;	text-transform: uppercase;	color: #959595;	font-weight: normal;}.popup.preview.custom-cover .prev-content h3 span {	color: #004b91;	font-size: 14px;}.popup.preview.custom-cover .back-cover {	height: 378px;	display: block;	float: left;	background: url(../img/cover-logo.png) left bottom no-repeat;}.popup .cover-text .text-block {	border: 1px dotted #393939;	width: 378px;	height: 39px;	display: block;	margin-top: 9px;}.popup .covers {	padding: 10px 20px;	height: 60px;	display: block;	background: #c2c2c2;	border-radius: 7px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	margin-bottom: 10px;	position: relative;}.popup .covers-holder {	width: 100%;	height: 64px;	display: block;	overflow: hidden;	white-space: nowrap;}.popup .cover-thumb {	width: 118px;	height: 60px;	display: inline;	margin-right: 7px;}.popup .back-slide, .forward-slide {	width: 18px;	height: 18px;	display: block;	background-image: url(../../pic/jb/slide-arrows.png);	background-repeat: no-repeat;	position: absolute;	top: 31px;}.popup .back-slide {	background-position: left top;	left: 0;	margin-left: -9px;}.popup .forward-slide {	background-position: right top;	right: 0;	margin-right: -9px;}.preview-block {	position: relative;}.preview-block a.back, .preview-block a.forward {	background: url(../../pic/jb/preview-arrows.png);	background-repeat: no-repeat;	display: block;	position: absolute;	top: 50%;	margin-top: -20px;	width: 40px;	height: 75px;}.preview-block a.back {	margin-left: 3px;	left: 0;	background-position: left top;}.preview-block a.forward {	margin-right: 3px;	right: 0;	background-position: right top;}.popup .search {	padding: 0;	padding-top: 11px;	overflow: hidden;	width: auto;}.popup .search h6 {	margin-right: 6px;	line-height: 26px;}.popup .search h5 {	line-height: 26px;	margin-top: 6px;}.popup .search-field {	padding-left: 5px;}.popup .search-field input[type=text] {	width: 170px;	height: 30px;	padding-right: 5px;	float: left;	color: #000000;}.preview-reader__search-box .search-field input {	border: 1px solid #e4e4e4;	border-right: none;}.fade {	position: fixed;	-position: absolute;	margin: 0;	left: 0;	top: 0;	background-color: #FFF;	z-index: 101;	filter: alpha(opacity=50);	-moz-opacity: .5;	opacity: .5;	overflow: hidden;	text-align: center;	display: none;}.zoom {	text-align: center;	width: 100%;	font-size: 14px;}.zoom a {	text-decoration: none;}.zoom_tb {	white-space: nowrap;	font-size: 18px;	padding-top: 20px;}.zoom_tb a {	text-decoration: none;}.rotate90 {	-webkit-transform: rotate(270deg);	-moz-transform: rotate(270deg);	-o-transform: rotate(270deg);	transform: rotate(270deg);	-ms-transform: rotate(270deg);  /* IE 9 */;}.rotate270 {	-webkit-transform: rotate(90deg);	-moz-transform: rotate(90deg);	-o-transform: rotate(90deg);	transform: rotate(90deg);	/*writing-mode: tb-rl;*/	/*-ms-transform:rotate(360deg); /* IE 9 */;}/* 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 *//* start cusomSelect */ul.aqua {	width: 200px;	list-style: none;	margin: 0;	padding: 0;	/*border: 1px solid #444;*/	border: 1px solid #D1D1D1;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	background-color: #f4f5f6;	background-image: url(../../pic/jb/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);	position: absolute;	z-index: 9999;	cursor: default;	display: none;}ul.aqua li {	-moz-user-select: none;	padding: 5px 6px;	_padding: 0 0 0 5px; /* IE ... */	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	padding-left: 15px;	color: #444;	font: 11px Arial;	text-decoration: none;	cursor: default;}ul.aqua li.selected {	background-color: #dcdddf;}a.aqua {	display: block;	width: 142px;	height: 28px;	font: 17px Arial;	text-decoration: none;	cursor: default;	color: #444;	position: relative;	margin-top: 2px;}a.aqua div {	border: 1px solid #D1D1D1;	font-size: 12px;	font-weight: normal;	margin: 0;	white-space: nowrap;	padding-left: 7px;	padding-top: 6px;	padding-bottom: 6px;	height: 16px;	overflow: hidden;	-moz-user-select: none;	background: #fff;	line-height: 16px;}a.aqua div.error {	border: 1px solid red;}a.aqua:after {	content: ' ';	position: absolute;	right: 7px;	top: 11px;	width: 9px;	height: 7px;	background: url(/pic/public/cs-arrow.png) 0 0 no-repeat;}a.aqua div * {	font: 11px Arial;	color: #444;}/* start cusomSelect with arrow*/ul.aqua_arrow {	width: 200px;	list-style: none;	margin: 0;	padding: 0;	/*border: 1px solid #444;*/	border: 1px solid #D1D1D1;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	background-color: #f4f5f6;	background-image: url(/pic/public/cs-arrow.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);	position: absolute;	z-index: 9999;	cursor: default;	display: none;}ul.aqua_arrow li {	-moz-user-select: none;	padding: 5px 6px;	_padding: 0 0 0 5px; /* IE ... */	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	padding-left: 15px;	color: #444;	font: 11px Arial;	text-decoration: none;	cursor: default;}ul.aqua_arrow li.selected {	background-color: #dcdddf;}a.aqua_arrow {	display: block;	width: 142px;	height: 28px;	font: 17px Arial;	text-decoration: none;	cursor: default;	color: #444;}a.aqua_arrow div {	/*width: 326px;*/	border: 1px solid #D1D1D1;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	font-size: 12px;	font-weight: normal;	margin: 0;	white-space: nowrap;	padding-left: 7px;	padding-top: 4px;	padding-bottom: 4px;	height: 16px;	_height: 19px;	overflow: hidden;	-moz-user-select: none;	background-color: #FFFFFF;	background-image: url(/pic/public/arrow.png);	background-repeat: no-repeat;	background-position: right center;}a.aqua_arrow div * {	font: 11px Arial;	color: #444;}.select_item_group {	font-size: 12px !important;	color: black !important;	padding-left: 2px !important;}.popup.start_over {	width: 350px;	padding-right: 20px;}.popup.start_over h3 {	padding-bottom: 30px;}.popup.start_over .popup_buttons {	text-align: center;}.popup.start_over a.button {	margin: 0 5px;}.change_edition {	border-radius: 6px;	color: #666;	font-size: 13px;	font-weight: bold;	line-height: 13px;	position: relative;	text-align: center;	white-space: nowrap;	z-index: 100;	width: 345px;	padding-bottom: 10px;	margin: 0 auto;}.change_edition.has-js label {	display: inline-block;	padding-right: 5px;	border-radius: 6px;	background: rgba(255, 255, 255, .8) url(/pic/jb/radio-off.png) no-repeat 1px 0;	cursor: pointer;	box-shadow: 0 0 3px #fff;	margin-right: 0;	color: #024272;}.change_edition.has-js label.r_on {	padding-right: 5px;	background: rgba(255, 255, 255, .8) url(/pic/jb/radio-on.png) no-repeat 1px -1px;}.change_edition label.r_disabled {	padding-right: 5px;	cursor: default;	background: rgba(255, 255, 255, .8) url(/pic/jb/radio-off.png) no-repeat 1px -1px;	color: #959595;}.imb-main-wrapper {	border: 1px dashed #888;	position: absolute;	display: none;}.imb-main-wrapper.mask {	border-color: transparent;	background-size: 100%;	background-repeat: no-repeat;	background-position: center;}.imb-main-wrapper.mask.on {	background-size: 0px;	border: none;}.imb-main-wrapper.loading {	background: url("/pic/jb/loading_small.gif") no-repeat 50% 50% !important;}	#imb-link1,	#imb-link2,	#imb-link3 {		position:absolute;		padding: 0 5px 0 5px;		width: 999px;		user-select: none; -moz-user-select: none;		-webkit-user-select: none;		text-decoration: underline;		white-space: nowrap;	}	#imb-link1 label,	#imb-link2 label,	#imb-link3 label,	#imb-link1 i,	#imb-link2 i,	#imb-link3 i {		cursor: pointer;		font-style: normal;		position: relative;		z-index: 1000;	}	#imb-link1.left,	#imb-link2.left,	#imb-link3.left {		right: 100%;		text-align:right;	}	#imb-link1.right,	#imb-link2.right,	#imb-link3.right {		left: 100%;		text-align: left;	}	#imb-link1.top,	#imb-link2.top,	#imb-link3.top {		top: 0;		margin-top: -2px;	}	#imb-link1.bottom,	#imb-link2.bottom,	#imb-link3.bottom {		bottom: 0;		margin-bottom: -2px;	}	#imb-link1.underbox,	#imb-link2.underbox,	#imb-link3.underbox	{		top: 100%;		text-align: center;		padding: 5px 0 0 0;	}	#imb-link1.overbox,	#imb-link2.overbox,	#imb-link3.overbox {		bottom: 100%;		text-align: center;		padding: 5px 0 5px 0;	}	#imb-pic-out1,	#imb-pic-out2,	#imb-pic-out3 {		overflow: hidden;	}		.imb-pic-in-wrapper {			text-align:center; height: 100%;		}.imb-pic-wrapper {	display: none; height: 100%;}/* end cusomSelect */.m-preview-chapter {	margin-top: 3px !important;}.m-preview-project__title {	margin: -13px 0 17px !important;}.preview-reader__search-box .loop {	border: 1px solid #e4e4e4;	border-left: none;	height: 36px;}.terms_of_use ol>li{	color:#333;	font-weight: normal;	display:block;	margin-bottom:10px;}.terms_of_use ol>li:before{	font-weight: bold;	content:counters(item,".") ". ";	counter-increment:item;	margin-left:-16px;}.terms_of_use ol{	counter-reset:item;}.terms_of_use ol ol{	margin-left: 0;}.terms_of_use ol ol>li{	margin-bottom:0;}.password_guidelines {	font-size: 11px;	color: #9c9b9b;}.add-content .popup_content .alert-danger {	background: none;}.sign_in_popup .signin table {	width: auto;	margin: 0 auto;}