/* Common and utility classes. */ html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } .hide { display: none; } .pull-left { float: left; } .pull-right { float: right; } .text-left { text-align: left; } .text-center { text-align: center; } .text-right { text-align: right; } .thin { font-weight: 300; } img.img-responsive { max-width: 100%; height: auto; } .page-break { page-break-after: always; } .text-danger { color: red; } .mg-all { margin: 10px; } .mg-top { margin-top: 10px; } .mg-right { margin-right: 10px; } .mg-bottom { margin-bottom: 10px; } .mg-left { margin-left: 10px; } .mg-none { margin: 0; } .mg-top-0 { margin-top: 0; } .mg-right-0 { margin-right: 0; } .mg-bottom-0 { margin-bottom: 0; } .mg-left-0 { margin-left: 0; } /* Base. */ html { font-size: 62.5%; } body { color: #000; font: normal 13px arial, helvetica, sans-serif; font-family: "Open Sans", sans-serif; min-width: 360px; font-size: 12px; padding-right: 0 !important; } @media (min-width: 480px) { body { font-size: 14px; } } html, body { width: 100%; height: 100%; margin: 0; padding: 0; } .th-header { display: block; overflow: hidden; height: 0; width: 0; } .th-header h1 { display: inline-block; } .wrapper { display: flex; flex-direction: column; position: relative; min-height: 100%; background-color: #f5f5f5; font-family: "Open Sans", sans-serif; border-bottom: 1px solid transparent; } .wrapper.white { background-color: #fff; } .wrapper.new-footer { display: flex; flex-direction: column; } .wrapper.new-footer .content { flex: 1 1 auto; } .wrapper.new-footer .footer { flex: 0 0 auto; } .content { padding: 60px 0 0; margin-bottom: 40px; flex: 1 1 auto; } .content.no-pb { padding-bottom: 0; margin-bottom: 0; } .content.no-pb .cont.back-white { margin-bottom: 32px; } .content.promo-facebook { padding-top: 0; margin-bottom: 0; } .content.white { background: #fff; } .sub-input { display: block; color: #000; margin-bottom: 5px; margin-top: -5px; } .sub-input ::-webkit-input-placeholder { font-size: 14px; font-weight: 100; color: #48566b; } .sub-input ::-moz-placeholder { font-size: 14px; font-weight: 100; color: #48566b; } .sub-input :-ms-input-placeholder { font-size: 14px; font-weight: 100; color: #48566b; } .sub-input :-moz-placeholder { font-size: 14px; font-weight: 100; color: #48566b; } .sub-input input[type=email] { width: 200px; border-radius: 20px; margin-top: 5px; margin-right: 5px; } .sub-input .button { top: -1px; margin-top: 5px; } .cont, .cont-help { max-width: 1230px; padding: 0 15px; color: #000; margin: 0 auto; position: relative; } @media (min-width: 769px) { .cont, .cont-help { padding: 0 40px; } .cont.back-white, .cont.mobile-pad, .cont.back-white.mobile-pad, .cont-help.back-white, .cont-help.mobile-pad, .cont-help.back-white.mobile-pad { padding: 35px 80px; } } .cont.mobile-pad, .cont.back-white.mobile-pad, .cont-help.mobile-pad, .cont-help.back-white.mobile-pad { padding: 10px; } .cont.back-white, .cont-help.back-white { padding: 10px 15px; background: #fff; max-width: 770px; margin: 0 auto; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5); } .cont.mp20, .cont-help.mp20 { max-width: none; margin: 16px 23px; padding: 20px; } .cont.wide, .cont-help.wide { max-width: none; margin: 0; padding: 0; } @media (min-width: 769px) { .cont, .cont-help { padding: 0 40px; } .cont.back-white, .cont.mobile-pad, .cont.back-white.mobile-pad, .cont-help.back-white, .cont-help.mobile-pad, .cont-help.back-white.mobile-pad { padding: 35px 80px; } } .content > .cont, .content > .cont-help { padding: 0; } @media (min-width: 769px) { .content > .cont, .content > .cont-help { padding: 0 40px; } .content > .cont.back-white, .content > .cont.mobile-pad, .content > .cont.back-white.mobile-pad, .content > .cont-help.back-white, .content > .cont-help.mobile-pad, .content > .cont-help.back-white.mobile-pad { padding: 35px 80px; } } .text-under { position: relative; width: 100%; padding: 5px 0; font-size: 10px; text-align: center; color: #999; margin-bottom: -116px; } @media (min-width: 769px) { .text-under { padding: 20px 0 0; font-size: 12px; } } .cont-help { position: static; } a img { border: none; } a { color: #337ab7; text-decoration: none; } a:focus { text-decoration: none; } .svg-icon { display: inline-block; width: 1em; height: 1em; vertical-align: middle; fill: currentColor; position: relative; top: -1px; } ul.mb { margin-bottom: 20px; } .wrapper input[type=text], .wrapper input[type=password], .wrapper input[type=email], .wrapper input[type=tel], .wrapper select, .wrapper textarea, .wrapper textarea.form-control, .modal input[type=text], .modal input[type=password], .modal input[type=email], .modal input[type=tel], .modal select, .modal textarea, .modal textarea.form-control { display: inline-block; zoom: 1; vertical-align: middle; border: 1px solid #cccccc; height: 28px; min-width: 156px; box-shadow: inset 0 0 5px #f1f1f1; border-radius: 0; font-size: 14px; } .wrapper input[type=text]:disabled, .wrapper input[type=password]:disabled, .wrapper input[type=email]:disabled, .wrapper input[type=tel]:disabled, .wrapper select:disabled, .wrapper textarea:disabled, .wrapper textarea.form-control:disabled, .modal input[type=text]:disabled, .modal input[type=password]:disabled, .modal input[type=email]:disabled, .modal input[type=tel]:disabled, .modal select:disabled, .modal textarea:disabled, .modal textarea.form-control:disabled { opacity: 0.7; cursor: default; } .wrapper input[type=text]:disabled:hover, .wrapper input[type=password]:disabled:hover, .wrapper input[type=email]:disabled:hover, .wrapper input[type=tel]:disabled:hover, .wrapper select:disabled:hover, .wrapper textarea:disabled:hover, .wrapper textarea.form-control:disabled:hover, .modal input[type=text]:disabled:hover, .modal input[type=password]:disabled:hover, .modal input[type=email]:disabled:hover, .modal input[type=tel]:disabled:hover, .modal select:disabled:hover, .modal textarea:disabled:hover, .modal textarea.form-control:disabled:hover { cursor: default; } .wrapper input[type=text], .wrapper input[type=password], .wrapper input[type=email], .wrapper input[type=tel], .wrapper textarea, .modal input[type=text], .modal input[type=password], .modal input[type=email], .modal input[type=tel], .modal textarea { padding: 0 10px; } .wrapper input.form-control.small, .modal .wrapper input.form-control.small, .modal input.form-control.small, .modal .modal input.form-control.small { width: 150px; } .wrapper .input-group.half, .wrapper .half .input-group, .modal .input-group.half, .modal .half .input-group { width: 300px; max-width: 100%; } .wrapper textarea, .wrapper textarea.form-control, .modal textarea, .modal textarea.form-control { overflow: auto; resize: none; height: 79px; padding: 0 10px; } .wrapper select, .modal select { cursor: pointer; box-shadow: none; padding-left: 6px; min-width: 0; } .dropdown-menu { font-size: 13px; } @media (min-width: 480px) { .dropdown-menu { font-size: 14px; } } .show-sm { display: block; } @media (min-width: 769px) { .show-sm { display: none; } } @media (max-width: 768px) { .hide-sm { display: none !important; } } .collapse-link { color: #666633; line-height: 1; position: relative; top: 0; padding: 8px 0 8px 12px; width: 28px; display: inline-block; zoom: 1; vertical-align: middle; } .collapse-link:focus, .collapse-link:hover { text-decoration: none; color: #666633; } .collapse-link span { display: block; position: relative; transform: rotate(90deg); transition: 0.3s transform ease-in; } .collapse-field { display: block; cursor: pointer; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .front-accordion { display: block; margin: 10px 15px 0; } @media (min-width: 769px) { .front-accordion { margin: 10px 23px 0; } } .front-accordion .top-tipsy { display: block; margin: 0 0 15px; font-size: 14px; color: #999; } .front-accordion .fa-head { display: block; height: 34px; line-height: 34px; font-size: 14px; font-weight: 600; color: #46362d; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); border-radius: 4px; border: 1px solid #767572; background: #b6b3a0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } @media (min-width: 769px) { .front-accordion .fa-head { font-size: 17px; height: 38px; line-height: 38px; } } .front-accordion .fa-head .gray { text-transform: uppercase; color: #777; display: inline; font-size: 14px; } .front-accordion .fa-head.with-options { padding-right: 50px; position: relative; } .front-accordion .fa-head.with-options .options-link { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); margin-top: 1px; font-size: 22px; color: #663; } .front-accordion .fa-head.with-options .options-link:hover { text-decoration: none; color: #444; } .front-accordion .collapse-link { position: relative; top: 0; width: auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #663; display: block; } .front-accordion .collapse-link span { display: block; position: relative; transform: rotate(90deg); transition: 0.3s transform ease-in; } .front-accordion .collapse-link .icon-caret { top: 1px; display: inline-block; } .front-accordion .collapse-link.collapsed span { transform: rotate(0deg); } .front-accordion .fa-body { background: #fff; overflow: hidden; } .front-accordion .fa-cont { border: 1px solid #cccccc; border-top: none; padding: 20px 21px 7px; background: #f5f5f5; } .front-accordion .table tr td { max-width: 250px; } .front-accordion .inner-padding { padding-left: 20px; } .front-accordion .form-group { position: relative; margin-bottom: 6px; width: 938px; max-width: 100%; padding-bottom: 1px; min-height: 29px; } @media (min-width: 769px) { .front-accordion .form-group { padding-left: 173px; } } .front-accordion .form-group input[type=text], .front-accordion .form-group textarea { width: 765px; max-width: 100%; } .front-accordion .form-group p { font-size: 13px; color: #333333; } .front-accordion .form-group p:nth-child(2) { padding-top: 5px; } .front-accordion .form-group p .red { color: #ab3d01; } @media (min-width: 769px) { .front-accordion .form-group p { font-size: 15px; } } .front-accordion .form-group label { display: block; line-height: normal; font-size: 13px; font-weight: 600; color: #776c4e; max-width: 165px; } @media (min-width: 769px) { .front-accordion .form-group label { position: absolute; left: 0; top: 0; font-size: 15px; padding-top: 3px; } } @media (min-width: 769px) { .front-accordion .form-group input.isbn { max-width: 375px; } } .front-accordion .form-group .button .icon-add { font-size: 8px; position: relative; top: -1px; } .front-accordion .form-group .editable-field { display: block; position: relative; padding-right: 20px; } .front-accordion .form-group .editable-field a.edit, .front-accordion .form-group .editable-field a.edit-save { color: #333; } .front-accordion .form-group .editable-field a.edit:hover, .front-accordion .form-group .editable-field a.edit-save:hover { text-decoration: none; opacity: 0.7; } .front-accordion .form-group .editable-field a.edit-save { display: none; } .front-accordion .form-group .editable-field input { margin: 0; height: 31px; position: relative; top: -3px; display: none; } .front-accordion .form-group .editable-field.edit-start input { display: block; } .front-accordion .form-group .editable-field.edit-start p { display: none; } .front-accordion .form-group .editable-field.edit-start a.edit-save { display: block; position: absolute; right: 0; top: 50%; margin-top: -3px; transform: translateY(-50%); } .front-accordion .form-group.checkbox-label { padding-left: 20px; width: auto; position: relative; } .front-accordion .form-group.checkbox-label label { position: relative; max-width: none; } .front-accordion .form-group.checkbox-label label input[type=checkbox], .front-accordion .form-group.checkbox-label label input[type=radio] { position: absolute; left: -20px; top: 2px; } .front-accordion .form-group.checkbox-label.disabled label { color: #aaa; } .front-accordion .form-group.checkbox-label.pl { padding-left: 30px; } .front-accordion .form-group.checkbox-label .restrict-tipsy { font-weight: 600; font-size: 11px; margin-bottom: -5px; color: #8b8b8b; } .front-accordion .buttons-control { text-align: center; padding: 5px 0 10px; } .front-accordion .toc-btns { display: block; margin: -3px 0; } .front-accordion .toc-btns .button, .front-accordion .toc-btns .btn { display: inline-block; vertical-align: middle; } .nowrap { white-space: nowrap; } .table-overflow { overflow: auto; } .table-overflow table { min-width: 460px; } .table-overflow table th { white-space: nowrap; } .table-overflow table th .question-line { white-space: normal; } blockquote { padding: 10px 20px 10px 40px; margin: 0 0 20px; font-size: 17.5px; border: none; } @media (min-width: 480px) { blockquote { padding: 10px 40px; } } .text-page { margin: 0 15px; padding-bottom: 10px; } @media (min-width: 769px) { .text-page { margin: 0 auto; } } .text-page.blog { margin: 0 auto; max-width: 830px; padding: 0 15px; } .text-page.blog img { max-width: 100%; } .text-page.blog img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .popover-content { font-size: 10px; min-width: 200px; word-wrap: break-word; max-height: 300px; overflow: auto; } .popover, .popover p { font-size: 10px !important; } .popover-title { display: none; } @-webkit-keyframes bgmove { from { background-position: 0 0; } to { background-position: 40px 0; } } @keyframes bgmove { from { background-position: 0 0; } to { background-position: 40px 0; } } .fireworks-container { display: block; position: fixed; width: 100%; height: 100%; z-index: 1045; pointer-events: none; left: 0; top: 0; } .loading-div { position: relative; min-height: 100px; } .loading-div:after { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url("../img/bg-animation.png") left top rgba(255, 255, 255, 0.85); -webkit-animation-name: bgmove; animation-name: bgmove; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; z-index: 20; opacity: 0.6; } .loading-icon { display: block; margin: 10px auto 0; width: 40px; height: 40px; background: url(../img/ajax-loader-fe.gif) center center no-repeat; background-size: cover; } .cookie-set-block .cs-head { display: flex; align-items: center; padding: 19px 0; white-space: nowrap; } .cookie-set-block .cs-head .right { flex: 0 0 auto; } .cookie-set-block .cs-head .left { flex: 1 1 auto; } .cookie-set-block .cs-head .title { border: none; background: none; font-size: 14px; font-weight: bold; padding: 0; } @media (min-width: 540px) { .cookie-set-block .cs-head .title { font-size: 16px; } } @media (min-width: 768px) { .cookie-set-block .cs-head .title { font-size: 18px; } } .cookie-set-block .cs-head .title .icon-caret { display: inline-block; vertical-align: middle; font-size: 14px; color: #0055D6; transform: scale(1.2, 1) rotate(90deg); position: relative; top: -1px; margin-left: 5px; } .cookie-set-block .cs-head .title[aria-expanded=true] .icon-down { transform: scale(1.2, 1) rotate(-90deg); } .cookie-set-block .cs-head .red { color: #159201; } .cookie-set-block .cs-body p { margin-bottom: 20px; } .cookie-set-block + .cookie-set-block { border-top: 1px solid #E0E0E0; } .cookies-bottom-panel { display: block; position: fixed; left: 0; bottom: 0; width: 100%; background: #FFFFFF; box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.21); z-index: 2147483639; padding: 15px 0; min-width: 300px; } .cookies-bottom-panel .cont { max-width: 1280px; padding: 0 10px; } .cookies-bottom-panel .cb-flex { width: 100%; } .cookies-bottom-panel .cb-flex .right { margin-top: 10px; text-align: right; } @media (min-width: 768px) { .cookies-bottom-panel .cb-flex { display: flex; align-items: center; } .cookies-bottom-panel .cb-flex .left { flex: 1 1 auto; } .cookies-bottom-panel .cb-flex .right { margin-top: 0; flex: 0 0 auto; padding-left: 40px; } } .cookies-bottom-panel .cb-flex p { font-size: 14px; line-height: 1.1; margin: 0; } .cookies-bottom-panel .buttons .button { white-space: nowrap; } .cookies-bottom-panel .buttons .button + .button { margin-left: 10px; } .cookies-bottom-panel .buttons .button.bordered { line-height: 25px; } .form-check.switch input { display: none; } .form-check.switch label { display: block; width: 50px; height: 30px; background: rgba(120, 120, 128, 0.16); border-radius: 15px; position: relative; cursor: pointer; transition: background 150ms ease-out; } .form-check.switch label:after { content: ""; display: block; position: absolute; left: 2px; top: 2px; width: 26px; height: 26px; background: #fff; border-radius: 50%; transition: left 150ms ease-out; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08), 0px 1px 2px rgba(0, 0, 0, 0.08), 0px 4px 12px rgba(0, 0, 0, 0.16); } .form-check.switch input:checked ~ label { background: #159201; } .form-check.switch input:checked ~ label:after { left: 22px; } /* Forms */ .tipsy { margin: 0 0 20px; color: #999; } .wrapper input[type=text], .wrapper input[type=password], .wrapper input[type=email], .wrapper input[type=tel], .wrapper select, .wrapper textarea, .wrapper textarea.form-control { display: inline-block; zoom: 1; vertical-align: middle; border: 1px solid #cccccc; height: 28px; min-width: 100px; box-shadow: inset 0 0 5px #f1f1f1; border-radius: 0; font-size: 14px; } .wrapper input[type=text]:disabled, .wrapper input[type=password]:disabled, .wrapper input[type=email]:disabled, .wrapper input[type=tel]:disabled, .wrapper select:disabled, .wrapper textarea:disabled, .wrapper textarea.form-control:disabled { opacity: 0.7; cursor: default; } .wrapper input[type=text]:disabled:hover, .wrapper input[type=password]:disabled:hover, .wrapper input[type=email]:disabled:hover, .wrapper input[type=tel]:disabled:hover, .wrapper select:disabled:hover, .wrapper textarea:disabled:hover, .wrapper textarea.form-control:disabled:hover { cursor: default; } .wrapper select { padding: 0 8px; } .wrapper input[type=text], .wrapper input[type=password], .wrapper input[type=email], .wrapper input[type=tel], .wrapper textarea { padding: 0 10px; } .wrapper .calendar-input { position: relative; } .wrapper .calendar-input .icon-calendar { position: absolute; left: 8px; top: 50%; transform: translateY(-50%); z-index: 2; color: #666; font-size: 15px; pointer-events: none; } .wrapper .calendar-input input[type=text] { display: block; position: relative; padding-left: 28px; } .wrapper input.form-control.small, .modal .wrapper input.form-control.small { width: 150px; } .wrapper .input-group.half, .wrapper .half .input-group { width: 300px; max-width: 100%; } .wrapper textarea, .wrapper textarea.form-control { overflow: auto; resize: none; height: 79px; padding: 0 10px; } .wrapper select { cursor: pointer; box-shadow: none; padding-left: 6px; min-width: 0; } .wrapper select.wide { width: 100%; } .wrapper select.xl { width: 296px; height: 42px; } .wrapper select.month { width: 156px; } .wrapper select.day { width: 56px; } .wrapper select.year { width: 76px; } .modal input[type=text], .modal input[type=password], .modal select, .modal textarea { border-radius: 3px; } .modal select { padding: 0 8px; } .row-wrap { padding: 0 15px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label, .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: inherit; } .has-error .help-block { color: red; } .wrapper .has-error select, .wrapper .has-error .form-control { border-color: red; } #ajax-loader { width: 100%; height: 100%; position: fixed; z-index: 100; cursor: progress; opacity: 0.5; } body > #ajax-loader { background-color: #eee; z-index: 99999; } #ajax-loader-popover { width: 100%; height: 100%; position: absolute; text-align: center; font-size: 31px; z-index: 2; cursor: progress; padding-top: 18%; background: #eee; opacity: 0.6; top: 0; left: 0; } #ajax-loader-popover.ajax-loader-small { background: #fff url(../img/ajax-loader-small-blue.gif) center no-repeat; opacity: 0.8; } #ajax-loader-popover.ajax-loader-progress { background: #fff url(../img/ajax-loader-progress-bar.gif) center no-repeat; opacity: 0.8; } #loader-content, .loader-content { width: 66px; height: 66px; background: url(../img/ajax-loader-fe.gif) center center no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } #loader-content-small { width: 348px; height: 100px; background: url(../img/ajax-loader-small-blue.gif) left center no-repeat; margin: 0 auto; padding-top: 25px; /* padding-left: 8%; */ } .select2-container { width: 100% !important; display: block; } .select2-container .select2-selection--single { border-radius: 0; border-color: #ccc; } .form-group label { font-size: 15px; font-weight: 600; color: #776c4e; } .form-group .gray { display: block; padding: 4px 0; color: #666; } .search-select { display: block; width: 100%; } a.add-btn-inline { display: inline-block; vertical-align: middle; position: relative; color: #333; line-height: normal; } a.add-btn-inline:hover { text-decoration: underline; } a.add-btn-inline .icon-close-circle { font-size: 18px; color: #666; margin: -4px 0 -4px 3px; display: inline-block; vertical-align: middle; position: relative; top: -1px; transform: rotate(45deg); } .table thead .dark td, .table thead .dark th { background: #eee; } .table thead .dark td:hover, .table thead .dark th:hover { background: #ddd; } .table thead th.small-col { white-space: normal; width: 1px; } .table td, .table th { min-width: 50px; } .table td .icon-caret.sort-help, .table th .icon-caret.sort-help { display: none; font-size: 12px; } .table td.up .icon-caret.sort-help, .table td.down .icon-caret.sort-help, .table th.up .icon-caret.sort-help, .table th.down .icon-caret.sort-help { display: inline-block; } .table td.up .icon-sort, .table td.down .icon-sort, .table th.up .icon-sort, .table th.down .icon-sort { display: none; } .table td.up .icon-caret.sort-help, .table th.up .icon-caret.sort-help { transform: rotate(-90deg); } .table td.down .icon-caret.sort-help, .table th.down .icon-caret.sort-help { transform: rotate(90deg); } a.underlink { color: #666; text-decoration: underline; } a.underlink:hover { text-decoration: none; } ::-webkit-input-placeholder { color: #999; font-size: 14px; } ::-moz-placeholder { color: #999; font-size: 14px; } :-ms-input-placeholder { color: #999; font-size: 14px; } :-moz-placeholder { color: #999; font-size: 14px; } .with-preloader .preloader-block { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 999999; background: url("../img/bg-animation.png") left top rgba(255, 255, 255, 0.85); -webkit-animation-name: bgmove; animation-name: bgmove; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; } .with-preloader { position: relative; } .site-contact { padding: 10px; } @media (min-width: 769px) { .site-contact { padding: 0; } } .glyphicon.custom { font-family: "Open Sans", sans-serif; top: 0; } .custom-quote { display: block; padding: 5px 0 5px 15px; } .guest-data { display: none; } .form-group.title-size-msg { display: block; font-size: 12px; } .form-group + .form-group.title-size-msg { margin-top: -15px; } .modal .form-group + .form-group.title-size-msg { margin-top: -15px; } .custom-select { display: block; position: relative; } .custom-select .select-trigger { border: 1px solid #ccc; height: 28px; line-height: 26px; padding: 0 25px 0 10px; position: relative; cursor: pointer; } .custom-select .select-trigger .text { display: block; height: 26px; line-height: 26px; white-space: nowrap; overflow: hidden; width: 100%; text-overflow: ellipsis; } .custom-select .select-trigger .arrow { position: absolute; top: 0; right: 0; width: 24px; height: 26px; display: block; } .custom-select .select-trigger .arrow:after { content: ""; display: block; width: 0; height: 0; border-top: 5px solid #666; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .custom-select .select-trigger .placeholder { color: #999; } .custom-select .select-dropdown { display: none; position: absolute; left: 0; top: 100%; width: 100%; border: 1px solid #999; z-index: 3; background: #fff; } .custom-select .select-dropdown .sd-search { display: block; padding: 3px; } .custom-select .select-dropdown .sd-search input { display: block; width: 100%; border: 2px solid #666; height: 30px; border-radius: 3px; padding: 0 5px; } .custom-select .select-dropdown .sd-list { display: block; max-height: 190px; overflow-y: auto; overflow-x: hidden; } .custom-select .select-dropdown .sd-list ul { list-style: none; margin: 0; padding: 0; } .custom-select .select-dropdown .sd-list ul li { display: block; padding: 4px 10px; cursor: pointer; } .custom-select .select-dropdown .sd-list ul li:hover { background: rgb(88, 151, 251); color: #fff; } .custom-select .select-dropdown .sd-list ul li.selected { background-color: rgb(221, 221, 221); } .custom-select .select-dropdown .sd-list ul li.selected:hover { background: rgb(88, 151, 251); } .custom-select.open .select-trigger .arrow:after { border-top: 0; border-bottom: 5px solid #666; } .custom-select.open .select-dropdown { display: block; } .custom-select.ontop .select-dropdown { top: auto; bottom: 100%; } .fade-enter-active, .fade-leave-active { transition: opacity 0.5s; } .fade-enter, .fade-leave-to { opacity: 0; } .form-inline-checkbox input[type=checkbox] { display: inline; position: relative; top: 1px; margin-right: 5px; } .form-inline-checkbox label { display: inline; } .form-group .mx-datepicker input { padding-left: 28px; } .form-group .mx-datepicker .mx-icon-calendar { position: absolute; left: 8px; top: 50%; transform: translateY(-50%); z-index: 2; color: #666; font-size: 15px; pointer-events: none; } .form-group .mx-datepicker .mx-icon-calendar:after { content: "\e953"; } .form-group .mx-datepicker .mx-icon-calendar svg { display: none; } .chapter-name-input { display: block; border: 1px solid #cccccc; height: 28px; line-height: 28px; border-radius: 3px; font-size: 14px; padding: 0 10px; white-space: nowrap; overflow: hidden; } .chapter-name-input br { display: none; } .show-hide-password { position: relative; } .show-hide-password input[type=password], .show-hide-password input[type=text] { padding-right: 30px; } .show-hide-password .show-hide-icon { position: absolute; right: 1px; top: 50%; transform: translateY(-50%); font-size: 10px; cursor: pointer; padding: 8px 5px; color: #776c4e; } .show-hide-password .show-hide-icon.hide-line:after { content: ""; display: block; width: 2px; height: 16px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-45deg); background: #776c4e; } /* Widgets. */ .modal { padding: 0 !important; font-family: "Open Sans", sans-serif; } @media (min-width: 769px) { .modal { padding: 40px 20px 30px !important; } } .modal .cont { padding: 0 20px; max-width: 960px; } @media (min-width: 769px) { .modal .cont { padding: 0 69px; } } .modal .modal-content { box-shadow: none; border: none; border-radius: 0; } .modal .modal-dialog { width: auto; max-width: 768px; min-height: 100%; margin: 0 auto; background: #fff; box-shadow: 0 0 10px #666; padding-bottom: 25px; } @media (min-width: 769px) { .modal .modal-dialog { min-height: 0; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5); } } .modal .modal-dialog .modal-head { font-size: 20px; color: #9e9671; margin-bottom: 13px; padding: 0; border: 0; } @media (min-width: 540px) { .modal .modal-dialog .modal-head { font-size: 24px; } } .modal .modal-dialog .modal-head .cont { padding-top: 35px; color: #9e9671; } .modal .modal-dialog .modal-head .header-number { font-weight: 600; margin-right: 5px; } .modal .modal-dialog .modal-head.alert { padding: 0; color: #b94c11; } .modal .modal-dialog .modal-head.alert .cont { color: #b94c11; } .modal .modal-dialog .mb-top-info { margin-top: -20px; margin-bottom: 20px; font-size: 14px; color: #525252; } .modal .modal-dialog .mb-top-info + .form-group { margin-top: 30px; } .modal .modal-dialog .mb-top-info.bold { font-weight: bold; color: #7a724e; } .modal .modal-dialog .mb-sub-head { margin: 40px 0 15px; font-size: 16px; color: #369; font-weight: 600; } .modal .modal-dialog .editions-list { list-style: none; font-size: 12px; padding: 0 0 0 18px; font-weight: bold; color: #333; margin-top: 5px; } .modal.wide .modal-dialog { max-width: 840px; } .modal.confirm .modal-dialog { max-width: 480px; padding: 15px; min-height: 0; } @media (min-width: 768px) { .modal.confirm .cont { padding: 0 20px; } } @media (max-width: 768px) { .modal.redirect { padding: 4px !important; } } .modal.redirect .modal-body p { color: #475669; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3); } .modal.redirect .modal-body p.big { font-size: 16px; } @media (min-width: 540px) { .modal.redirect .modal-body p.mr { margin-right: 50%; } } .modal.redirect .modal-dialog { padding: 0 0 15px; background-image: url("../img/modal-redirect.png"); background-repeat: no-repeat; background-position: right bottom; background-size: 50% auto; min-height: 0; } .modal.redirect .modal-footer { text-align: left; } .modal.redirect .cont { padding: 0 18px; } @media (min-width: 768px) { .modal.redirect .cont { padding: 0 30px; } } .modal.redirect.cookies, .modal.redirect.cookies-settings { z-index: 2147483639; } .modal.redirect.cookies .modal-footer, .modal.redirect.cookies-settings .modal-footer { text-align: right; white-space: nowrap; } .modal.redirect.cookies .modal-footer .button, .modal.redirect.cookies-settings .modal-footer .button { padding: 0 15px; } .modal.redirect.cookies .button.bordered, .modal.redirect.cookies-settings .button.bordered { line-height: 25px; } .modal.redirect.cookies-settings .modal-dialog { max-width: 640px; } .modal .close-modal { display: block; position: absolute; right: 14px; top: 9px; width: 30px; height: 30px; border: none; font-weight: bold; color: #9b9b9b; cursor: pointer; } .modal .close-modal span { color: #9b9b9b; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg); font-weight: 100; font-size: 18px; } .modal .close-modal:hover { text-decoration: none; opacity: 0.7; } .modal .modal-body { display: block; padding: 15px 0 0; } .modal .modal-body:before, .modal .modal-body:after { content: " "; display: table; } .modal .modal-body:after { clear: both; } .modal .modal-body .casebook-list-body { margin-right: -10px; } @media (min-width: 1024px) { .modal .modal-body .casebook-list-body { -moz-column-gap: 3%; column-gap: 3%; grid-template-columns: repeat(auto-fill, 31.33333%); } } .modal .modal-body img { height: auto !important; max-width: 100%; } .modal .modal-body p { font-size: 14px; margin-bottom: 20px; font-weight: normal; color: #475669; } .modal .modal-body p.blue { font-size: 11px; color: blue; } .modal .modal-body p.dark-blue { color: #003366; } .modal .modal-body p.attention { color: red; font-size: 16px; } .modal .modal-body p.attention.small { font-size: 13px; margin-bottom: 48px; } .modal .modal-body p .attention { color: red; font-weight: normal; } .modal .modal-body p.gray { color: #999; } .modal .modal-body .collection-total { font-size: 14px; font-weight: bold; } .modal .modal-body .remove-name { font-size: 16px; font-weight: bold; color: #060606; display: inline-block; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; position: relative; top: -2px; } .modal .modal-body .attention { color: red; } .modal .modal-body .nmb .form-group { margin-bottom: 0; } @media (min-width: 768px) { .modal .modal-body .form-inline .form-group { display: inline-block; vertical-align: middle; } .modal .modal-body .form-inline .form-group.ml { margin-left: 10px; } .modal .modal-body .form-inline .form-group label.checkbox { margin: 0; } .modal .modal-body .form-group .form-inline .form-group { margin-bottom: 0; } } .modal .modal-body .disabled .form-group label.checkbox { color: #999; } .modal .modal-body .form-group:before, .modal .modal-body .form-group:after { content: " "; display: table; } .modal .modal-body .form-group:after { clear: both; } .modal .modal-body .form-control.medium { max-width: 340px; } @media (min-width: 600px) { .modal .modal-body .form-inline label, .modal .modal-body .form-inline .form-control { display: inline-block; width: auto; } .modal .modal-body .form-inline label + label, .modal .modal-body .form-inline label + .form-control, .modal .modal-body .form-inline .form-control + label, .modal .modal-body .form-inline .form-control + .form-control { margin-left: 5px; } .modal .modal-body .form-inline label.small, .modal .modal-body .form-inline .form-control.small { width: 150px; } } .modal .modal-body .modal-footer .cont { padding: 0; } .modal .modal-body .modal-footer .button.bordered { line-height: 25px; } .modal .modal-body .form-group, .modal .modal-footer .form-group { display: block; margin-bottom: 18px; } .modal .modal-body .form-group.minus-mt, .modal .modal-footer .form-group.minus-mt { margin-top: -25px; margin-bottom: 10px; } .modal .modal-body .form-group label, .modal .modal-footer .form-group label { display: block; font-size: 14px; color: #336699; font-weight: bold; margin-bottom: 5px; } .modal .modal-body .form-group label sup, .modal .modal-footer .form-group label sup { color: #ff3333; } .modal .modal-body .form-group label.checkbox, .modal .modal-footer .form-group label.checkbox { position: static; left: auto; top: auto; font-weight: normal; margin-bottom: 10px; } .modal .modal-body .form-group label.checkbox input[type=checkbox], .modal .modal-body .form-group label.checkbox input[type=radio], .modal .modal-footer .form-group label.checkbox input[type=checkbox], .modal .modal-footer .form-group label.checkbox input[type=radio] { margin: 0; position: relative; } .modal .modal-body .form-group label.checkbox input[type=radio], .modal .modal-footer .form-group label.checkbox input[type=radio] { top: 1px; } .modal .modal-body .form-group label.checkbox a, .modal .modal-footer .form-group label.checkbox a { color: #3090f0; text-decoration: underline; } .modal .modal-body .form-group label.checkbox a:hover, .modal .modal-footer .form-group label.checkbox a:hover { text-decoration: none; } .modal .modal-body .form-group label.checkbox.pl, .modal .modal-footer .form-group label.checkbox.pl { padding-left: 20px; position: relative; } .modal .modal-body .form-group label.checkbox.pl input[type=checkbox], .modal .modal-body .form-group label.checkbox.pl input[type=radio], .modal .modal-footer .form-group label.checkbox.pl input[type=checkbox], .modal .modal-footer .form-group label.checkbox.pl input[type=radio] { position: absolute; left: 0; top: 10px; transform: translateY(-50%); } .modal .modal-body .form-group label.checkbox.no-margin, .modal .modal-footer .form-group label.checkbox.no-margin { margin: 0; } .modal .modal-body .form-group .flex, .modal .modal-footer .form-group .flex { display: flex; align-items: center; margin-bottom: 5px; } .modal .modal-body .form-group .flex label, .modal .modal-footer .form-group .flex label { margin: 0; } .modal .modal-body .form-group .flex .left, .modal .modal-footer .form-group .flex .left { flex: 1 1 auto; } .modal .modal-body .form-group .flex .right, .modal .modal-footer .form-group .flex .right { flex: 0 0 auto; text-align: right; padding-left: 10px; } .modal .modal-body .form-group .flex .right .add-btn-inline, .modal .modal-footer .form-group .flex .right .add-btn-inline { padding-right: 2px; } .modal .modal-body .form-group .input-removable .flex, .modal .modal-footer .form-group .input-removable .flex { padding-right: 5px; } .modal .modal-body .form-group a.remove, .modal .modal-footer .form-group a.remove { display: inline-block; color: #333; } .modal .modal-body .form-group a.remove:hover, .modal .modal-footer .form-group a.remove:hover { opacity: 0.7; text-decoration: none; } .modal .modal-body .form-group.label-checkbox label, .modal .modal-footer .form-group.label-checkbox label { position: static; left: auto; top: auto; font-weight: normal; margin-bottom: 10px; margin-top: 10px; color: #776c4e; } .modal .modal-body .form-group.label-checkbox label a, .modal .modal-footer .form-group.label-checkbox label a { color: #3090f0; text-decoration: underline; } .modal .modal-body .form-group.label-checkbox label a:hover, .modal .modal-footer .form-group.label-checkbox label a:hover { text-decoration: none; } .modal .modal-body .form-group.nmb, .modal .modal-footer .form-group.nmb { margin-bottom: 0; } .modal .modal-body .form-group .name, .modal .modal-footer .form-group .name { font-weight: normal; color: #222; } .modal .modal-body .form-group p, .modal .modal-footer .form-group p { display: block; font-size: 14px; margin-bottom: 5px; font-weight: normal; color: #000; } .modal .modal-body .form-group p.blue, .modal .modal-footer .form-group p.blue { font-size: 11px; color: blue; } .modal .modal-body .form-group p.blue.big, .modal .modal-footer .form-group p.blue.big { font-size: 14px; } .modal input[type=text], .modal textarea { width: 100%; } .modal textarea { height: 100px; padding-top: 5px; padding-bottom: 5px; } .modal input[type=checkbox] { position: relative; top: 1px; } .modal label { font-weight: normal; display: block; } .modal .modal-footer { margin: 0 0; text-align: right; padding: 25px 0 15px; border: none; } .modal .modal-footer .cancel { display: inline-block; zoom: 1; vertical-align: middle; margin-right: 14px; font-size: 12px; color: #006699; font-weight: bold; } .modal .modal-footer .button + .button { margin-left: 5px; } .modal .modal-footer .form-group { margin: 0; padding: 0; } .modal .modal-footer .form-group label.checkbox { padding: 2px 0; margin: 0; } .modal .insert-case { margin-top: -10px; } .modal .insert-case input[type=text] { height: 44px; width: 100%; min-width: 296px; max-width: 100%; border-radius: 4px; } @media (min-width: 769px) { .modal .insert-case input[type=text] { width: 406px; } } .modal .insert-case .green.xl { margin: 1px 4px 1px 0; } .modal .insert-case p { font-size: 13px; margin-bottom: 6px; } .modal .insert-case .form-group { border-bottom: 1px solid #cccccc; padding-bottom: 3px; margin-bottom: 15px; } .modal .pull-left { margin-right: 9px; margin-bottom: 9px; } .modal .result { border: 1px solid #bebdbd; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75); margin-bottom: 10px; padding: 9px 100px 13px 15px; position: relative; } .modal .result p { font-size: 15px; color: #333333; margin-bottom: 0; } .modal .result p.r-title, .modal .result p.r-title a { font-size: 17px; color: #3a6995; } .modal .result p.gray { color: #9c9b9b; } .modal .result .button { position: absolute; right: 9px; top: 9px; display: none; } .modal .result:hover .button { display: block; } .modal .results { display: block; padding-top: 17px; border-top: 1px solid #cccccc; margin-top: 13px; position: relative; overflow: hidden; } .modal .results:before { content: " "; position: absolute; left: 0; top: -1px; width: 100%; height: 1px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.75); } .modal .casebook-view { padding: 0; } .modal label + .casebook-view { margin-top: 20px; } .modal .annotation-editor { left: 0; top: 0; margin: 0; } .modal .annotation-editor:before { display: none; } .modal .input-add-new { display: block; } .modal .input-add-new input { max-width: 260px; display: inline-block; } .modal .input-add-new.show-field input { display: block; } .modal .input-add-new .btn-add-new { display: block; color: #369; } .modal .input-add-new .btn-add-new + input { margin-top: 5px; } .modal .input-add-new .btn-add-new .icon-add-circle { margin-right: 3px; display: inline-block; vertical-align: middle; position: relative; top: -1px; width: 18px; height: 18px; background: #9e9671; border-radius: 50%; } .modal .input-add-new .btn-add-new .icon-add-circle:before, .modal .input-add-new .btn-add-new .icon-add-circle:after { content: ""; display: block; width: 12px; height: 2px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff; } .modal .input-add-new .btn-add-new .icon-add-circle:after { width: 2px; height: 12px; } .modal .chapters-cont.new-toc { padding: 0; } .modal-backdrop, .modal-backdrop.fade { background: rgba(0, 0, 0, 0); } @media (min-width: 769px) { .modal-backdrop, .modal-backdrop.fade { background: rgba(0, 0, 0, 0); opacity: 1; } } .modal-backdrop.in { background: rgba(0, 0, 0, 0.4); } @media (min-width: 769px) { .modal-backdrop.in { background: rgba(0, 0, 0, 0.4); opacity: 1; } } .edit-history-side-panel { transition: all ease-out 0.6s; display: block; position: fixed; right: 0; margin-right: -400px; top: 0; width: 274px; height: 100%; background: #fff; z-index: 100; padding-top: 74px; } .edit-history-side-panel .close-sp { display: block; position: absolute; right: 13px; top: 13px; width: 22px; height: 22px; line-height: 22px; text-align: center; border: none; font-weight: bold; color: #9b9b9b; cursor: pointer; z-index: 10; } .edit-history-side-panel .close-sp span { color: #939393; transform: rotate(45deg); display: block; top: 4px; position: relative; font-weight: 100; font-size: 18px; } .edit-history-side-panel .eh-body { height: 100%; overflow: auto !important; } .edit-history-side-panel .eh-body .child { display: none; } .edit-history-side-panel .sp-head { border-bottom: 1px solid #bfbfbf; box-shadow: 0 2px 0 #e4e3e3; font-size: 32px; font-weight: 100; color: #336699; padding: 15px 20px; position: absolute; left: 0; top: 0; width: 100%; } .edit-history-side-panel .close-sp:hover { text-decoration: none; opacity: 0.8; } .edit-history-side-panel .eh-block { display: block; padding: 6px 20px 5px; border-bottom: 1px solid #dddddd; font-size: 11px; color: #999999; } .edit-history-side-panel .eh-block .es-date { color: #333333; font-size: 13px; font-weight: 600; } .edit-history-side-panel .eh-block .child { display: none; } .edit-history-side-panel .eh-block.open .child { display: block; } .edit-history-side-panel .eh-block:first-child .es-date { color: #333; } .edit-history-side-panel .eh-block.selected > .es-date { color: #d14836; text-decoration: none; } .edit-history-side-panel.open { display: block; margin-right: 0; box-shadow: 0 0 50px rgba(0, 0, 0, 0.5); } p + .casebook-info-line { margin-top: -5px; } .casebook-info-line { font-size: 21px; color: #333333; margin-bottom: 2px; } .casebook-info-line { color: #496b93; } .casebook-info-line + .form-group { margin-top: 18px; } a.calendar { display: inline-block; zoom: 1; vertical-align: middle; width: 20px; height: 20px; margin-left: 12px; color: #222; } a.calendar:hover { text-decoration: none; opacity: 0.8; } .msg-left { width: 70%; float: left; } .msg-right { width: 25%; float: right; } .msg-right label { display: block; margin-bottom: 10px; } @media (max-width: 660px) { .msg-left, .msg-right { float: none; width: 100%; } } .custom-alert { display: block; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1000; box-shadow: 0 0 10px #666; padding: 0; background: #fff; border-radius: 5px; min-width: 200px; max-width: 70%; } .custom-alert .ca-head { border-bottom: 1px solid #bfbfbf; box-shadow: 0 2px 0 #e3e3e3; padding: 5px 30px 5px 10px; font-weight: bold; } .custom-alert .close { position: absolute; right: 5px; top: 7px; font-size: 16px; color: #666; opacity: 1; transform: rotate(45deg); } .custom-alert .close:hover { opacity: 0.7; } .custom-alert .ca-body { padding: 10px; } .custom-alert .ca-body input.form-control { width: 400px; max-width: 100%; } .custom-alert .ca-footer { text-align: right; padding: 5px 10px 10px; } .custom-alert .cancel { display: inline-block; zoom: 1; vertical-align: middle; margin-right: 14px; font-size: 12px; color: #069; font-weight: 700; } #common-ajax-form-new-casebook div.required label:after { display: none; } .overflow-terms { display: block; margin: 10px 0; padding: 10px; border: 1px solid #333; overflow: auto; max-height: 500px; } .modal-pdf .progress { margin: 0; } .modal-pdf .progress .sr-only { padding: 0 10px; white-space: nowrap; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7); } .discount-code { display: block; font-size: 14px; } .discount-code .discount-code-form { max-width: 200px; } .discount-code .discount-code-form label { font-size: 14px; } .discount-code .buttons { margin-top: 10px; } .discount-code .buttons .flex { display: flex; } .discount-code .buttons .left { flex: 1 1 auto; } .discount-code .buttons .right { flex: 0 0 auto; } .discount-code .code-applied-text, .discount-code .discount-code-block { display: inline-block; } .discount-code .discount-code-block { background: rgba(33, 33, 33, 0.08); border-radius: 20px; padding: 2px 10px; color: #000; margin: -3px 0 0; } .discount-code .discount-code-block .remove-discount-code { display: inline-block; vertical-align: middle; position: relative; margin: -3px 0 -3px 3px; color: #666; } .discount-code .discount-code-block .remove-discount-code:hover { color: #333; text-decoration: none; } .guest-discount { display: block; font-style: italic; font-size: 13px; } .guest-discount a { color: #3090f0; } .add-to-cart-modal { padding-bottom: 0 !important; } .add-to-cart-modal .tab-close-msg, .add-to-cart-modal .restr-items-list, .add-to-cart-modal .subtotal { margin: 0 0 10px; } .add-to-cart-modal .modal-head { margin-bottom: 0; } .add-to-cart-modal .modal-dialog { margin-bottom: 20px; padding-bottom: 0; } .add-to-cart-modal .modal-body { position: relative; z-index: 4; padding-bottom: 20px; } .add-to-cart-modal .modal-footer.sticky { position: -webkit-sticky; position: sticky; bottom: 0; background: #fff; z-index: 5; border-top: 1px solid #ccc; padding: 20px 0; } .add-to-cart-modal .modal-footer.sticky .btns { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; } .add-to-cart-modal .modal-footer.sticky .btns .button { margin: 0; } .add-to-cart-modal .item { display: flex; gap: 10px; width: 100%; align-items: flex-start; } .add-to-cart-modal .item .left { flex: 1 1 auto; min-width: 0; } .add-to-cart-modal .item .right { flex: 0 0 auto; color: #333; font-size: 18px; } .add-to-cart-modal .item .right.gray { color: #c6c6c6; } .add-to-cart-modal .item .right.price { font-weight: bold; min-width: 16%; text-align: right; } .add-to-cart-modal .item .right.type { font-size: 14px; line-height: 24px; } .add-to-cart-modal .item .title, .add-to-cart-modal .item .author { overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-word; } .add-to-cart-modal .item .author { font-size: 12px; color: #666; } /* Icons. */ @font-face { font-family: lawcarta; src: url("../fonts/lawcarta.eot?20160218-2"); src: url("../fonts/lawcarta.eot?20160218-2#iefix") format("embedded-opentype"), url("../fonts/lawcarta.ttf?20160218-2") format("truetype"), url("../fonts/lawcarta.woff?20160218-2") format("woff"), url("../fonts/lawcarta.svg?20160218-2#lawcarta") format("svg"); font-weight: normal; font-style: normal; } [class^=icon-], [class*=" icon-"], .mx-icon-calendar { font-family: lawcarta; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-menu-dots { background: none; border: 0; width: 16px; height: 16px; position: relative; display: inline-block; vertical-align: middle; top: -1px; } .icon-menu-dots i { width: 4px; height: 4px; background: #837d7d; border-radius: 1px; position: absolute; right: 6px; top: 6px; border-radius: 50%; } .icon-menu-dots:hover { opacity: 0.8; } .icon-menu-dots:focus { outline: 0; } .icon-menu-dots:after, .icon-menu-dots:before { content: " "; display: block; width: 4px; height: 4px; background: #837d7d; border-radius: 1px; position: absolute; right: 6px; border-radius: 50%; } .icon-menu-dots:before { top: 0; } .icon-menu-dots:after { bottom: 0; } .icon-warning-custom { color: #e89f29; font-size: 16px; } .icon-royalties:before { content: "\e90e"; } .icon-my-profile:before { content: "\e914"; } .icon-logout:before { content: "\e902"; } .icon-admin:before { content: "\e908"; } .icon-account-access:before { content: "\e90c"; } .icon-order-history:before { content: "\e90d"; } .icon-back:before { content: "\e901"; } .icon-profile:before { content: "\e900"; } .icon-menu:before { content: "\e90b"; } .icon-discount:before { content: "\e942"; } .icon-upload:before { content: "\e941"; } .icon-promo-quotes:before { content: "\e93e"; } .icon-promo-customize:before { content: "\e93b"; } .icon-promo-publish:before { content: "\e93c"; } .icon-promo-publish-class:before { content: "\e93d"; } .icon-promo-royalties:before { content: "\e93f"; } .icon-promo-supplement:before { content: "\e940"; } .icon-print:before { content: "\e93a"; } .icon-view:before { content: "\e921"; } .icon-add-to-binder:before { content: "\e931"; } .icon-dribbble:before { content: "\e92e"; } .icon-promo-check:before { content: "\e929"; } .icon-report:before { content: "\e928"; } .icon-share:before { content: "\e927"; } .icon-book1:before { content: "\e925"; } .icon-usd:before { content: "\e926"; } .icon-duplicate:before { content: "\e91b"; } .icon-search:before { content: "\e924"; } .icon-highlight:before { content: "\e923"; } .icon-edit-history:before { content: "\e920"; } .icon-toc:before { content: "\e91e"; } .icon-order-new:before { content: "\e91c"; } .icon-new-edition:before { content: "\e91d"; } .icon-download-pdf:before { content: "\e91a"; } .icon-shop:before { content: "\e909"; } .icon-copy:before { content: "\e14d"; } .icon-pause:before { content: "\e910"; } .icon-stop:before { content: "\e90f"; } .icon-lock:before { content: "\e937"; } .icon-credit-card:before { content: "\e938"; } .icon-money:before { content: "\e938"; } .icon-payment:before { content: "\e938"; } .icon-ecommerce:before { content: "\e938"; } .icon-instagram:before { content: "\e934"; } .icon-pinterest:before { content: "\e933"; } .icon-linkedin:before { content: "\e932"; } .icon-facebook1:before { content: "\e930"; } .icon-twitter1:before { content: "\e92f"; } .icon-check:before { content: "\e919"; } .icon-link:before { content: "\e916"; } .icon-account-settings:before { content: "\e600"; } .icon-add:before { content: "\e601"; } .icon-add-subsection:before { content: "\e604"; } .icon-add-text-block:before { content: "\e903"; } .icon-audio:before { content: "\e907"; } .icon-book:before { content: "\e904"; } .icon-calendar:before { content: "\e953"; } .icon-caret:before { content: "\ea1c"; } .icon-close:before { content: "\e609"; } .icon-close-circle:before { content: "\e60a"; } .icon-drag:before { content: "\e60c"; } .icon-edit:before { content: "\e60d"; } .icon-grad-cap:before { content: "\e905"; } .icon-insert-case:before { content: "\e60e"; } .icon-insert-footnote:before { content: "\e60f"; } .icon-next:before { content: "\e906"; } .icon-open-doc:before { content: "\e610"; } .icon-options:before { content: "\e611"; } .icon-remove:before { content: "\e612"; } .icon-rename:before { content: "\e613"; } .icon-text:before { content: "\e90a"; } .icon-video:before { content: "\e911"; } .icon-warning:before { content: "\e913"; } .icon-notification:before { content: "\ea08"; } .icon-video-camera:before { content: "\e912"; } /* Icons. */ .icon-print:before { content: "\e93a"; } .icon-cons:before { content: "\e939"; } .icon-lock:before { content: "\e937"; } .icon-credit-card:before { content: "\e938"; } .icon-banner-bg:before { content: "\e936"; } .icon-banner-right:before { content: "\e935"; } .icon-dribbble:before { content: "\e92e"; } .icon-report:before { content: "\e928"; } .icon-book1:before { content: "\e925"; } .icon-usd:before { content: "\e926"; } .icon-duplicate:before { content: "\e91b"; } .icon-sendmsg:before { content: "\e922"; } .icon-toc:before { content: "\e91e"; } .icon-order-new:before { content: "\e91c"; } .icon-check:before { content: "\e919"; } .icon-sort:before { content: "\e918"; } .icon-coin:before { content: "\e917"; } .icon-link:before { content: "\e916"; } .icon-brush:before { content: "\e915"; } .icon-point-up:before { content: "\ea03"; } .icon-add-subchapter:before { content: "\e602"; } .icon-add-subchapter-plus:before { content: "\e603"; } .icon-add-subsection:before { content: "\e604"; } .icon-add-subsection-plus:before { content: "\e605"; } .icon-audio:before { content: "\e907"; } .icon-bookmark:before { content: "\e9d2"; } .icon-calendar:before { content: "\e953"; } .icon-close-circle:before { content: "\e60a"; } .icon-drag:before { content: "\e60c"; } .icon-edit:before { content: "\e60d"; } .icon-facebook:before { content: "\ea8d"; } .icon-facebook-2:before { content: "\ea8c"; } .icon-google-plus:before { content: "\ea88"; } .icon-grad-cap:before { content: "\e905"; } .icon-insert-case:before { content: "\e60e"; } .icon-insert-footnote:before { content: "\e60f"; } .icon-insert-symbol:before { content: "\e90c"; } .icon-mic:before { content: "\e90b"; } .icon-next:before { content: "\e906"; } .icon-options:before { content: "\e611"; } .icon-prev:before { content: "\e908"; } .icon-redo2:before { content: "\e968"; } .icon-remove:before { content: "\e612"; } .icon-rename:before { content: "\e613"; } .icon-settings:before { content: "\e615"; } .icon-star-empty:before { content: "\e902"; } .icon-star-full:before { content: "\e901"; } .icon-star-half:before { content: "\e900"; } .icon-text:before { content: "\e90a"; } .icon-twitter:before { content: "\ea92"; } .icon-twitter-2:before { content: "\ea91"; } .icon-user-profile:before { content: "\e616"; } .icon-video:before { content: "\e911"; } .icon-view:before { content: "\e921"; } .icon-bold:before { content: "\e238"; } .icon-copy:before { content: "\e14d"; } .icon-cut:before { content: "\e14e"; } .icon-italic:before { content: "\e23f"; } .icon-paste:before { content: "\e14f"; } .icon-pause:before { content: "\e910"; } .icon-redo:before { content: "\e15a"; } .icon-skip-next:before { content: "\e90e"; } .icon-skip-prev:before { content: "\e90d"; } .icon-stop:before { content: "\e90f"; } .icon-strikethrough:before { content: "\e246"; } .icon-underlined:before { content: "\e249"; } .icon-undo:before { content: "\e166"; } .icon-video-camera:before { content: "\e912"; } .icon-notification:before { content: "\ea08"; } /* Buttons. */ .btn { font-size: 13px; } @media (min-width: 480px) { .btn { font-size: 14px; } } .button { display: inline-block; zoom: 1; vertical-align: middle; box-sizing: border-box; border: none; background: #7397a8; height: 29px; line-height: 29px; padding: 0 18px; font-size: 13px; color: #fff; text-transform: uppercase; border-radius: 6px; cursor: pointer; position: relative; font-weight: 600; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); text-align: center; } .button.xxl { height: 33px; line-height: 30px; border: 2px solid #62818b; padding: 0 10px; font-size: 14px; font-weight: bold; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); } @media (min-width: 769px) { .button.xxl { padding: 0 22px; height: 47px; line-height: 43px; font-size: 18px; } } .button, .button:hover { outline: none; text-decoration: none; color: #fff; } .button:hover { opacity: 0.8; } .button:active { top: 1px; } .button[disabled], .button.disabled { color: #666; background: #ccc; cursor: not-allowed; } .button[disabled]:hover, .button.disabled:hover { opacity: 1; } .button:focus { outline: none; color: #fff; } .button.mp-btn, .button.mp-top-left { background: #7bb2d1; border-color: #7bb2d1; } .button.mp-btn:hover, .button.mp-top-left:hover { opacity: 1; background: #559cc4; border-color: #559cc4; } .button.bordered, .button.mp-top-right, .button.mp-top-blue { background: rgb(255, 255, 255); border-color: #46362d; color: #46362d; } .button.bordered:hover, .button.mp-top-right:hover, .button.mp-top-blue:hover { background: #fdfdfd; } .button.mp-top-right.xl, .button.mp-top-blue.xl { border: 2px solid #46362d; line-height: 26px; } @media (min-width: 769px) { .button.mp-top-right.xl, .button.mp-top-blue.xl { line-height: 36px; } } .button.mp-top-right { background: rgb(70, 54, 45); border-color: rgb(70, 54, 45); color: #fff; } .button.mp-top-right:hover { background: #755a4b; border-color: #755a4b; } .button.mp-top-right:disabled, .button.mp-top-right.disabled, .button.mp-top-right:disabled:hover, .button.mp-top-right.disabled:hover { background: #999; border-color: #999; color: #ccc; } .main-page .button.xxl { font-size: 14px; font-weight: bold; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); } /* Buttons. */ .button.compact { padding: 0 8px; } .button.secondary { background: #ddd; color: #666; border: 1px solid #ccc; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } .button.secondary:hover { background: #b9b9b9; color: #333; border-color: #aaa; } .button.xl { height: 30px; font-size: 12px; line-height: 30px; font-weight: 700; padding: 0 10px; } .button.xl span { position: relative; top: 1px; } @media (min-width: 769px) { .button.xl { height: 40px; font-size: 14px; line-height: 40px; box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6); padding: 0 15px; } } .button.mobile-small { border-radius: 3px; background: none; border: 1px solid #54443c; height: 18px; min-width: 18px; padding: 0 2px; line-height: 16px; text-align: center; color: #54443c; display: inline-block; box-shadow: none; } .button.mobile-small:hover, .button.mobile-small:focus { color: #54443c; background: rgba(0, 0, 0, 0.1); box-shadow: none; } @media (min-width: 769px) { .button.mobile-small { display: none; } } .button.gray-text { color: #d8d5c6; } .button.green { background: #a19976; } .button.green .icon-view { color: #fff; margin-right: 5px; } .button.red { background: #ff4f00; } .button.white { background: #f5f5f5; color: #494949; } .button.white.xl { box-shadow: 0 1px 2px #000; border: 1px solid #aeadac; color: #494949; height: 30px; line-height: 28px; } @media (min-width: 769px) { .button.white.xl { height: 36px; line-height: 34px; } } .button.add-chapter { display: block; margin: 20px auto 0; text-align: center; width: 168px; height: 25px; line-height: 23px; padding: 0; border-left-width: 2px; border-right-width: 2px; font-size: 12px; font-weight: 600; border: none; } .button.add-chapter:hover { opacity: 0.7; } .button.add-chapter span { font-size: 7px; position: relative; vertical-align: middle; top: -2px; margin-left: 5px; } .button.add-chapter-front { margin: 0 auto; width: 168px; height: 25px; line-height: 23px; font-size: 12px; } .button.back-btn { background: #a19976; border-color: #a19976; border-radius: 2px; padding: 0 10px; } .button.back-btn.xxl { border-radius: 2px; padding: 0 10px; } .button.back-btn .fs { display: inline-block; vertical-align: middle; margin: -4px 10px -4px 0; font-size: 18px; transform: scaleY(1.2); position: relative; top: -1px; } .button.add-to-cart { display: block; max-width: 190px; margin: 0 auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); height: 30px; line-height: 30px; border-radius: 20px; font-size: 10px; } @media (min-width: 769px) { .button.add-to-cart { height: 40px; line-height: 40px; font-size: 12px; } } .button.add-to-cart.xl { height: 30px; line-height: 30px; font-size: 12px; padding: 0 15px; } @media (min-width: 769px) { .button.add-to-cart.xl { height: 40px; line-height: 40px; font-size: 14px; } } .button.add-to-cart .icon-shop { display: inline-block; vertical-align: middle; font-size: 14px; margin: -8px 5px -8px -2px; position: relative; top: -2px; } @media (min-width: 769px) { .button.add-to-cart .icon-shop { font-size: 28px; } } .button.small { max-width: none; white-space: nowrap; font-size: 12px; height: 22px; line-height: 22px; } .button.loading:after { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url("../img/bg-animation.png") left top rgba(255, 255, 255, 0.85); -webkit-animation-name: bgmove; animation-name: bgmove; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; opacity: 0.7; } .btn.small { font-size: 12px; padding: 3px 10px; } .modal .button { box-shadow: none; } .modal .button.xl { border: none; font-size: 19px; line-height: 40px; padding: 0 18px; } .modal .button.xl span { font-weight: normal; } .button.sun, .button-sun { border: 1px solid #c26102; color: #43352c; background: linear-gradient(to bottom, #fee392 0%, #fdc976 25%, #fdc824 100%); box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); } .button.sun:hover, .button-sun:hover { color: #222; background: linear-gradient(to bottom, #fed65f 0%, #fcb544 25%, #ecb302 100%); } .button.sun i, .button-sun i { color: #8e6f40; } .btn-gray { border: 1px solid #aaa; color: #43352c; background: linear-gradient(to bottom, #f6f6f6 0%, #d1d1d1 100%); box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); } .btn-gray:hover { color: #222; background: linear-gradient(to bottom, #dddddd 0%, #b8b8b8 100%); } .btn-gray i { color: #857d7a; } /* Standard Bootstrap's .btn overrides. */ .btn-lg { font-size: 14px; padding: 7px 20px; } .btn-lg i { font-size: 20px; line-height: 16px; vertical-align: middle; } .btn-lg i.larger-icon { font-size: 26px; position: relative; z-index: 1; top: -2px; } .btn-lg.btn-add-books-to-cart { padding: 10px 15px; } @media (min-width: 480px) { .btn-lg.btn-add-books-to-cart { font-size: 18px; padding: 14px 20px; } } @media (min-width: 769px) { .btn-lg { padding: 15px 20px; font-size: 16px; } } .btn-warning { background-color: #ff4a1e; border-color: #c26102; } .btn-warning:hover, .btn-warning:focus { background-color: #ea2e00; border-color: #904801; } .btn-warning i { color: #fec825; } .btn-action { border: none; background: none; color: #333; font-size: 18px; padding: 0; display: inline-block; vertical-align: middle; } .btn-action:hover { opacity: 0.8; } .btn-action.red { color: red; } .btn-action.red:hover { color: #333; } .btn-action.small { font-size: 12px; } .header { display: block; position: fixed; left: 0; top: 0; width: 100%; background: #fff; z-index: 22; box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.05); min-width: 32rem; } .header .header-btn { display: block; padding: 0; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background: none; line-height: 1; padding: 0.5rem 0.4rem; margin: 0 -0.4rem; color: #124C95; position: relative; } .header .header-btn [class^=icon-], .header .header-btn [class*=" icon-"] { font-size: 2rem; line-height: 1; } .header .header-btn .icon-menu { font-size: 2.4rem; } .header .header-btn .icon-warning { position: absolute; left: 70%; bottom: 70%; font-size: 1.5rem; color: #D63B00; } .header .header-btn:hover { color: #071e3a; } .header .header-btn .num { display: block; position: absolute; right: 0; top: 0; min-width: 1.6rem; height: 1.6rem; line-height: 1.6rem; font-size: 0.9rem; background: #0055D6; color: #fff; border-radius: 50%; padding: 0 0.2rem; margin: -0.3rem -0.3rem 0 0; text-align: center; } .header .header-cont { display: flex; gap: 2rem; flex-direction: row; align-items: center; width: 100%; height: 6rem; } .header .logo { position: relative; padding: 1rem 0.5rem; margin: 0 -0.5rem; } .header .desktop-menu { display: none; } .header .header-search { display: flex; flex: 1 1 auto; justify-content: flex-end; } .header .header-search .form-control { margin: 0; } .header .header-search .search-input { display: none; margin: 0; } .header .header-search .search-input .si-flex { align-items: center; } .header .header-search .search-input .close-search { padding-right: 1rem; } .header .header-right-menu { display: flex; gap: 1rem; } .header .header-right-menu .header-menu-toggle { display: none; } .header .mobile-menu { display: none; position: fixed; left: 0; top: 0; width: 100%; min-height: 100%; max-height: 100%; overflow: auto; } .header .mobile-menu.open { display: block; } .header .mobile-menu .mm-bg { display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.45); -webkit-backdrop-filter: blur(1.5px); backdrop-filter: blur(1.5px); } .header .mobile-menu .close-header-menu { color: #fff; margin: 0.5rem auto 0.5rem 0.5rem; position: relative; z-index: 2; } .header .mobile-menu .close-header-menu:hover { color: #ccc; } .header .mobile-menu .mm-cont { margin: 0 auto 0 0; max-width: 95%; width: 30rem; background-color: #fff; border-radius: 0.4rem 0 0 0.4rem; text-align: left; padding: 2rem; position: relative; z-index: 3; } .header .mobile-menu .mm-cont .menu-link-cont { display: flex; align-items: center; } .header .mobile-menu .mm-cont .menu-link-cont .confirm-email { display: block; padding: 0.8rem 1rem 0.8rem; color: #0055D6; text-decoration: underline; } .header .mobile-menu .mm-cont .menu-link-cont .confirm-email:hover { text-decoration: none; } .header .mobile-menu .menu-link { font-size: 1.4rem; display: block; padding: 1rem 1rem; color: #333; display: flex; gap: 2rem; align-items: center; } .header .mobile-menu .menu-link:hover { text-decoration: none; } .header .mobile-menu .menu-link:hover .text { text-decoration: underline; } .header .mobile-menu .menu-link.selected { font-weight: bold; color: #0055D6; } .header .mobile-menu .menu-link [class^=icon-], .header .mobile-menu .menu-link [class*=" icon-"] { font-size: 2.4rem; color: #333; } .header .mobile-menu .mobile-links-cont .menu-link { font-size: 1.6rem; } .header .mobile-menu .mobile-links-cont .menu-link:last-child { border-bottom: 0.1rem solid #C6C6C6; padding-bottom: 1.5rem; margin-bottom: 0.5rem; } .header .mobile-menu .acc-manage { display: block; border-bottom: 0.1rem solid #C6C6C6; } .header .mobile-menu .acc-manage .label { color: #848484; font-size: 1.2rem; font-weight: normal; padding-left: 1rem; } .header .desktop-sign-cont { display: none; } .header .mobile-sign-cont .button { display: block; box-shadow: none; background: none; border: none; font-size: 1.4rem; padding: 0.8rem 1rem; color: #333; text-align: left; font-weight: normal; text-transform: none; line-height: normal; height: auto; } .header .mobile-sign-cont .button:hover { color: #333; background: none; text-decoration: underline; } @media (max-width: 768px) { .header .cont { padding: 0 1.5rem; } } @media (max-width: 991.999px) { .header .header-search .search-input.open-search-panel { background-color: #fff; display: block; position: absolute; left: 0; right: 0; top: 50%; padding: 1rem; transform: translateY(-50%); z-index: 10; } } @media (min-width: 992px) { .header .header-menu-toggle.mobile { display: none; } .header .desktop-menu { display: flex; flex: 0 0 auto; gap: 1rem; } .header .desktop-menu a { font-size: 1.6rem; display: block; padding: 1rem 0.5rem; align-items: center; color: #333; } .header .desktop-menu a:hover { text-decoration: underline; } .header .desktop-menu a.selected { font-weight: bold; color: #0055D6; } .header .header-search { flex: 1 1 auto; text-align: right; width: 1px; } .header .header-search .search-input { display: inline-flex; max-width: 100%; width: 30rem; transition: width 200ms; } .header .header-search .search-input .si-flex { width: 100%; } .header .header-search .search-input.open { width: 100%; } .header .header-search .search-input .close-search { display: none; } .header .header-search .right { display: none; } .header .header-search .header-btn { display: none; } .header .header-right-menu .header-btn.circle { width: 3.8rem; height: 3.8rem; background-color: #EDF6FF; border-radius: 50%; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; } .header .header-right-menu .header-btn.circle:hover { text-decoration: none; } .header .header-right-menu .header-menu-toggle { display: block; } .header .mobile-menu { position: absolute; right: 0; top: 100%; width: auto; height: auto; left: auto; white-space: nowrap; max-width: 100%; max-height: none; } .header .mobile-menu .mm-bg { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; } .header .mobile-menu .close-header-menu { display: none; } .header .mobile-menu .mm-cont { box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); padding: 0.5rem 1rem; width: auto; margin: 0; max-width: none; } .header .desktop-sign-cont { display: flex; gap: 1rem; } } .header .header-btn .icon-menu { font-size: 1.8rem; } .header .header-right-menu .button { display: block; border-radius: 0.6rem; font-weight: 700; text-align: center; transition: box-shadow 80ms ease-out; border: 0.2rem solid transparent; font-size: 1.4rem; line-height: 1.8rem; padding: 0.6rem 1.2rem; height: auto; box-shadow: none; text-transform: none; } @media (min-width: 768px) { .header .header-right-menu .button { padding: 0.8rem 1.2rem; } } .header .header-right-menu .button.action { background: #0055D6; color: #fff; } .header .header-right-menu .button.action:hover { background: #0041a3; } .header .header-right-menu .button.secondary { border-style: solid; border-width: 0.2rem; background: #EDF6FF; border-color: #0055D6; color: #0055D6; } .header .header-right-menu .button.secondary:hover { background: #d4e9ff; } .header .header-right-menu .button.secondary:active { box-shadow: inset 0 0.2rem 0.5rem rgba(0, 0, 0, 0.7); } .header .search-input { display: block; position: relative; } .header .search-input .form-control { height: 3.8rem; border-radius: 0.5rem; border: 0.1rem solid #D8D8D8; } .header .search-input .form-control:focus { border-color: #0055D6; outline: 0.4rem solid rgba(0, 85, 214, 0.22); } .header .search-input .button.action { height: 3.8rem; background-color: #0055D6; box-shadow: none; padding: 0; width: 4rem; } .header .search-input .button.action .icon-search { font-size: 1.8rem; } .header .search-input .button.action:hover { background-color: #0041a3; } .header .search-input .icon-search { font-size: 1.5rem; position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); color: #757575; pointer-events: none; } .header .search-input .button.clear { position: absolute; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; right: 0.1rem; top: 50%; background: none; box-shadow: none; transform: translateY(-50%); color: #4F4F4F; line-height: 1; padding: 1.2rem; background: #fff; } .header .search-input .button.clear .icon-close { display: block; line-height: 1; font-size: 1rem; top: -0.1rem; position: relative; } .header .search-input input.form-control { padding-left: 3rem; padding-right: 4rem; } @media (min-width: 768px) { .header .search-input input.form-control { padding-left: 3.3rem; } } .header .search-input input.form-control:-moz-placeholder-shown { padding-right: 1rem; text-overflow: ellipsis; } .header .search-input input.form-control:-ms-input-placeholder { padding-right: 1rem; text-overflow: ellipsis; } .header .search-input input.form-control:placeholder-shown { padding-right: 1rem; text-overflow: ellipsis; } .header .search-input + .catalog-sub-info { margin-top: -0.5rem; } .header .search-input .si-flex { display: flex; } .header .search-input .si-flex .left { flex: 1 1 auto; position: relative; } .header .search-input .si-flex .right { flex: 0 0 auto; padding-left: 1rem; position: relative; } .header .search-input .si-flex .button .icon-search { margin: -0.5rem 0; position: relative; color: #fff; left: 0; top: 0.2rem; transform: none; } .header .search-input .si-flex input.form-control { padding-left: 1rem; } @media (min-width: 769px) { .header .search-input .si-flex input.form-control { padding-left: 3.3rem; } } /* Footer. */ footer { display: block; position: relative; width: 100%; background: #fff; border-top: 1px solid #ccc; box-shadow: 0 -1px 0 #fff; text-align: center; font-size: 12px; min-height: 84px; flex: 0 0 auto; } footer .cont { padding: 0 20px; } @media (min-width: 769px) { footer .cont { padding: 0 50px; } } footer .footer-copyright { padding-top: 10px; color: #999; text-align: left; } footer .footer-right { margin-right: 9px; padding-top: 10px; } @media (min-width: 769px) { footer .footer-right { padding-top: 20px; } } footer .footer-menu { text-align: left; } footer .footer-menu ul { margin: 0; padding: 0; list-style: none; } footer .footer-menu ul li { display: inline-block; vertical-align: middle; margin-right: 10px; } footer .footer-menu ul li a { color: #617ba5; } footer .footer-social { display: block; margin-top: 7px; padding-bottom: 20px; } @media (min-width: 640px) { footer .footer-social { float: right; } } footer .footer-social a { display: inline-block; line-height: 1; font-size: 24px; color: #4a7ba5; } @media (min-width: 640px) { footer .footer-social a { float: left; margin-left: 9px; } } footer .footer-social a:hover { text-decoration: none; opacity: 0.8; } footer .app-download { text-align: left; color: #fff; } footer .app-download .title { font-size: 12px; text-transform: uppercase; font-weight: 600; margin-bottom: 5px; } @media (min-width: 769px) { footer .app-download .title { margin-bottom: 15px; } } footer .app-download img { max-width: 140px; margin-top: 5px; } @media (min-width: 769px) { footer .app-download img { margin-top: 0; } } footer .app-download.old { margin-top: 10px; padding-bottom: 10px; } footer .app-download.old .title { display: none; } footer.v2 { position: relative; padding: 30px 0; color: #fff; background: url(../img/main-page/feature-bg.jpg) center center no-repeat; background-size: cover; } @media (min-width: 769px) { footer.v2 { padding: 60px 0 40px; } } footer.v2 .footer-menu { color: #fff; } footer.v2 .footer-menu:before, footer.v2 .footer-menu:after { content: " "; display: table; } footer.v2 .footer-menu:after { clear: both; } @media (min-width: 769px) { footer.v2 .footer-menu { display: flex; } } footer.v2 .footer-menu .fm-col { font-size: 12px; font-weight: 100; display: block; width: 50%; float: left; margin-bottom: 20px; } footer.v2 .footer-menu .fm-col.right { clear: both; width: auto; } @media (min-width: 480px) { footer.v2 .footer-menu .fm-col { width: 33.333333%; } footer.v2 .footer-menu .fm-col.right { width: 66.6666666%; clear: none; } } @media (min-width: 769px) { footer.v2 .footer-menu .fm-col { flex: 1 1 auto; width: auto; } footer.v2 .footer-menu .fm-col.right { width: auto; flex: 0 0 auto; clear: both; } } footer.v2 .footer-menu .fm-col a { display: block; margin-top: 5px; } footer.v2 .footer-menu .title { font-size: 12px; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; } @media (min-width: 769px) { footer.v2 .footer-menu .title { margin-bottom: 15px; } } footer.v2 .footer-menu a { color: #fff; } footer.v2 .footer-menu .social a { display: inline-block; vertical-align: middle; margin: 3px 5px 0 0; font-size: 16px; } footer.v2 .footer-menu .social a:hover { text-decoration: none; opacity: 0.7; } footer.v2 .footer-menu .social a .icon-linkedin { font-size: 18px; } footer.v2 .footer-menu .social + .copyright { margin-top: 10px; } footer.v2 .footer-menu .copyright { display: block; } footer.v2 .footer-menu .copyright a { display: inline-block; vertical-align: bottom; } footer.v2 .footer-menu .copyright p { display: inline-block; vertical-align: bottom; font-size: 6px; margin: 0; padding: 0; position: relative; top: -2px; left: 10px; } footer.v2 .footer-menu .flex { display: flex; width: 100%; margin-top: 20px; max-width: 400px; } footer.v2 .footer-menu .flex .sub-input input { width: 100%; } footer.v2 .footer-menu .flex .fm-col { flex: 1 1; } footer.v2 .footer-menu .flex .fm-col .title { font-size: 14px; margin-bottom: 10px; width: auto; } footer.v2 .footer-menu .flex .fm-col.right { flex: 0 0 auto; padding-left: 20px; width: auto; max-width: 40%; } footer.v2 .footer-menu .flex .fm-col .social a .icon-facebook1 { font-size: 20px; } footer.v2 .footer-menu .flex .fm-col .social a .icon-twitter1 { font-size: 20px; } footer.v2 .footer-menu .flex .fm-col .social a .icon-dribbble { font-size: 20px; } footer.v2 .footer-menu .fm-line { margin-bottom: 20px; } footer.v2 .footer-menu .fm-line + .fm-line { margin-top: 15px; } footer.v2 .footer-menu .fm-line .title { margin-bottom: 10px; font-size: 14px; } footer.v2 .footer-menu .fm-line a { display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 5px; font-size: 14px; font-weight: 100; } /* Casebook Item */ .casebook-item { display: inline-block; vertical-align: top; font-size: 14px; margin: 0 0 21px; width: 146px; text-align: center; } @media (min-width: 840px) { .casebook-item { width: 210px; } } .casebook-item .casebook-top { display: block; color: #000; border: 1px solid #b9b1a0; position: relative; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.33); cursor: pointer; z-index: 5; transition: box-shadow 200ms ease-out; padding-left: 12px; } .casebook-item .casebook-top:before { width: 12px; content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; background: #c2a47e; } .casebook-item .casebook-top:hover { text-decoration: none; } .casebook-item .casebook-top .ct-cont { display: block; height: 175px; position: relative; background: #fff; background: url(../img/casebook-bg.jpg); } @media (min-width: 840px) { .casebook-item .casebook-top .ct-cont { height: 261px; } } .casebook-item .casebook-top:after { content: " "; display: none; height: 41px; background: url("../img/book-logo.png") center center no-repeat; position: absolute; left: 12px; bottom: 15px; right: 0; } @media (min-width: 840px) { .casebook-item .casebook-top:after { display: block; } } .casebook-item .casebook-top .casebook-title { display: block; line-height: 16px; padding: 60px 5px 2px; max-height: 125px; overflow: hidden; text-overflow: ellipsis; font-size: 14px; font-weight: 600; } @media (min-width: 840px) { .casebook-item .casebook-top .casebook-title { font-size: 18px; max-height: 178px; line-height: 20px; padding-top: 76px; } } .casebook-item .casebook-top .restriction-icon { display: block; width: 20px; height: 20px; line-height: 1; position: absolute; left: 50%; top: 0; transform: translate(-50%, -30%); border-radius: 50%; background: #fff; font-size: 20px; pointer-events: none; z-index: 21; } .casebook-item .casebook-top .casebook-author { width: 100%; line-height: 1.4; max-height: 30px; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; position: absolute; left: 0; bottom: 115px; font-size: 11px; display: block; } @media (min-width: 840px) { .casebook-item .casebook-top .casebook-author { font-size: 12px; max-height: 32px; bottom: 195px; } } .casebook-item .casebook-top .casebook-img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #fff; z-index: 20; } .casebook-item .casebook-top .casebook-img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; } .casebook-item .casebook-top .casebook-edition { display: block; font-size: 10px; font-weight: 100; margin-top: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 5px; text-transform: capitalize; } @media (min-width: 840px) { .casebook-item .casebook-top .casebook-edition { margin-top: 5px; font-size: 11px; } } .casebook-item .casebook-top .casebook-status { display: block; position: absolute; left: 0; top: 0; bottom: 0; z-index: 21; text-transform: uppercase; font-size: 8px; font-weight: 600; background: #c2a47e; width: 12px; transform: rotate(180deg); text-align: right; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; } .casebook-item .casebook-top .casebook-status span { display: inline-block; position: relative; line-height: 1; padding: 2px 2px 3px; color: #fff; height: 100%; transform-origin: 50% 50%; } .casebook-item .casebook-top .casebook-sample { display: block; position: absolute; right: 0; top: -1px; overflow: hidden; width: 50px; height: 50px; z-index: 22; } @media (min-width: 840px) { .casebook-item .casebook-top .casebook-sample { width: 70px; height: 70px; } } .casebook-item .casebook-top .casebook-sample span { position: absolute; left: 60%; top: 40%; transform: translate(-50%, -50%) rotate(45deg); background: #B9B1A0; line-height: 13px; font-size: 8px; text-transform: uppercase; font-weight: 600; color: #fff; width: 200px; text-align: center; } .casebook-item .casebook-top:hover { box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7); } .casebook-item .casebook-bottom { display: block; padding: 5px 12px 0 0; text-align: left; position: relative; z-index: 8; } @media (min-width: 840px) { .casebook-item .casebook-bottom { padding: 10px 20px 10px 0; } } .casebook-item .casebook-bottom .br-icon { height: 0; position: relative; } .casebook-item .casebook-bottom .br-icon a { position: absolute; right: 0; bottom: -3px; display: block; padding: 5px 0 0 10px; background: #fff; } .casebook-item .casebook-bottom .add-to-cart { margin: 5px 0 0 20px; } .casebook-item .casebook-bottom .add-to-cart:first-child { margin-top: 0; } @media (min-width: 841px) { .casebook-item .casebook-bottom .add-to-cart { margin-top: 13px; } } .casebook-item .casebook-bottom .casebook-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; font-size: 12px; color: #7a724e; margin-top: 3px; } .casebook-item .casebook-bottom .casebook-title:first-child { margin-top: 0; } @media (min-width: 840px) { .casebook-item .casebook-bottom .casebook-title { font-size: 15px; } } .casebook-item .casebook-bottom .casebook-author { position: relative; color: #333; font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 3px; } .casebook-item .casebook-bottom .casebook-author:first-child { margin-top: 0; } @media (min-width: 840px) { .casebook-item .casebook-bottom .casebook-author { font-size: 13px; } } .casebook-item .casebook-bottom .casebook-date { display: block; font-size: 11px; color: #837d7d; max-height: 30px; overflow: hidden; margin-top: 3px; } .casebook-item .casebook-bottom .casebook-date:first-child { margin-top: 0; } .casebook-item .casebook-bottom .casebook-info { color: #777; font-size: 12px; } @media (min-width: 841px) { .casebook-item .casebook-bottom .casebook-info { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } .casebook-item .casebook-bottom .casebook-info.author { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .casebook-item .casebook-bottom .casebook-info.user-name { font-weight: 600; } .casebook-item .casebook-bottom .casebook-bottom-action { color: #4c4c4c; } .casebook-item .casebook-bottom .casebook-bottom-action:hover { color: #000; text-decoration: none; } .casebook-item .casebook-bottom .cbb-buttons { border-top: 1px solid #ddd; margin: 3px -10px 0; padding: 8px 8px 0; } .casebook-item .casebook-bottom .cbb-buttons:before, .casebook-item .casebook-bottom .cbb-buttons:after { content: " "; display: table; } .casebook-item .casebook-bottom .cbb-buttons:after { clear: both; } .casebook-item .casebook-bottom .cbb-buttons .cbb-btn { padding: 10px 1px; } .casebook-item .casebook-bottom .cbb-btn { display: inline-block; text-align: center; padding: 10px 6px; width: 94px; line-height: 1.2; border-radius: 4px; } .casebook-item .casebook-bottom .cbb-btn:hover { text-decoration: none; } .casebook-item .casebook-bottom .cbb-btn i { font-size: 24px; margin-bottom: 5px; display: inline-block; } .casebook-item .casebook-bottom .cbb-btn .l1 { font-size: 12px; font-weight: 300; } .casebook-item .casebook-bottom .cbb-btn .l2 { font-size: 18px; font-weight: 600; } .casebook-item .casebook-bottom .cbb-btn + .cbb-btn { margin-left: 4px; } .casebook-item .casebook-bottom .cbb-single-button:before, .casebook-item .casebook-bottom .cbb-single-button:after { content: " "; display: table; } .casebook-item .casebook-bottom .cbb-single-button:after { clear: both; } .casebook-item .casebook-bottom .cbb-single-button .cbb-btn { display: block; width: auto; margin: 2px -10px -15px -10px; } .casebook-item .casebook-bottom .cbb-single-button .cbb-btn.button-sun { border-color: #c26102; } .casebook-item .casebook-bottom .cbb-single-button .cbb-btn i { font-size: 46px; vertical-align: middle; } .casebook-item .casebook-bottom .cbb-single-button .cbb-btn .l1 { font-size: 14px; } .casebook-item .casebook-bottom .cbb-single-button .cbb-btn .l2 { font-size: 24px; } .casebook-item .casebook-bottom .cbb-single-button .cbb-btn-caption { display: inline-block; vertical-align: middle; margin-left: 5px; } .casebook-item .casebook-bottom .casebook-price { background: #fff; z-index: 5; font-size: 13px; font-weight: 600; color: #38271d; margin-top: 3px; } @media (min-width: 840px) { .casebook-item .casebook-bottom .casebook-price { font-size: 16px; margin-top: 8px; } } .casebook-item.doc-item .casebook-top { position: relative; } .casebook-item.doc-item .casebook-top .ct-cont { padding: 10px 5px; height: 170px; } @media (min-width: 840px) { .casebook-item.doc-item .casebook-top .ct-cont { height: 200px; padding: 0; } } .casebook-item.doc-item .casebook-top .casebook-title { border: none; margin: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 145px; padding: 0 5px 2px; overflow: hidden; text-overflow: ellipsis; } @media (min-width: 840px) { .casebook-item.doc-item .casebook-top .casebook-title { max-height: 162px; } } .casebook-item.doc-item .casebook-top:after { display: none; } .casebook-item.doc-item .casebook-bottom { min-height: 0; } .casebook-item.doc-item .casebook-bottom .casebook-author { margin-top: 0; } @media (min-width: 840px) { .casebook-item.doc-item .casebook-bottom .casebook-author { margin-top: 10px; } .casebook-item.doc-item .casebook-bottom .casebook-author:first-child { margin-top: 0; } } .casebook-item.doc-item.course .casebook-top { height: 100px; } .casebook-item.published .casebook-top .casebook-status span, .casebook-item.document .casebook-top .casebook-status span { background-color: #3090f0; } .casebook-item.published .casebook-top .casebook-status:after, .casebook-item.document .casebook-top .casebook-status:after { color: #3090f0; } .casebook-item.unpublished .casebook-top .casebook-status span { background-color: #5a86bf; } .casebook-item.unpublished .casebook-top .casebook-status:after { color: #5a86bf; } .casebook-item.removed .casebook-top .casebook-status span, .casebook-item.pending .casebook-top .casebook-status span { background-color: #42342b; } .casebook-item.removed .casebook-top .casebook-status:after, .casebook-item.pending .casebook-top .casebook-status:after { color: #42342b; } .casebook-item.editable-copy .casebook-top .casebook-status span { background-color: #0c4e91; } .casebook-item.editable-copy .casebook-top .casebook-status:after { color: #0c4e91; } .casebook-item.derivative .casebook-top .casebook-status span { background-color: #3090f0; } .casebook-item.derivative .casebook-top .casebook-status:after { color: #3090f0; } .casebook-item.binder .casebook-top .casebook-status span { background-color: #3090f0; } .casebook-item.binder .casebook-top .casebook-status:after { color: #3090f0; } .casebook-item.add { border: 1px dashed #cdc6c0; } @media (min-width: 840px) { .casebook-item.add { display: inline-block; } } .casebook-item.add .casebook-top { padding-left: 0; } .casebook-item.add .casebook-top:after { display: none; } .casebook-item.add .add-btn { width: 62px; height: 62px; background: #7397a8; border: 3px solid #3f6d83; border-radius: 50%; box-sizing: border-box; line-height: 62px; font-size: 14px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .casebook-item.add .add-btn:hover { text-decoration: none; font-size: 16px; font-weight: 700; } .casebook-item.course { min-height: 0; border-radius: 10px 10px 0 0; width: 100%; max-width: 210px; } @media (min-width: 1024px) { .casebook-item.course { width: 210px; } } .casebook-item.course .casebook-top { background: #f9f6f2; width: auto; border-radius: 10px; border: 1px solid #b9b1a0; overflow: hidden; padding-left: 0; } .casebook-item.course .casebook-top .ct-cont { background: none; height: 200px; padding-left: 0; } .casebook-item.course .casebook-top:after { display: none; } .casebook-item.course .casebook-top .dropdown { text-transform: none; } .casebook-item.course .casebook-top .casebook-author { position: relative; left: auto; top: auto; right: auto; bottom: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: auto; text-transform: none; font-size: 14px; margin-top: 43px; padding: 0 5px; } .casebook-item.course .casebook-top .casebook-title { margin: 0; border: none; max-height: 90px; text-transform: uppercase; font-size: 18px; color: #3b3834; font-weight: bold; padding-top: 40px; } @media (min-width: 840px) { .casebook-item.course .casebook-top .casebook-title { max-height: 98px; } } .casebook-item.course .casebook-top .casebook-edition { font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 10px; color: #3b3834; line-height: 1.1; } .casebook-item.course .casebook-top:before { display: none; } .casebook-item.course .casebook-bottom { margin: 0; padding: 13px 10px 13px 10px; min-height: 61px; } .casebook-item.course.add { border: none; } .casebook-item.course.add .casebook-top { border-style: dashed; border-width: 1px; } .casebook-item.selectable { position: relative; } .casebook-item.selectable input { position: absolute; left: 1px; top: 1px; z-index: 1; } .casebook-item.selectable input:checked ~ .casebook-top .check-mark { display: block; } .casebook-item.selectable label { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 6; cursor: pointer; } .casebook-item.selectable label:hover ~ .casebook-top { box-shadow: 7px 7px 13px rgba(0, 0, 0, 0.25); } .casebook-item.selectable .check-mark { display: none; width: 30px; height: 30px; background: #666; color: #fff; position: absolute; right: -10px; top: -10px; border-radius: 50%; z-index: 23; } .casebook-item.selectable .check-mark .icon-check { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .casebook-item.selectable.disabled { opacity: 0.6; } .casebook-item.selectable.disabled:before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 7; } .casebook-item.selectable.disabled label { display: none; } .casebook-item.study-meterial-item .casebook-bottom { display: none; } .casebook-item.study-meterial-item .casebook-top .casebook-edition, .casebook-item.study-meterial-item .casebook-top .casebook-author { display: none; } .casebook-list.store .casebook-item { position: relative; } .casebook-list.store .casebook-item .check-assigned-cb { position: absolute; z-index: 1; top: -25px; left: 50%; margin-left: -5px; } .casebook-list.store.cb-selectable .casebook-item { margin-top: 30px; } .casebook-tab .casebook-list .casebook-item { margin: 0 18px 21px 0; } .casebook-item.collection.user .casebook-top .casebook-status:after { color: #0c4e91; } .casebook-item.collection.author .casebook-top .casebook-status:after { color: #3090f0; } .casebook-item .is-collection { position: absolute; right: 9px; top: 0; z-index: 21; height: 24px; text-align: center; line-height: 22px; padding: 0 10px; font-size: 8px; font-weight: 600; color: #fff; background: #B9B1A1; border-radius: 0 0 5px 5px; } .casebook-item .is-collection span { display: block; position: relative; z-index: 3; } .product-details .casebook-item .casebook-bottom { padding: 0; } .product-details .casebook-item .casebook-top { cursor: default; } .product-details .casebook-item .casebook-top:hover { cursor: default; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.33); } .product-details .casebook-item .preview-link { padding: 10px 0 13px; } .product-details .casebook-item.course .casebook-top { cursor: default; } .product-details .casebook-item.course .casebook-top:hover { cursor: default; } @media (min-width: 840px) { .dash-widgets .casebook-item { width: 206px; } .dash-widgets .casebook-item .ct-cont { height: 256px; } } @media (min-width: 840px) { .dash-widgets .col-sm-6 .dash-widget .dw-body .casebook-item { margin-right: 14px; } .dash-widgets .col-sm-6 .dash-widget .dw-body .casebook-item:nth-child(2n) { margin-right: 0; } } .dash-widgets .dash-widget .dw-body .casebook-list-body { margin: 0 auto -20px; font-size: 0; max-width: 898px; } .dash-widgets .dash-widget .dw-body .casebook-list-body + .casebook-list-body { margin-top: 20px; } .dash-widgets .dash-widget .dw-body .casebook-item { white-space: normal; margin-right: 24px; } .dash-widgets .dash-widget .dw-body .casebook-item:nth-child(2n) { margin-right: 0; } @media (min-width: 840px) { .dash-widgets .dash-widget .dw-body .casebook-item:nth-child(2n) { margin-right: 24px; } } .dash-widgets .dash-widget .dw-body .casebook-item:nth-child(4n) { margin-right: 0; } .casebook-options { position: absolute; right: -1px; top: 7px; } @media (min-width: 840px) { .casebook-options { top: 13px; } } .casebook-options .casebook-options-list { position: absolute; left: auto; bottom: auto; right: 0; top: 0; background: #fafafa; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75); z-index: 10; padding: 5px 0; z-index: 2000; width: 165px; min-width: 0; } @media (min-width: 840px) { .casebook-options .casebook-options-list { width: 213px; } } .casebook-options .casebook-options-list > li > a { display: block; line-height: 1.1; font-size: 11px; color: #333333; font-weight: 600; position: relative; cursor: pointer; white-space: normal; padding: 6px 12px; } .casebook-options .casebook-options-list > li > a span { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 25px; text-align: center; color: #646464; display: none; } .casebook-options .casebook-options-list > li > a span.icon-rename { font-size: 12px; } @media (min-width: 840px) { .casebook-options .casebook-options-list > li > a { padding: 7px 0 7px 45px; font-size: 13px; line-height: 1.1; height: auto; } .casebook-options .casebook-options-list > li > a span { width: 45px; display: block; } .casebook-options .casebook-options-list > li > a span.icon-rename { font-size: 13px; } } .casebook-options .casebook-options-list > li > a.without-icon { padding-left: 20px; } .casebook-options .casebook-options-list > li > a:hover { text-decoration: none; background: #eee; color: #000; } .casebook-options .casebook-options-list > li > a:hover span { color: #333; } .chapter-options .casebook-options { position: relative; } @media (min-width: 840px) { .chapter-options .casebook-options { top: auto; } } .casebook-options .casebook-options-list { top: -10px; left: auto; } @media (min-width: 840px) { .casebook-options .casebook-options-list { top: 5px; right: -10px; } } .casebook-options .casebook-options-list a { width: 100%; } .casebook-options .casebook-options-list a span { font-size: 16px; } .casebook-options .casebook-options-list a span.icon-remove { font-size: 18px; } .casebook-options-link { background: none; border: 0; display: block; width: 16px; height: 16px; } .chapter-options .casebook-options-link { right: 0; bottom: 0; } .chapter-options .casebook-options-link span { position: absolute; right: 16px; top: 0; line-height: 16px; font-size: 11px; color: #669999; font-weight: 600; color: #669999; text-transform: uppercase; } .casebook-options-link i { width: 4px; height: 4px; background: #6c9ca6; border-radius: 1px; position: absolute; right: 6px; top: 6px; } .casebook-options-link:before, .casebook-options-link:after { content: " "; display: block; width: 4px; height: 4px; background: #6c9ca6; border-radius: 1px; position: absolute; right: 6px; } .casebook-options-link:before { top: 0; } .casebook-options-link:after { bottom: 0; } .casebook-options-link:hover { opacity: 0.8; } .casebook-options-link:focus { outline: 0; } /* Main. */ .page404 { display: block; margin: 0 auto; text-align: center; } .page404 .big { font-size: 100px; line-height: 1; color: #7a724e; } .page404 .small { font-size: 16px; } .casebook-list { max-width: 960px; background: #fff; border: 1px solid #cdc6c0; margin: 0 auto; padding: 10px 15px; position: relative; } @media (min-width: 769px) { .casebook-list { padding: 10px 30px; } } .casebook-list.no-border { border: none; } .casebook-list .casebook-list { padding: 0; border: none; } .casebook-list + .casebook-list { margin-top: 20px; } .casebook-list .show-more { margin: 15px 0; } .casebook-list h1 { text-align: left; margin-bottom: 17px; } .casebook-list .add-casebook { display: none; position: absolute; right: -115px; bottom: 16px; width: 62px; height: 62px; background: #7397a8; border: 3px solid #3f6d83; border-radius: 50%; font-size: 14px; color: #fff; line-height: 56px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); } .casebook-list .add-casebook:hover { text-decoration: none; font-size: 16px; font-weight: bold; } .casebook-list .add-casebook:active { font-size: 14px; font-weight: normal; } .casebook-list-body { font-size: 0; text-align: left; display: grid; -moz-column-gap: 4%; column-gap: 4%; max-width: 900px; grid-template-columns: repeat(auto-fill, 48%); justify-content: start; } @media (min-width: 540px) { .casebook-list-body { -moz-column-gap: 3%; column-gap: 3%; grid-template-columns: repeat(auto-fill, 31.33333%); } } @media (min-width: 1024px) { .casebook-list-body { -moz-column-gap: 2%; column-gap: 2%; grid-template-columns: repeat(auto-fill, 23.5%); } } .casebook-list-body .empty { font-size: 14px; margin-top: 5px; } .preview-link { font-size: 14px; text-transform: uppercase; text-align: center; } .preview-link a { display: block; color: #333; } .preview-link .button { display: inline-block; border: 2px solid #a19976; line-height: 32px; height: 36px; color: #fff; font-weight: 600; } .preview-link .button .icon-view { font-size: 12px; } .preview-link .button.xl { line-height: 32px; } .casebook-header { position: fixed; left: 0; top: 60px; width: 100%; z-index: 3; min-width: 768px; border-bottom: 1px solid #cdc6c0; background: url("../img/casebook-bg.jpg"); } .casebook-header:before { content: ""; display: block; width: 100%; height: 144px; background: url("../img/white-gradient.png") left bottom repeat-x; position: absolute; left: 0; top: -33px; } .casebook-header .cont { position: static; padding: 24px 13px 0; max-width: 1152px; border-left: 1px solid #7d7d7d; border-right: 1px solid #7d7d7d; } .casebook-header .cont .ct-pos { position: relative; min-height: 77px; } .casebook-header .cont .ct-pos:before, .casebook-header .cont .ct-pos:after { content: " "; display: table; } .casebook-header .cont .ct-pos:after { clear: both; } .casebook-header .casebook-name { font-size: 15px; font-weight: 600; color: #7a724e; position: relative; z-index: 2; margin-bottom: 12px; padding-left: 5px; padding-bottom: 45px; } .casebook-header .casebook-name span { font-weight: normal; font-family: serif; text-transform: uppercase; color: #43342c; } .casebook-header .casebook-header-left { float: left; width: 360px; } .casebook-header .casebook-top-options { display: block; margin-left: 360px; text-align: right; padding-bottom: 20px; } .casebook-header .casebook-top-options .casebook-hidden-options, .casebook-header .casebook-top-options .dropdown { display: inline-block; zoom: 1; vertical-align: middle; } .casebook-header .casebook-top-options .casebook-hidden-options span, .casebook-header .casebook-top-options .dropdown span { color: #000; } .casebook-header .casebook-top-options .casebook-hidden-options:hover, .casebook-header .casebook-top-options .dropdown:hover { color: #ff6b00; } .casebook-header .casebook-top-options + li { margin-left: -1px; } .casebook-top-options { display: block; margin-left: 360px; text-align: right; padding-bottom: 20px; } .casebook-top-options .casebook-hidden-options, .casebook-top-options .dropdown { display: inline-block; zoom: 1; vertical-align: middle; } .casebook-top-options .casebook-hidden-options span, .casebook-top-options .dropdown span { color: #000; } .casebook-top-options .casebook-hidden-options .icon-caret, .casebook-top-options .dropdown .icon-caret { transform: rotate(90deg); display: inline-block; vertical-align: middle; zoom: 1; font-size: 10px; position: relative; top: -1px; margin-left: 5px; } .casebook-top-options .casebook-hidden-options .casebook-options, .casebook-top-options .dropdown .casebook-options { background: none; border: 0; width: 16px; height: 16px; position: relative; display: inline-block; vertical-align: middle; top: -1px; } .casebook-top-options .casebook-hidden-options .casebook-options i, .casebook-top-options .dropdown .casebook-options i { width: 4px; height: 4px; background: #837d7d; border-radius: 1px; position: absolute; right: 6px; top: 6px; } .casebook-top-options .casebook-hidden-options .casebook-options:hover, .casebook-top-options .dropdown .casebook-options:hover { opacity: 0.8; } .casebook-top-options .casebook-hidden-options .casebook-options:focus, .casebook-top-options .dropdown .casebook-options:focus { outline: 0; } .casebook-top-options .casebook-hidden-options .casebook-options:after, .casebook-top-options .casebook-hidden-options .casebook-options:before, .casebook-top-options .dropdown .casebook-options:after, .casebook-top-options .dropdown .casebook-options:before { content: " "; display: block; width: 4px; height: 4px; background: #837d7d; border-radius: 1px; position: absolute; right: 6px; } .casebook-top-options .casebook-hidden-options .casebook-options:before, .casebook-top-options .dropdown .casebook-options:before { top: 0; } .casebook-top-options .casebook-hidden-options .casebook-options:after, .casebook-top-options .dropdown .casebook-options:after { bottom: 0; } .casebook-top-options .question-line { margin-left: 5px; vertical-align: middle; text-align: left; } .casebook-top-options .xxl { margin-right: 6px; } .casebook-top-options .xl { margin-left: 4px; padding: 0 10px; min-width: 90px; } .casebook-top-options .dropdown { margin-right: 7px; } .casebook-top-options .casebook-hidden-options { margin-right: 20px; } .casebook-top-options .dropdown-menu { margin: 0 0 0 5px; border-radius: 0; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); } .casebook-top-options .dropdown-menu li { margin: 0; padding: 0; } .casebook-top-options .dropdown-menu li a, .casebook-top-options .dropdown-menu li .link-placeholder { display: block; position: relative; padding: 6px 10px 6px 36px; margin: 0; color: #333; font-size: 10px; line-height: 18px; } .casebook-top-options .dropdown-menu li a b, .casebook-top-options .dropdown-menu li .link-placeholder b { display: block; font-size: 13px; color: #000; } .casebook-top-options .dropdown-menu li a [class^=icon-], .casebook-top-options .dropdown-menu li a [class*=" icon-"], .casebook-top-options .dropdown-menu li .link-placeholder [class^=icon-], .casebook-top-options .dropdown-menu li .link-placeholder [class*=" icon-"] { position: absolute; left: 0; top: 15px; transform: translateY(-50%); font-size: 18px; color: #5f5f5f; width: 36px; text-align: center; } .casebook-top-options .dropdown-menu li a .icon-edit, .casebook-top-options .dropdown-menu li a .icon-share { font-size: 15px; } .casebook-top-options .dropdown-menu li a .icon-add { font-size: 14px; } .casebook-top-options .dropdown-menu li a .icon-preview, .casebook-top-options .dropdown-menu li a .icon-view, .casebook-top-options .dropdown-menu li a .icon-sendmsg { font-size: 12px; } .casebook-top-options .dropdown-menu li .link-placeholder [class^=icon-], .casebook-top-options .dropdown-menu li .link-placeholder [class*=" icon-"] { color: #A7A7A7; } .casebook-top-options .dropdown-menu li .link-placeholder b { display: inline; color: #A7A7A7; font-size: 12px; } .casebook-top-options .dropdown-menu li .link-placeholder span.border-left { font-size: 12px; color: #A7A7A7; margin-left: 3px; padding-left: 5px; border-left: 1px solid #666; text-decoration: underline; } .casebook-top-options .dropdown-menu li .link-placeholder span.border-left:hover { text-decoration: none; cursor: pointer; } .casebook-tabs-links { position: relative; z-index: 2; display: block; width: 100%; margin-top: 15px; } .casebook-tabs-links + .casebook-tabs { margin-top: -1px; } .casebook-tabs-links ul { list-style: none; padding: 0; margin: 0 0 0 1px; white-space: nowrap; } .casebook-tabs-links ul:before, .casebook-tabs-links ul:after { content: " "; display: table; } .casebook-tabs-links ul:after { clear: both; } .casebook-tabs-links .right-download, .casebook-tabs-links ul li { cursor: pointer; display: inline-block; vertical-align: bottom; height: 25px; line-height: 25px; padding: 0 8px; background: #c9c7bb; border-radius: 5px 5px 0 0; margin-right: 5px; font-size: 14px; font-weight: 600; color: #666666; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); margin-top: 5px; white-space: nowrap; border: 1px solid #c9c7bb; position: relative; } @media (min-width: 769px) { .casebook-tabs-links .right-download, .casebook-tabs-links ul li { font-size: 18px; padding: 0 16px; height: 40px; line-height: 40px; } } .casebook-tabs-links .right-download.selected, .casebook-tabs-links ul li.selected { margin-top: 0; padding-top: 5px; height: 30px; background: #fff; border-color: #cdc6c0; border-bottom: none; } @media (min-width: 769px) { .casebook-tabs-links .right-download.selected, .casebook-tabs-links ul li.selected { font-size: 18px; padding: 5px 16px 0; height: 45px; } } .casebook-tabs-links .right-download:hover, .casebook-tabs-links ul li:hover { background: #e0ded7; color: #4d4d4d; } .casebook-tabs-links .right-download.selected:hover, .casebook-tabs-links ul li.selected:hover { background: #fff; } .casebook-tabs-links .right-download::first-letter, .casebook-tabs-links ul li::first-letter { text-transform: uppercase; } .casebook-tabs-links .right-download.new-chapters, .casebook-tabs-links ul li.new-chapters { position: relative; padding-right: 30px; } .casebook-tabs-links .right-download.new-chapters:after, .casebook-tabs-links ul li.new-chapters:after { display: block; position: absolute; right: 3px; top: 4px; content: "new"; border-radius: 3px; font-size: 10px; color: #fff; background: #7397a8; line-height: 1.1; padding: 1px 3px 2px; } .casebook-tabs-links .right-download { float: right; position: relative; margin-right: 1px; display: none; font-size: 16px; height: 30px; line-height: 30px; top: 10px; } @media (min-width: 769px) { .casebook-tabs-links .right-download { display: block; } } .casebook-tabs-links .right-download:hover { text-decoration: none; } .casebook-tabs-links .right-download span { margin-right: 5px; } .casebook-tabs { display: block; position: relative; } .casebook-tabs .cont { padding: 0; } .casebook-tabs .cont.mp20 { padding: 20px; } @media (min-width: 769px) { .casebook-tabs .cont { padding: 0 41px; } } .casebook-tabs .modal .cont { padding: 0 20px; } @media (min-width: 768px) { .casebook-tabs .modal .cont { padding: 0 75px; } } .casebook-tab { display: none; } .casebook-tab .casebook-list { padding: 10px 20px; max-width: none; } .casebook-tab.selected { display: block; } .chapters-nav { display: none; float: left; width: 38px; padding-top: 13px; position: absolute; height: 0; margin-left: 10px; overflow: hidden; } @media (min-width: 769px) { .chapters-nav { margin-left: 17px; display: block; } } .sct-top-pad .chapters-nav { display: block; } .chapters-nav .nav { margin: 0; padding: 0; list-style: none; display: block; height: 100%; overflow: auto; overflow-x: hidden; margin-right: -20px; padding-right: 20px; width: 52px; padding-bottom: 5px; } .chapters-nav .nav li { display: block; margin: 0 3px; } .chapters-nav .nav li a { display: block; width: 32px; height: 30px; line-height: 30px; border: 1px solid #d8d8d8; border-top: none; text-align: center; font-size: 13px; color: #666666; position: relative; background: #fff; margin: 0; padding: 0; border-radius: 0; overflow: hidden; } .chapters-nav .nav li:first-child a { border-top: 3px solid #7a724e; height: 33px; } .chapters-nav .nav li .text { font-size: 7px; text-transform: uppercase; line-height: 32px; } .chapters-nav .nav li a:hover, .chapters-nav .nav li.active a, .chapters-nav .nav li.active a:focus { text-decoration: none; border: 3px solid #7a724e; outline: none; z-index: 2; width: 36px; height: 36px; margin: -3px -2px; } .chapters-nav .nav li:first-child a:hover, .chapters-nav .nav li:first-child.active a, .chapters-nav .nav li:first-child.active a:focus { margin: 0 -2px -3px; } .chapters-nav .nav li a:hover { z-index: 4; } .chapters-nav.affix-top { position: absolute; } .chapters-nav.affix-bottom { position: fixed; top: auto !important; } .chapters-nav.affix { position: fixed; top: 80px; } .sct-top-pad .chapters-nav.affix { top: 122px; } .sct-top-pad .chapters-nav.affix, .sct-top-pad .chapters-nav.affix-top { position: fixed; top: 30px; margin-left: 7px; } @media (min-width: 769px) { .sct-top-pad .chapters-nav.affix, .sct-top-pad .chapters-nav.affix-top { top: 122px; margin-left: 17px; } } .chapters-cont { margin: 0 15px 10px; border: 1px solid #cccccc; background: #fff; border-top: none; padding-top: 6px; padding-bottom: 15px; } @media (min-width: 769px) { .chapters-cont { margin: 0 23px 21px 63px; } } .chapters-cont.new-toc { margin: 0; padding: 26px 23px 20px; border: none; position: relative; } .chapters-cont.new-toc .casebook-chapter { margin: 0; } .chapters-cont.new-toc .edit-mode-toc { position: absolute; right: 100%; top: 0; width: 30px; height: 30px; } .chapters-cont.new-toc .edit-mode-toc .tt-rotate { width: 30px; height: 30px; display: block; position: fixed; } .chapters-cont.new-toc .toc-toggle { display: inline-block; vertical-align: middle; margin: 0; padding: 0 7px; border-radius: 5px 5px 0 0; transform: rotate(-90deg) translate(-40px, -37px); white-space: nowrap; position: fixed; } .chapters-cont.new-toc .toc-toggle:active { top: auto; } .chapters-cont.new-toc .toc-toggle .icon-caret { display: inline-block; position: relative; top: -1px; font-size: 8px; transform: rotate(90deg); margin-left: 3px; } .chapters-cont.new-toc .toc-toggle .icon-toc { margin-right: 5px; position: relative; top: 1px; } .chapters-cont.new-toc .toc-toggle + .close-casebook { margin-left: 5px; } .sortable-list { padding: 10px 0 0; } .sortable-list .sortable-list { padding-left: 30px; } .sortable-list.level1 { padding: 0 0 1px; } .casebook-chapter { display: block; margin: 0 14px; box-sizing: border-box; } .casebook-chapter.ghost { opacity: 0.7 !important; } .casebook-chapter.ghost .chapter-head, .casebook-chapter.ghost .casebook-chapter .chapter-head { border: 1px dashed #00f !important; background: #add8e6 !important; } .casebook-chapter * { box-sizing: border-box; } .casebook-chapter .casebook-chapter { margin-left: 10px; margin-right: 0; } @media (min-width: 769px) { .casebook-chapter .casebook-chapter { margin-left: 40px; } } .casebook-chapter .casebook-chapter .chapter-head { background: #c1c1c1; color: #666666; } .casebook-chapter .casebook-chapter .chapter-head .collapse-link { color: #666666; } .casebook-chapter.drag-helper { opacity: 0.7; } .casebook-chapter.new-chapter .chapter-head { background: #fff; color: #666666; } .casebook-chapter.new-chapter .chapter-head .collapse-link { color: #666666; } .casebook-chapter .collapse-field { padding: 2px 0; display: flex; } .casebook-chapter .collapse-field a, .casebook-chapter .collapse-field span, .casebook-chapter .collapse-field div { flex: 0 0 auto; } .casebook-chapter .collapse-field .chapter-title { min-width: 1px; flex: 1 1 auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 1px 0; } .casebook-chapter .chapter-head { border: 1px solid #767572; background: #b6b3a0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); border-radius: 4px; position: relative; padding: 5px 10px 5px 12px; line-height: 1.1; font-size: 14px; font-weight: 600; color: #666633; z-index: 2; } @media (min-width: 769px) { .casebook-chapter .chapter-head { font-size: 17px; } } .casebook-chapter .chapter-head i { font-weight: normal; } .casebook-chapter .chapter-head .flex { display: flex; align-content: center; } .casebook-chapter .chapter-head .flex .before-left { flex: 0 0 auto; } .casebook-chapter .chapter-head .flex .before-left input[type=checkbox] { margin-right: 5px; } .casebook-chapter .chapter-head .flex .left { flex: 1 1 auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .casebook-chapter .chapter-head .flex .right { flex: 0 0 auto; padding-left: 20px; } .casebook-chapter .chapter-head .chapter-name, .casebook-chapter .chapter-head .chapter-number, .casebook-chapter .chapter-head input[type=checkbox] { display: inline-block; zoom: 1; vertical-align: middle; position: relative; } .casebook-chapter .chapter-head .remove-chapter { display: none; } @media (min-width: 769px) { .casebook-chapter .chapter-head .remove-chapter { display: inline-block; vertical-align: middle; width: 20px; height: 20px; line-height: 20px; font-size: 10px; text-align: center; color: #515151; font-weight: 100; } .casebook-chapter .chapter-head .remove-chapter:focus, .casebook-chapter .chapter-head .remove-chapter:hover { text-decoration: none; opacity: 0.8; } } .casebook-chapter .chapter-head .chapter-title { display: inline-block; vertical-align: middle; position: relative; } .casebook-chapter .chapter-head .chapter-number { position: relative; display: inline-block; vertical-align: middle; } .casebook-chapter .chapter-head .chapter-number + .chapter-title { padding-left: 5px; } .casebook-chapter .chapter-head input[type=checkbox] { position: relative; margin: 0 3px 0 0; display: inline-block; vertical-align: middle; } .casebook-chapter .chapter-head .chapter-name { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 2px 0; } .casebook-chapter .chapter-head:hover .chapter-name { overflow: visible; white-space: normal; text-overflow: ellipsis; } .casebook-chapter .chapter-head .collapse-link { line-height: 1; position: relative; padding-left: 0; padding: 0; width: 18px; display: inline-block; vertical-align: middle; } @media (min-width: 769px) { .casebook-chapter .chapter-head .collapse-link { height: 16px; } } .casebook-chapter .chapter-head .edit-on-edit { display: none; border: none; padding: 3px; background: none; margin: -3px 0; color: #333; } .casebook-chapter .chapter-head .edit-on-edit:hover { opacity: 0.7; } @media (min-width: 769px) { .casebook-chapter .chapter-head .edit-on-edit { display: inline-block; vertical-align: middle; } } .casebook-chapter .chapter-head .right-price { display: none; } @media (min-width: 769px) { .casebook-chapter .chapter-head .right-price { display: none; font-size: 14px; color: #333; font-weight: 600; margin-right: 10px; } } .casebook-chapter .chapter-head .options-link { display: none; } .casebook-chapter .chapter-head .important { font-size: 18px; display: none; line-height: 1; position: relative; top: -2px; color: #333; } .casebook-chapter .chapter-head .important.red { color: #cc0000; font-size: 22px; font-weight: 600; } @media (min-width: 769px) { .casebook-chapter .chapter-head.show-sale-tools .important, .casebook-chapter .chapter-head.show-sale-tools .options-link, .casebook-chapter .chapter-head.show-sale-tools .right-price { display: inline-block; } } @media (min-width: 769px) { .casebook-chapter .chapter-head.show-sale-tools .important.not-set { display: inline-block; vertical-align: middle; } } @media (min-width: 769px) { .casebook-chapter .chapter-head.show-sale-tools .important.set { display: none; } } @media (min-width: 769px) { .casebook-chapter .chapter-head.show-sale-tools.price-set .important.not-set { display: none; } } @media (min-width: 769px) { .casebook-chapter .chapter-head.show-sale-tools.price-set .important.set { display: inline-block; vertical-align: middle; } } .casebook-chapter.new-chapter .chapter-head { display: block; } .casebook-chapter .chapter-handler { display: none; } .casebook-chapter .chapter-handler:hover { text-decoration: none; } @media (min-width: 769px) { .casebook-chapter .chapter-handler { display: inline-block; vertical-align: middle; font-size: 24px; color: #4b4a4a; margin: -3px 0; } } .casebook-chapter .chapter-link { display: none; font-size: 20px; line-height: 24px; color: #4b4a4a; } .casebook-chapter .chapter-link:hover { text-decoration: none; opacity: 0.7; } @media (min-width: 769px) { .casebook-chapter .chapter-link { display: inline-block; vertical-align: middle; margin: -3px 0; } } .casebook-chapter .chapter-body { border: 1px solid #cccccc; padding: 0; background: #f5f5f5; font-family: serif; position: relative; font-size: 18px; } .casebook-chapter .chapter-body .cb-cont { padding: 13px 10px; min-height: 50px; } .casebook-chapter .chapter-body:last-child { margin-bottom: 0; } .casebook-chapter .chapter-body p { font-size: 18px; margin-bottom: 20px; } .casebook-chapter .chapter-body .oops-block p { font-family: "Open Sans", sans-serif; margin: 15px 0 0; font-size: 16px; } .casebook-chapter:last-child .chapter-options .casebook-options-list { top: auto; bottom: 20px; } .casebook-chapter.default-style .chapter-body .noneditable { font-size: 16px !important; font-family: "Times New Roman", Times, serif !important; } .casebook-chapter.default-style .chapter-body .noneditable p, .casebook-chapter.default-style .chapter-body .noneditable span, .casebook-chapter.default-style .chapter-body .noneditable div { font-size: 16px !important; font-family: "Times New Roman", Times, serif !important; } .casebook-chapter.default-style .chapter-body .noneditable .cbv-footnotes { font-size: 12px !important; } .casebook-chapter.default-style .chapter-body .noneditable sup { font-size: 75% !important; } .casebook-chapter.default-style .chapter-body .noneditable ul li .sup-num { font-size: 10px !important; } @media (min-width: 769px) { .casebook-chapter.default-style .chapter-body .noneditable { font-size: 18px !important; } .casebook-chapter.default-style .chapter-body .noneditable p, .casebook-chapter.default-style .chapter-body .noneditable span, .casebook-chapter.default-style .chapter-body .noneditable div { font-size: 18px !important; } .casebook-chapter.default-style .chapter-body .noneditable .cbv-footnotes { font-size: 14px !important; } .casebook-chapter.default-style .chapter-body .noneditable sup { font-size: 75% !important; } .casebook-chapter.default-style .chapter-body .noneditable ul li .sup-num { font-size: 11px !important; } } .edit-mode .casebook-chapter .chapter-handler { right: 30px; } .edit-mode .casebook-chapter .chapter-body .cb-cont { padding-bottom: 47px; } .edit-mode .casebook-chapter p * { text-indent: 0; } .collapsed .collapse-link span { transform: rotate(0deg); } .casebook-tab .drop-placeholder { background: lightblue; display: block; outline: 1px dashed blue; opacity: 0.6; margin-bottom: 10px; } .casebook-list .drop-placeholder { background: lightblue; display: block; width: 213px; height: 330px; float: left; margin: 0 17px 21px 0; border: 1px dashed blue; opacity: 0.6; } .toc-table { border-collapse: separate; } .toc-table tr td.options { width: 1px; white-space: nowrap; } .toc-table thead tr th { border-bottom: 1px solid #666; } .toc-table .separator tr td { padding: 2px 0; } .toc-table .chapter-cont tr td { padding-top: 5px; padding-bottom: 5px; border: none; } .toc-table .chapter-cont.can-buy tr td:first-child { border-left: 1px solid #999; } .toc-table .chapter-cont.can-buy tr td:last-child { border-right: 1px solid #999; } .toc-table .chapter-cont.can-buy tr:first-child { border-top: 3px solid transparent; } .toc-table .chapter-cont.can-buy tr:first-child td { padding-top: 10px; border-top: 1px solid #999; } .toc-table .chapter-cont.can-buy tr:first-child td:first-child { border-top-left-radius: 10px; } .toc-table .chapter-cont.can-buy tr:first-child td:last-child { border-top-right-radius: 10px; } .toc-table .chapter-cont.can-buy tr:last-child { border-bottom: 3px solid transparent; } .toc-table .chapter-cont.can-buy tr:last-child td { padding-bottom: 10px; border-bottom: 1px solid #999; } .toc-table .chapter-cont.can-buy tr:last-child td:first-child { border-bottom-left-radius: 10px; } .toc-table .chapter-cont.can-buy tr:last-child td:last-child { border-bottom-right-radius: 10px; } .ca-table { display: block; width: 100%; } .ca-table .ca-row.new { display: none; } .ca-table .ca-row.ca-head { display: none; font-weight: bold; } .ca-table .ca-row.ca-head .ca-col { border-bottom: 1px solid #ddd; line-height: 24px; } .ca-table .ca-row + .ca-row { padding-top: 10px; margin-top: 10px; border-top: 1px solid #ccc; } .ca-table .ca-row.ca-head + .ca-row { padding-top: 0; margin-top: 0; border-top: none; } .ca-table .ca-col { position: relative; padding-left: 111px; } .ca-table .ca-col + .ca-col { margin-top: 3px; } .ca-table .ca-col .text { display: block; line-height: normal; min-height: 24px; padding: 2px 0 3px; height: auto; } .ca-table .ca-col .mobile-label { display: block; position: absolute; left: 0; top: 0; width: 90px; height: 24px; line-height: 24px; font-weight: 600; } .ca-table .ca-col .input { display: none; } .ca-table .ca-col .remove-col { width: 40px; } .ca-table .ca-col .remove { display: none; color: red; font-size: 16px; margin: 0 3px; } .ca-table .ca-col .remove:hover { text-decoration: none; color: #333; } .ca-table .ca-col .remove .icon-close { display: none; } .ca-table-cont.edit .ca-table .ca-row.new { display: block; } .ca-table-cont.edit .ca-table .ca-col { padding-left: 100px; } .ca-table-cont.edit .ca-table .ca-col .text { display: none; } .ca-table-cont.edit .ca-table .ca-col .input { display: inline-block; vertical-align: middle; } .ca-table-cont.edit .ca-table .ca-col input, .ca-table-cont.edit .ca-table .ca-col select { height: 24px; } .ca-table-cont.edit .ca-table .ca-col .remove { display: inline-block; vertical-align: middle; position: relative; top: 1px; font-size: 12px; } @media (min-width: 992px) { .ca-table { display: table; } .ca-table .ca-row { display: table-row; } .ca-table .ca-row.ca-head { display: table-row; } .ca-table .ca-row.ca-head .ca-col { font-weight: 600; } .ca-table .ca-col { display: table-cell; padding: 3px 0 3px 10px; vertical-align: top; line-height: normal; height: auto; } .ca-table .ca-col + .ca-col { margin-top: 0; } .ca-table .ca-col:first-child { padding-left: 0; } .ca-table .ca-col:last-child { padding-left: 20px; width: 1px; white-space: nowrap; } .ca-table .ca-col.input-text-col { width: 220px; } .ca-table .ca-col.select-col { width: 100px; } .ca-table .ca-col.select-col + .select-col { padding-left: 20px; } .ca-table .ca-col .mobile-label { display: none; } .ca-table-cont.edit .ca-table .ca-row.new { display: table-row; } .ca-table-cont.edit .ca-table .ca-col { padding-left: 10px; } .ca-table-cont.edit .ca-table .ca-col.select-col { width: 100px; } .ca-table-cont.edit .ca-table .ca-col.select-col + .select-col { padding-left: 20px; } .ca-table-cont.edit .ca-table .ca-col:first-child { padding-left: 0; } .ca-table-cont.edit .ca-table .remove .icon-close { display: block; } .ca-table-cont.edit .ca-table .remove .mobile-text { display: none; } } .ca-table-cont { display: block; } .ca-table-cont .remaining { font-weight: bold; font-size: 14px; padding-top: 8px; border-top: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 15px; text-align: right; } .ca-table-cont .core-color { font-size: 13px; color: #776c4e; } .ca-table-cont .buttons { display: none; margin-top: 3px; } .ca-table-cont .buttons .left { text-align: left; } @media (min-width: 992px) { .ca-table-cont .buttons .left { float: left; } } .ca-table-cont .buttons .right { text-align: right; } .ca-table-cont .buttons .add-new { font-size: 13px; text-decoration: underline; color: #1c1c1c; } .ca-table-cont .buttons .add-new:hover { text-decoration: none; } .ca-table-cont.edit .buttons { display: block; } .cti-right { display: block; float: right; width: 93px; margin-top: -1px; } .cti-left { margin-right: 104px; } .fc-cont { padding: 15px 0 20px; } .chapter-edit-block { display: block; position: relative; margin: 0 33px 11px 24px; min-height: 79px; } .drag-mode .chapter-edit-block { max-height: 100px; overflow: hidden; } .chapter-edit-block.edit { border: none; } .chapter-edit-block .edit-text { padding: 8px 7px 1px; } .chapter-edit-block i.i-pre-text { display: none; margin: 10px; font-size: 13px; font-family: "Open Sans", sans-serif; color: #939393; position: absolute; width: 100%; height: 100%; } .chapter-edit-block.new { border: 1px dashed #60b6fe; } .chapter-edit-block.new textarea { display: none; } .chapter-edit-block.new i.i-pre-text { display: block; } .chapter-edit-block textarea { width: 100%; min-height: 120px; } .chapter-edit-block.edit textarea { display: block; width: 100%; } .chapter-edit-block .remove-edit-block { display: block; position: absolute; left: 100%; top: -1px; width: 17px; height: 17px; text-align: center; line-height: 17px; background: #afafaf; color: #f7f7f7; border-radius: 0 2px 2px 0; } .chapter-edit-block .remove-edit-block span { font-size: 10px; } .chapter-edit-block .remove-edit-block:focus, .chapter-edit-block .remove-edit-block:hover { text-decoration: none; opacity: 0.8; } .chapter-options { position: absolute; right: 9px; bottom: 13px; font-family: "Open Sans", sans-serif; } @media (max-width: 1190px) { .casebook-header .casebook-top-options .casebook-hidden-options { display: block; margin-bottom: 10px; margin-right: 7px; } } @media (max-width: 890px) { .casebook-header .casebook-top-options .xl { padding: 0 6px; } } .article-post { display: block; margin: 0 auto 20px; font-size: 14px; } .article-post p { margin-bottom: 0; } .article-post .ap-head, .article-post .ap-head a { color: #000; font-weight: bold; font-size: 17px; line-height: 1.2; } .article-post .ap-link, .article-post .ap-link a { font-size: 12px; color: #669999; } .article-post .ap-link { margin-bottom: 10px; margin-top: 2px; } .article-post .ap-bot, .article-post .ap-bot a { font-weight: bold; color: #333333; font-size: 11px; } .sign-page { margin: 0 auto; max-width: 760px; padding: 15px; } @media (min-width: 769px) { .sign-page { padding: 0; } } .sign-page h1 { margin: 0 0 30px; padding: 0; font-size: 24px; font-weight: 400; } .sign-page h1 + .text-left { margin-top: -20px; margin-bottom: 30px; } .sign-page h4 { color: #333; font-size: 16px; font-weight: bold; padding: 0; margin: 0 0 20px; } .sign-page .flex { margin-top: 20px; } @media (min-width: 769px) { .sign-page .flex { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 20px; } } .sign-page .flex .left { flex: 1 1 auto; } .sign-page .flex .right { flex: 0 0 auto; text-align: right; } .sign-page .no-pl-cbox .form-group { padding-left: 0; } .sign-page .no-pl-cbox .form-group label { position: static; left: auto; top: auto; line-height: normal; max-width: none; margin: 0; transform: none; font-weight: bold; } .sign-page .form-group { position: relative; width: 100%; margin: 6px auto 11px; max-width: 100%; min-height: 28px; line-height: 28px; font-size: 13px; } .sign-page .form-group:before, .sign-page .form-group:after { content: " "; display: table; } .sign-page .form-group:after { clear: both; } @media (min-width: 769px) { .sign-page .form-group { padding: 0 0 1px 210px; font-size: 14px; } } .sign-page .form-group.no-pl { padding-left: 0; } .sign-page .form-group input[type=email], .sign-page .form-group input[type=password], .sign-page .form-group input[type=tel], .sign-page .form-group input[type=text], .sign-page .form-group textarea { width: 100%; display: block; max-width: 100%; line-height: normal; } .sign-page .form-group textarea { padding: 5px 10px; } .sign-page .form-group p:nth-child(2) { padding-top: 5px; } .sign-page .form-group p { font-size: 15px; color: #333333; } .sign-page .form-group .red { color: #ab3d01; } .sign-page .form-group label { font-size: 13px; font-weight: 600; max-width: 200px; line-height: 1.1; } @media (min-width: 769px) { .sign-page .form-group label { position: absolute; left: 0; top: 14px; transform: translateY(-50%); font-size: 15px; } } .sign-page .form-group label.checkbox { position: static; left: auto; top: auto; font-weight: normal; line-height: normal; max-width: none; margin: 0; transform: none; } .sign-page .form-group label.checkbox b { font-weight: normal; } .sign-page .form-group label.checkbox input[type=checkbox] { margin: 0; } .sign-page .form-group label.checkbox a { color: #3090f0; text-decoration: underline; } .sign-page .form-group label.checkbox a:hover { text-decoration: none; } .sign-page .form-group label + label.checkbox { padding-top: 0; margin-top: 5px; } .sign-page .form-group.chb-collapse { display: block; } .sign-page .form-group.chb-collapse label { display: inline-block; } .sign-page .form-group.chb-collapse .chb-collapse-cont { display: block; overflow: hidden; max-height: 0; transition: max-height 300ms linear; height: auto; } .sign-page .form-group.chb-collapse .chb-collapse-cont .form-group:first-child { margin-top: 15px; } .sign-page .form-group.chb-collapse input:checked ~ .chb-collapse-cont { max-height: 400px; } .sign-page .form-group.label-checkbox label { font-size: 15px; position: static; left: auto; top: auto; font-weight: normal; line-height: normal; max-width: none; margin: 0; transform: none; color: #776c4e; } .sign-page .form-group.label-checkbox label input[type=checkbox] { margin: 0; } .sign-page .form-group.label-checkbox label a { color: #3090f0; text-decoration: underline; } .sign-page .form-group.label-checkbox label a:hover { text-decoration: none; } .sign-page .form-group input[type=checkbox] { position: relative; top: 1px; margin-right: 5px; } .sign-page .form-group .wfix { width: 240px; min-width: 240px; } .sign-page .form-group .error-msg { color: #ab3d01; margin-bottom: -4px; padding: 0 5px; display: none; } .sign-page .form-group.has-error .error-msg { display: block; } .sign-page .form-group.has-error .label-text { color: red; } .sign-page .form-group.has-error input { border-color: #ab3d01; } .sign-page .form-group select { height: 28px; } .sign-page .form-group select.fw { width: 100%; height: 28px; border-radius: 0; } .sign-page .form-group .button { margin-bottom: 10px; } .sign-page .form-group .cancel { float: right; line-height: 29px; zoom: 1; vertical-align: middle; margin-right: 14px; font-size: 12px; color: #006699; font-weight: bold; } .sign-page .form-group.bot-text { text-align: left; font-size: 12px; line-height: 1.1; margin: -10px 0 0; padding: 0; } .sign-page .form-group .help-block { line-height: normal; } .sign-page .mar-top { margin-top: 50px; } .sign-page.to-right { padding: 60px 20px 30px; margin: 0; max-width: none; } .sign-page.to-right:before, .sign-page.to-right:after { content: " "; display: table; } .sign-page.to-right:after { clear: both; } .sign-page.to-right h1 { margin: 0 0 15px; padding: 0; text-align: center; } .sign-page.to-right .fr-cont { border: 1px solid #7d7d7d; background: #f5f5f5; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.3); padding: 15px 10px; margin: 0 auto; max-width: 450px; } .sign-page.to-right .form-group { padding: 0 5px; margin: 0 0 10px; } .sign-page.to-right .form-group.bot-text { text-align: center; margin: -10px 0 15px; height: auto; min-height: 0; } .sign-page.to-right label { position: relative; top: auto; left: auto; right: auto; bottom: auto; font-weight: normal; color: #333; } .sign-page.to-right label.checkbox { max-width: none; } .sign-page.to-right .two-cols-fg { display: flex; flex-direction: row; } .sign-page.to-right .two-cols-fg .form-group { flex: 0 0 auto; width: 50%; } .sign-page.to-right .btns { padding: 0 5px; text-align: center; margin: 10px 0 0; } .sign-page .input-group-addon { padding: 5px 12px; } span.calendar { display: inline-block; zoom: 1; width: 20px; height: 20px; margin-left: 12px; color: #222; vertical-align: middle; } .button + .form-group { margin-top: 20px; } .wrapper { transition: opacity 200ms ease-out; opacity: 1; } .cb-handler { display: block; position: absolute; left: 100%; bottom: 0; width: 20px; height: 20px; text-align: center; line-height: 20px; background: #afafaf; border-radius: 0 2px 2px 0; font-size: 14px; text-align: center; color: #f7f7f7; } .cb-handler span { vertical-align: middle; top: -1px; position: relative; } .chapter-ws { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .chapter-ws.new-chapters:before { content: "new"; display: inline-block; padding: 1px 4px; line-height: 1.1; color: #fff; background: #7397a8; font-weight: 500; font-size: 12px; margin: -3px 5px -3px 0; border-radius: 4px; position: relative; top: -1px; } .chapter-ws:hover { white-space: normal; } .chapters-info-table > tbody > tr > td { vertical-align: middle; } .chapters-info-table > tbody > tr > td:last-child { vertical-align: top; } /* checkout.css */ .cart-casebook-title { font-size: 18px; color: #7a724e; } .cart-casebook-author, .cart-casebook-edition, .cart-year-published { color: #bbb; font-size: 12px; } .docs-accordion { display: block; position: relative; text-align: left; } .docs-accordion .da-sort { display: block; position: absolute; right: 0; top: 0; z-index: 10; } .docs-accordion .accordion-heading { padding: 5px 0; } .docs-accordion .books-list { display: block; padding-left: 10px; } .docs-accordion .books-list p { margin: 0; } .docs-accordion .books-list p + p { margin-top: 5px; } .accordion-toggle:before { position: relative; top: 0; display: inline-block; vertical-align: middle; font-family: lawcarta; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ea1c"; } .accordion-toggle[aria-expanded=true]:before { transform: rotate(90deg); } .accordion-toggle:hover { text-decoration: none; } .accordion-toggle:hover .text { text-decoration: underline; } .accordion-heading { display: block; margin-bottom: 5px; text-align: left; color: #333; font-weight: bold; } .accordion-heading a { color: #333; } @media (min-width: 769px) { .accordion-heading { margin-bottom: 10px; } } .red-cart-line { text-align: right; color: red; font-weight: 400; margin: 20px 0 10px; } .content-type-toc-table.front-of-book-table tr th:nth-child(1), .content-type-toc-table.front-of-book-table tr th:nth-child(2) { width: auto; } .content-type-toc-table.front-of-book-table tr th:last-child { width: 100px; } .content-type-toc-table.front-of-book-table tr th.options, .content-type-toc-table.front-of-book-table tr td.options { width: auto; white-space: nowrap; text-align: right; } .accordion-heading { position: relative; z-index: 2; } .docs-accordion .casebook-list-body { position: relative; } .docs-accordion .casebook-list-body .da-sort { font-size: 14px; right: 18px; } .docs-accordion .casebook-list-body .empty { font-size: 14px; } .casebook-list-body .empty { font-size: 14px; } .casebook-list-body .loading { display: block; position: absolute; left: 0; bottom: 0; right: 0; height: 20px; } .study-list-body { text-align: left; } .study-list-body .breadcrumb { background: none; } .study-list-body .product-details { font-size: 12px; } @media (min-width: 769px) { .study-list-body .product-details { font-size: 14px; } } .study-list-body .product-details + .product-details { margin-top: 10px; } .study-list-body .product-details .pd-title { margin-bottom: 10px; } .study-list-body .product-details .pd-title a { color: #000; } .study-list-body .product-details .pd-title a:hover { text-decoration: underline; } @media (min-width: 769px) { .study-list-body .product-details .pd-title { font-size: 18px; } } .study-list-body .product-details .breadcrumb.inner { margin-bottom: 10px; font-size: 14px; } .casebook-list .study-list-body .casebook-item .casebook-top:hover { cursor: pointer; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7); } .binder-quoted { display: block; margin: 0 0 10px; color: #333; font-family: "Open Sans", sans-serif; font-size: 13px; } .oops-block { display: block; text-align: center; font-family: "Open Sans", sans-serif; padding: 1px 10px; font-size: 16px; } .oops-block h4 { font-size: 20px; font-weight: bold; margin: 0; padding: 0; line-height: normal; } .oops-block p { margin: 15px 0 0; } .cover-upload, .cover-upload.form-group { display: block; position: relative; } .cover-upload .remove-cover, .cover-upload.form-group .remove-cover { display: inline-block; vertical-align: middle; margin: 0 10px; color: red; font-weight: bold; } .cover-upload .remove-cover:hover, .cover-upload.form-group .remove-cover:hover { text-decoration: none; opacity: 0.5; } .cover-upload .book-cover-preview, .cover-upload.form-group .book-cover-preview { display: inline-block; vertical-align: top; max-width: 150px; } .cover-upload .book-cover-preview img, .cover-upload.form-group .book-cover-preview img { max-width: 100%; max-height: 150px; } .cover-upload .form-group, .cover-upload.form-group .form-group { display: inline-block; vertical-align: middle; width: auto; margin: 0; } .cover-upload .form-group input[type=file], .cover-upload.form-group .form-group input[type=file] { display: inline-block; vertical-align: middle; width: auto; height: auto; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background: #fff; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; max-width: 100%; } .cover-upload .form-group .button, .cover-upload.form-group .form-group .button { margin: 0 0 0 10px; vertical-align: middle; } .cover-upload .button, .cover-upload.form-group .button { margin: 0 0 0 10px; vertical-align: middle; } .search-dropdown { display: block; position: relative; } .search-dropdown .dropdown-menu { padding: 0; width: 100%; } .search-dropdown .dropdown-menu ul { list-style: none; margin: 0; padding: 5px 0; max-height: 200px; overflow: auto; } .search-dropdown .dropdown-menu ul li a { display: block; line-height: normal; padding: 4px 10px; color: #333; } .search-dropdown .dropdown-menu ul li a:hover { background: rgba(0, 0, 0, 0.05); text-decoration: none; } .search-dropdown .dropdown-menu input.form-control { width: 100%; } .search-dropdown .dropdown-menu .dd-search { padding: 5px; border-bottom: 1px solid #ccc; } .search-dropdown .dropdown-link { border: 1px solid #ccc; box-shadow: inset 0 0 5px #f1f1f1; display: block; background: #fff; padding: 0 15px 0 10px; color: #333; box-sizing: border-box; height: 28px; line-height: 26px; position: relative; } .search-dropdown .dropdown-link:hover { text-decoration: none; cursor: pointer; } .search-dropdown .dropdown-link:after { content: ""; position: absolute; right: 6px; top: 11px; width: 0; height: 0; border-top: 6px solid #666; border-right: 3px solid transparent; border-left: 3px solid transparent; } .top-panel { display: block; width: 100%; min-height: 40px; box-sizing: border-box; } @media (min-width: 769px) { .top-panel { min-height: 64px; } } .top-panel.empty { margin-bottom: -64px; } .top-panel.empty + .cont { margin-top: 32px; } .top-panel .cont { max-width: 1040px; } .top-panel.cb-header { background: #fff; border-bottom: 1px solid #666; z-index: 19; } .top-panel.cb-header .cont { max-width: 1230px; } @media (min-width: 769px) { .top-panel.cb-header .cont { padding-left: 160px; } } .top-panel.cb-header .flex { display: block; } .top-panel.cb-header .flex .left, .top-panel.cb-header .flex .right { flex: none; padding: 0; } .top-panel.cb-header .flex .right { padding-bottom: 10px; } @media (min-width: 769px) { .top-panel.cb-header .flex { display: flex; flex-direction: row; align-items: center; justify-content: center; } .top-panel.cb-header .flex .left { flex: 1 1; min-width: 0; } .top-panel.cb-header .flex .right { flex: 0 0 auto; padding-left: 20px; padding-bottom: 0; } } .top-panel.cb-header .casebook-name { font-size: 18px; font-weight: 800; color: #776c4e; line-height: 1; position: relative; } @media (min-width: 769px) { .top-panel.cb-header .casebook-name { font-size: 24px; } } .top-panel.cb-header .casebook-name .bot-tipsy { font-family: "Open Sans", sans-serif; font-size: 10px; color: #777; position: relative; left: 2px; bottom: 10px; margin: 0; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @media (min-width: 769px) { .top-panel.cb-header .casebook-name .bot-tipsy { position: absolute; left: 2px; bottom: 10px; margin: 0; } } .top-panel.cb-header .casebook-name span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: inline-block; line-height: 40px; } @media (min-width: 769px) { .top-panel.cb-header .casebook-name span { line-height: 63px; } } .top-panel.cb-header .back { position: absolute; left: 45px; top: 18px; display: none; } @media (min-width: 769px) { .top-panel.cb-header .back { display: block; } } .top-panel.cb-header .casebook-top-options { margin-left: 0; padding: 0; text-align: left; } @media (min-width: 769px) { .top-panel.cb-header .casebook-top-options { text-align: right; } } .top-panel.cb-header .flex .right .lp-item { display: none; white-space: nowrap; } .top-panel.cb-header .flex .right .publish-link, .top-panel.cb-header .flex .right .show-publish-form { display: inline-block; } .top-panel.cb-header.private-content-exist .flex .right .lp-item { display: block; } .top-panel.cb-header.private-content-exist .flex .right .publish-link, .top-panel.cb-header.private-content-exist .flex .right .show-publish-form { display: none; } .top-panel.cb-header.refund-restricted .flex .right .lp-item { display: block; } .top-panel.cb-header.refund-restricted .flex .right .publish-link, .top-panel.cb-header.refund-restricted .flex .right .show-publish-form { display: none; } .top-panel .flex { display: flex; flex-direction: row; align-items: center; justify-content: center; } .top-panel .flex .left { flex: 1 1 auto; } .top-panel .flex .right { flex: 0 0 auto; padding-left: 20px; } .top-panel h1 { font-family: "Open Sans", sans-serif; margin: 0; padding: 0; height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; font-size: 18px; color: #7a724e; } @media (min-width: 769px) { .top-panel h1 { height: 64px; line-height: 64px; font-size: 24px; } } .top-panel + .casebook-list { margin-top: 20px; } .top-panel .breadcrumb { line-height: 64px; margin: 0; padding: 0; } .top-panel .breadcrumb li + li:before { box-sizing: border-box; content: ""; line-height: 1; display: inline-block; vertical-align: middle; width: 8px; height: 8px; position: relative; top: -1px; margin: 0 10px 0 5px; padding: 0; border-right: 2px solid #777; border-top: 2px solid #777; transform: rotate(45deg); } .profile-page .cont { max-width: 960px; box-shadow: none; border: 1px solid #cdc6c0; padding-bottom: 10px; } .profile-page .inner-cont { max-width: 610px; } .profile-page .form-group + .sign-page { margin-top: 30px; } .profile-page .form-group select.form-control { height: 28px; } .profile-page .sign-page { padding: 0; margin: 0; max-width: none; } .profile-page .sign-page + .sign-page { margin-top: 30px; } .profile-page .buttons { margin: 20px 0; text-align: right; } .profile-page .buttons .button { float: none; } .profile-page .add-univer { display: inline-block; color: #333; font-weight: bold; text-decoration: underline; position: relative; margin: 0 20px 20px 0; } .profile-page .add-univer:hover { text-decoration: none; } .profile-page .add-univer .plus { position: absolute; left: 100%; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; text-align: center; line-height: 16px; background: #ccc; border-radius: 50%; margin-left: 5px; } .filter-bar { display: block; text-align: left; margin-bottom: 10px; color: #333; } .filter-bar .dropdown { display: inline-block; vertical-align: baseline; position: relative; top: -1px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-left: 5px; } @media (min-width: 480px) { .filter-bar .dropdown { margin-left: 20px; margin-top: 0; } } .filter-bar .dropdown + .dropdown { margin-left: 0; } .filter-bar .dropdown .dropdown-menu { padding: 3px 0; left: 0; max-height: 246px; overflow: auto; } .filter-bar .dropdown .dropdown-menu .clear-filter { display: inline-block; margin: 1px 5px 3px; font-weight: 600; } .filter-bar .dropdown .dropdown-menu ul { margin: 0; padding: 0; list-style: none; } .filter-bar .dropdown .dropdown-menu ul li { padding: 1px 5px; } .filter-bar .dropdown .dropdown-menu ul li + li { margin-top: 3px; } .filter-bar .dropdown .dropdown-menu ul label { white-space: nowrap; display: block; margin: 0; } .filter-bar .dropdown .dropdown-menu ul label input { position: relative; top: 1px; margin: 0 5px 0 0; } .filter-bar .dropdown .dropdown-menu .search { margin: 0 5px 5px; } .filter-bar .btn-link { padding: 0; font-size: 12px; color: #333; } @media (min-width: 480px) { .filter-bar .btn-link { padding: 6px 5px; font-size: 14px; } } .filter-bar .btn-link b { color: #776c4e; } .filter-bar .btn-link .icon-caret { display: inline-block; transform: rotate(90deg); font-size: 11px; } .top-search { padding: 5px 0 15px; text-align: left; } @media (min-width: 769px) { .top-search { padding: 15px 0; } } .top-search + .table-overflow { margin-top: 20px; } @media (min-width: 769px) { .top-search + .table-overflow { margin-top: 0; } } .top-search .ts-tipsy { text-align: center; color: #776c4e; font-size: 14px; font-weight: bold; margin-bottom: 10px; } @media (min-width: 769px) { .top-search .ts-tipsy { font-size: 16px; } } .top-search .valign { display: inline-block; vertical-align: middle; } .top-search .filter-bar { margin: 0; position: relative; z-index: 10; } .top-search .ts-search-bar { display: block; margin-bottom: 5px; position: relative; z-index: 11; } .top-search .ts-search-bar .cont { padding: 0; max-width: 960px; } .top-search .ts-search-bar .input-group-btn { padding-left: 5px; } .top-search .ts-search-bar .button { height: 36px; line-height: 36px; font-size: 20px; padding: 0 15px; } .top-search .ts-search-bar input { height: 36px; } .top-search .ts-search-bar .ts-backup { display: none; height: 36px; } .top-search .ts-search-bar > .icon-search { position: absolute; left: 8px; top: 9px; font-size: 18px; color: #776c4e; } .top-search .ts-search-bar > .icon-search + .field-store-searchquery, .top-search .ts-search-bar > .icon-search + input.form-control { padding-left: 34px; } .top-search .ts-search-bar.fixed .ts-fixed { position: fixed; left: 0; top: 40px; width: 100%; z-index: 19; } @media (min-width: 769px) { .top-search .ts-search-bar.fixed .ts-fixed { top: 60px; } } .top-search .ts-search-bar.fixed .cont { background: #fff; border: 1px solid #cdc6c0; padding: 3px 15px; } @media (min-width: 768px) { .top-search .ts-search-bar.fixed .cont { padding: 3px 30px; } } .top-search .ts-search-bar.fixed .ts-backup { display: block; } .top-search .ts-stat { display: block; border-bottom: 1px solid #cdc6c0; font-size: 14px; margin: 5px -30px 3px; padding: 0 30px 5px; color: #7a724e; } .top-search.npt { padding-top: 0; } .top-search.npt .ts-search-bar { margin: 0; } .top-search.npt .flex { display: block; } @media (min-width: 769px) { .top-search.npt .flex { display: flex; } } .top-search.npt .flex .left, .top-search.npt .flex .right { flex: none; } @media (min-width: 769px) { .top-search.npt .flex .left, .top-search.npt .flex .right { flex: 1 1 auto; } } @media (min-width: 769px) { .top-search .flex { display: flex; flex-direction: row; align-items: center; justify-content: center; } } @media (min-width: 769px) { .top-search .flex .left { flex: 1 1 auto; } } @media (min-width: 769px) { .top-search .flex .left.w50 { max-width: 50%; } } @media (min-width: 769px) { .top-search .flex .right { padding-left: 20px; flex: 1 1 auto; } } .top-search .flex .right .button { margin-top: 5px; } @media (min-width: 769px) { .top-search .flex .right .button { margin-top: 0; } } @media (min-width: 769px) { .top-search .flex .right .button + .button { margin-left: 5px; } } div.required label.control-label:after { display: none; } .checkout-table { margin: 30px 0 35px; } .table-overflow .checkout-table { min-width: 0; } .checkout-table tr th:last-child { width: 1px; } .checkout-table tr .book-title { font-size: 12px; font-weight: bold; word-break: break-word; } @media (min-width: 540px) { .checkout-table tr .book-title { font-size: 14px; } } .checkout-table tr .forbidden { color: red; margin: 0; } .checkout-table tr.no-border td { border: none; } .checkout-table tr.discount-row td { padding: 15px 0 0; font-size: 14px; } .checkout-table tr.discount-row td + td { padding-left: 10px; } .checkout-table s.discount-price { font-size: 11px; position: relative; top: -5px; } .checkout-table .table-price { display: table; } .checkout-table .table-price .price-row { display: table-row; text-align: left; } .checkout-table .table-price .price-row .left, .checkout-table .table-price .price-row .right { display: table-cell; } .checkout-table .table-price .price-row .right { padding-left: 10px; text-align: right; } .checkout-table .table-price-cont { display: inline-block; } .checkout-table .list-price { font-size: 12px; color: #3090f0; } .checkout-table.step3 th, .checkout-table.step3 td { min-width: 0; } .checkout-table.step3 thead tr th { border: none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .checkout-table.step3 thead tr th:first-child { border-left: 1px solid #ddd; } .checkout-table.step3 thead tr th:last-child { border-right: 1px solid #ddd; } .checkout-table.step3 tbody tr td { border: none; } .checkout-table.step3 tbody tr + tr td { border-top: 1px solid #ddd; } .checkout-table.step3 tbody tr + tr td.no-border { border: none; } .checkout-table.step3 tbody tr.no-border { border: none; } .checkout-table.step3 .bot-total { color: #7a724e; } .checkout-table.step3 .total-num { margin-left: 5px; } .checkout-table.step3 .sub-item { background: none; } .checkout-table.step3 .sub-item td:first-child { padding-left: 25px; } .checkout-table.step3 .sub-item:last-child td { border-bottom: 2px solid #ccc; } .checkout-table.step3 .sub-item + .sub-item td { border-top: none; } .checkout-table .collapse-link { display: block; float: right; width: 22px; height: 22px; position: relative; padding: 0; } .checkout-table .collapse-link span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(0); transition: none; } .checkout-table .action { text-decoration: none; font-weight: 600; color: #663; } .checkout-table .action:hover { text-decoration: underline; } .checkout-table .sub-item { display: none; background: #eee; color: #777; } .checkout-table .sub-item td { border-top: 3px solid #ccc; } .checkout-table .sub-item:last-child td { border-bottom: 3px solid #ccc; } .checkout-table .sub-item + .sub-item td { border-top: none; } .checkout-table .open .collapse-link span { transform: translate(-50%, -50%) rotate(90deg); } .checkout-table .open .sub-item { display: table-row; } .checkout-btns { text-align: right; } .checkout-btns .button.xxl { font-size: 12px; border-radius: 30px; height: 30px; line-height: 28px; } @media (min-width: 769px) { .checkout-btns .button.xxl { height: 40px; line-height: 38px; min-width: 160px; font-size: 14px; } } .checkout-btns .button.xxl.back-btn { border-radius: 5px; } .checkout-btns .button + .button { margin-left: 10px; } .checkout-btns.paypal { text-align: right; } .checkout-btns .paypal-button { display: inline-block; } .cart-page { padding: 15px; } @media (min-width: 769px) { .cart-page { padding: 0; } } .cart-page .table { margin-bottom: 0; } .cart-page .table-overflow { margin-bottom: 40px; } .cart-page .step3 .table-overflow { margin-bottom: 10px; } .royalties { padding: 5px 0 10px; } .royalties .roy-top { margin-bottom: 20px; } .royalties .roy-top p { color: #333; margin: 5px 0; } .royalties .roy-top .align-left { text-align: left; margin-bottom: 15px; } .royalties .roy-top .total-row { font-size: 16px; margin: 0; } .royalties .roy-top .total-row .total-num { color: #ff8d35; } .royalties .table-overflow { min-height: 150px; } .royalties table th .dropdown { display: block; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: left; } .royalties table th .dropdown .dropdown-menu { padding: 3px 0; left: auto; right: 0; } .royalties table th .dropdown .dropdown-menu ul { margin: 0; padding: 0; list-style: none; } .royalties table th .dropdown .dropdown-menu ul li { padding: 1px 5px; } .royalties table th .dropdown .dropdown-menu ul li + li { margin-top: 3px; } .royalties table th .dropdown .dropdown-menu ul label { white-space: nowrap; display: block; margin: 0; } .royalties table th .dropdown .dropdown-menu ul label input { position: relative; top: 1px; margin: 0 5px 0 0; } .royalties table th .dropdown .dropdown-menu .search { margin: 0 5px 5px; } .royalties table th .btn-link { padding: 0; width: 100%; text-align: left; color: #333; font-weight: bold; } @media (min-width: 480px) { .royalties table th .btn-link { padding: 6px 5px; margin: -6px -5px; } } .royalties table th .btn-link .icon-caret { display: inline-block; transform: rotate(90deg); font-size: 11px; } .royalties table .available td { background: #eafbee; } .breadcrumb { margin-bottom: 10px; background: none; } #courses-module > .cont { padding: 0; } @media (min-width: 768px) { #courses-module > .cont { padding: 0 40px; } } .student-roster { position: relative; } .student-roster .buttons { text-align: right; } @media (min-width: 769px) { .student-roster .buttons .pull-left { margin-top: 5px; } } .student-roster .buttons .button + .button { margin-left: 5px; } .calendars { display: block; text-align: left; } .form-inline .calendars { display: inline-block; vertical-align: middle; } .form-inline .calendars .input-group { margin-top: 0; } .calendars .form-group input.form-control { width: 150px; min-width: 150px; box-shadow: none; } .calendars .form-group.has-error input { border-color: red; } .calendars .form-group.has-error .help-block { color: red; } .calendars .form-group .input-group-addon, .calendars .form-group .input-group-btn { width: 1px; } @media (min-width: 480px) { .calendars .form-group { display: inline-block; vertical-align: bottom; margin-right: 10px; } } @media (min-width: 480px) { .calendars.vertical .form-group { display: block; vertical-align: bottom; margin-right: 0; } } .calendars.vertical .form-group .input-group-addon { min-width: 75px; text-align: left; } .calendars.vertical .form-group .input-group-addon span.text { font-size: 12px; position: relative; top: -1px; } .calendars.vertical .form-group .input-group-addon .glyphicon { font-size: 14px; margin-right: 3px; } .calendars .vdp-datepicker header { position: relative; height: auto; background: none; box-shadow: none; line-height: 30px; font-weight: bold; } .calendars .vdp-datepicker .vdp-datepicker__calendar { width: 261px; padding: 3px; } .calendars .vdp-datepicker .vdp-datepicker__calendar .cell { width: auto; min-width: 36px; height: 30px; line-height: 30px; } .calendars .vdp-datepicker .vdp-datepicker__calendar .cell.day-header { font-weight: bold; } .royalties-sort { margin-bottom: 20px; } .royalties-sort .input-group { margin-top: 5px; } .royalties-sort .form-group { margin-bottom: 0; margin-top: 5px; } .royalties-sort .form-group.tipsy { display: block; font-size: 10px; margin: 0; line-height: 1; height: auto; margin-bottom: 10px; } .royalties-sort .form-group.tipsy .red { color: red; } @media (min-width: 769px) { .royalties-sort .form-group.tipsy { margin-bottom: 0; } } .royalties-sort .form-group label { display: block; } .royalties-sort .form-group select { width: 186px; } .royalties-sort .form-inline .calendars { vertical-align: top; } .royalties-sort .form-inline .form-group { margin: 10px 10px 0 0; vertical-align: top; } .royalties-sort .form-inline .form-group:last-child { margin-right: 0; } .royalties-sort .form-inline .form-group + .form-group.tipsy { margin-top: 2px; } .royalties-sort .form-inline + .form-inline { margin-top: 8px; } .royalties-sort .form-inline select { width: 280px; display: inline-block; vertical-align: middle; } .royalties-sort .form-inline select.royal-select { font-weight: 600; } @media (min-width: 769px) { .royalties-sort .form-inline select { width: 194px; } .royalties-sort .form-inline select.royal-select { width: 401px; } } .royalties-sort .flex { display: block; } .royalties-sort .flex .left { text-align: left; } .royalties-sort .flex .right { margin-top: 15px; text-align: left; } .royalties-sort .flex .right .form-group { text-align: left; } @media (min-width: 769px) { .royalties-sort .flex { display: flex; flex-direction: row; align-items: flex-end; } .royalties-sort .flex .left { flex: 1 1 auto; padding-right: 35px; text-align: left; } .royalties-sort .flex .right { flex: 0 0 auto; margin-top: 0; text-align: right; } } .royalties-sort .button.bordered { line-height: 28px; padding-left: 10px; padding-right: 10px; } @media (min-width: 769px) { .royalties-sort .button.bordered { line-height: 32px; } } .royalties-banner { background: #f5f5f5; padding: 10px; margin-bottom: 10px; position: relative; z-index: 20; } .royalties-banner p { margin: 0; } .royalties-banner .flex .left { padding-bottom: 10px; } .royalties-banner .flex .left .line1 { font-size: 18px; } .royalties-banner .flex .left .line1 .num { color: #776c4e; font-weight: 600; } .royalties-banner .flex .left .line1 + .line2 { margin-top: 3px; } .royalties-banner .flex .left .line2 { font-size: 14px; } .royalties-banner .flex * + p { margin-top: 3px; } @media (min-width: 769px) { .royalties-banner .flex { display: flex; } .royalties-banner .flex .left, .royalties-banner .flex .right { padding: 10px; flex: 1 1 auto; text-align: center; align-items: center; justify-content: center; } } .question-line { cursor: help; display: inline-block; position: relative; white-space: normal; } .question-line .icon-question { display: inline-block; vertical-align: middle; width: 18px; height: 18px; border-radius: 50%; background: #999; text-align: center; line-height: 16px; color: #fff; font-weight: 600; position: relative; top: -1px; } .question-line:hover .question-popup { display: block; } .question-line .question-popup { display: none; position: absolute; left: -2px; top: 100%; margin-top: 5px; background: #fff; box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3); padding: 10px; border: 1px solid #ccc; min-width: 200px; font-weight: normal; font-size: 13px; color: #333; z-index: 10; } .question-line .question-popup:before { content: ""; width: 0; height: 0; border-bottom: 10px solid #fff; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; left: 3px; bottom: 100%; margin-bottom: -2px; z-index: 2; } .question-line .question-popup:after { content: ""; width: 0; height: 0; border-bottom: 10px solid #ccc; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; left: 3px; bottom: 100%; margin-bottom: 0; } .question-line .question-popup.up { top: auto; bottom: 100%; } .question-line .question-popup.up:before { border-bottom: 0; border-top: 10px solid #fff; bottom: auto; top: 100%; margin-bottom: 0; margin-top: -2px; z-index: 2; } .question-line .question-popup.up:after { border-bottom: 0; border-top: 10px solid #ccc; bottom: auto; top: 100%; } .question-line.rtl .question-popup { left: auto; right: -2px; } .question-line.rtl .question-popup:before, .question-line.rtl .question-popup:after { left: auto; right: 3px; } .royalties-list { text-align: left; } .royalties-list .front-accordion { margin: 0; } .royalties-list .front-accordion .fa-head { display: block; position: relative; font-weight: 600; color: #663; line-height: normal; padding: 7px 10px 7px 40px; height: auto; } @media (min-width: 540px) { .royalties-list .front-accordion .fa-head { line-height: 34px; padding-top: 0; padding-bottom: 0; } } @media (min-width: 769px) { .royalties-list .front-accordion .fa-head { line-height: 38px; } } .royalties-list .front-accordion .fa-head .flex .right { text-align: left; line-height: 28px; } @media (min-width: 540px) { .royalties-list .front-accordion .fa-head .flex { display: flex; } .royalties-list .front-accordion .fa-head .flex .left { flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; } .royalties-list .front-accordion .fa-head .flex .right { flex: 0 0 auto; line-height: 34px; padding-left: 20px; } } .royalties-list .front-accordion .fa-head .book-type { font-weight: bold; display: inline; } .royalties-list .front-accordion .fa-head .book-name, .royalties-list .front-accordion .fa-head .book-price { display: inline; } .royalties-list .front-accordion .fa-head .book-royalty-count { display: inline-block; vertical-align: middle; border: 2px solid #663; border-radius: 14px; min-width: 28px; height: 28px; text-align: center; line-height: 26px; font-size: 14px; font-weight: bold; position: relative; } .royalties-list .front-accordion .fa-head .book-royalty-num { display: inline-block; vertical-align: middle; font-weight: bold; font-size: 16px; } .royalties-list .front-accordion .fa-head .book-fee { font-weight: normal; font-size: 13px; color: #333; display: inline; position: relative; top: 0; } .royalties-list .front-accordion .fa-head .collapse-link { display: inline-block; position: absolute; left: 0; top: 0; width: 38px; height: 34px; padding: 0; text-align: center; line-height: 34px; } @media (min-width: 769px) { .royalties-list .front-accordion .fa-head .collapse-link { height: 38px; line-height: 38px; } } .royalties-list .front-accordion + .front-accordion { margin-top: 10px; } .book-royalty { display: table; font-size: 13px; width: 100%; max-width: 400px; } .book-royalty .royalty-line { display: table-row; } .book-royalty .royalty-line.bold { font-weight: bold; } .book-royalty .royalty-line .left { display: table-cell; padding: 3px 10px 3px 0; } .book-royalty .royalty-line .right { display: table-cell; text-align: right; padding: 3px 0; } .book-royalty .royalty-line + .royalty-line .left, .book-royalty .royalty-line + .royalty-line .right { border-top: 1px solid #666; } .book-royalty .royalty-line.total { color: #666; } .book-royalty .royalty-line.total .left, .book-royalty .royalty-line.total .right { padding-top: 5px; } .book-royalty .royalty-line.total + .royalty-line.total .left, .book-royalty .royalty-line.total + .royalty-line.total .right { border-top: none; padding-top: 0; } .book-royalty .royalty-line.available { color: #5a86bf; } @media not print { .show-on-print { display: none !important; } } @media print { .hide-on-print, [class^=clickdesk], [class*=" clickdesk"], header, footer, .new-student-view, .student-casebook-title, .casebook-toc, .preview, .sct-top-pa, .button, .alert { display: none !important; } a[href]:after { content: none !important; } } .shipping-form { display: block; margin: 30px 0 20px; } .shipping-form .bot-errors ::first-letter { text-transform: capitalize; } .shipping-form label { display: block; } .shipping-form label.checkbox { position: static; left: auto; top: auto; font-weight: normal; line-height: normal; max-width: none; margin: 0; transform: none; } .shipping-form label.checkbox b { font-weight: normal; } .shipping-form label.checkbox input[type=checkbox] { margin: 0; width: auto; position: relative; } .shipping-form input, .shipping-form select { width: 100%; } .shipping-form input option:disabled, .shipping-form select option:disabled { display: none; } .shipping-form .form-group label + p { padding-top: 3px; } .shipping-form h4 { color: #333; font-size: 16px; font-weight: 700; padding: 0; margin: 20px 0 10px; } .payment-form-bot { border-top: 1px solid #ccc; display: block; padding: 20px 0 10px; } .payment-form-bot .pf-cont { margin: 0 auto; max-width: 390px; } .payment-form-bot .pf-cont.center { text-align: center; } .payment-form-bot .pf-cont.payment-switch-label { padding: 0; } .payment-form-bot .pf-cont.payment-switch-label .form-group { margin: 0 0 10px; } @media (min-width: 540px) { .payment-form-bot .pf-cont { padding: 0 0 0 24px; } } .payment-form-bot [class^=icon-], .payment-form-bot [class*=" icon-"] { font-size: 17px; } .payment-form-bot input { min-width: 20px; } .payment-form-bot label { font-size: 14px; } .payment-form-bot .payment-switch-label { padding: 0 0 0 24px; } .payment-form-bot .payment-switch-label label { font-size: 15px; } .payment-form-bot .payment-switch { display: block; position: relative; padding: 0 0 0 24px; } .payment-form-bot .payment-switch label { margin: 0; font-size: 15px; } .payment-form-bot .payment-switch input { position: absolute; left: 0; top: 10px; transform: translateY(-50%); min-width: 0; margin: 0; } .payment-form-bot .payment-switch .gray { margin: 0; padding: 0; font-size: 14px; color: #828282; } .payment-form-bot .payment-switch .icon-credit-card { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 5px; } .payment-form-bot .card-long-field input { max-width: 100%; min-width: 0; width: 175px; display: block; } .payment-form-bot .card-small-field { max-width: 50%; width: 110px; } .payment-form-bot .card-small-field label { white-space: nowrap; } .payment-form-bot .card-small-field input { max-width: 100%; min-width: 0; width: 70px; } .payment-form-bot .card-small-field + .card-small-field { padding-left: 10px; } .payment-form-bot .card-error-text { margin-top: -15px; } .payment-form-bot .card-error-text .help-block + .help-block { margin-top: -10px; } .payment-form-placeholder { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 10; display: none; } .payment-form-placeholder .cont { padding: 20px 10px; text-align: center; } .show-form-placeholder .payment-form-placeholder { display: block; } .ct-type2 .ct-list .ct-block { font-size: 16px; position: relative; padding: 7px 14px 10px; } .ct-type2 .ct-list .ct-block .ct-block { padding: 0; } .ct-type2 .ct-list .ct-block .synopsis-cont { padding-top: 10px; display: none; } .ct-type2 .ct-list .ct-block .buy-block { display: none; } .ct-type2 .ct-list .ct-block .buy-block .bb-price { font-weight: bold; font-size: 16px; color: #333; } .ct-type2 .ct-list .ct-block .buy-block .btns { margin-top: 5px; } .ct-type2 .ct-list .ct-block.can-buy { border: 1px solid #333; border-radius: 6px; } .ct-type2 .ct-list .ct-block.can-buy .synopsis-cont { display: block; } .ct-type2 .ct-list .ct-block.can-buy .synopsis .mp-top-right { box-shadow: none; } .ct-type2 .ct-list .ct-block.can-buy .synopsis .synopsis-text { padding-top: 10px; font-size: 13px; overflow: hidden; text-overflow: ellipsis; word-break: break-word; word-wrap: break-word; } .ct-type2 .ct-list .ct-block.can-buy .buy-block { display: block; text-align: center; position: relative; } @media (min-width: 769px) { .ct-type2 .ct-list .ct-block.can-buy { padding-right: 180px; min-height: 70px; } .ct-type2 .ct-list .ct-block.can-buy .ct-block { padding: 0; } .ct-type2 .ct-list .ct-block.can-buy .buy-block { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); margin-top: -5px; } } .ct-type2 .ct-list .ct-block.can-buy + .can-buy { margin-top: 10px; } .chapters-summ { border-top: 1px solid #999; text-align: right; text-transform: uppercase; line-height: 20px; padding: 5px 20px; font-weight: 600; color: #333; font-size: 13px; } .chapters-summ .num { font-size: 15px; color: #663; } .front-accordion .chapters-summ { margin: 0 -20px -15px; } .bot-total-block { display: block; position: relative; margin-top: 20px; } .bot-total-block .btb-fixed { text-align: left; } .bot-total-block .btb-fixed .cont { background: #f5f5f5; padding: 10px 20px; border: 1px solid #ccc; max-width: 1100px; margin: 0 auto; } .bot-total-block .btb-fixed .divider { display: block; margin-bottom: 10px; } @media (min-width: 540px) { .bot-total-block .btb-fixed .divider { display: none; } } .bot-total-block .btb-fixed .button { line-height: 22px; height: 24px; margin-left: 10px; box-shadow: none; vertical-align: middle; position: relative; top: -1px; } .bot-total-block .btb-fixed p { margin: 0; } .bot-total-block .btb-fixed p + p { margin-top: 10px; } .bot-total-block .btb-fixed .selected-num { font-weight: 600; color: #663; } .bot-total-block.fixed .btb-placeholder { height: 1px; } .bot-total-block.fixed .btb-fixed { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 40; } .hint-fg ~ .hint-text { display: none; margin-top: -10px; margin-left: 20px; } .hint-fg ~ .hint-text + .hint-text { margin-top: 0; } .hint-fg.show-hint ~ .hint-text { display: block; } .hint-text { font-size: 12px; color: #666; } .hint-text a { color: #666; } .footnotes-controls { padding: 10px; display: flex; flex-wrap: wrap; align-items: center; } @media (min-width: 992px) { .footnotes-controls { flex-wrap: nowrap; } } .footnotes-controls label { color: #776c4e; } .footnotes-controls #filter-footnotes-form { flex: 1 1 auto; padding: 5px 0; } @media (min-width: 992px) { .footnotes-controls #filter-footnotes-form { padding-right: 20px; } } .footnotes-controls #filter-footnotes-form .form-group { margin: 0; width: auto; } .footnotes-controls #filter-footnotes-form select { font-weight: normal; color: #020202; display: inline-block; margin: 0; } .footnotes-controls .fc-btns { flex: 1 1 auto; padding: 5px 0; display: flex; flex-wrap: wrap; } .footnotes-controls .fc-btns .button { float: none; flex: 0 0 auto; margin: 3px 10px 3px 0; } @media (min-width: 480px) { .footnotes-controls .fc-btns { flex: 0 0 auto; } } .inactivity-popup { display: block; position: fixed; right: 10px; bottom: 95px; max-width: 90%; border-radius: 10px; background: #fff; box-shadow: 0 0 7px rgba(0, 0, 0, 0.7); padding: 15px 20px; z-index: 1000; margin-right: -100%; transition: all 500ms ease-out; } .inactivity-popup .button { box-shadow: none; } .inactivity-popup.active { margin-right: 0; } .tab-close-msg { display: block; margin: -11px -15px 10px; padding: 15px 20px 14px 55px; background: #FFF2F2; border: 1px solid #FF0000; position: relative; font-size: 14px; color: #7a724e; font-weight: 600; z-index: 20; } @media (min-width: 768px) { .tab-close-msg { font-size: 18px; margin: -11px -30px 10px; } } .tab-close-msg .icon-warning { font-size: 20px; color: #e89f29; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); } .tab-close-msg .icon-check { font-size: 20px; color: #07a432; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); } .tab-close-msg .confirm-email-msg { font-size: 11px; font-weight: normal; position: relative; } .tab-close-msg .confirm-email-msg .text { display: inline-block; vertical-align: baseline; margin-right: 10px; } .tab-close-msg .confirm-email-msg b { font-weight: 600; font-size: 14px; } .tab-close-msg .confirm-email-msg .button { border-radius: 20px; font-size: 10px; } .tab-close-msg .confirm-email-msg .btns { margin-top: 10px; } @media (min-width: 768px) { .tab-close-msg .confirm-email-msg { padding-right: 180px; } .tab-close-msg .confirm-email-msg .button { position: absolute; right: 0; top: 50%; transform: translateY(-50%); } .tab-close-msg .confirm-email-msg .btns { margin-top: 0; } } .cont > .tab-close-msg { margin: -10px -10px 10px -10px; } @media (min-width: 768px) { .cont > .tab-close-msg { margin: -35px -80px 20px -80px; } } .tab-close-msg.success { color: #07a432; border-color: transparent; background: #e9f9ee; } .tab-close-msg.error .confirm-email-msg { color: red; } .private-content-restrict-message { margin-bottom: 20px; border-radius: 4px; background-color: #f3f2f2; padding: 10px; font-size: 13px; position: relative; padding-left: 36px; } .private-content-restrict-message [class^=icon-], .private-content-restrict-message [class*=" icon-"] { display: block; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); font-size: 18px; color: #808080; } .private-content-restrict-message.warning [class^=icon-], .private-content-restrict-message.warning [class*=" icon-"] { transform: translateY(-50%) rotate(180deg); } .catalog-paging { display: block; text-align: center; font-size: 18px; padding-top: 10px; } .catalog-paging .cp-cont { display: inline-block; padding: 0 38px; position: relative; } @media (min-width: 769px) { .catalog-paging .cp-cont { padding: 0 44px; } } .catalog-paging .prev, .catalog-paging .next { display: block; width: 28px; height: 28px; border: 1px solid #776c4e; border-radius: 5px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } .catalog-paging .prev:after, .catalog-paging .next:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-right: 10px solid #333; border-top: 8px solid transparent; border-bottom: 8px solid transparent; margin-left: -1px; } @media (min-width: 769px) { .catalog-paging .prev, .catalog-paging .next { width: 36px; } } .catalog-paging .next { left: auto; right: 0; } .catalog-paging .next:after { border-right: 0; border-left: 10px solid #333; margin-left: 1px; } .catalog-paging .num, .catalog-paging .dots { display: inline-block; vertical-align: baseline; padding: 0 5px; color: #776c4e; } @media (min-width: 769px) { .catalog-paging .num, .catalog-paging .dots { margin: 0 5px; } } .catalog-paging .num.selected { color: #000; text-shadow: 1px 0 0 #000; } .account-management-info-top { display: block; font-size: 11px; background: #0C2E5A; font-weight: 600; } .account-management-info-top .cont { color: #fff; padding-top: 4px; padding-bottom: 4px; } @media (min-width: 769px) { .account-management-info-top { font-size: 14px; } .account-management-info-top .cont { padding-top: 8px; padding-bottom: 8px; } } .account-management-info-top + .content { margin-top: 0; padding-top: 0; } /* Banner CTA. */ .banner-cta { background-color: #cfe3ea; text-align: center; position: relative; } .banner-cta.rounded { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; } .badge-for-students { display: none; } @media (min-width: 769px) { .badge-for-students { display: block; position: absolute; z-index: 1; top: 10px; width: 60px; height: 60px; background: url(../img/badge-for-students.png) no-repeat 0 0; background-size: contain; } } @media (min-width: 992px) { .badge-for-students { width: 119px; height: 119px; } } .badge-for-students.left { left: 30px; } .badge-for-students.right { right: 30px; } .bcta-content { padding: 15px 0; } @media (min-width: 992px) { .bcta-content { padding: 43px 0; } } @media (min-width: 1200px) { .bcta-content { padding: 40px 0; } } .bcta-title { display: inline-block; vertical-align: middle; color: #11779d; font-size: 32px; font-weight: 300; margin-right: 10px; } @media (min-width: 992px) { .bcta-title { font-size: 38px; margin-right: 20px; } } @media (min-width: 1200px) { .bcta-title { font-size: 42px; } } .bcta-btn { display: inline-block; vertical-align: middle; color: #fff; background-color: #6f97a6; font-size: 16px; font-weight: 600; border-radius: 4px; border: 2px solid #487baa; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25); padding: 3px 15px; } @media (min-width: 992px) { .bcta-btn { font-size: 22px; padding: 5px 25px; } } .bcta-btn:hover { color: #fff; background-color: #567d8c; text-decoration: none; } /* Casebook List: Store. */ .casebook-list.store { padding-bottom: 20px; } /* Search widget. */ .search-widget { display: table; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ccc; } .search-widget .button { white-space: nowrap; } .search-widget .sw-block { display: block; text-align: left; border: 1px solid #ddd; background-color: #fff; color: #786c52; padding: 10px 10px 20px; } @media (min-width: 769px) { .search-widget .sw-block { display: table-cell; } } @media (min-width: 1000px) { .search-widget .sw-block.sw-a, .search-widget .sw-block.sw-c { width: 211px; } } @media (min-width: 769px) { .search-widget .sw-block.sw-b { border-left: none; border-right: none; } } .search-widget .sw-block select { width: 100%; } .search-widget .sw-label { font-size: 15px; font-weight: 600; margin-bottom: 5px; } .search-widget .search-block input { width: 245px; width: calc(100% - 35px); } .search-widget .search-block .button { box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); } /* Quick Search. */ .quick-search { margin: 0 auto; padding: 30px 0; max-width: 700px; text-align: center; } @media (min-width: 1000px) { .quick-search { padding: 30px 15px; } } @media (min-width: 1000px) { .quick-search { max-width: 934px; } } .quick-search h2 { font-size: 24px; font-weight: 300; color: #6f97a6; margin-bottom: 25px; } @media (min-width: 480px) { .quick-search h2 { font-size: 30px; } } .quick-search .qs-box { background-color: #fff; border: 1px solid #ddd; border-bottom: 2px solid #ccc; text-align: center; } .quick-search .qs-box .qsb-block { display: inline-block; vertical-align: top; text-align: left; padding: 10px 10px 20px; } .quick-search .qs-box .qsb-label { color: #786c52; font-size: 15px; font-weight: 600; margin-bottom: 5px; } .quick-search .qs-box input { width: 200px; } @media (min-width: 480px) { .quick-search .qs-box input { width: 240px; } } @media (min-width: 1000px) { .quick-search .qs-box input { width: 320px; } } .quick-search .qs-box .button.compact { margin-right: 12px; } /* Alerts. */ .alert { position: relative; padding-left: 60px; } .alert:before { font-family: lawcarta; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 200%; position: absolute; left: 10px; top: 10px; } .alert.alert-warning { color: #b58012; background-color: #f2e187; border-color: #f1c76f; } .alert.alert-warning:before { content: "\e903"; } .cont > .alert, .content > .cont > .alert, .content > .alert { position: fixed; left: 10px; top: 10px; z-index: 100; padding: 10px 25px; max-width: 80%; overflow: hidden; } .link-alert { padding: 15px; z-index: 1000; background: #fff; color: #666; } .link-alert .close { margin-left: 10px; } /* Tabset. */ ul.tabset-tabs { margin: 0; padding: 0; list-style-type: none; text-align: left; max-width: 960px; margin: 0 auto; padding-bottom: 1px; position: relative; top: 1px; z-index: 2; white-space: nowrap; overflow: auto; overflow-y: hidden; font-size: 0; } ul.tabset-tabs:before, ul.tabset-tabs:after { content: " "; display: table; } ul.tabset-tabs:after { clear: both; } @media (min-width: 769px) { ul.tabset-tabs { padding-top: 15px; } } ul.tabset-tabs.center { text-align: center; } ul.tabset-tabs li { display: inline-block; position: relative; float: none; margin-right: 4px; } ul.tabset-tabs li a { display: block; font-size: 14px; font-weight: 600; margin: 5px 0 0 0; padding: 5px 8px; color: #666; background-color: #c9c7bb; border-radius: 5px 5px 0 0; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); border-top: 1px solid #c9c7bb; border-left: 1px solid #c9c7bb; border-right: 1px solid #c9c7bb; text-transform: capitalize; } @media (min-width: 769px) { ul.tabset-tabs li a { font-size: 14px; padding: 15px; } } @media (min-width: 992px) { ul.tabset-tabs li a { font-size: 18px; padding: 15px; } } ul.tabset-tabs li a span.red { display: inline-block; margin-left: 10px; color: red; } ul.tabset-tabs li a span.red:before { content: "("; } ul.tabset-tabs li a span.red:after { content: ")"; } ul.tabset-tabs li a:hover { text-decoration: none; color: #333; background-color: #b2b09f; border-color: #9c9882; } ul.tabset-tabs li.active a { color: #333; background-color: #fff; margin-top: 5px; padding: 5px 8px; border: 1px solid #cdc6c0; border-bottom-color: transparent; } @media (min-width: 769px) { ul.tabset-tabs li.active a { padding: 20px 15px 15px; margin-top: 0; } } @media (min-width: 992px) { ul.tabset-tabs li.active a { padding: 20px 15px 15px; } } ul.tabset-tabs li.active a:focus, ul.tabset-tabs li.active a:hover { color: #333; } ul.tabset-tabs li:first-child { margin-left: 10px; } @media (min-width: 769px) { ul.tabset-tabs li:first-child { margin-left: 0; } } ul.tabset-tabs li:last-child { margin-right: 10px; } @media (min-width: 769px) { ul.tabset-tabs li:last-child { margin-right: 0; } } ul.tabset-tabs + .cont { margin-top: -1px; } /* Promo Article. */ article.promo { text-align: center; max-width: 1030px; margin: 0 auto; padding: 22px 15px; color: #474747; font-weight: 300; } @media (min-width: 992px) { article.promo { padding-left: 0; padding-right: 0; } } article.promo ul.article-top-menu { margin: 0; padding: 0; list-style-type: none; } article.promo ul.article-top-menu li { display: inline; color: #4a7ba5; font-size: 12px; font-weight: 400; } article.promo ul.article-top-menu li + li:before { content: "|"; padding: 0 6px; } article.promo ul.article-top-menu li a { color: #4a7ba5; } article.promo h1 { font-size: 42px; line-height: 46px; color: #3d3d3d; margin: 48px 0 20px; font-weight: 300; } @media (min-width: 769px) { article.promo h1 { font-size: 56px; line-height: 64px; } } article.promo h2 { font-size: 32px; line-height: 37px; margin: 26px 0; font-weight: 300; } @media (min-width: 769px) { article.promo h2 { font-size: 42px; line-height: 48px; } } article.promo p { font-size: 15px; line-height: 25px; } @media (min-width: 769px) { article.promo p { font-size: 18px; line-height: 28px; } } article.promo p.lead { font-size: 18px; line-height: 25px; } @media (min-width: 769px) { article.promo p.lead { font-size: 23px; line-height: 32px; max-width: 880px; margin-left: auto; margin-right: auto; } } article.promo .promo-img { padding: 10px 0; } article.promo .promo-img img { display: block; margin: 0 auto; max-width: 100%; height: auto; } article.promo .article-index { padding-bottom: 40px; } article.promo .article-index .article-index-title { font-size: 36px; margin-bottom: 47px; } article.promo .article-index ul { margin: 0; padding: 0; list-style-type: none; } article.promo .article-index ul li { display: inline; } article.promo .article-index ul li a { display: inline-block; vertical-align: top; width: 135px; color: #474747; text-align: center; font-size: 16px; } article.promo .article-index ul li a:hover { text-decoration: none; color: #000; } article.promo .article-index ul li a img { width: 66px; } article.promo .article-index ul li a div { margin: 5px 0 20px; } article.promo section { padding-bottom: 108px; } article.promo section .section-inner { max-width: 790px; margin: 0 auto 23px; border-top: 1px solid #d6d6d6; text-align: left; padding: 45px 0; } article.promo section .section-badge-title img { width: 66px; vertical-align: middle; margin-right: 15px; } @media (min-width: 769px) { article.promo section .section-badge-title img { width: 96px; margin-right: 20px; } } article.promo section .section-badge-title span { display: inline-block; vertical-align: middle; font-size: 20px; } @media (min-width: 769px) { article.promo section .section-badge-title span { font-size: 24px; } } /* Casebooks. */ .casebook-view { font-size: 16px; } @media (min-width: 992px) { .casebook-view { font-size: 18px; } } .casebook-view #cover { padding: 20px 0; text-align: center; line-height: 1.456; } @media (min-width: 769px) { .casebook-view #cover { padding: 40px 0; } } .casebook-view #cover .cover-title { font-size: 26px; font-weight: bold; line-height: 1.2; margin-bottom: 30px; word-break: break-word; word-wrap: break-word; } @media (min-width: 769px) { .casebook-view #cover .cover-title { font-size: 30px; } } @media (min-width: 1200px) { .casebook-view #cover .cover-title { font-size: 42px; margin-bottom: 100px; } } .casebook-view #cover .cover-edition { color: #888; font-size: 14px; margin-bottom: 50px; } @media (min-width: 769px) { .casebook-view #cover .cover-edition { font-size: 18px; } } @media (min-width: 1200px) { .casebook-view #cover .cover-edition { font-size: 20px; margin-bottom: 400px; } } .casebook-view #cover .cover-author { font-size: 16px; margin-bottom: 20px; } @media (min-width: 1200px) { .casebook-view #cover .cover-author { font-size: 20px; } } .casebook-view #cover .cover-author + .cover-edited-by { margin-top: -15px; } .casebook-view #cover .cover-edited-by { color: #999; font-size: 14px; margin-bottom: 60px; } .casebook-view #cover .cover-footer { font-size: 14px; text-transform: uppercase; margin-bottom: 50px; } @media (min-width: 1200px) { .casebook-view #cover .cover-footer { margin-bottom: 200px; } } .casebook-view #toc { padding: 40px 0 50px; text-align: left; line-height: 1.456; font-size: 12px; font-family: "Open Sans", sans-serif; } .casebook-view #toc:last-child { padding-bottom: 0; } @media (min-width: 769px) { .casebook-view #toc { font-size: 14px; } } .casebook-view #toc .toc-title { text-transform: uppercase; font-size: 16px; font-weight: bold; margin-bottom: 10px; } @media (min-width: 769px) { .casebook-view #toc .toc-title { margin-bottom: 20px; } } .casebook-view #toc a:after { content: ""; display: block; clear: both; } .casebook-view #toc a .chapter-number { float: left; margin-right: 5px; } .casebook-view #toc li { word-break: break-word; word-wrap: break-word; } .casebook-view #toc ul.toc-list { margin: 0; padding: 0; list-style-type: none; } .casebook-view #toc ul.toc-list a { cursor: pointer; } .casebook-view #toc ul.toc-list > li { padding: 5px 0; } .casebook-view #toc ul.toc-list > li a { display: inline-block; } .casebook-view #toc ul.toc-list > li .a { font-weight: bold; text-transform: uppercase; } .casebook-view #toc ul.toc-list > li .b { text-transform: uppercase; } .casebook-view #toc ul.toc-list > li ul { margin: 0; padding: 0; list-style-type: none; padding-left: 30px; } .casebook-view .cbv-chapter { padding: 10px 0; display: inline-block; } @media (min-width: 769px) { .casebook-view .cbv-chapter { padding: 30px 0; } } .casebook-view .cbv-chapter.default-style .student-view-content { font-size: 16px !important; font-family: "Times New Roman", Times, serif !important; } .casebook-view .cbv-chapter.default-style .student-view-content p, .casebook-view .cbv-chapter.default-style .student-view-content span, .casebook-view .cbv-chapter.default-style .student-view-content div { font-size: 16px !important; font-family: "Times New Roman", Times, serif !important; } .casebook-view .cbv-chapter.default-style .student-view-content .cbv-footnotes { font-size: 12px !important; } .casebook-view .cbv-chapter.default-style .student-view-content sup { font-size: 75% !important; } .casebook-view .cbv-chapter.default-style .student-view-content ul li .sup-num { font-size: 10px !important; } @media (min-width: 769px) { .casebook-view .cbv-chapter.default-style .student-view-content { font-size: 18px !important; } .casebook-view .cbv-chapter.default-style .student-view-content p, .casebook-view .cbv-chapter.default-style .student-view-content span, .casebook-view .cbv-chapter.default-style .student-view-content div { font-size: 18px !important; } .casebook-view .cbv-chapter.default-style .student-view-content .cbv-footnotes { font-size: 14px !important; } .casebook-view .cbv-chapter.default-style .student-view-content sup { font-size: 75% !important; } .casebook-view .cbv-chapter.default-style .student-view-content ul li .sup-num { font-size: 11px !important; } } .casebook-view .cbv-chapter img { max-width: 100%; max-height: 800px; } .casebook-view .cbv-chapter .cbv-footnotes { font-size: 14px; color: #666; padding: 20px 0; } .casebook-view .cbv-chapter .cbv-footnotes:before { content: ""; display: block; width: 100px; height: 1px; background-color: #777; margin-bottom: 10px; } .casebook-view .cbv-chapter .cbv-footnotes ul { margin: 0; padding: 0; list-style-type: none; } .casebook-view .cbv-chapter .cbv-footnotes ul li { position: relative; padding: 0 0 10px 10px; } .casebook-view .cbv-chapter .cbv-footnotes ul li .sup-num { position: absolute; top: 0; right: 100%; margin-right: -3px; font-size: 11px; color: #333; font-weight: bold; } .casebook-view .highlighted-chapter { background-color: rgba(255, 255, 224, 0.3); } .casebook-view .section-title { font-size: 18px; font-weight: 700; line-height: 1.456; margin: 5px 0 20px; text-align: center; word-break: break-word; word-wrap: break-word; } @media (min-width: 1200px) { .casebook-view .section-title { font-size: 24px; } } .casebook-view .subsection-title { font-size: 18px; font-weight: 700; line-height: 1.456; margin: 5px 0 20px; text-align: center; } @media (min-width: 1200px) { .casebook-view .subsection-title { font-size: 20px; } } .casebook-view .text-notes { font-size: 16px; margin-bottom: 40px; } .casebook-view .text-notes .text-notes-label { font-weight: bold; margin-bottom: 5px; } .math-tex { display: none; } .latex-image { display: inline-block; } .case-preview { text-align: justify; } .casebook-view p .highlight { background: #ffffd9; color: #333; } .casebook-view .highlight, .casebook-view .highlight p { background: #ffffd9; } table > .highlight, tbody > .highlight, thead > .highlight, tr > .highlight { display: none; } .casebook-view .highlight.h-note { background: #90ee90; } .highlight-helper { display: none; } .copy-highlight { background-color: #f5f5dc; } .highlight-element { display: none; } .show-yellow-highlight .clr-highlight.yellow { background: #feff3b; color: #333; } .show-green-highlight .clr-highlight.green { background: #309d25; color: #fff; } .clr-highlight.highlighted-img { display: inline-block; padding: 10px; max-width: 100%; } .show-orange-highlight .clr-highlight.orange { background: #ff982b; color: #333; } .casebook-view .private-note { display: none; } .show-private-ann .casebook-view .private-note { display: inline-block; } .casebook-view .class-note { display: none; } .show-class-ann .casebook-view .class-note { display: inline-block; } .casebook-view .public-note { display: none; } .show-public-ann .casebook-view .public-note { display: inline-block; } .casebook-view #cover, .casebook-view .chapter-head, .casebook-view .section-title, .casebook-view .subsection-title, .casebook-view #toc, .casebook-view .math-tex { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } @media (min-width: 1200px) { .casebook-view #cover { padding-top: 100px; } } .casebook-view #cover.document { padding-top: 20px; } .chapter-edit-block .math-tex { display: none; } .chapter-edit-block .latex-image { display: inline-block; } .chapter-edit-block .editable { background: #fff; min-height: 120px; padding: 5px 3px; } .chapter-edit-block .editable:after { display: block; content: ""; width: 100%; height: 0; clear: both; } .chapter-edit-block .editable .math-tex { display: inline-block; } .chapter-edit-block .editable .latex-image { display: none; } .cke_widget_wrapper:hover > .cke_widget_element[data-widget=html5audio] { outline: none; } .cke_widget_wrapper:hover > .cke_widget_element[data-widget=html5audio] + .cke_widget_drag_handler_container { display: none !important; } .columns2 { -moz-column-count: 2; column-count: 2; -moz-column-break-inside: avoid; break-inside: avoid; } .columns3 { -moz-column-count: 2; column-count: 2; } @media (min-width: 769px) { .columns3 { -moz-column-count: 3; column-count: 3; } } .columns4 { -moz-column-count: 2; column-count: 2; } @media (min-width: 769px) { .columns4 { -moz-column-count: 4; column-count: 4; } } .cke .cke_button__footnote_icon { background-image: url("../img/footnote-icon.png") !important; } .cke .cke_toolbox { white-space: normal; } .cke .cke_toolbox a.cke_button { border: 1px solid transparent; } .cke .cke_toolbox a.cke_button:hover { padding: 4px 6px; } .cke .cke_toolbox a.cke_button.cke_button_on { border: 1px #bcbcbc solid; padding: 4px 6px; } .cke .cke_toolbox a.cke_button_disabled:hover, .cke .cke_toolbox a.cke_button_disabled:focus, .cke .cke_toolbox a.cke_button_disabled:active { border: 1px solid transparent; padding: 4px 6px; } .cke .cke_toolbar { white-space: nowrap; float: none; display: inline-block; vertical-align: top; } @media (min-width: 769px) { body > .cke { max-width: 530px; } } @media (min-width: 992px) { body > .cke { max-width: 790px; } } .cke_dialog_ui_html .cke_mathjax_doc { display: inline-block; margin-top: 2px; } .attribution { margin: 20px 0 50px; } .preview-wrap .casebook-view .cbv-chapter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .hsb { background: rgba(255, 255, 255, 0.01); } .hsb.red { background: red; } .hsb.img { padding: 10px; display: inline-block; } .show-yellow-highlight [data-anncl*=hlt-y] { background: #feff3b; color: #333; } .show-green-highlight [data-anncl*=hlt-g] { background: #309d25; color: #fff; } .show-orange-highlight [data-anncl*=hlt-o] { background: #ff982b; color: #333; } .show-yellow-highlight [data-anncl$=hlt-y] { background: #feff3b; color: #333; } .show-green-highlight [data-anncl$=hlt-g] { background: #309d25; color: #fff; } .show-orange-highlight [data-anncl$=hlt-o] { background: #ff982b; color: #333; } .show-yellow-highlight .hlt-y, .show-yellow-highlight .hsb[class$=hlt-y] { background: #feff3b; color: #333; } .show-green-highlight .hlt-g, .show-green-highlight .hsb[class$=hlt-g] { background: #309d25; color: #fff; } .show-orange-highlight .hlt-o, .show-orange-highlight .hsb[class$=hlt-o] { background: #ff982b; color: #333; } .hsb.clink { background: #f5f5dc; color: #333; } .hsb.note { background: #ffffd9; color: #333; } .hsb.sel { background: #ddd; color: #333; } .show-orange-highlight .hsb.sel.hlt-o, .show-orange-highlight .hsb.sel[class$="hlt-o sel"] { background: #bbbbbb; } .show-green-highlight .hsb.sel.hlt-g, .show-green-highlight .hsb.sel[class$="hlt-g sel"] { background: #b0b0b0; } .show-yellow-highlight .hsb.sel.hlt-y, .show-yellow-highlight .hsb.sel[class$="hlt-y sel"] { background: #c6c6c6; } .highlight_yellow .casebook-view .color { background: #feff3b; color: #333; } .highlight_green .casebook-view .color { background: #309d25; color: #fff; } .highlight_orange .casebook-view .color { background: #ff982b; color: #333; } .search-start .hsb.search { background: rgba(31, 92, 153, 0.3); } .scroll-block { display: block; background: #fff; border: 1px solid #cdc6c0; margin-bottom: 7px; } .scroll-block:before, .scroll-block:after { content: " "; display: table; } .scroll-block:after { clear: both; } .scroll-block.back-white { background: #fff; } table[align=right] { float: none; margin: 0 0 0 auto; } .sct-top-pad { padding-bottom: 40px; } .student-casebook-title { display: block; color: #54443c; font-weight: bold; position: fixed; left: 0; top: 60px; z-index: 12; width: 100%; text-align: left; font-size: 12px; font-family: "Open Sans", sans-serif; } @media (min-width: 769px) { .student-casebook-title { font-size: 18px; } } .student-casebook-title ~ .cont { padding: 0; } @media (min-width: 769px) { .student-casebook-title ~ .cont { padding: 0 40px; } } .student-casebook-title .sct-bg { background: #fdfdfd; border-bottom: 1px solid #999; box-shadow: 0 1px 15px #9d9d9d; background: url("../img/casebook-bg.jpg"); position: relative; line-height: normal; height: 31px; padding: 5px 30px 5px 40px; font-variant: normal; } @media (min-width: 769px) { .student-casebook-title .sct-bg { height: 46px; padding: 5px 10px 5px 20px; border: 1px solid #999; border-top: none; border-bottom: 1px solid #999; } } .student-casebook-title .sct-bg .mobile-back { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); } .student-casebook-title .sct-bg .mobile-options { position: absolute; right: 0; top: 50%; z-index: 5; transform: translateY(-50%); } @media (min-width: 769px) { .student-casebook-title .sct-bg .mobile-options { display: inline-block; vertical-align: baseline; position: relative; right: auto; top: auto; transform: none; } .student-casebook-title .sct-bg .mobile-options + .close-casebook { margin-left: 5px; } } .student-casebook-title .sct-bg .mobile-options .icon-options { margin-left: 5px; } .student-casebook-title .sct-bg .mobile-options .button.white:focus, .student-casebook-title .sct-bg .mobile-options .button.white:hover { color: #333; } .student-casebook-title .sct-bg .mobile-options .dropdown-menu { left: auto; right: -1px; top: 100%; border-radius: 4px 0 4px 4px; margin-top: -1px; background: #f5f5f5; line-height: 1; } .student-casebook-title .sct-bg .mobile-options .dropdown-menu > li > a:hover { background: rgba(0, 0, 0, 0.05); } .student-casebook-title .sct-bg .mobile-options .dropdown-menu li { margin: 0; padding: 0; } .student-casebook-title .sct-bg .mobile-options .dropdown-menu li a { display: block; position: relative; padding: 6px 10px 6px 36px; margin: 0; color: #333; font-size: 10px; } .student-casebook-title .sct-bg .mobile-options .dropdown-menu li a b, .student-casebook-title .sct-bg .mobile-options .dropdown-menu li a span.bold { display: block; font-size: 13px; color: #000; font-weight: 600; } .student-casebook-title .sct-bg .mobile-options .dropdown-menu li a [class*=" icon-"], .student-casebook-title .sct-bg .mobile-options .dropdown-menu li a [class^=icon-] { position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 13px; color: #4c4c4c; width: 35px; text-align: center; } .student-casebook-title .sct-bg .mobile-options .dropdown-menu li a .icon-edit { font-size: 15px; margin-top: -7px; } .student-casebook-title .sct-bg .mobile-options .mobile-small { border: none; font-size: 20px; padding: 0; width: 40px; height: 30px; line-height: 30px; border-radius: 0; position: relative; z-index: 1001; } .student-casebook-title .sct-bg .mobile-options .mobile-small .icon-menu { position: relative; top: 1px; } .student-casebook-title .sct-bg .mobile-options .mobile-small:focus, .student-casebook-title .sct-bg .mobile-options .mobile-small:hover { color: #54443c; background: #f5f5f5; } .student-casebook-title .sct-bg .mobile-options .open .mobile-small { color: #54443c; background: #f5f5f5; } .student-casebook-title .sct-bg .text { position: relative; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; line-height: 1; } @media (min-width: 769px) { .student-casebook-title .sct-bg .text { min-height: 20px; } } .student-casebook-title .sct-bg .text p { margin: 0; } .student-casebook-title .sct-bg .text .casebook-author { font-weight: normal; font-size: 12px; } @media (min-width: 769px) { .student-casebook-title .sct-bg .text .casebook-author { font-size: 14px; } } .student-casebook-title .sct-bg .bot-tipsy { font-family: "Open Sans", sans-serif; font-size: 8px; color: #777; text-transform: none; font-variant: normal; line-height: normal; font-weight: normal; padding-left: 1px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @media (min-width: 769px) { .student-casebook-title .sct-bg .bot-tipsy { font-size: 10px; } } .student-casebook-title .sct-bg h1 { margin: 0; padding: 0; color: inherit; font-size: inherit; font-weight: inherit; display: inline; } .student-casebook-title .current-chapter { font-size: 13px; font-weight: normal; position: absolute; left: 1px; top: 100%; padding: 5px 20px; background: #524034; border-bottom: 2px solid #ddd; margin-top: 1px; border-radius: 0 0 10px 0; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15); max-width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff; } .student-casebook-title .flex { display: flex; flex-direction: row; height: 100%; align-items: center; justify-content: center; } .student-casebook-title .flex .left { flex: 1 1; min-width: 0; padding-right: 10px; position: relative; } .student-casebook-title .flex .right { display: block; flex: 0 0 auto; align-items: center; justify-content: center; align-content: center; min-width: 0; } .student-casebook-title .casebook-author { font-style: italic; font-weight: normal; margin-left: 5px; } .student-casebook-title .close-casebook { display: none; vertical-align: middle; position: relative; line-height: 1; font-size: 17px; color: #555555; opacity: 0.5; } @media (min-width: 769px) { .student-casebook-title .close-casebook { display: inline-block; } } .student-casebook-title .close-casebook:hover { text-decoration: none; opacity: 1; } .student-casebook-title .toc-toggle { display: inline-block; vertical-align: middle; margin: 0; padding: 0 7px; } .student-casebook-title .toc-toggle .icon-caret { display: inline-block; position: relative; top: -1px; font-size: 8px; transform: rotate(90deg); margin-left: 3px; } .student-casebook-title .toc-toggle .icon-toc { margin-right: 5px; position: relative; top: 1px; } .student-casebook-title .toc-toggle + .close-casebook { margin-left: 5px; } .student-casebook-title .edit-mode-toc { position: absolute; right: 100%; top: 44px; width: 30px; height: 30px; } .student-casebook-title .edit-mode-toc .tt-rotate { width: 30px; height: 30px; display: block; position: fixed; } .student-casebook-title .edit-mode-toc .toc-toggle { transform: rotate(-90deg) translate(-40px, -36px); white-space: nowrap; border-radius: 5px 5px 0 0; } .casebook-toc.dd-check { padding: 2px 15px 2px 5px; } .casebook-toc.dd-check .ct-block { font-size: 13px; } @media (min-width: 769px) { .casebook-toc.dd-check .ct-block { font-size: 14px; } } .casebook-toc.dd-check .ct-block label { font-weight: bold; } .casebook-toc.dd-check .ct-block .ct-block label { font-weight: normal; } .casebook-toc .ct-block { display: block; font-size: 13px; font-weight: 100; padding-left: 13px; position: relative; } .casebook-toc .ct-block a { cursor: pointer; } .casebook-toc .ct-block .ct-link { display: inline-block; min-height: 18px; word-break: break-word; word-wrap: break-word; max-width: 100%; } .casebook-toc .ct-block .ct-link:after { content: ""; display: block; clear: both; } .casebook-toc .ct-block .ct-link .chapter-number { float: left; margin-right: 5px; } .casebook-toc .ct-block .ct-link.selected { font-weight: bold; } .casebook-toc .ct-block label { white-space: nowrap; display: block; margin: 0; } .casebook-toc .ct-block label input { position: relative; top: 1px; margin: 0 5px 0 0; } .casebook-toc .ct-block + .ct-block { margin-top: 6px; } .casebook-toc .ct-block + .ct-list { margin-top: 5px; } .casebook-toc .ct-block b, .casebook-toc .ct-block span.bold { font-weight: 600; } .casebook-toc .ct-block .ct-collapse { padding-left: 5px; height: 0; overflow: hidden; } .casebook-toc .ct-block .ct-collapse .ct-block { margin-top: 5px; } .casebook-toc .ct-block.open > .ct-collapse { height: auto; } .casebook-toc .ct-block.open > a > .icon-caret { font-size: 10px; display: inline-block; position: relative; left: -2px; transform: rotate(90deg); } .casebook-toc .ct-block .icon-caret { font-size: 10px; } .casebook-toc .ct-block a { color: #337ab7; } .casebook-toc .ct-block a:hover { color: #23527c; } .casebook-toc .ct-block a.ct-col-link { position: absolute; left: 0; top: 8px; transform: translateY(-50%); } .casebook-toc .ct-block a.ct-col-link:hover { text-decoration: none; } .casebook-toc.preview { display: none; overflow: visible; position: fixed; right: 0; top: 31px; bottom: 1px; z-index: 20; width: 260px; transition: padding 0.3s ease-out; } @media (min-width: 769px) { .casebook-toc.preview { top: 106px; bottom: auto; height: 0; width: 100%; padding-right: 30px; } .casebook-toc.preview.edit { padding-right: 0; } } @media (min-width: 1200px) { .open-highlight-bar .casebook-toc.preview { padding-right: 380px; } } .casebook-toc.preview .cont { height: 100%; } @media (min-width: 769px) { .casebook-toc.preview .cont { height: auto; } } .open-toc .casebook-toc.preview { display: block; } .casebook-toc.preview .ct-body { background: #f5f5f5; border-radius: 4px 0 0 4px; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.23); width: 340px; max-width: 100%; position: absolute; left: auto; right: 0; top: 0; bottom: 0; padding: 6px 0 0 6px; overflow: auto; } @media (min-width: 769px) { .casebook-toc.preview .ct-body { left: 40px; bottom: auto; border-radius: 4px; } } .casebook-toc.preview .ct-body .ct-list { overflow: auto; overflow-x: hidden; padding: 10px; } @media (min-width: 769px) { .casebook-toc.preview .ct-body .ct-list { max-height: 510px; } } .casebook-toc.preview .ct-body a.close { position: absolute; right: 5px; top: 7px; font-size: 10px; color: #727272; opacity: 1; width: 20px; height: 20px; line-height: 20px; text-align: center; background: #eee; } .casebook-toc.preview .ct-body a.close:hover { background: #ddd; } .casebook-toc.preview h5 { font-size: 14px; font-weight: 600; border-bottom: 1px solid #d1d1cb; padding: 2px 9px 5px; margin: 0; } @media (min-width: 769px) { .casebook-toc.preview h5 { font-size: 18px; font-weight: normal; } } .casebook-toc.preview.edit { top: 185px; } .casebook-toc.preview.edit .ct-body { right: auto; left: 41px; } .open-toc .casebook-toc.preview.edit { display: none; } @media (min-width: 769px) { .open-toc .casebook-toc.preview.edit { display: block; } } .student-view { margin-left: 50px; min-height: 200px; } .student-view:before, .student-view:after { content: " "; display: table; } .student-view:after { clear: both; } @media (min-width: 769px) { .student-view { margin-left: 63px; } } .new-toc .student-view { margin-left: 0; } @media (min-width: 769px) { .new-toc .student-view { margin-left: 0; } } .casebook-view { padding: 30px 15px; color: #222; background: #fff; font-family: serif; } @media (min-width: 769px) { .casebook-view { padding: 50px 55px; } } .casebook-view h2 { font-size: 18px; } @media (min-width: 769px) { .casebook-view h2 { font-size: 30px; } } .casebook-view h3 { font-size: 16px; } @media (min-width: 769px) { .casebook-view h3 { font-size: 24px; } } .casebook-view .bot-buy, .casebook-view .bot-buy p { font-family: "Open Sans", sans-serif; } .casebook-view .bot-buy .button { display: inline-block; max-width: none; } .casebook-view .bot-buy p.small { font-size: 14px; margin: 0 0 5px; padding: 0; font-weight: 600; } @media (min-width: 768px) { .casebook-view .bot-buy p.small { font-size: 16px; } } .casebook-view .bot-buy p.gray { font-weight: normal; color: #797979; margin-bottom: 10px; } @media (min-width: 768px) { .casebook-view .bot-buy p.gray { margin-bottom: 20px; } } .casebook-view .bot-buy .bot-btns { display: block; max-width: 680px; width: 100%; } @media (min-width: 768px) { .casebook-view .bot-buy .bot-btns { display: inline-flex; align-items: center; flex-wrap: wrap; } } .casebook-view .bot-buy .bot-btns .bb-col { padding: 5px; text-align: center; flex: 1 1 auto; } .casebook-view .bot-buy .bot-btns .bb-col.btns { order: 1; } .casebook-view .bot-buy .link { font-size: 14px; font-weight: bold; color: #0C4E91; text-transform: uppercase; } .casebook-view .buttons + .bot-buy { margin-top: 80px; border-top: 1px solid #999; padding-top: 20px; } .casebook-view p, .modal .modal-body .casebook-view p { line-height: 1.38; margin-bottom: 0; padding-bottom: 24px; overflow: hidden; } .student-view .sv-left { width: 100%; background: #fff; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; position: relative; } @media (min-width: 640px) { .student-view .sv-left { width: 61.14%; float: left; } } .student-view.no-sidebar .sv-left { width: 100%; } .student-view .sv-right { width: 100%; padding: 15px 15px 200px; } @media (min-width: 640px) { .student-view .sv-right { width: 38.8%; float: right; } } .student-view .chapter-head { position: relative; text-align: center; font-size: 20px; font-weight: bold; padding-top: 10px; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 2px solid #7a7a7a; word-break: break-word; word-wrap: break-word; } @media (min-width: 769px) { .student-view .chapter-head { font-size: 34px; } } .student-view .chapter-head .chapter-number { border-bottom: 2px solid #7a7a7a; padding-bottom: 15px; margin-bottom: 13px; } .student-view .chapter-head .ch-bot { display: block; width: 8px; height: 8px; position: relative; margin: 18px auto 0; background: #222222; border-radius: 50%; } @media (min-width: 769px) { .student-view .chapter-head .ch-bot { margin: 32px auto 0; width: 12px; height: 12px; } } .student-view .chapter-head .ch-bot:after, .student-view .chapter-head .ch-bot:before { content: " "; display: block; width: 8px; height: 8px; background: #222222; border-radius: 50%; position: absolute; top: 0; left: -30px; } @media (min-width: 769px) { .student-view .chapter-head .ch-bot:after, .student-view .chapter-head .ch-bot:before { width: 12px; height: 12px; } } .student-view .chapter-head .ch-bot:after { left: auto; right: -30px; } .student-view .chapter-head.without-border { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; } .student-view .chapter-head .ch-line { display: none; width: 100%; height: 2px; background: #7a7a7a; margin-top: 15px; margin-bottom: 25px; } .student-view .chapter-head div + .ch-line, .student-view .chapter-head span + .ch-line { display: block; } .edit-popup { position: absolute; left: 0; top: 0; border: 1px solid #000; background: #fff; padding: 4px; display: none; line-height: 1; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index: 10; font-family: "Open Sans", sans-serif; } .edit-popup .button { min-width: 150px; box-shadow: none; display: block; white-space: nowrap; } .edit-popup .button + .button { margin-top: 5px; } .edit-popup.mobile { position: fixed; left: 50%; top: 40px; transform: translateX(-50%); margin-left: 25px; } .footnotes { margin: 0 23px 20px; background: #fff; padding: 1px 0 20px; border: 1px solid #ccc; border-top: none; } .footnote { margin: 26px 21px 0; padding-left: 55px; position: relative; font-size: 14px; line-height: 1.6; color: #222222; font-family: serif; } .footnote .go-to-footnote { position: absolute; left: 0; top: 0; font-size: 18px; color: #004fff; line-height: 1.3; } .footnote .chapter-edit-block { margin-left: 0; } .text-footnote { color: lightblue; } .footnote textarea { font-size: 14px; } .tr-btns { text-align: right; margin: 20px 0 10px; } @media (min-width: 769px) { .tr-btns { float: right; } } .tr-btns .button { margin-top: 6px; margin-left: 10px; } .color-highlight { display: none; } .wrapper.new-student-view header { display: none; } @media (min-width: 769px) { .wrapper.new-student-view header { display: block; } } .wrapper.new-student-view .content { margin-bottom: 0; } .wrapper.new-student-view .student-view .sv-left { width: auto; float: none; } .wrapper.new-student-view .student-casebook-title { top: 0; } .wrapper.new-student-view .student-casebook-title .cont { padding: 0; } @media (min-width: 769px) { .wrapper.new-student-view .student-casebook-title { top: 60px; } .wrapper.new-student-view .student-casebook-title .cont { padding: 0 40px; } } .wrapper.new-student-view .student-casebook-title .account-management-info-top .cont { padding: 4px 10px; } @media (min-width: 769px) { .wrapper.new-student-view .student-casebook-title .account-management-info-top .cont { padding: 8px 42px; } } @media (min-width: 769px) { .wrapper.new-student-view .content, .wrapper.new-student-view footer, .wrapper.new-student-view .student-casebook-title { padding-right: 23px; } } .wrapper.new-student-view .highlight-right-bar { display: block; position: fixed; right: 0; top: 32px; bottom: 2px; width: 0; overflow: hidden; z-index: 13; background: #f5f5f5; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.3); border-radius: 6px 0 0 6px; padding-top: 30px; } .wrapper.new-student-view .highlight-right-bar .box { max-width: 260px; margin: 20px auto; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar { padding-left: 22px; padding-top: 0; width: 22px; top: 60px; bottom: 0; transition: width 300ms ease-out; } } .wrapper.new-student-view .highlight-right-bar .open-close-hrb { display: block; position: absolute; right: 5px; top: 7px; font-size: 10px; color: #727272; opacity: 1; width: 20px; height: 20px; line-height: 20px; text-align: center; background: #eee; } .wrapper.new-student-view .highlight-right-bar .open-close-hrb:hover { background: #ddd; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .open-close-hrb { display: none; } } .wrapper.new-student-view .highlight-right-bar .hrc-body { display: flex; flex: 1 1 auto; flex-direction: column; } .wrapper.new-student-view .highlight-right-bar .hr-cont { height: 100%; overflow: auto; padding: 5px; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont { width: 358px; display: flex; flex-direction: column; padding: 10px; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-top, .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav { padding-bottom: 5px; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-top, .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav { flex: 0 0 auto; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav { border-bottom: 1px solid #ccc; display: none; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav { display: block; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav + .hrc-top, .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav + .hrc-body > .hrc-top { padding-top: 5px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav ul { list-style: none; padding: 0; display: flex; width: 100%; margin: 0; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav li { display: inline-block; flex: 1 1 auto; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav li:nth-child(2) { text-align: right; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav a { color: #776c4e; font-weight: 600; display: inline-block; padding: 0 5px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav a.selected { border-bottom: 1px solid #776c4e; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav a:hover { text-decoration: none; color: #333; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-nav a .icon-search { font-size: 12px; margin: -3px 0; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot { padding-bottom: 60px; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot { flex: 1 1 auto; overflow: auto; border: 1px solid #ccc; padding: 10px 10px 60px; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .right-empty { padding: 0 5px; font-size: 13px; color: #666; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .right-empty p { margin: 0; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .right-empty p + p, .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .right-empty p + ul { margin-top: 5px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .right-empty ul { margin: 0; padding: 0 0 0 20px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .right-empty ul + p, .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .right-empty ul + ul { margin-top: 5px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .items + .items { margin-top: 10px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hrc-bot .bot-btns { display: block; margin-top: 10px; text-align: center; } .wrapper.new-student-view .highlight-right-bar .hr-cont .top-btns { margin-bottom: 15px; display: none; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont .top-btns { display: block; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .top-btns .button { font-size: 12px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .top-btns .button span { position: relative; margin-right: 5px; top: 1px; } .wrapper.new-student-view .highlight-right-bar .hr-cont h4 { font-weight: 600; color: #333; margin: -10px -10px 10px; padding: 10px 10px 5px; font-size: 13px; font-weight: 600; border-bottom: 1px solid #e4e4e1; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont h4 { padding: 0; margin: 10px 0; font-size: 18px; font-weight: bold; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort { display: flex; line-height: 20px; width: 100%; white-space: nowrap; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort { line-height: 30px; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort + .hr-sort { margin-top: 5px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .left, .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .right { flex: 1 1 auto; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .right { text-align: right; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort select { display: inline-block; vertical-align: middle; position: relative; height: 23px; padding: 0; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort select { height: 30px; margin-left: 5px; top: 0; } } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .text { display: inline-block; vertical-align: middle; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input { display: block; position: relative; width: 100%; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input input { display: block; width: 100%; padding-left: 30px; padding-right: 20px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .icon-search { position: absolute; top: 50%; left: 5px; transform: translateY(-50%); } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .button { padding: 0 5px; display: block; height: 28px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .flex { display: flex; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .flex .left { flex: 1 1 auto; position: relative; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .flex .right { flex: 0 0 auto; padding-left: 5px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .clear { position: absolute; top: 50%; right: 6px; transform: translateY(-50%); color: #333; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .clear span { font-size: 10px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .clear:hover { right: 5px; text-decoration: none; } .wrapper.new-student-view .highlight-right-bar .hr-cont .hr-sort .search-input .clear:hover span { font-size: 12px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .sort-dropdown { display: block; } .wrapper.new-student-view .highlight-right-bar .hr-cont .sort-dropdown .dropdown-toggle { color: #333; cursor: pointer; } .wrapper.new-student-view .highlight-right-bar .hr-cont .sort-dropdown .dropdown-toggle span { display: inline-block; transform: rotate(90deg) scaleX(0.6); position: relative; top: 1px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .sort-dropdown .dropdown-menu { left: 0; line-height: normal; padding: 7px 10px 10px; } .wrapper.new-student-view .highlight-right-bar .hr-cont .sort-dropdown .dropdown-menu .form-group { display: block; padding: 0; margin: 3px 0 0; } .wrapper.new-student-view .highlight-right-bar .hr-cont .sort-dropdown .dropdown-menu .form-group .form-group { padding-left: 10px; } .wrapper.new-student-view .highlight-right-bar .open-close { display: none; } @media (min-width: 769px) { .wrapper.new-student-view .highlight-right-bar .open-close { display: block; position: absolute; left: 0; top: 0; height: 100%; width: 22px; border-right: 1px solid #999; } .wrapper.new-student-view .highlight-right-bar .open-close:after { content: ""; display: block; width: 0; height: 0; border-right: 10px solid #666; border-bottom: 10px solid transparent; border-top: 10px solid transparent; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .wrapper.new-student-view .highlight-right-bar .open-close:hover { background: rgba(0, 0, 0, 0.1); } } .wrapper.new-student-view .management .highlight-right-bar { padding-top: 55px; } .wrapper.new-student-view .management .highlight-right-bar .open-close-hrb { top: 40px; } @media (min-width: 769px) { .wrapper.new-student-view .management .highlight-right-bar { padding-top: 0; } } .wrapper.new-student-view.open-highlight-bar .highlight-right-bar { width: 280px; } @media (min-width: 769px) { .wrapper.new-student-view.open-highlight-bar .highlight-right-bar { width: 380px; } } .wrapper.new-student-view.open-highlight-bar .highlight-right-bar .open-close:after { transform: translate(-50%, -50%) rotate(180deg); } @media (min-width: 769px) { .wrapper.new-student-view.open-highlight-bar .content, .wrapper.new-student-view.open-highlight-bar .student-casebook-title, .wrapper.new-student-view.open-highlight-bar footer { padding-right: 30px; } } @media (min-width: 992px) { .wrapper.new-student-view.open-highlight-bar .content, .wrapper.new-student-view.open-highlight-bar .student-casebook-title, .wrapper.new-student-view.open-highlight-bar footer { padding-right: 30px; } } @media (min-width: 1200px) { .wrapper.new-student-view.open-highlight-bar .content, .wrapper.new-student-view.open-highlight-bar .student-casebook-title, .wrapper.new-student-view.open-highlight-bar footer { padding-right: 380px; } } .wrapper.new-student-view .right-selection-block { display: block; position: relative; background: #fff; padding: 5px 8px; border: 1px solid #ccc; font-size: 11px; color: #333; } @media (min-width: 769px) { .wrapper.new-student-view .right-selection-block { font-size: 13px; } } .wrapper.new-student-view .right-selection-block.selected { background: #eee; border-color: #000; } .wrapper.new-student-view .right-selection-block + .right-selection-block { margin-top: 10px; } .wrapper.new-student-view .right-selection-block .rs-date { color: #999; font-weight: 600; margin-bottom: 5px; text-align: right; font-size: 11px; } .wrapper.new-student-view .right-selection-block .warning { font-size: 11px; color: #333; } @media (min-width: 769px) { .wrapper.new-student-view .right-selection-block .warning { font-size: 13px; } } .wrapper.new-student-view .right-selection-block .warning .red { color: red; } .wrapper.new-student-view .right-selection-block .warning p { margin: 0; } .wrapper.new-student-view .right-selection-block .warning p + p { margin-top: 5px; } .wrapper.new-student-view .right-selection-block .warning p a { font-size: 11px; } @media (min-width: 769px) { .wrapper.new-student-view .right-selection-block .warning p a { font-size: 12px; } } .wrapper.new-student-view .right-selection-block .warning .faq-link { padding-right: 30px; } .wrapper.new-student-view .right-selection-block .warning .rs-right { position: absolute; right: 7px; bottom: 7px; } .wrapper.new-student-view .right-selection-block .rs-bot { margin-top: 5px; display: flex; flex-direction: row; justify-content: center; align-items: center; } .wrapper.new-student-view .right-selection-block .rs-left, .wrapper.new-student-view .right-selection-block .rs-right { flex: 1 1 auto; } .wrapper.new-student-view .right-selection-block .rs-right { text-align: right; } .wrapper.new-student-view .right-selection-block .rs-right .rating { display: none; vertical-align: middle; } .wrapper.new-student-view .right-selection-block .rs-right .delete, .wrapper.new-student-view .right-selection-block .rs-right .delete-disconnected { position: relative; display: inline-block; vertical-align: middle; margin-left: 7px; font-size: 16px; top: 1px; color: #666; } .wrapper.new-student-view .right-selection-block .rs-right .delete:hover, .wrapper.new-student-view .right-selection-block .rs-right .delete-disconnected:hover { text-decoration: none; opacity: 0.7; } .wrapper.new-student-view .right-selection-block.whole-select .rs-left, .wrapper.new-student-view .right-selection-block.whole-select .rs-right { flex: none; } .wrapper.new-student-view .right-selection-block.whole-select .rs-left { min-height: 24px; line-height: 24px; } .wrapper.new-student-view .right-selection-block.whole-select .rs-right { position: absolute; right: 0; bottom: 0; z-index: 15; } .wrapper.new-student-view .right-selection-block.whole-select .rs-right .delete { padding: 5px 8px; } .wrapper.new-student-view .right-selection-block.whole-select .rsb-click { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; } .wrapper.new-student-view .right-selection-block.whole-select .rsb-click:hover { cursor: pointer; background: rgba(0, 0, 0, 0.02); } .wrapper.new-student-view .right-selection-block .rs-text { color: #333; text-decoration: none; display: block; overflow: hidden; text-overflow: ellipsis; max-height: 32px; margin-bottom: 5px; } @media (min-width: 769px) { .wrapper.new-student-view .right-selection-block .rs-text { max-height: 38px; } } .wrapper.new-student-view .right-selection-block .rs-text:hover { text-decoration: underline; cursor: pointer; } .wrapper.new-student-view .right-selection-block .rs-text ::last-child { margin-top: 0; } .wrapper.new-student-view .right-selection-block .rs-chapter { font-weight: bold; margin-bottom: 5px; font-size: 13px; line-height: 1.2em; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; } .wrapper.new-student-view .right-selection-block .rs-type.text { color: #8c74e2; font-size: 11px; } .wrapper.new-student-view .right-selection-block .rs-type.red { color: red; font-size: 11px; } .wrapper.new-student-view .right-selection-block .rs-type.circle { display: inline-block; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #666; vertical-align: middle; top: -1px; position: relative; margin-right: 5px; } @media (min-width: 769px) { .wrapper.new-student-view .right-selection-block .rs-type.circle { width: 24px; height: 24px; } } .wrapper.new-student-view .right-selection-block .rs-type.circle.yellow { background: #feff3b; } .wrapper.new-student-view .right-selection-block .rs-type.circle.green { background: #309d25; } .wrapper.new-student-view .right-selection-block .rs-type.circle.orange { background: #ff982b; } .wrapper.new-student-view .right-selection-block.disconnected .rs-text { text-decoration: underline; } .wrapper.new-student-view .right-selection-block.disconnected .rating { display: none; } .wrapper.new-student-view .right-selection-block.search-result { color: #333; } .wrapper.new-student-view .right-selection-block.search-result .rs-text { padding: 0; margin: 0; font-size: 12px; line-height: 1.2em; max-height: 2.4em; overflow: hidden; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #4F4F4F; } .wrapper.new-student-view .right-selection-block.search-result .rs-text .search-in-text { color: #776c4e; font-weight: 600; } .wrapper.new-student-view .right-selection-block.search-result:hover { cursor: pointer; text-decoration: none; } .wrapper.new-student-view .right-selection-block.search-result:hover .rs-text { text-decoration: underline; } .wrapper.new-student-view .right-selection-block.search-result.list-enter-active, .wrapper.new-student-view .right-selection-block.search-result.list-leave-active { transition: all ease-in-out 0.2s; } .wrapper.new-student-view .right-selection-block.search-result.list-enter, .wrapper.new-student-view .right-selection-block.search-result.list-leave-to { opacity: 0; transform: scale(0.7); } .wrapper.new-student-view .right-buy-block { display: block; padding-top: 30px; position: relative; z-index: 10; height: 0; text-align: center; } .wrapper.new-student-view .right-buy-block .box { max-width: 260px; min-width: 160px; margin: 0 auto; position: relative; top: 10px; box-shadow: none; display: inline-block; text-align: left; } .wrapper.new-student-view .right-buy-block ~ .cont { transition: padding 0.3s ease-out; } .wrapper.new-student-view .right-buy-block ~ .cont .sct-top-pad .scroll-block { padding-top: 170px; } .wrapper.new-student-view .right-buy-block ~ .cont .preview-bot-btns.fixed .pbb-fixed { right: 23px; } @media (min-width: 769px) { .wrapper.new-student-view .right-buy-block { padding: 46px 40px 0; } } @media (min-width: 992px) { .wrapper.new-student-view .right-buy-block { position: fixed; right: 10px; top: 94px; padding: 0; z-index: 20; width: 250px; margin-right: 1%; } .wrapper.new-student-view .right-buy-block .box { top: 0; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.33); } .wrapper.new-student-view .right-buy-block ~ .cont { padding: 0 260px 0 0; max-width: none; } .wrapper.new-student-view .right-buy-block ~ .cont .sct-top-pad { max-width: 1230px; padding: 0 40px 220px; margin: 0 auto; } .wrapper.new-student-view .right-buy-block ~ .cont .sct-top-pad .scroll-block { padding-top: 100px; } .wrapper.new-student-view .right-buy-block ~ .cont .preview-bot-btns.fixed .pbb-fixed { right: 260px; } .wrapper.new-student-view .right-buy-block ~ .casebook-toc.preview, .wrapper.new-student-view .right-buy-block ~ .student-casebook-title { padding-right: 260px; } } @media (min-width: 1600px) { .wrapper.new-student-view .right-buy-block { width: 19%; } } .wrapper.new-student-view .catalog-with-search .right-buy-block .box { max-width: none; } .wrapper.new-student-view .catalog-with-search .right-buy-block .flex { display: flex; align-items: center; justify-content: center; } .wrapper.new-student-view .catalog-with-search .right-buy-block .flex .box-top-price, .wrapper.new-student-view .catalog-with-search .right-buy-block .flex .list-price.mh { min-height: 0; } .wrapper.new-student-view .catalog-with-search .right-buy-block .flex .left, .wrapper.new-student-view .catalog-with-search .right-buy-block .flex .right { flex: 1 1 auto; } .wrapper.new-student-view .catalog-with-search .right-buy-block .flex .right { padding-left: 10px; } @media (min-width: 992px) { .wrapper.new-student-view .catalog-with-search .right-buy-block { right: 40px; } .wrapper.new-student-view .catalog-with-search .right-buy-block .box { max-width: 260px; } .wrapper.new-student-view .catalog-with-search .right-buy-block .flex { display: block; } .wrapper.new-student-view .catalog-with-search .right-buy-block .flex .box-top-price { min-height: 60px; } .wrapper.new-student-view .catalog-with-search .right-buy-block .flex .list-price.mh { min-height: 18px; } .wrapper.new-student-view .catalog-with-search .right-buy-block ~ .cont .preview-bot-btns.fixed .pbb-fixed { right: 283px; } .wrapper.new-student-view .catalog-with-search .right-buy-block ~ .casebook-toc.preview, .wrapper.new-student-view .catalog-with-search .right-buy-block ~ .student-casebook-title { padding-right: 283px; } } @media (min-width: 1600px) { .wrapper.new-student-view .catalog-with-search .right-buy-block { width: 19%; } } @media (min-width: 992px) { .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block ~ .cont { padding: 0; } .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block ~ .cont .preview-bot-btns.fixed .pbb-fixed { right: 380px; } .wrapper.new-student-view.open-highlight-bar .catalog-with-search .casebook-toc.preview, .wrapper.new-student-view.open-highlight-bar .catalog-with-search .student-casebook-title { padding-right: 30px; } .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block { transition: none; padding-top: 47px; position: relative; z-index: 10; height: 0; text-align: center; left: auto; top: auto; right: auto; bottom: auto; width: auto; } .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block .box { max-width: none; min-width: 160px; margin: 0 auto; position: relative; top: 10px; box-shadow: none; display: inline-block; text-align: left; } .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block .box .box-top-price, .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block .box .list-price.mh { min-height: 0; } .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block .box .flex { display: flex; align-items: center; justify-content: center; } .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block .box .flex .left, .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block .box .flex .right { flex: 1 1 auto; } .wrapper.new-student-view.open-highlight-bar .catalog-with-search .right-buy-block .box .flex .right { padding-left: 10px; } } @media (min-width: 1200px) { .wrapper.new-student-view.open-highlight-bar .catalog-with-search .casebook-toc.preview, .wrapper.new-student-view.open-highlight-bar .catalog-with-search .student-casebook-title { padding-right: 380px; } } @media (min-width: 769px) { .wrapper.new-student-view .view-full-width { margin-right: -30px; } .wrapper.new-student-view .view-full-width footer, .wrapper.new-student-view .view-full-width .student-casebook-title { padding-right: 0; } .wrapper.new-student-view .view-full-width .preview-bot-btns.fixed .pbb-fixed { right: 0; } } @media (min-width: 992px) { .wrapper.new-student-view .view-full-width .right-buy-block ~ .student-casebook-title { padding-right: 260px; } } .highlight-circles { display: block; text-align: center; padding: 7px 5px 5px; } .highlight-circles .h-circle { display: inline-block; vertical-align: middle; width: 24px; height: 24px; border-radius: 50%; border: 1px solid #666; margin: 0 2px; position: relative; } .highlight-circles .h-circle.yellow { background: #feff3b; } .highlight-circles .h-circle.green { background: #309d25; } .highlight-circles .h-circle.orange { background: #ff982b; } .highlight-circles .h-circle:hover { transform: scale(1.15); } .highlight-circles .h-circle.clear { border: 2px solid #666; } .highlight-circles .h-circle.clear:after, .highlight-circles .h-circle.clear:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; background: #333; transform: translate(-50%, -50%) rotate(45deg); } .highlight-circles .h-circle.clear:before { transform: translate(-50%, -50%) rotate(-45deg); } .wrapper.inside-iframe .content { padding-top: 0; } .wrapper.inside-iframe .sct-top-pad .scroll-block { padding-top: 0; } @media (min-width: 769px) { .wrapper.inside-iframe .student-casebook-title { top: 0; } } @media (min-width: 769px) { .wrapper.inside-iframe .highlight-right-bar { top: 0; } } .wrapper.outside-iframe { height: 100%; } .wrapper.outside-iframe .content { margin: 0; height: 100%; } .wrapper.outside-iframe .content iframe { width: 100%; height: 100%; } .preview-bot-btns { text-align: center; position: relative; } .preview-bot-btns .pbb-placeholder { height: 30px; } .preview-bot-btns .pbb-fixed { position: absolute; left: 0; top: 0; width: 100%; z-index: 10; } .preview-bot-btns .button { font-family: "open sans"; } .preview-bot-btns.fixed { position: static; } .preview-bot-btns.fixed .pbb-fixed { position: fixed; top: auto; bottom: 0; right: 0; width: auto; transition: all 0.3s ease-out; } .preview-bot-btns.fixed .pbb-fixed .border-cont { padding: 10px 0; margin: 0 2px; border-top: 2px solid #ddd; background: #fff; box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1); } @media (min-width: 769px) { .preview-bot-btns.fixed .pbb-fixed { right: 23px; } } @media (max-width: 768px) { .preview-bot-btns.fixed .cont { padding: 0; } } @media (min-width: 1201px) { .open-highlight-bar .preview-bot-btns.fixed .pbb-fixed { right: 380px; } } /* Faux Modal. */ .faux-modal { height: 100%; position: relative; padding-top: 64px; } .faux-modal .fa-mo-header { border-bottom: 1px solid #e3e3e3; font-size: 18px; font-weight: 100; color: #369; margin-bottom: 13px; position: fixed; left: 0; top: 0; width: 100%; z-index: 10; } .faux-modal .fa-mo-header.with-btn .report-btn { position: absolute; right: 35px; top: 100%; margin-top: 10px; } .faux-modal .fa-mo-header .cont { padding: 20px 30px 19px 10px; color: #369; max-width: 960px; } .faux-modal .fa-mo-header .fa-mo-close { position: absolute; display: block; right: 10px; top: 14px; line-height: 1; font-weight: 700; color: #9b9b9b; font-size: 12px; } .faux-modal .fa-mo-header .fa-mo-close:hover { text-decoration: none; color: #bbb; } .faux-modal .fa-mo-header .fa-mo-header-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .faux-modal .fa-mo-body { margin: 0 auto; padding: 0 10px; height: 100%; overflow: auto; position: relative; } .faux-modal .fa-mo-body .scroll-block { max-width: 960px; margin: 0 auto; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.3); } .faux-modal .fa-mo-body .chapters-nav { position: fixed; } /* Product Details. */ .product-details { font-size: 14px; clear: both; } .product-details .center-bottom { word-break: break-word; word-wrap: break-word; width: 100%; } .product-details .center-bottom pre { white-space: normal; } .product-details .left-top { width: 146px; } @media (min-width: 840px) { .product-details .left-top { width: 210px; } } .product-details .right-top { clear: both; } @media (min-width: 992px) { .product-details { font-size: 16px; display: flex; flex-direction: row; padding: 0; } .product-details .left-top, .product-details .right-top { position: relative; flex: 0 0 auto; } .product-details .center-bottom { padding: 0 20px 0 20px; flex: 1 1 auto; } } .product-details .pd-title { font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #000; } @media (min-width: 480px) { .product-details .pd-title { font-size: 150%; } } @media (min-width: 992px) { .product-details .pd-title { margin-bottom: 20px; } } .product-details .box { display: inline-block; max-width: 300px; margin-bottom: 30px; } @media (min-width: 540px) { .product-details .box { margin: 0 auto; } } @media (min-width: 992px) { .product-details .box { display: block; } } @media (max-width: 480px) { .product-details .pd-sidebar .col-xs-6 { width: 100%; } } .product-details .pd-sidebar .box.already-purchased { border: none; } .product-details .pd-sidebar .box .button { width: 180px; } .product-details .breadcrumb.inner { padding: 0; margin-bottom: 20px; } .product-details p.with-warning { position: relative; } @media (min-width: 992px) { .product-details p.with-warning .icon-warning { position: absolute; left: -25px; top: -2px; font-size: 20px; } } .product-details .casebook-view { font-family: "Open Sans", sans-serif; } .product-details .gray { color: #999; } .product-details .gray.small { font-size: 12px; } .product-details .gray .icon-warning { color: #333; margin-right: 3px; } .product-details h4 { font-size: 14px; font-weight: 600; } @media (min-width: 769px) { .product-details h4 { font-size: 16px; } } .product-details span.red { color: red; } .box { position: relative; background: #fff; color: #333; padding: 10px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.33); } .box .form-group { margin-bottom: 15px; padding: 0 12px; } .box .form-group + .form-group { margin-top: -10px; } .box .form-group + p { margin-top: -10px; margin-bottom: 15px; } .box p + .form-group { margin-top: -5px; } .box .checkbox { margin: 0; padding: 0 0 0 18px; } .box .checkbox .blue { color: #3090f0; } .box .checkbox input { position: absolute; left: 0; top: 0; } .box .checkbox.light { font-weight: 100; font-size: 15px; } .box .gray { color: #999; } .box .gray.small { font-size: 12px; } .box .gray .icon-warning { color: #333; margin-right: 3px; } .box .box-top-price { display: block; text-align: center; padding: 5px 0; } @media (min-width: 992px) { .box .box-top-price { min-height: 60px; padding: 14px 0 10px; } } .box .box-top-price .end-price { font-size: 24px; font-weight: 600; color: #05234a; line-height: 1; } .box .box-top-price .bt-top-text { margin-top: -10px; } .box .box-top-price .list-price { font-size: 13px; color: #475669; } .box .box-top-price .list-price.mh { display: block; } @media (min-width: 992px) { .box .box-top-price .list-price.mh { min-height: 18px; } } .box .form-group + .buttons { margin-top: 20px; } .box .buttons { padding: 0 5px 5px; } .box .buttons .button { display: block; width: auto; } .box .buttons .cart-confirm { color: #776c4e; font-size: 13px; } .box .buttons .cart-confirm .icon-check { color: #776c4e; font-size: 18px; top: 2px; position: relative; } .box .big b { font-size: 16px; } .big-text { font-size: 36px; font-weight: 300; } @media (min-width: 769px) { .big-text { font-size: 46px; } } .study-list-body .product-details.study-details + .product-details.study-details { margin-top: 10px; } .study-details, .course-details { position: relative; padding-bottom: 15px; font-size: 12px; } @media (min-width: 769px) { .study-details, .course-details { font-size: 14px; } } .study-details .row, .course-details .row { margin: 0; } .study-details .right-top .row, .course-details .right-top .row { margin-right: -15px; margin-left: -15px; } .study-details + .study-details, .course-details + .study-details { border-top: 1px solid #ccc; padding-top: 15px; margin-top: 0; } .study-details .left-top .casebook-bottom, .course-details .left-top .casebook-bottom { display: none; } @media (min-width: 540px) { .study-details .left-top, .course-details .left-top { float: left; margin: 0 20px 0 0; } } @media (min-width: 992px) { .study-details .left-top, .course-details .left-top { float: none; margin: 0; } .study-details .left-top .casebook-bottom, .course-details .left-top .casebook-bottom { display: block; } } @media (min-width: 992px) { .study-details .right-top, .course-details .right-top { max-width: 270px; min-width: 180px; } } .study-details .center-bottom.link:hover, .course-details .center-bottom.link:hover { cursor: pointer; } .study-details .center-bottom.link:hover .pd-title, .study-details .center-bottom.link:hover .pd-title a, .course-details .center-bottom.link:hover .pd-title, .course-details .center-bottom.link:hover .pd-title a { text-decoration: underline; } .study-details .center-bottom .preview-link, .course-details .center-bottom .preview-link { font-size: 14px; text-transform: uppercase; } .study-details .center-bottom .preview-link a, .course-details .center-bottom .preview-link a { display: block; color: #333; } @media (min-width: 992px) { .study-details .center-bottom .preview-link, .course-details .center-bottom .preview-link { display: none; } } .study-details .inner-list, .course-details .inner-list { margin-left: 18px; } .study-details .inner-list-caret, .course-details .inner-list-caret { color: #000; display: inline-block; position: relative; } .study-details .inner-list-caret .icon-caret, .course-details .inner-list-caret .icon-caret { display: block; position: relative; transform: scaleX(0.8); } .study-details .inner-list-caret[aria-expanded=true], .course-details .inner-list-caret[aria-expanded=true] { transform: rotate(90deg) scaleX(0.8); } .study-details .box, .course-details .box { margin: 10px auto 0; text-align: left; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.33); padding: 10px; } @media (min-width: 992px) { .study-details .box, .course-details .box { margin: 0 auto; padding: 10px; text-align: center; } } .study-details .breadcrumb, .course-details .breadcrumb { display: none; } @media (min-width: 992px) { .study-details .breadcrumb, .course-details .breadcrumb { display: block; } } .study-details .mobile-type, .course-details .mobile-type { display: block; margin-bottom: 5px; color: #3090f0; text-transform: uppercase; font-size: 10px; } @media (min-width: 992px) { .study-details .mobile-type, .course-details .mobile-type { display: none; } } .study-details .pd-title + .mobile-type, .course-details .pd-title + .mobile-type { margin-top: -5px; margin-bottom: 10px; } .study-details .cb-description, .course-details .cb-description { overflow: hidden; margin-bottom: 10px; max-height: 111px; } .study-details .cb-description p:last-child, .course-details .cb-description p:last-child { margin-bottom: 0; } @media (min-width: 769px) { .study-details .cb-description, .course-details .cb-description { max-height: 197px; } } .casebook-list .study-details .box { padding: 0; box-shadow: none; min-width: 190px; } @media (min-width: 992px) { .casebook-list .study-details .box { padding: 10px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.33); } } .casebook-list .study-details .box.already-purchased { box-shadow: none; } .top-search ~ .study-list-body { margin-top: 15px; } @media (min-width: 769px) { .top-search ~ .study-list-body { margin-top: 0; } } .pd-container { max-width: 960px; background: #fff; border: 1px solid #cdc6c0; margin: 0 auto; padding: 10px 15px; position: relative; font-size: 12px; } .pd-container + .pd-container { border-top: none; } .pd-container .ct-block .ct-block { padding-left: 15px; } .pd-container .front-accordion { margin: 0; } .pd-container .front-accordion .fa-cont { padding: 15px 20px; } .pd-container .front-accordion p { margin: 0; } .pd-container .front-accordion p + p { margin-top: 5px; } .pd-container .front-accordion + .front-accordion { margin-top: 10px; } @media (min-width: 769px) { .pd-container { padding: 24px; font-size: 14px; } } .pd-container .course-details .box, .pd-container .study-details .box { margin-top: 0; border: 1px solid #cdc6c0; box-shadow: none; } .pd-container .course-details .box + .box, .pd-container .study-details .box + .box { margin-top: 10px; } .pd-container .center-bottom .preview-link { margin: 10px 0; text-align: left; } .pd-container .center-bottom .preview-link a.button { color: #fff; display: inline-block; min-width: 130px; } .pd-container .pd-description { font-size: 12px; clear: both; } @media (min-width: 769px) { .pd-container .pd-description { font-size: 14px; } } .pd-container .pd-description.long-text .show-less { display: none; } .pd-container .pd-description.long-text .pd-descr-text { max-height: 200px; position: relative; overflow: hidden; margin-bottom: 5px; } .pd-container .pd-description.long-text .pd-descr-text:after { content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 15px; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); } .pd-container .pd-description.long-text.open .pd-descr-text { max-height: none; } .pd-container .pd-description.long-text.open .pd-descr-text:after { display: none; } .pd-container .pd-description.long-text.open .show-less { display: block; } .pd-container .pd-description.long-text.open .show-more { display: none; } .pd-container .pd-author { font-weight: 600; } .pd-container .pd-title { font-weight: 600; font-size: 20px; padding-top: 5px; margin-bottom: 10px; margin-top: 0; } @media (min-width: 769px) { .pd-container .pd-title { font-size: 24px; } } .pd-container .pd-author { margin-bottom: 10px; } .pd-container .narrow { margin-top: 20px; } @media (min-width: 992px) { .pd-container .narrow { max-width: 215px; width: 215px; margin-top: 0; } } .pd-container .narrow .box { text-align: left; margin: 0 10px 0 0; } @media (min-width: 992px) { .pd-container .narrow .box { margin: 0; } } .pd-container .narrow .box .form-group { padding: 0; } .pd-container .features { vertical-align: top; margin-top: 15px; } @media (min-width: 992px) { .pd-container .features { display: inline-block; } } .pd-container .features p { display: block; padding-left: 37px; position: relative; font-size: 12px; line-height: 1.2; } @media (min-width: 769px) { .pd-container .features p { font-size: 14px; } } .pd-container .features p + p { margin-top: 7px; } .pd-container .features p .feature-head { color: #776c4e; } .pd-container .features p .icon-promo-check { position: absolute; left: 2px; top: -4px; font-size: 21px; color: #776c4e; } .pd-container .features p .icon-cons { position: absolute; left: 4px; top: 0; color: #999; font-size: 19px; } .pd-container .show-more[aria-expanded=true] { display: none; } .pd-container .order-details .box { margin-top: 0; border: 1px solid #cdc6c0; box-shadow: none; padding: 20px 15px; display: block; width: auto; max-width: none; } .pd-container .order-details .box + .box { margin-top: 10px; } .pd-container .order-details .pd-header { margin-bottom: 20px; } .pd-container .order-details .pd-header .pd-title { padding: 0; margin-bottom: 5px; line-height: 1.1; font-size: 22px; } @media (min-width: 992px) { .pd-container .order-details .pd-header { margin-bottom: 10px; min-height: 60px; } } @media (min-width: 992px) { .pd-container .order-details .pd-sidebar { max-width: 240px; width: 240px; margin-top: 0; } .pd-container .order-details .pd-sidebar .pd-header { text-align: right; } } @media (min-width: 992px) { .pd-container .order-details .center-bottom { padding: 0 40px 0 0; } } .pd-container .order-details .credit-card { display: inline-block; position: relative; padding-right: 70px; } .pd-container .order-details .credit-card .cc-img { position: absolute; right: 0; top: 50%; transform: translateY(-50%); } .pd-container .order-details .credit-card.only-img { padding-right: 53px; } .pd-container .order-details .print-line { display: block; position: relative; font-size: 16px; font-weight: bold; margin-bottom: 20px; } .pd-container .order-details .print-line .print-btn { float: right; font-size: 24px; color: #999; position: absolute; right: 0; top: 50%; transform: translateY(-50%); margin-top: 1px; } .pd-container .order-details .print-line .print-btn:hover { color: #333; text-decoration: none; } .pd-container .order-details .right-top { margin-bottom: 30px; } @media (min-width: 992px) { .pd-container .order-details .right-top { order: 2; margin-bottom: 0; } } .pd-container .order-details .order-bill { display: table; width: 100%; font-size: 14px; } .pd-container .order-details .order-bill td { padding: 5px 0; } .pd-container .order-details .order-bill td + td { padding-left: 10px; } .pd-container .order-details .order-bill td:last-child { text-align: right; } .pd-container .order-details .order-bill td.bold { font-weight: bold; } .pd-container .order-details .order-bill tr.total td { padding-top: 15px; border-top: 1px solid #000; font-weight: bold; } .pd-container .order-details .order-bill tr.total:first-child td { border-top: 0; } .pd-container .od-block { display: block; font-size: 14px; } .pd-container .od-block .od-head { display: block; border-bottom: 1px solid #000; font-weight: bold; padding: 0 0 5px; margin-bottom: 10px; } .pd-container .od-block .price { font-weight: bold; text-align: right; white-space: nowrap; } .pd-container .od-block .price.original { font-weight: normal; font-size: 12px; text-decoration: line-through; margin-top: -5px; } .pd-container .od-block .discount-code { font-size: 12px; font-weight: normal; line-height: 1.1; text-align: right; } .pd-container .od-block .discount-code .colored { color: #46362d; font-weight: 600; } .pd-container .od-block .od-table { display: table; width: 100%; } .pd-container .od-block .od-table td { vertical-align: top; padding: 5px 0; } .pd-container .od-block .od-table td .button:first-child { margin-top: -4px; } .pd-container .od-block .od-table td + td { padding-left: 10px; } .pd-container .od-block .od-table td.buttons { width: 100px; } .pd-container .od-block .od-table td .button { white-space: nowrap; } .pd-container .od-block .od-table td p { margin: 0; } .pd-container .od-block .od-table td p + p { margin-top: 5px; } .pd-container .od-block .od-table tr + tr td { padding-top: 10px; } .pd-container .od-block .item-type { display: block; padding-left: 10px; position: relative; color: #333; font-style: italic; font-size: 12px; } .pd-container .od-block .item-type:before { content: ""; position: absolute; left: 0; top: 6px; width: 5px; height: 5px; border-radius: 50%; background: #333; } .pd-container .od-block + .od-block { margin-top: 20px; } /* Item boxes. */ ul.item-boxes { margin: 0 -5px 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: space-between; } ul.item-boxes > li { flex: 0 0 auto; margin: 0 auto 20px; width: 50%; padding: 0 5px; font-size: 12px; } @media (min-width: 769px) { ul.item-boxes > li { width: 213px; font-size: 14px; } } ul.item-boxes label { font-weight: normal; } @media (min-width: 769px) { ul.item-boxes label { width: 213px; } } ul.item-boxes label input { position: relative; top: 2px; } ul.item-boxes .item-box { background-color: #fff; border: 1px solid #dddcdc; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.33); } ul.item-boxes .item-box-status { height: 26px; line-height: 26px; margin: -1px -1px 10px; } @media (min-width: 769px) { ul.item-boxes .item-box-status { height: 36px; line-height: 36px; } } ul.item-boxes .item-box-status.price { background-color: #43342d; color: #fff; font-size: 14px; font-weight: 700; } @media (min-width: 769px) { ul.item-boxes .item-box-status.price { font-size: 18px; } } ul.item-boxes .item-box-title { font-family: serif; font-size: 12px; text-transform: uppercase; line-height: 1.1; padding: 16px 10px 10px; } @media (min-width: 769px) { ul.item-boxes .item-box-title { font-size: 18px; } } ul.item-boxes .item-box-subtitle { font-family: serif; font-size: 9px; } @media (min-width: 769px) { ul.item-boxes .item-box-subtitle { font-size: 11px; } } ul.item-boxes .item-box-icon .icon-book { line-height: 80px; font-size: 90px; color: #857c77; } @media (min-width: 769px) { ul.item-boxes .item-box-icon .icon-book { line-height: 140px; font-size: 160px; } } ul.item-boxes.printed-books .item-box { position: relative; z-index: 1; height: 180px; } @media (min-width: 769px) { ul.item-boxes.printed-books .item-box { height: 280px; } } ul.item-boxes.printed-books .item-box .item-box-icon { position: absolute; z-index: 1; left: 0; right: 0; bottom: -10px; } /* Tables. */ .table-normal { text-align: left; color: #000; border-collapse: separate; } .table-normal th { border: 1px solid #d1d0cb; background-color: #e2e1dc; } .table-normal td { border: 1px solid #d1d0cb; } .table-normal td + th, .table-normal td + td, .table-normal th + th, .table-normal th + td { border-left: 0; } .table-normal tr + tr th, .table-normal tr + tr td { border-top: 0; } .table-normal .book-title { font-size: 16px; font-weight: 600; color: #7a7252; } .table-normal .book-info { font-size: 12px; color: #bbb; } .table-normal .action-icon { font-size: 24px; color: #888; } .table-normal .action-icon:hover, .table-normal .action-icon:focus { color: #333; text-decoration: none; } .table-normal .gray.small { font-size: 12px; color: #999; } .table-footnotes tr th { text-align: left; color: #776c4e; } .table-footnotes tr th:nth-child(1) { width: 100px; } .table-footnotes tr th:nth-child(2) { width: 200px; } .table-footnotes tr th a { color: #776c4e; } .table-footnotes tr td { text-align: center; } .table-footnotes tr td:nth-child(2) { text-align: left; } .table-footnotes tr td:nth-child(3) { text-align: left; word-break: break-word; word-wrap: break-word; } .table-footnotes tr .chapter-title { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; } .table-footnotes tr .chapter-title-cont { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; } .table-footnotes tr .chapter-title-cont .chapter-number, .table-footnotes tr .chapter-title-cont .chapter-title { display: inline; } .table-footnotes .filters input[type=text] { padding: 15px; border-radius: 4px; min-width: 0px; } #footnotes-table blockquote { font-size: 14px; } .chapters-cost-table { min-width: 260px; } .chapters-cost-table td + td { padding-left: 20px; } .chapters-cost-table tr + tr td { padding-top: 5px; } /* Annotation Editor. */ .annotation-editor { background: #eee; font-family: "Open Sans", sans-serif; display: none; position: absolute; left: 10px; right: 10px; top: 0; padding: 15px 10px 10px; margin: 20px 0 0; box-sizing: border-box; min-height: 100px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-radius: 3px; border: 1px solid #ccc; z-index: 11; word-wrap: break-word; } @media (min-width: 540px) { .annotation-editor { left: 55px; right: 55px; } } .modal .annotation-editor { position: relative; } .annotation-editor .annotation-editor { position: relative; left: auto; right: auto; top: auto; margin: 0; } .annotation-editor:before { content: " "; display: block; width: 0; height: 0; border-bottom: 6px solid #eee; border-right: 6px solid transparent; border-left: 6px solid transparent; position: absolute; left: 50%; margin-left: -6px; top: -6px; } .annotation-editor .remove-editor { position: absolute; right: -6px; top: -5px; font-size: 7px; color: #333; padding: 10px; } .annotation-editor .ae-body { border: 1px solid #ddd; background: #fff; padding: 13px 15px; } .annotation-editor .ae-body textarea { width: 100%; height: 230px; } .annotation-editor .delete { float: left; margin-bottom: 5px; } .annotation-editor .ae-buttons { text-align: right; font-size: 10px; margin-top: 5px; } .annotation-editor .ae-buttons:before, .annotation-editor .ae-buttons:after { content: " "; display: table; } .annotation-editor .ae-buttons:after { clear: both; } .annotation-editor .ae-buttons .button { font-size: 12px; box-shadow: none; padding: 0 10px; } .annotation-editor .ae-buttons .pull-left .button + .button, .annotation-editor .ae-buttons .pull-right .button + .button { margin-left: 5px; } @media (max-width: 1000px) { .annotation-editor .ae-buttons .pull-left, .annotation-editor .ae-buttons .pull-right { float: none !important; text-align: left; } .annotation-editor .ae-buttons .pull-left + .pull-left, .annotation-editor .ae-buttons .pull-left + .pull-right, .annotation-editor .ae-buttons .pull-right + .pull-left, .annotation-editor .ae-buttons .pull-right + .pull-right { margin-top: 5px; } } .annotation-editor label { margin: 0 5px; font-size: 14px; font-weight: normal; color: #000; } .annotation-editor .ae-share { margin-right: 15px; } .annotation-editor .cancel { display: inline-block; margin-right: 15px; color: #069; font-weight: 700; text-transform: uppercase; } .annotation-editor .ae-head { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 5px; font-size: 15px; font-weight: bold; } .annotation-editor .ae-head .avatar { margin-right: 8px; display: inline-block; zoom: 1; vertical-align: middle; width: 32px; height: 32px; text-align: center; } .annotation-editor .ae-head .avatar img { height: 32px; max-width: 32px; } .annotation-editor .ae-head .ae-head-left { flex: 0 0 auto; width: 200px; } .annotation-editor .ae-head .ae-head-right { flex: 0 0 auto; margin-left: auto; } .annotation-editor ul.ae-select-type { margin: 0; padding: 0; list-style-type: none; display: flex; border: 1px solid #ddd; border-radius: 2px; overflow: hidden; } .annotation-editor ul.ae-select-type li { flex: 1 1 auto; } .annotation-editor ul.ae-select-type li + li { border-left: 1px solid #ddd; } .annotation-editor ul.ae-select-type li a { position: relative; z-index: 1; display: block; width: 32px; height: 32px; font-size: 20px; color: #c9c9c9; } .annotation-editor ul.ae-select-type li a:hover, .annotation-editor ul.ae-select-type li a:focus { color: #aaa; background-color: #eee; } .annotation-editor ul.ae-select-type li a i { position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); } .annotation-editor ul.ae-select-type li.selected a { color: #cdeefe; background-color: #717171; } .annotation-editor .stars { font-size: 16px; color: #7397a8; } .annotation-editor .view-annotation-type { font-size: 20px; color: #999; margin-left: 15px; position: relative; top: 2px; } .annotation-editor .vat-text, .annotation-editor .vat-audio, .annotation-editor .vat-video { display: none; } .annotation-editor .vat-text.active, .annotation-editor .vat-audio.active, .annotation-editor .vat-video.active { display: inline; } .annotation-editor .ae-widget { display: none; } .annotation-editor .ae-widget.active { display: block; } .annotation-editor .ae-widget-audio-box, .annotation-editor .ae-widget-video-box { position: relative; z-index: 1; height: 230px; background-color: #000; } .annotation-editor .ae-widget-audio-box .player-action, .annotation-editor .ae-widget-video-box .player-action { position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 128px; height: auto; } .annotation-editor .ae-widget-audio-box .player-action:hover, .annotation-editor .ae-widget-audio-box .player-action:focus, .annotation-editor .ae-widget-video-box .player-action:hover, .annotation-editor .ae-widget-video-box .player-action:focus { opacity: 0.9; } .annotation-editor .ae-box-view-annotation { max-height: 275px; padding: 10px; border-bottom: 1px solid #ddd; overflow-y: auto; font-size: 16px; color: #7397a8; } .annotation-editor .ae-box-view-annotation p { font-size: 16px; margin: 0 0 16px; padding: 0; } .annotation-editor .number-comments { font-size: 12px; color: #999; margin-top: 7px; } .annotation-editor .ae-mode-view, .annotation-editor .ae-mode-edit { display: none; } .annotation-editor.view .ae-mode-view { display: block; } .annotation-editor.edit .ae-mode-edit { display: block; } .sv-left > .annotation-editor { display: none; } .annotation-editor .annotation-editor, .annotation-editor #annotation { max-height: 175px; overflow: auto; } .annotation-editor .has-error { border-color: red; } .annotation-editor .ae-mode-edit, .annotation-editor .ae-mode-view, .annotation-editor .vat-audio, .annotation-editor .vat-text, .annotation-editor .vat-video { display: block; } .annotation-editor code { font-size: 16px; margin: 0 0 16px; padding: 0; color: #7397a8; background-color: transparent; } .annotation-editor video, .annotation-editor audio { width: 100%; } .annotation-editor .stars, .annotation-editor .view-annotation-type { display: inline-block; zoom: 1; vertical-align: middle; } .annotation-editor .ae-widget-video-box { height: auto; } .annotation-editor .ae-widget-audio-box { height: 400px; } .annotation-editor #annotaton-video-stop, .annotation-editor #annotaton-audio-stop { display: none; } .view-annotation { display: inline-block; vertical-align: middle; margin-right: 5px; margin: -3px 3px -3px 0; font-size: 20px; color: #7397a8; } .view-annotation:hover, .view-annotation:focus { text-decoration: none; color: #597e8f; } .view-annotation:hover + span.annotated-segment, .view-annotation:focus + span.annotated-segment { background-color: #ffffd9; } .hide-annotations .view-annotation { display: none; } .view-note { display: inline-block; vertical-align: middle; margin-right: 5px; font-size: 20px; color: #604c3e; } .view-note:hover, .view-note:focus { text-decoration: none; color: #41332a; } .view-note:hover + span.note-segment, .view-note:focus + span.note-segment { background-color: lightgreen; } .hide-comments .view-note { display: none; } .rating-disabled, .rating-disabled * { cursor: default !important; } .field-annotation-access, .field-addannotation-access { display: inline-block; zoom: 1; vertical-align: middle; margin-bottom: 0; font-size: 14px; } .footnotes-editor { position: relative; background: white; min-height: 100px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-radius: 3px; border: 1px solid #ccc; padding: 6px 12px; display: block; z-index: 10; word-wrap: break-word; } .footnotes-editor .has-error { border-color: red; } .footnotes-editor-row div.error, .annotation-editor-row div.error, .video-editor-row div.error, .audio-editor-row div.error { display: none; color: red; font-size: 14px; } .footnotes-editor-row.has-error div.error, .annotation-editor-row.has-error div.error, .video-editor-row.has-error div.error, .audio-editor-row.has-error div.error { display: block; } #annotation.annotation-editor p { display: block; } .modal .modal-body .annotation-editor-row .form-group div label { font-weight: normal; color: #222; } .casebook-view .annotation-editor { padding: 15px 10px 10px; background: #eee; position: relative; margin: 10px 0; display: none; box-sizing: border-box; } .student-view-content .annotation-editor { display: block; } .annotation-editor-row { margin-top: 20px; } .toolbar a.record { border-left: 1px solid #b6b6b6; } .ck-vue .cke_editable { padding: 15px 10px 10px; background: #eee; margin: 10px 0; font-family: "Open Sans", sans-serif; min-height: 100px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-radius: 3px; border: 1px solid #ccc; } /* Text toolbar. */ .toolbar-wrap { margin-bottom: -6px; } .toolbar-wrap:before, .toolbar-wrap:after { content: " "; display: table; } .toolbar-wrap:after { clear: both; } .toolbar { display: inline-block; border: 1px solid #b6b6b6; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); padding: 5px; } .toolbar:before, .toolbar:after { content: " "; display: table; } .toolbar:after { clear: both; } .toolbar a { position: relative; z-index: 1; float: left; color: #505050; width: 34px; height: 34px; } .toolbar a:hover, .toolbar a:focus { text-decoration: none; color: #000; background-color: #eee; } .toolbar a.record { color: #e1000e; } .toolbar a i { position: absolute; z-index: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); } .toolbar .separator { float: left; width: 1px; height: 20px; background-color: #ccc; margin: 6px 3px 0; } .cke-on-top > .cke { position: fixed !important; top: 60px !important; } /* My Storage. */ @-webkit-keyframes move { 0% { background-position: 0 0; } 100% { background-position: 30px 30px; } } @keyframes move { 0% { background-position: 0 0; } 100% { background-position: 30px 30px; } } .my-storage { display: block; text-align: left; padding-bottom: 20px; } .tab-pane .modal { text-align: left; } .ms-bar { display: block; width: 200px; margin: 0 auto; } @media (min-width: 768px) { .ms-bar { float: right; margin: 0; } } .ms-bar .ms-bar-size { text-align: right; color: #ccc; font-size: 11px; } .ms-bar .ms-bar-cont { margin: 2px 0; display: block; height: 8px; border-radius: 4px; background: #DEDEDE; } .ms-bar .ms-bar-cont .ms-bar-color { display: block; height: 8px; background: #09863E; } .ms-bar .ms-bar-percent { display: block; text-align: center; font-size: 12px; font-weight: 600; line-height: 17px; color: #09863E; transition: width 500ms linear; } .ms-bar.red .ms-bar-cont .ms-bar-color { background: #D61A00; } .ms-bar.red .ms-bar-percent { color: #D61A00; } .ms-top { clear: both; margin-bottom: 20px; padding-top: 10px; } .ms-top .flex .right { text-align: center; margin: 0 0 20px; } @media (min-width: 768px) { .ms-top .flex { display: flex; } .ms-top .flex .left { flex: 1 1 auto; align-self: flex-end; } .ms-top .flex .right { flex: 0 0 auto; align-self: flex-end; padding-left: 20px; order: 2; margin-bottom: 0; } } .ms-top .top-search, .ms-top .ts-search-bar { margin: 0; padding: 0; } .ms-top .top-search .ts-tipsy { text-align: left; } .ms-top .button.btn-upload { height: 36px; line-height: 36px; border: 0; font-weight: normal; font-weight: 600; font-size: 14px; width: 200px; } .ms-top .button.btn-upload .icon-upload { font-size: 16px; margin: -3px 20px -3px 0; position: relative; top: 2px; } .file-input-cont { display: block; position: relative; overflow: hidden; } .file-input-cont .placeholder { display: block; width: 100%; background: #F1F1F1; color: #999999; font-size: 16px; line-height: 22px; font-weight: 600; color: #4B4A4A; text-align: center; padding: 7px; transition: all 200ms ease-out; } .file-input-cont .placeholder .icon-upload { display: block; position: relative; top: 1px; font-size: 26px; margin-bottom: 8px; color: #7397a8; line-height: normal; } .file-input-cont .placeholder .text { padding: 13px 16px 10px; z-index: 10; border: 1px dashed #ACACAC; transition: padding 200ms ease-out; } .file-input-cont input[type=file] { display: block; position: absolute; left: -1000px; top: -200px; width: 0; height: 0; } .file-input-cont label { display: inline-block; color: #7a724e; text-decoration: underline; cursor: pointer; font-weight: 600; } .file-input-cont label:hover { text-decoration: none; } .file-input-cont.is-hovered .placeholder { background: #e4e4e4; padding: 1px; } .file-input-cont.is-hovered .text { padding: 19px 22px 16px; z-index: 10; border: 1px dashed #ACACAC; transition: padding 200ms ease-out; } .ms-progress-bar { display: block; position: relative; clear: both; padding: 5px 0 10px; } .ms-progress-bar .ms-progress-wrap { background: #f9f9f9; border: 1px solid #ccc; position: relative; padding: 5px 10px; border-radius: 3px; overflow: hidden; } .ms-progress-bar .ms-file-name { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; z-index: 2; } .ms-progress-bar .progress-bar-cont { display: block; position: absolute; left: 0; top: 0; padding: 1px; width: 100%; height: 100%; } .ms-progress-bar .progress-bar-cont .progress-percent { display: block; position: absolute; left: 0; top: 0; height: 100%; background-image: linear-gradient(-45deg, rgba(122, 114, 78, 0.3) 25%, transparent 25%, transparent 50%, rgba(122, 114, 78, 0.3) 50%, rgba(122, 114, 78, 0.3) 75%, transparent 75%, transparent); background-color: #e2e0d9; background-size: 30px 30px; -webkit-animation: move 2s linear infinite; animation: move 2s linear infinite; transition: width 0.5s linear; } .ms-files-list { display: block; background: #FFFFFF; box-shadow: 0px 0px 7.99146px rgba(0, 0, 0, 0.25); padding: 10px; overflow: auto; } .ms-files-list .top-search { padding: 5px 0; } .ms-files-list .top-search .ts-tipsy { margin-bottom: 0; } .ms-files-list .top-search .ts-search-bar { margin-top: 10px; } .ms-files-list .table { margin: 10px 0; } .ms-files-list .table tr:hover td { background: #F9F9F9; } .ms-files-list .table tr td, .ms-files-list .table tr th { font-size: 15px; padding: 5px 15px; border-bottom: 1px solid #CDC6C0; font-weight: 600; } .ms-files-list .table tr td.short, .ms-files-list .table tr th.short { width: 1px; min-width: 0; padding: 5px 10px; white-space: nowrap; } .ms-files-list .table tr td.status, .ms-files-list .table tr th.status { text-align: center; width: 200px; } .ms-files-list .table tr td.top-line, .ms-files-list .table tr th.top-line { padding-top: 0; } .ms-files-list .table tr.no-border td, .ms-files-list .table tr.no-border th { border: 0; } .ms-files-list .table tr td { color: #000; } .ms-files-list .table tr td.actions { width: 1px; text-align: right; padding-left: 5px; } .ms-files-list .table tr td.number { width: 90px; } .ms-files-list .table tr td.crop-name { max-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 200px; } .ms-files-list .table tr td.open-video { cursor: pointer; } .ms-files-list .table tr th { color: #776C4E; background: #EEEEEE; border: none; } .ms-files-list .table .rename-file, .ms-files-list .table .remove-file { font-size: 12px; margin: -5px 0 -5px 0; color: #000; padding: 3px 4px; } .ms-files-list .table .rename-file:hover, .ms-files-list .table .remove-file:hover { text-decoration: none; color: #666; } .ms-files-list .table .rename-file { font-size: 14px; } .ms-files-list .table .icon-video-camera { color: #513F33; font-size: 12px; margin-right: 5px; } .ms-files-list .table .remove-all { margin-left: 3px; font-size: 14px; color: #4F4F4F; display: inline-block; vertical-align: top; position: relative; top: 1px; } .ms-files-list .table .remove-all:hover { text-decoration: none; opacity: 0.7; } .ms-files-list .table .dropdown-menu { left: auto; top: 50%; transform: translateY(-50%); right: 0; padding: 0; min-width: 0; } .ms-files-list .table .dropdown-menu ul { list-style: none; padding: 0; margin: 0; } .ms-files-list .table .dropdown-menu ul li { padding: 0; } .ms-files-list .table .dropdown-menu ul a { display: block; padding: 4px 20px; font-size: 13px; color: #333; } .ms-files-list .table .dropdown-menu ul a:hover { text-decoration: none; background: #E1E1E1; } .ms-files-list .table .icon-check, .ms-files-list .table .icon-close { color: #09863E; font-size: 14px; margin: -5px 0; display: inline-block; } .ms-files-list .table .icon-close { color: #D61A00; font-size: 13px; } .modal-upload .modal-head { margin-bottom: 0; } .modal-upload .modal-dialog { max-width: 680px; } @media (min-width: 768px) { .modal-upload .cont { padding: 0 60px; } } .drop-file-upload-form .dd-form-head { display: block; text-align: center; font-size: 24px; margin-bottom: 10px; } .drop-file-upload-form .dd-form-tipsy { font-size: 12px; color: #828282; } @media (min-width: 540px) { .drop-file-upload-form .dd-form-head { font-size: 36px; letter-spacing: -1px; line-height: 1; } .drop-file-upload-form .dd-form-tipsy { font-size: 14px; } } .drop-file-upload-form .dd-file-line { display: block; margin: 10px 0; border: 1px solid #000; color: #000; height: 30px; line-height: 28px; border-radius: 5px; position: relative; padding: 0 30px 0 10px; font-weight: 600; font-size: 14px; } .drop-file-upload-form .dd-file-line .icon-close { position: absolute; right: 0; top: 0; height: 30px; line-height: 28px; font-size: 10px; color: #000; width: 30px; text-align: center; } .drop-file-upload-form .dd-file-line.has-errors { border: 1px solid red; } .drop-file-upload-form .dd-file-line.has-errors .icon-close { color: red; } .drop-file-upload-form p.error { padding: 0 10px; margin: 5px 0 0; color: red; } .drop-file-upload-form p.error + p.error { margin-top: 3px; } .cke_dialog .files-list { display: block; font-size: 13px; } .cke_dialog .files-list .fl-cont { margin-bottom: 10px; display: block; border: 1px solid #c6c6c6; border-top: none; max-height: 222px; overflow: auto; padding: 3px 0; } .cke_dialog .files-list .fl-search { position: relative; } .cke_dialog .files-list .fl-search input { display: block; box-sizing: border-box; border: 1px solid #ccc; padding: 5px 8px 5px 26px; font-size: 13px; width: 100%; } .cke_dialog .files-list .fl-search .icon-search { position: absolute; left: 5px; top: 50%; transform: translateY(-50%); font-size: 14px; font-family: lawcarta; } .cke_dialog .files-list .fl-height { display: block; text-align: left; margin-bottom: 10px; } .cke_dialog .files-list .fl-height input { display: block; box-sizing: border-box; border: 1px solid #ccc; padding: 5px 8px; font-size: 13px; width: 100%; } .cke_dialog .files-list .fl-msg { display: block; text-align: center; font-weight: 600; } .cke_dialog .files-list .fl-msg.empty, .cke_dialog .files-list .fl-msg.loading, .cke_dialog .files-list .fl-msg.error, .cke_dialog .files-list .fl-msg.error-height { display: none; } .cke_dialog .files-list .fl-msg a { color: #776c4e; text-decoration: underline; cursor: pointer; font-weight: 600; } .cke_dialog .files-list .fl-msg + .fl-height { margin-top: 10px; } .cke_dialog .files-list.empty .fl-cont, .cke_dialog .files-list.empty .fl-search, .cke_dialog .files-list.empty .fl-height, .cke_dialog .files-list.loading .fl-cont, .cke_dialog .files-list.loading .fl-search, .cke_dialog .files-list.loading .fl-height { display: none; } .cke_dialog .files-list.empty .fl-msg { display: none; } .cke_dialog .files-list.empty .fl-msg.empty { display: block; } .cke_dialog .files-list.loading .fl-msg { display: none; } .cke_dialog .files-list.loading .fl-msg.loading { display: block; } .cke_dialog .files-list.error .fl-msg.error { color: red; margin-bottom: 5px; display: block; } .cke_dialog .files-list.error-height .fl-msg.error-height { color: red; display: block; text-align: left; margin: -5px 0 5px; } .cke_dialog .files-list .video-select-input { display: block; } .cke_dialog .files-list .video-select-input label { font-size: 12px; padding: 5px 8px; display: block; cursor: pointer; } .cke_dialog .files-list .video-select-input input { display: none; } .cke_dialog .files-list .video-select-input input:checked + label { background: #1E90FF; color: #fff; } .account-manage .cont { max-width: 1046px; } .account-manage > .cont { padding: 0; } @media (min-width: 768px) { .account-manage > .cont { padding: 0 40px; } } .account-manage .acc-manage-top-text { margin: 20px 0 30px; } .account-manage .acc-manage-top-text .gray { font-size: 12px; color: #828282; } .account-manage .acc-manage-top-text p { margin: 0; padding: 0; } .account-manage ul.tabset-tabs { max-width: none; padding-top: 0; } .account-manage .casebook-list { max-width: none; border: 1px solid #cdc6c0; padding: 10px 0; } @media (min-width: 768px) { .account-manage .casebook-list { padding: 10px 15px; } } .account-manage .casebook-list .casebook-list { padding: 10px 15px; } .account-manage .casebook-list ul.tabset-tabs li a { font-size: 16px; height: 36px; line-height: 36px; } .account-access .acc-access-add-line .left { margin-bottom: 5px; } @media (min-width: 769px) { .account-access .acc-access-add-line { display: flex; flex-direction: row; align-items: center; } .account-access .acc-access-add-line .left { flex: 1 1 auto; padding-right: 20px; margin-bottom: 0; } .account-access .acc-access-add-line .right { flex: 0 0 auto; } } .account-access .ms-files-list { margin-top: 10px; padding: 0; box-shadow: none; } .account-access .ms-files-list p { margin: 0; } .account-access .ms-files-list .table tr th { padding: 8px 15px; } .account-access .ms-files-list .table tr td { font-weight: normal; padding: 8px 15px; } .account-access .ms-files-list .table tr .options { width: 1px; } .account-access .ms-files-list .table .dropdown-menu ul a { font-weight: 600; } .account-access .ms-files-list i.gray { font-weight: 300; color: #666; } /* Text toolbar. */ .content, .student-casebook-title, header, footer { transition: padding 300ms ease-out; } .session-chat, .tools-first .session-chat { display: block; position: fixed; right: 0; top: 0; width: 30px; overflow: visible; height: 100%; padding-top: 72px; z-index: 15; transition: all 300ms ease-out; } .session-chat .sc-overflow, .tools-first .session-chat .sc-overflow { display: block; width: 0; height: 100%; overflow: hidden; padding-left: 30px; position: absolute; right: 0; top: 0; background: #fff; transition: all 300ms ease-out; border-radius: 5px 0 0 5px; border: 1px solid #999; border-left: 0; } .session-chat .sc-cont, .tools-first .session-chat .sc-cont { display: block; flex-direction: column; width: 300px; height: 100%; overflow: auto; padding-top: 72px; padding: 82px 10px 50px; position: relative; } .session-chat .sc-cont .chat-tarea, .tools-first .session-chat .sc-cont .chat-tarea { border: 1px solid #ccc; border-radius: 5px; padding: 5px; background: #f9f9f9; height: 100%; overflow: auto; } .session-chat .sc-cont .chat-tarea .msg, .tools-first .session-chat .sc-cont .chat-tarea .msg { display: block; } .session-chat .sc-cont .chat-tarea .msg .msg-sender, .tools-first .session-chat .sc-cont .chat-tarea .msg .msg-sender { font-weight: bold; } .session-chat .sc-cont .chat-tarea .msg .msg-sender.red, .tools-first .session-chat .sc-cont .chat-tarea .msg .msg-sender.red { color: #ff0000; } .session-chat .sc-cont .chat-tarea .msg .msg-sender.green, .tools-first .session-chat .sc-cont .chat-tarea .msg .msg-sender.green { color: #00b050; } .session-chat .sc-cont .chat-tarea .msg .msg-sender.blue, .tools-first .session-chat .sc-cont .chat-tarea .msg .msg-sender.blue { color: #7030a0; } .session-chat .sc-cont .chat-tarea .msg + .msg, .tools-first .session-chat .sc-cont .chat-tarea .msg + .msg { margin-top: 15px; } .session-chat .sc-cont .chat-input, .tools-first .session-chat .sc-cont .chat-input { position: absolute; left: 0; bottom: 0; width: 100%; padding: 5px 10px 5px; } .session-chat .sc-cont .chat-input .button, .tools-first .session-chat .sc-cont .chat-input .button { position: absolute; right: 10px; top: 5px; box-shadow: none; border-radius: 0 5px 5px 0; } .session-chat .sc-cont .chat-input .form-control, .tools-first .session-chat .sc-cont .chat-input .form-control { height: 30px; border-radius: 5px; padding-right: 76px; } .session-chat .side-trigger, .tools-first .session-chat .side-trigger { display: block; position: absolute; left: 0; top: 0; width: 30px; height: 100%; background: #e6e6e6; border: 1px solid #999; border-right-color: #ccc; border-radius: 5px 0 0 5px; cursor: pointer; z-index: 4; } .session-chat .side-trigger:hover, .tools-first .session-chat .side-trigger:hover { background: #cccccc; } .session-chat .side-trigger span, .tools-first .session-chat .side-trigger span { display: block; position: absolute; left: -68%; top: 50%; white-space: nowrap; margin-top: -50px; font-weight: bold; color: #333; transform: rotate(-90deg) translate(-50%, -50%); } .session-tools, .chat-first .session-tools { display: block; position: fixed; left: 0; top: 0; width: 30px; overflow: visible; height: 100%; padding-top: 72px; z-index: 15; transition: all 300ms ease-out; } .session-tools .st-overflow, .chat-first .session-tools .st-overflow { display: block; width: 0; height: 100%; overflow: hidden; padding-right: 30px; position: absolute; left: 0; top: 0; background: #fff; border-radius: 5px 0 0 5px; transition: all 300ms ease-out; border: 1px solid #999; border-right: 0; } .session-tools .st-cont, .chat-first .session-tools .st-cont { display: flex; flex-direction: column; width: 300px; height: 100%; overflow: auto; width: 300px; height: 100%; overflow: auto; padding: 82px 0 10px; position: absolute; right: 30px; top: 0; } .session-tools .st-cont .invited-users, .chat-first .session-tools .st-cont .invited-users { display: block; text-align: center; flex: 1 1 auto; overflow: auto; padding: 0 10px; } .session-tools .st-cont .invited-users .in-user, .chat-first .session-tools .st-cont .invited-users .in-user { display: inline-block; zoom: 1; vertical-align: top; width: 100px; margin: 0 5px 5px; } .session-tools .st-cont .invited-users .in-user img, .chat-first .session-tools .st-cont .invited-users .in-user img { max-width: 100px; max-height: 100px; } .session-tools .st-cont .invited-users .in-user input[type=checkbox], .chat-first .session-tools .st-cont .invited-users .in-user input[type=checkbox] { position: relative; top: 1px; } .session-tools .st-cont .invited-users .button, .chat-first .session-tools .st-cont .invited-users .button { display: block; margin: 0 auto 20px; max-width: 130px; } .session-tools .st-cont .tools-list, .chat-first .session-tools .st-cont .tools-list { display: block; border-top: 2px solid #a19976; margin: 20px 0 0; padding: 20px 10px 0; flex: 0 0 auto; } .session-tools .st-cont .tools-list h4, .chat-first .session-tools .st-cont .tools-list h4 { font-weight: bold; font-size: 24px; text-align: center; color: #a19976; margin: 0 0 30px; } .session-tools .st-cont .tools-list [class^=icon-], .session-tools .st-cont .tools-list [class*=" icon-"], .chat-first .session-tools .st-cont .tools-list [class^=icon-], .chat-first .session-tools .st-cont .tools-list [class*=" icon-"] { font-size: 36px; color: #333; } .session-tools .st-cont .tools-list .icon-edit2, .chat-first .session-tools .st-cont .tools-list .icon-edit2 { position: relative; left: 4px; } .session-tools .st-cont .tools-list a:hover, .chat-first .session-tools .st-cont .tools-list a:hover { text-decoration: none; opacity: 0.7; } .session-tools .st-cont .tools-list .tl-cont, .chat-first .session-tools .st-cont .tools-list .tl-cont { display: table; width: 235px; margin: 0 auto; } .session-tools .st-cont .tools-list .tl-cont .tl-item, .chat-first .session-tools .st-cont .tools-list .tl-cont .tl-item { display: table-row; } .session-tools .st-cont .tools-list .tl-cont .tl-label, .session-tools .st-cont .tools-list .tl-cont .tl-item-cont, .chat-first .session-tools .st-cont .tools-list .tl-cont .tl-label, .chat-first .session-tools .st-cont .tools-list .tl-cont .tl-item-cont { display: table-cell; padding-bottom: 15px; vertical-align: top; } .session-tools .st-cont .tools-list .tl-cont .tl-label, .chat-first .session-tools .st-cont .tools-list .tl-cont .tl-label { line-height: 40px; font-weight: bold; color: #333; font-size: 12px; } .session-tools .st-cont .tools-list .tl-cont .tl-item-cont, .chat-first .session-tools .st-cont .tools-list .tl-cont .tl-item-cont { text-align: center; } .session-tools .st-cont .tools-list .tl-cont .colors, .chat-first .session-tools .st-cont .tools-list .tl-cont .colors { display: block; padding: 8px 5px 3px; border: 1px solid #666; width: 142px; margin: 0 auto; } .session-tools .st-cont .tools-list .tl-cont .colors .color, .chat-first .session-tools .st-cont .tools-list .tl-cont .colors .color { display: inline-block; zoom: 1; vertical-align: top; width: 14px; height: 14px; border: 1px solid #ccc; margin: 0 3px 5px; } .session-tools .st-cont .tools-list .tl-cont .colors .color:hover, .chat-first .session-tools .st-cont .tools-list .tl-cont .colors .color:hover { opacity: 1; } .session-tools .side-trigger, .chat-first .session-tools .side-trigger { display: block; position: absolute; right: 0; top: 0; width: 30px; height: 100%; background: #e6e6e6; border: 1px solid #999; border-left-color: #ccc; border-radius: 0 5px 5px 0; cursor: pointer; z-index: 4; } .session-tools .side-trigger:hover, .chat-first .session-tools .side-trigger:hover { background: #cccccc; } .session-tools .side-trigger span, .chat-first .session-tools .side-trigger span { display: block; position: absolute; left: -142%; top: 50%; white-space: nowrap; margin-top: 60px; font-weight: bold; color: #333; transform: rotate(90deg) translate(-50%, -50%); } .chat-open .content { padding-right: 300px; } .chat-open .student-casebook-title { padding-right: 300px; } .chat-open footer { padding-right: 300px; } .chat-open .session-chat .sc-overflow { width: 330px; } @media (max-width: 1280px) { .chat-open .content { padding-right: 250px; } .chat-open footer { padding-right: 250px; } .chat-open .student-casebook-title { padding-right: 250px; } .chat-open .session-chat .sc-overflow { width: 280px; } .chat-open .session-chat .sc-cont { width: 250px; } } .tools-open .content { padding-left: 300px; } .tools-open .student-casebook-title { padding-left: 300px; } .tools-open footer { padding-left: 300px; } .tools-open .session-tools .st-overflow { width: 330px; } @media (max-width: 1280px) { .tools-open .content { padding-left: 250px; } .tools-open footer { padding-left: 250px; } .tools-open .student-casebook-title { padding-left: 250px; } .tools-open .session-tools .st-overflow { width: 280px; } .tools-open .session-tools .st-cont { width: 250px; } } .student-view.sv-colaboration { padding-right: 15px; } .student-view.sv-colaboration .sv-left { width: 100%; } @media (max-width: 1024px) { .chat-first.chat-open .content, .chat-first.tools-open .content { padding-left: 0; } .chat-first.chat-open .content > .cont, .chat-first.tools-open .content > .cont { padding: 0 29px; } .chat-first.chat-open footer, .chat-first.tools-open footer { padding-left: 0; } .chat-first.chat-open .student-casebook-title, .chat-first.tools-open .student-casebook-title { padding-left: 0; margin: 0 -10px; width: auto; } .chat-first.chat-open .session-tools .st-overflow, .chat-first.tools-open .session-tools .st-overflow { width: 0; } .tools-first.chat-open .content, .tools-first.tools-open .content { padding-right: 0; } .tools-first.chat-open .content > .cont, .tools-first.tools-open .content > .cont { padding: 0 29px; } .tools-first.chat-open footer, .tools-first.tools-open footer { padding-right: 0; } .tools-first.chat-open .student-casebook-title, .tools-first.tools-open .student-casebook-title { padding-right: 0; margin: 0 -10px; width: auto; } .tools-first.chat-open .session-chat .sc-overflow, .tools-first.tools-open .session-chat .sc-overflow { width: 0; } } @media (max-width: 870px) { .chat-first.chat-open .student-casebook-title, .chat-first.tools-open .student-casebook-title { margin: 0 20px; width: auto; } .chat-first.chat-open .student-casebook-title .cont, .chat-first.tools-open .student-casebook-title .cont { padding: 0 39px 0 10px; } .tools-first.chat-open .student-casebook-title, .tools-first.tools-open .student-casebook-title { margin: 0 20px; width: auto; } .tools-first.chat-open .student-casebook-title .cont, .tools-first.tools-open .student-casebook-title .cont { padding: 0 39px 0 10px; } } /* Main Page */ .main-page { display: block; position: relative; } .main-page .cont { max-width: 1000px; padding: 0 20px; } .main-page .button { min-width: 190px; } @media (min-width: 769px) { .main-page .button.xxl { height: 48px; line-height: 48px; } } .main-page .mp-top { display: block; background: url("../img/main-page/top-bg.jpg") center center no-repeat; background-size: cover; padding: 35px 0 30px; } .main-page .mp-top .cont { max-width: 920px; } .main-page .mp-top .top-text { display: inline-block; max-width: 100%; background: rgba(0, 0, 0, 0.3); padding: 7px 15px 15px; margin-bottom: 20px; } @media (min-width: 769px) { .main-page .mp-top .top-text { padding: 7px 25px 30px; margin-bottom: 50px; } } .main-page .mp-top .line1 { font-family: "PT Serif", serif; font-size: 34px; color: #fff; line-height: 1.2; } @media (min-width: 769px) { .main-page .mp-top .line1 { font-size: 60px; line-height: normal; } } @media (min-width: 992px) { .main-page .mp-top .line1 { font-size: 72px; } } .main-page .mp-top .line2 { margin-top: 5px; font-weight: 200; color: #fff; font-size: 16px; } @media (min-width: 769px) { .main-page .mp-top .line2 { font-size: 20px; } } @media (min-width: 992px) { .main-page .mp-top .line2 { font-size: 24px; } } .main-page .mp-top .button { margin: 5px; } @media (min-width: 769px) { .main-page .mp-top .button { margin: 0; } } .main-page .mp-top .button + .button { margin-left: 5px; } @media (min-width: 769px) { .main-page .mp-top .button + .button { margin-left: 30px; } } @media (min-width: 769px) { .main-page .mp-top { padding-top: 85px; height: 440px; } } @media (min-width: 992px) { .main-page .mp-top { padding-top: 85px; height: 580px; } } .main-page .promo-top { display: block; padding: 30px 0; position: relative; overflow: hidden; } .main-page .promo-top .promo-backs.webp { display: none; } .webp .main-page .promo-top .promo-backs { display: none; } .webp .main-page .promo-top .promo-backs.webp { display: block; } .main-page .promo-top .promo-bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-position: 65% center; background-repeat: no-repeat; background-size: cover; opacity: 0; transition: opacity 2000ms ease-out; } .main-page .promo-top .promo-bg.current { opacity: 1; } .main-page .promo-top .promo-bg img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; } .main-page .promo-top .opacity-bg { background: rgba(255, 255, 255, 0.7); padding: 20px; max-width: 610px; margin: 0 auto; } @media (min-width: 769px) { .main-page .promo-top .opacity-bg { margin: 0; padding: 25px 35px 30px; } } .main-page .promo-top .cont { max-width: 1180px; } .main-page .promo-top .top-text { margin-bottom: 20px; } @media (min-width: 769px) { .main-page .promo-top .top-text { margin-bottom: 40px; } } .main-page .promo-top .line1 { font-family: "PT Serif", serif; font-weight: bold; font-size: 32px; color: #32221a; line-height: 1.2; margin: 0; } @media (min-width: 769px) { .main-page .promo-top .line1 { font-size: 38px; line-height: normal; } } @media (min-width: 992px) { .main-page .promo-top .line1 { font-size: 48px; } } .main-page .promo-top .line2 { margin-top: 5px; font-weight: 500; color: #46362d; font-size: 16px; line-height: 1; height: 32px; } .main-page .promo-top .line2 .animated-text { color: #7bb2d1; } @-webkit-keyframes cursor-animation { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } @keyframes cursor-animation { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } .main-page .promo-top .line2 .animated-text .at-cursor { display: inline-block; vertical-align: middle; position: relative; top: -1px; width: 2px; height: 24px; margin: -5px 2px; background: #7bb2d1; -webkit-animation: cursor-animation 0.5s infinite; animation: cursor-animation 0.5s infinite; } @media (min-width: 769px) { .main-page .promo-top .line2 { font-size: 19px; margin-top: 15px; } } @media (min-width: 992px) { .main-page .promo-top .line2 { font-size: 22px; } } .main-page .promo-top .button { margin: 5px; } @media (min-width: 769px) { .main-page .promo-top .button { margin: 0; } } .main-page .promo-top .button + .button { margin-left: 5px; } @media (min-width: 769px) { .main-page .promo-top .button + .button { margin-left: 20px; } } @media (min-width: 769px) { .main-page .promo-top .button.xxl { height: 48px; line-height: 44px; } } @media (min-width: 769px) { .main-page .promo-top { padding: 60px 0; } } @media (min-width: 992px) { .main-page .promo-top { padding: 90px 0; } } .main-page .mp-app-links { padding: 10px 0; text-align: center; font-size: 13px; } .main-page .mp-app-links:before, .main-page .mp-app-links:after { content: " "; display: table; } .main-page .mp-app-links:after { clear: both; } .main-page .mp-app-links img { max-height: 42px; max-width: 160px; } .main-page .mp-capabs { display: block; position: relative; padding: 30px 0; } @media (min-width: 769px) { .main-page .mp-capabs { padding: 65px 0 100px; } } .main-page .mp-capabs h4 { font-size: 20px; color: #7bb2d1; text-align: center; font-weight: bold; margin-bottom: 30px; } @media (min-width: 769px) { .main-page .mp-capabs h4 { font-size: 24px; margin-bottom: 50px; } } .main-page .mp-capabs .cap-cols { text-align: center; } .main-page .mp-capabs .cap-col { width: auto; display: block; text-align: left; position: relative; } @media (min-width: 769px) { .main-page .mp-capabs .cap-col { display: inline-block; vertical-align: top; width: 28%; text-align: center; } } .main-page .mp-capabs .cap-col .cc-img { position: absolute; left: 0; top: 0; width: 50px; height: 50px; border: 2px solid #9e966c; background: #46362d; border-radius: 50%; margin: 0 auto; display: block; } .main-page .mp-capabs .cap-col .cc-img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 80%; max-height: 80%; } .main-page .mp-capabs .cap-col .cc-img.mt img { margin-top: -7px; } @media (min-width: 769px) { .main-page .mp-capabs .cap-col .cc-img { position: relative; left: auto; top: auto; width: 180px; height: 180px; border: 5px solid #9e966c; } } .main-page .mp-capabs .cap-col .cc-title { margin-top: 25px; font-weight: bold; font-size: 18px; color: #46362d; height: 50px; line-height: 50px; padding-left: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @media (min-width: 769px) { .main-page .mp-capabs .cap-col .cc-title { margin-top: 18px; height: auto; line-height: normal; padding-left: 0; font-size: 20px; } } .main-page .mp-capabs .cap-col .cc-text { margin-top: 10px; font-size: 16px; color: #232323; line-height: 1.5; } @media (min-width: 769px) { .main-page .mp-capabs .cap-col .cc-text { margin-top: 27px; } } .main-page .mp-capabs .buttons { margin-top: 25px; text-align: center; } @media (min-width: 769px) { .main-page .mp-capabs .buttons { margin-top: 60px; } } .main-page .promo-header { padding: 30px 0 20px; text-align: center; } .main-page .promo-header.small { padding-top: 0; } .main-page .promo-header h3 { color: #46362D; font-size: 24px; font-weight: 700; line-height: 1; margin: 0; padding: 0; font-family: "PT Serif", serif; } .main-page .promo-header h3:before { content: ""; display: inline-block; width: 50px; height: 4px; vertical-align: top; margin-right: -51px; background: #7BB2D1; position: relative; top: -4px; } @media (min-width: 769px) { .main-page .promo-header { padding: 50px 0 60px; } .main-page .promo-header.small { padding-top: 0; } .main-page .promo-header h3 { font-size: 36px; } } .main-page .promo-header.facebook h3 { display: inline-block; font-size: 35px; color: #539AEA; font-weight: 100; text-transform: uppercase; line-height: 1.3; } .main-page .feature-block { display: block; position: relative; padding: 30px 0; overflow: hidden; } .main-page .feature-block:before, .main-page .feature-block:after { content: " "; display: table; } .main-page .feature-block:after { clear: both; } @media (min-width: 769px) { .main-page .feature-block { padding: 80px 0; } } .main-page .feature-block .cont { color: #32221a; } .main-page .feature-block.with-bg { background: url(../img/main-page/feature-bg.jpg) center center no-repeat; background-size: cover; } .main-page .feature-block.with-bg .cont { color: #ffffff; } .main-page .feature-block .fb-img { float: left; width: 45%; display: none; text-align: center; } .main-page .feature-block .fb-img img { max-width: 100%; box-shadow: 16px 16px 16px rgba(0, 0, 0, 0.4); } @media (min-width: 769px) { .main-page .feature-block .fb-img { display: block; } } @media (min-width: 769px) { .main-page .feature-block .fb-title, .main-page .feature-block .fb-text, .main-page .feature-block .fb-buttons { margin-left: 50%; } } .main-page .feature-block .fb-title { font-size: 30px; line-height: 1.1; font-weight: bold; font-family: "PT Serif", serif; margin-bottom: 15px; } @media (min-width: 769px) { .main-page .feature-block .fb-title { margin-bottom: 50px; font-size: 48px; } } .main-page .feature-block .fb-text { font-size: 14px; line-height: 1.5; margin-bottom: 20px; } @media (min-width: 769px) { .main-page .feature-block .fb-text { font-size: 16px; margin-bottom: 40px; } } .main-page .feature-block .fb-text p.with-icon { display: block; padding-left: 55px; position: relative; font-weight: 100; font-size: 16px; margin-top: 20px; } .main-page .feature-block .fb-text p.with-icon b { display: block; } .main-page .feature-block .fb-text p.with-icon [class^=icon-], .main-page .feature-block .fb-text p.with-icon [class*=" icon-"] { position: absolute; left: 0; top: 2px; color: #94c0ef; font-size: 36px; width: 44px; text-align: center; } .main-page .feature-block .fb-text p.with-icon .icon-search { font-size: 37px; } .main-page .feature-block .fb-text p.with-icon .icon-open-doc { font-size: 39px; } .main-page .feature-block .fb-text p.with-icon .icon-highlight { font-size: 38px; } .main-page .feature-block .fb-text p.with-icon .icon-add-text-block { font-size: 43px; } .main-page .feature-block .fb-text p.with-icon .icon-coautor { font-size: 37px; } .main-page .feature-block .fb-text p.with-icon .icon-word-tools { font-size: 34px; } .main-page .feature-block .fb-text p.with-icon .icon-add-to-binder { font-size: 39px; } .main-page .feature-block .fb-text p.first-line { margin-bottom: 30px; } .main-page .feature-block .fb-text p .icon-feature { display: inline-block; vertical-align: baseline; width: 31px; height: 29px; background: url(../img/home-page/law/icon-feature.svg) center center no-repeat; } .main-page .feature-block.promo .cont { color: #666; } .main-page .feature-block.promo .fb-title { font-size: 30px; margin-bottom: 15px; color: #7a724e; } @media (min-width: 769px) { .main-page .feature-block.promo .fb-title { font-size: 40px; margin-bottom: 30px; } } .main-page .feature-block.promo .fb-text { font-weight: 100; } .main-page .feature-block.promo .fb-text p.with-icon [class^=icon-], .main-page .feature-block.promo .fb-text p.with-icon [class*=" icon-"] { color: #9a8982; } .main-page .feature-block.promo.with-bg .cont, .main-page .feature-block.promo.with-bg .fb-title { color: #ffffff; } .main-page .feature-block.promo.with-bg .fb-text p.with-icon [class^=icon-], .main-page .feature-block.promo.with-bg .fb-text p.with-icon [class*=" icon-"] { color: #c5bab4; } .main-page .feature-block.promo .fb-img img { box-shadow: none; } @media (min-width: 769px) { .main-page .feature-block.promo .fb-title, .main-page .feature-block.promo .fb-text, .main-page .feature-block.promo .fb-buttons { margin-left: 47%; } } .main-page .feature-block.promo.facebook { padding: 40px 0; } .main-page .feature-block.promo.facebook.right-img { padding-bottom: 20px; } .main-page .feature-block.promo.facebook .cont { max-width: 1140px; } .main-page .feature-block.promo.facebook:first-child { padding-top: 30px; } .main-page .feature-block.promo.facebook .fb-title { font-size: 29px; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; } .main-page .feature-block.promo.facebook .fb-title.bottom { font-size: 24px; font-weight: 500; text-transform: none; margin-top: 40px; text-align: center; } @media (min-width: 769px) { .main-page .feature-block.promo.facebook .fb-title.bottom { text-align: left; } } .main-page .feature-block.promo.facebook .fb-title.logo { margin-bottom: 30px; } .main-page .feature-block.promo.facebook .fb-text { margin: 0; } .main-page .feature-block.promo.facebook .fb-text p.with-icon { margin-top: 0; padding-left: 70px; } .main-page .feature-block.promo.facebook .fb-text p.with-icon b { font-size: 22px; line-height: 1.1; font-weight: 600; margin-bottom: 7px; color: #134d94; } .main-page .feature-block.promo.facebook .fb-text p.with-icon [class^=icon-], .main-page .feature-block.promo.facebook .fb-text p.with-icon [class*=" icon-"] { font-size: 50px; color: #134d94; } @media (min-width: 769px) { .main-page .feature-block.promo.facebook .fb-text p.with-icon { padding-left: 90px; } .main-page .feature-block.promo.facebook .fb-text p.with-icon [class^=icon-], .main-page .feature-block.promo.facebook .fb-text p.with-icon [class*=" icon-"] { font-size: 60px; } } .main-page .feature-block.promo.facebook .fb-text .with-icon + .with-icon { margin-top: 50px; } .main-page .feature-block.promo.facebook .fb-text .sub-input { margin-top: 35px; text-align: center; } @media (min-width: 769px) { .main-page .feature-block.promo.facebook .fb-text .sub-input { text-align: left; } } .main-page .feature-block.promo.facebook .fb-text .sub-input .form-group { vertical-align: top; display: inline-block; margin: 0; padding: 0; max-width: 100%; } .main-page .feature-block.promo.facebook .fb-text .sub-input .form-group .help-block { font-size: 12px; } .main-page .feature-block.promo.facebook .fb-text .sub-input .form-group input { border-radius: 0; width: 350px; max-width: 100%; margin: 0 5px 0 0; line-height: 34px; border-radius: 5px; height: 36px; max-width: 100%; } .main-page .feature-block.promo.facebook .fb-text .sub-input .button { min-width: 100px; vertical-align: top; margin: 1px 0 0; } .main-page .feature-block.promo.facebook .fb-text .sub-input .button.xl { line-height: 36px; height: auto; } .main-page .feature-block.promo.facebook .fb-text .sub-input.success { padding: 15px; border: 2px solid #539aea; text-align: center; border-radius: 20px; } .main-page .feature-block.promo.facebook .fb-text .sub-input.success .fb-title { text-align: center; margin-top: 5px; } .main-page .feature-block.promo.facebook.with-bg .fb-text p.with-icon b, .main-page .feature-block.promo.facebook.with-bg .fb-text p.with-icon [class^=icon-], .main-page .feature-block.promo.facebook.with-bg .fb-text p.with-icon [class*=" icon-"] { color: #fff; } @media (min-width: 769px) { .main-page .feature-block.promo.facebook.right-img .fb-title, .main-page .feature-block.promo.facebook.right-img .fb-text { margin-left: 0; margin-right: 43%; } .main-page .feature-block.promo.facebook.right-img .fb-text .fb-title { margin-right: 0; } } .main-page .feature-block.right-img { padding-bottom: 20px; } @media (min-width: 769px) { .main-page .feature-block.right-img .fb-title, .main-page .feature-block.right-img .fb-text { margin-left: 0; margin-right: 43%; } .main-page .feature-block.right-img .fb-img { width: 38%; } } .main-page .feature-block.right-img .sub-input .fb-title { margin-right: 0; } .main-page .feature-block.right-img .fb-img { float: right; } .main-page .feature-block.right-img .fb-text { font-size: 18px; } @media (min-width: 769px) { .main-page .feature-block.about { padding: 37px 0; } } .main-page .feature-block.about .fb-text p { max-width: 410px; } @media (min-width: 769px) { .main-page .feature-block.about .fb-title { margin-bottom: 50px; } } .main-page .feature-block.feat-descr { padding: 50px 0; } .main-page .feature-block.feat-descr .cont { max-width: 1040px; } .main-page .feature-block.feat-descr .basic { font-size: 18px; font-weight: normal; } .main-page .feature-block.feat-descr .fb-title + .fb-text .basic:first-child { margin-top: -10px; } .main-page .feature-block.feat-descr .fb-img { width: 170px; height: 170px; border-radius: 50%; overflow: hidden; position: relative; background: #46362d; border: 5px solid #9e966c; } .main-page .feature-block.feat-descr .fb-img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 90%; max-height: 90%; } .main-page .feature-block.feat-descr .fb-img.mt img { margin-top: -5px; } @media (min-width: 769px) { .main-page .feature-block.feat-descr .fb-title, .main-page .feature-block.feat-descr .fb-text, .main-page .feature-block.feat-descr .fb-buttons { margin-left: 220px; } } .main-page .feature-block.feat-descr .fb-text { margin-bottom: 0; } .main-page .feature-block.feat-descr .fb-text .custom-marks { margin-top: 35px; list-style: none; padding-left: 0; } @media (min-width: 769px) { .main-page .feature-block.feat-descr .fb-text .custom-marks { padding-left: 40px; } } .main-page .feature-block.feat-descr .fb-text .custom-marks li { padding-left: 45px; position: relative; } .main-page .feature-block.feat-descr .fb-text .custom-marks li .icon-promo-check { position: absolute; left: 0; top: 0; font-size: 25px; color: #9a8982; } .main-page .feature-block.feat-descr .fb-text p, .main-page .feature-block.feat-descr .fb-text span.pblock { margin-bottom: 10px; display: block; } .main-page .feature-block.feat-descr .fb-text p b, .main-page .feature-block.feat-descr .fb-text span.pblock b { display: block; } .main-page .feature-block.feat-descr .fb-buttons { margin: 50px 0 -10px; } .main-page .feature-block.feat-descr .fb-buttons .button { margin-right: 10px; margin-bottom: 10px; min-width: 186px; padding: 0 10px; } .main-page .feature-block.feat-descr.with-bg .fb-text .custom-marks li .icon-promo-check { color: #c5bab4; } .main-page .feature-block.home-page { background: none; } .main-page .feature-block.home-page .cont { max-width: 1010px; color: #46362D; } .main-page .feature-block.home-page .fb-title { color: #46362D; font-size: 24px; font-weight: 700; line-height: 1; margin: 0; padding: 0; font-family: "PT Serif", serif; margin-bottom: 3px; } .main-page .feature-block.home-page .fb-title:before { content: ""; display: inline-block; width: 50px; height: 4px; vertical-align: top; margin-right: -51px; background: #7bb2d1; position: relative; top: -4px; } .main-page .feature-block.home-page .fb-img { box-shadow: none; } .main-page .feature-block.home-page .fb-img img { box-shadow: none; } @media (min-width: 769px) { .main-page .feature-block.home-page .fb-text { font-size: 17px; line-height: 22px; } .main-page .feature-block.home-page .fb-title { font-size: 36px; } .main-page .feature-block.home-page .fb-title, .main-page .feature-block.home-page .fb-text { margin-left: 45%; } .main-page .feature-block.home-page .fb-img { display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); box-shadow: none; width: 44%; text-align: left; } .main-page .feature-block.home-page .fb-img img { box-shadow: none; } .main-page .feature-block.home-page.right .fb-title, .main-page .feature-block.home-page.right .fb-text { margin-left: 0; margin-right: 45%; } .main-page .feature-block.home-page.right .fb-img { text-align: right; left: auto; right: 0; } } @media (min-width: 769px) { .main-page .feature-block.home-page .fb-title, .main-page .feature-block.home-page .fb-text { margin-left: 40%; } } .main-page .fb-bot-text { font-size: 11px; font-weight: 300; color: #232323; text-align: center; padding: 10px 0 40px; } .main-page .mp-serve { background: #e6ebf2; padding: 10px 0; } .main-page .mp-serve:before, .main-page .mp-serve:after { content: " "; display: table; } .main-page .mp-serve:after { clear: both; } @media (min-width: 769px) { .main-page .mp-serve { padding: 10px 0 50px; } } .main-page .mp-serve .cont { max-width: 1480px; padding: 0 20px; } @media (min-width: 768px) { .main-page .mp-serve .cont { padding: 0 20px; } } @media (min-width: 769px) { .main-page .mp-serve .sc-cont { display: flex; flex-direction: row; width: 100%; flex-wrap: wrap; } } @media (min-width: 769px) { .main-page .mp-serve .sc-cont .divider { display: block; width: 1%; flex: 0 0 auto; } } @media (min-width: 769px) and (max-width: 992px) { .main-page .mp-serve .sc-cont .divider { width: 2%; } .main-page .mp-serve .sc-cont .divider:nth-child(4n) { display: none; } } @media (min-width: 993px) and (max-width: 1200px) { .main-page .mp-serve .sc-cont .divider { width: 1.5%; } .main-page .mp-serve .sc-cont .divider:nth-child(6n) { display: none; } } .main-page .mp-serve .serve-col { padding: 10px 15px; font-size: 14px; color: #32221a; font-weight: 100; position: relative; background: #fff; box-shadow: 5px 5px 18px rgba(4, 40, 79, 0.4); margin-bottom: 15px; } .main-page .mp-serve .serve-col + .serve-col { border-top: 2px solid #fff; } @media (min-width: 769px) { .main-page .mp-serve .serve-col + .serve-col { border: none; } } @media (min-width: 769px) { .main-page .mp-serve .serve-col { flex: 0 0 auto; padding: 10px 10px 90px; } } @media (min-width: 769px) and (max-width: 992px) { .main-page .mp-serve .serve-col { width: 49%; } } @media (min-width: 993px) and (max-width: 1200px) { .main-page .mp-serve .serve-col { width: 32.3333333333%; } } @media (min-width: 1201px) { .main-page .mp-serve .serve-col { width: 19.2%; } } .main-page .mp-serve .serve-col .buttons { width: 100%; margin-top: 15px; margin-bottom: 5px; text-align: center; } @media (min-width: 769px) { .main-page .mp-serve .serve-col .buttons { position: absolute; left: 0; bottom: 20px; } } .main-page .mp-serve .serve-col .buttons .button { position: relative; height: 48px; line-height: 44px; font-size: 14px; font-weight: bold; padding: 0 30px; border: 2px solid #62818b; box-shadow: none; } .main-page .mp-serve .serve-col .sc-title { font-weight: bold; font-size: 22px; line-height: 1.1; margin-bottom: 15px; } .main-page .mp-serve .serve-col .normal { font-size: 14px; font-weight: 600; color: #003366; margin-bottom: 15px; } .main-page .mp-serve .serve-col .sc-img { display: block; float: right; margin: 0 0 5px 10px; } .main-page .mp-serve.reviews { background: none; } .main-page .mp-serve.reviews .cont { max-width: 1280px; } @media (min-width: 769px) { .main-page .mp-serve.reviews .divider { display: block; width: 3%; flex: 0 0 auto; } } .main-page .mp-serve.reviews .serve-col { font-size: 15px; padding: 60px 30px 30px; margin-top: 50px; border: 2px solid #539AEA; border-radius: 26px; box-shadow: none; } @media (min-width: 769px) { .main-page .mp-serve.reviews .serve-col { width: 31.333333%; margin-top: 10px; } } .main-page .mp-serve.reviews .serve-col:hover { background: #fff; color: #475669; box-shadow: none; } .main-page .mp-serve.reviews .serve-col .italic { font-style: italic; } .main-page .mp-serve.reviews .serve-col .sc-avatar { position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); border-left: 25px solid #fff; border-right: 25px solid #fff; } .main-page .mp-serve.reviews .serve-col .sc-avatar .avatar-cont { width: 98px; height: 98px; text-align: center; border-radius: 50%; overflow: hidden; } .main-page .mp-serve.reviews .serve-col .sc-avatar img { max-width: 100%; max-height: 100%; } .main-page .mp-serve.reviews .serve-col .sc-author { font-size: 16px; color: #333; } .main-page .mp-serve.reviews .serve-col .sc-author p { margin: 0; } .main-page .mp-serve.reviews .serve-col .sc-author-text { font-style: italic; margin: 40px 0 0; position: relative; } .main-page .mp-serve.reviews .serve-col .sc-author-text .quote-icon { color: #539AEA; } .main-page .mp-serve.reviews .serve-col .sc-author-text .quote-icon .icon-promo-quotes { font-size: 20px; } .main-page .mp-serve.reviews .serve-col .sc-author-text .quote-icon.top { position: absolute; left: -10px; top: -25px; transform: rotate(180deg); } .main-page .mp-serve.reviews .serve-col .sc-author-text .quote-icon.bottom { width: 0; height: 0; display: inline-block; position: relative; top: 15px; margin-left: -5px; margin: -10px 0; } .main-page .subscribe-block { background: linear-gradient(90deg, #3D2A20 0%, #90705B 77.89%); box-shadow: 0px 5px 20px 0px #000000 50%; border-radius: 20px; padding: 20px; position: relative; color: #fff; } .main-page .subscribe-block .sb-img { position: absolute; right: 0; top: 0; height: 100%; padding: 10px 20px 10px 0; overflow: hidden; max-width: 30%; } .main-page .subscribe-block .sb-img img { max-height: 100%; max-width: 100%; } .main-page .subscribe-block .sb-line1 { font-size: 20px; font-weight: 600; } .main-page .subscribe-block .sb-line2 { font-size: 14px; } .main-page .subscribe-block .sb-text { margin-right: 30%; font-family: "PT Serif", serif; text-align: center; max-width: 380px; } .main-page .subscribe-block .sub-input { margin-top: 20px; text-align: center; max-width: 480px; } .main-page .subscribe-block .sub-input input.email { width: 280px; max-width: 100%; height: 40px; border-radius: 10px; margin-top: 10px; } .main-page .subscribe-block .sub-input .button.xxl { height: 40px; line-height: 40px; margin-top: 10px; } @media (min-width: 769px) { .main-page .subscribe-block { padding: 30px 40px; } .main-page .subscribe-block .sb-line1 { font-size: 24px; } .main-page .subscribe-block .sb-line2 { font-size: 18px; } } .main-page .mp-small-block { padding: 15px 0 65px; margin-bottom: 20px; } .main-page .mp-small-block:last-child { margin-bottom: 0; } .main-page .mp-small-block .cont { max-width: 1100px; } .main-page .mp-small-block.with-bg { background: #edf4fc; } .main-page .mp-small-block .sb-head { font-size: 24px; color: #7a724e; font-weight: 100; text-align: center; margin-bottom: 30px; margin-top: 25px; } @media (min-width: 769px) { .main-page .mp-small-block .sb-head { font-size: 30px; } } .main-page .mp-small-block .promo-header + .feature-links { margin-top: 10px; } @media (min-width: 769px) { .main-page .mp-small-block .promo-header { padding: 20px 0; } } .main-page .mp-small-block .feature-links { margin-top: 50px; } .main-page .mp-small-block .feature-links:before, .main-page .mp-small-block .feature-links:after { content: " "; display: table; } .main-page .mp-small-block .feature-links:after { clear: both; } .main-page .mp-small-block .feature-links .feature-link { display: block; width: auto; float: none; text-align: center; height: 60px; position: relative; font-size: 20px; font-weight: bold; color: #7a724e; background: #fff; box-shadow: 5px 5px 18px rgba(4, 40, 79, 0.4); margin-bottom: 5px; line-height: 1.1; } .main-page .mp-small-block .feature-links .feature-link:hover { color: #fff; background: #7bb2d1; } @media (min-width: 480px) { .main-page .mp-small-block .feature-links .feature-link { width: 48%; margin: 0 1% 10px; font-size: 18px; float: left; height: 100px; } } @media (min-width: 768px) { .main-page .mp-small-block .feature-links .feature-link { width: 19%; margin: 0 0.5%; } } @media (min-width: 768px) { .main-page .mp-small-block .feature-links .feature-link { font-size: 20px; } } @media (min-width: 992px) { .main-page .mp-small-block .feature-links .feature-link { font-size: 24px; width: 19%; margin: 0 0.5%; } } .main-page .mp-small-block .feature-links .feature-link span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 85%; } .main-page .mp-small-block .feature-links .feature-link small { font-size: 18px; } .main-page .mp-small-block .buttons { text-align: center; } .main-page .mp-small-block .buttons .button { margin: 0 10px 10px; } @media (min-width: 769px) { .main-page .mp-small-block .buttons .button { line-height: 44px; } } .main-page .mp-small-block.bot-flex .cont { max-width: 1340px; } .main-page .mp-small-block.bot-flex .flex .right { margin-top: 30px; } @media (min-width: 993px) { .main-page .mp-small-block.bot-flex .flex { display: flex; align-items: center; justify-content: center; } .main-page .mp-small-block.bot-flex .flex .left, .main-page .mp-small-block.bot-flex .flex .right { flex: 0 0 auto; width: 50%; margin-top: 0; } .main-page .mp-small-block.bot-flex .flex .left { padding-right: 10px; } } .main-page .mp-footer { display: block; background: url(../img/main-page/feature-bg.jpg) center center no-repeat; background-size: cover; text-align: center; padding: 50px 0 45px; color: #fff; } .main-page .mp-footer .line1 { color: #fff; font-size: 24px; } .main-page .mp-footer .buttons { margin: 25px 0 22px; } .main-page .mp-footer .buttons .button { min-width: 175px; } .main-page .mp-footer .copyright { color: #fff; font-size: 9px; font-weight: 300; margin-top: 5px; } .main-page .mp-footer .bot-logo { opacity: 0.35; width: 74px; height: 74px; margin: 0 auto; background: url(../img/bot-logo.png) center center no-repeat; } .main-page .mp-interest { position: relative; padding: 35px 0; color: #fff; background: linear-gradient(to right, #539aea, #0e3f7b); } .main-page .breadcrumbs { font-family: "Open Sans", sans-serif; padding: 28px 0 18px; } .main-page .breadcrumbs .cont { max-width: 1020px; } .main-page .breadcrumbs .breadcrumb { background: none; font-size: 14px; padding: 0; margin-bottom: 0; } .main-page .breadcrumbs .breadcrumb li { color: #777; } .main-page .breadcrumbs .breadcrumb li + li { padding-left: 24px; position: relative; } .main-page .breadcrumbs .breadcrumb li + li:before { position: absolute; left: 3px; top: 9px; content: ""; display: block; padding: 0; width: 7px; height: 7px; border-top: 1px solid #536174; border-right: 1px solid #536174; transform: rotate(45deg) translateY(-50%); } .main-page .breadcrumbs .breadcrumb a { color: #777; } .main-page .about-top { display: block; padding: 0 0 20px; } .main-page .about-top .cont { max-width: 1020px; } .main-page .about-top h1 { font-family: "PT Serif", serif; font-weight: bold; color: #7a724e; font-size: 48px; margin-bottom: 10px; } .main-page .about-top p { font-size: 18px; font-weight: 100; color: #48566b; margin: 0; } .main-page .about-top p + p { margin-top: 10px; } .main-page .about-top p.big { font-size: 23px; color: #003366; } @media (min-width: 769px) { .main-page .about-top { padding: 0 0 30px; } } .main-page .about-bot { display: block; background: #edf4fd; padding: 30px 0; margin-top: 15px; } @media (min-width: 769px) { .main-page .about-bot { padding: 60px 0; } } .main-page .about-bot .cont { max-width: 840px; } .main-page .about-bot .ab-line { display: block; padding-left: 70px; position: relative; font-size: 16px; font-weight: 100; color: #48566b; } .main-page .about-bot .ab-line + .ab-line { margin-top: 30px; } .main-page .about-bot .ab-line [class^=icon-], .main-page .about-bot .ab-line [class*=" icon-"] { position: absolute; left: 10px; top: 0; width: 50px; text-align: center; color: #9a8982; } .main-page .about-bot .ab-line .icon-download-pdf { font-size: 36px; } .main-page .about-bot .ab-line .icon-new-edition { font-size: 46px; padding-left: 2px; } .main-page .about-bot .ab-line .icon-preview { font-size: 24px; padding-left: 2px; } @media (min-width: 769px) { .main-page .about-bot .ab-line { padding-left: 120px; } .main-page .about-bot .ab-line [class^=icon-], .main-page .about-bot .ab-line [class*=" icon-"] { left: 40px; } } .main-page .faq-search { display: block; padding: 18px 0; background: #fff; border-bottom: 1px solid #767572; } .main-page .faq-search .cont { max-width: 870px; position: relative; } .main-page .faq-search input { width: 100%; height: 30px; padding: 0 45px 0 15px; border-radius: 15px; } .main-page .faq-search .start-search { position: absolute; right: 20px; top: 0px; font-size: 18px; color: #7b724e; padding: 3px 15px; border-radius: 15px; } .main-page .faq-search .start-search:hover { text-decoration: none; color: #000; background: rgba(0, 0, 0, 0.05); } .main-page .faq-list .cont { max-width: 1020px; } .main-page .faq-list .front-accordion { margin: 0 0 20px; } .main-page .faq-list .front-accordion .fa-body { background: #f5f5f5; } .main-page .faq-list .front-accordion .fa-body .fa-cont { padding: 10px 20px; } .main-page .faq-list .faq-question { display: block; border-bottom: 1px solid #dddddd; font-weight: 100; font-size: 14px; color: #337ab7; } .main-page .faq-list .faq-question a { display: block; padding: 10px 12px; margin: 0 -10px; color: #475669; } .main-page .faq-list .faq-question a:hover { text-decoration: none; text-shadow: 0 0 1px rgba(123, 114, 78, 0.7); } .main-page .faq-list .faq-question:last-child { border-bottom: none; } .main-page .faq-answer .cont { max-width: 1020px; } .main-page .faq-answer .answer-cont { border: 1px solid #d7d7d7; padding: 15px 20px; } @media (min-width: 769px) { .main-page .faq-answer .answer-cont { padding: 22px 55px; } } .main-page .faq-answer h4, .main-page .faq-answer h1 { font-size: 18px; color: #7b724e; font-weight: 100; margin: 0 0 15px -10px; } @media (min-width: 769px) { .main-page .faq-answer h4, .main-page .faq-answer h1 { margin: 0 0 25px -30px; } } .main-page .faq-answer .answer-text { font-weight: 100; color: #666; } .main-page .faq-answer .answer-text p { margin-bottom: 14px; } .main-page .faq-answer .answer-text .normal { font-weight: normal; } .main-page .faq-answer .answer-text ul { list-style: none; padding-left: 0; margin-bottom: 14px; } .main-page .faq-answer .answer-text ul li { padding-left: 24px; position: relative; } .main-page .faq-answer .answer-text ul li:before { content: ""; display: block; position: absolute; left: 12px; top: 9px; width: 2px; height: 2px; background: #48566b; } .main-page .faq-answer img { height: auto !important; max-width: 100%; } .features-list { background: #e6ebf2; padding: 20px 0 1px; font-weight: 300; font-size: 14px; line-height: 18px; color: #616161; word-spacing: 0; margin: 0 0 50px; } .features-list .cont { max-width: 1230px; padding: 0 10px; } .features-list .fl-block { display: block; width: 100%; word-spacing: normal; padding: 0 20px; margin-bottom: 30px; } .features-list .fl-block .fl-title { font-weight: 600; margin: 7px 0; color: #7a724e; } .features-list .fl-block .fl-img img { width: 50px; } @media (min-width: 480px) { .features-list { font-size: 17px; line-height: 21px; } .features-list .fl-block .fl-img img { width: auto; } } @media (min-width: 769px) { .features-list { padding: 1px 0 30px; } .features-list .fl-block { display: inline-block; width: 49%; vertical-align: top; } } .pc-slider { margin-bottom: 20px; } .pc-slider .cont { max-width: 1230px; } @media (min-width: 769px) { .pc-slider { margin-bottom: 50px; } } .pc-slider .serve-col { font-size: 15px; padding: 60px 30px 30px; height: 100%; border: 2px solid #7a724e; border-radius: 26px; box-shadow: none; position: relative; font-family: "Open Sans", sans-serif; } .pc-slider .serve-col:hover { background: #fff; color: #475669; box-shadow: none; } .pc-slider .serve-col .italic { font-style: italic; } .pc-slider .serve-col .sc-avatar { position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); border-left: 25px solid #fff; border-right: 25px solid #fff; } .pc-slider .serve-col .sc-avatar .avatar-cont { width: 98px; height: 98px; text-align: center; border-radius: 50%; overflow: hidden; } .pc-slider .serve-col .sc-avatar img { max-width: 100%; max-height: 100%; } .pc-slider .serve-col .sc-author { font-size: 14px; line-height: 19px; color: #666; } .pc-slider .serve-col .sc-author p { margin: 0; } .pc-slider .serve-col .sc-author-text { font-style: italic; margin: 40px 0 0; position: relative; font-size: 13px; line-height: 130%; color: #666; } .pc-slider .serve-col .sc-author-text .quote-icon { color: #539AEA; display: block; width: 26px; height: 18px; background-image: url("../img/promo-calendar/quote-law.svg"); background-size: cover; } .pc-slider .serve-col .sc-author-text .quote-icon.top { position: absolute; left: -10px; top: -18px; transform: rotate(180deg); } .pc-slider .serve-col .sc-author-text .quote-icon.bottom { display: inline-block; position: relative; top: 3px; margin-left: -5px; margin: -10px 0; } .pc-slider .slider-header { color: #7a724e; font-weight: bold; font-size: 25px; line-height: 30px; text-align: center; font-family: "PT Serif", serif; margin-bottom: 10px; } @media (min-width: 769px) { .pc-slider .slider-header { color: #7a724e; font-size: 40px; line-height: 53px; margin-bottom: 50px; } } .pc-slider .splide__slide { padding: 50px 20px 0; } .pc-slider .splide__arrow--next, .pc-slider .splide__arrow--prev { width: 15px; height: 31px; border-radius: 0; background-color: transparent; background-image: url("../img/promo-calendar/arrow-law.svg"); background-size: cover; margin-top: 25px; } .pc-slider .splide__arrow--next svg, .pc-slider .splide__arrow--prev svg { display: none; } .pc-slider .splide__arrow--next { transform: translateY(-50%) rotate(180deg); } .pc-slider .splide__arrow--prev { left: -5px; } .pc-slider .splide__arrow--next { right: -5px; } .pc-slider .promo-header { margin-top: -10px; } .blog-page .bp-list-header { display: block; background: linear-gradient(to right, #539aea, #0e3f7b); padding: 40px 0 65px; } @media (min-width: 769px) { .blog-page .bp-list-header { padding: 80px 0 125px; } } .blog-page .bp-list-header .cont { font-family: "PT Serif", serif; color: #fff; text-align: center; } .blog-page .bp-list-header h1 { margin: 0; padding: 0; font-weight: bold; font-size: 39px; line-height: 1; padding: 0 0 15px; } @media (min-width: 480px) { .blog-page .bp-list-header h1 { font-size: 60px; } } @media (min-width: 769px) { .blog-page .bp-list-header h1 { font-size: 96px; padding: 0 0 25px; } } .blog-page .bp-list-header p { font-size: 18px; line-height: 26px; font-weight: 100; } @media (min-width: 769px) { .blog-page .bp-list-header p { font-size: 36px; line-height: 40px; } } .blog-page .bp-list-tabs { display: block; margin-top: -18px; position: relative; z-index: 2; margin-bottom: 20px; } @media (min-width: 480px) { .blog-page .bp-list-tabs { margin-top: -35px; margin-bottom: 30px; } } @media (min-width: 769px) { .blog-page .bp-list-tabs { margin-bottom: 65px; } } .blog-page .bp-list-tabs:after { content: ""; display: block; clear: both; } .blog-page .bp-list-tabs ul { list-style: none; margin: 0; padding: 0; } .blog-page .bp-list-tabs ul li { display: block; float: left; width: 48%; margin: 0 1% 10px; } @media (min-width: 541px) { .blog-page .bp-list-tabs ul li { width: 25%; margin: 0; } } .blog-page .bp-list-tabs ul li a { display: block; height: 36px; line-height: 36px; text-align: center; background: #fff; font-size: 14px; color: #134D94; background: #fff; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25); font-weight: 600; position: relative; padding: 0 10px; white-space: nowrap; } .blog-page .bp-list-tabs ul li a:hover { text-decoration: none; z-index: 5; box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); } .blog-page .bp-list-tabs ul li a:hover:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(24, 102, 198, 0.2); } .blog-page .bp-list-tabs ul li a:focus { text-decoration: none; } .blog-page .bp-list-tabs ul li a.selected { color: #fff; background: #FF6B00; } .blog-page .bp-list-tabs ul li a.selected:hover { text-decoration: none; } .blog-page .bp-list-tabs ul li a.selected:hover:after { display: none; } @media (min-width: 480px) { .blog-page .bp-list-tabs ul li a { height: 60px; line-height: 60px; font-size: 16px; } } @media (min-width: 769px) { .blog-page .bp-list-tabs ul li a { font-size: 20px; } } @media (min-width: 992px) { .blog-page .bp-list-tabs ul li a { font-size: 24px; height: 70px; line-height: 70px; } } .blog-page .cat-publishing .cat-publishing { display: block; } .blog-page .cat-teaching .cat-teaching { display: block; } .blog-page .cat-learning .cat-learning { display: block; } .blog-page .cat-all .bp-block { display: block; } .bp-list { display: block; margin: 0 auto; } .bp-list:after { content: " "; display: block; clear: both; } @media (min-width: 769px) { .bp-list .cont { padding: 0 20px; } } .bp-block { display: none; margin: 0 auto 20px; max-width: 100%; position: relative; padding-bottom: 70px; height: 260px; } @media (min-width: 541px) { .bp-block { width: 46%; margin: 0 2% 20px; height: 360px; float: left; } } @media (min-width: 992px) { .bp-block { width: 30%; margin: 0 1.6666666667% 30px; height: 360px; float: left; } } .bp-block .bp-img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background-position: center center; background-repeat: no-repeat; background-size: cover; } .bp-block .bp-img:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(24, 102, 198, 0.7); } .bp-block .bp-title { display: block; z-index: 3; font-weight: bold; font-size: 24px; line-height: 28px; padding: 10px 15px; color: #FFFFFF; position: absolute; left: 10px; top: 10px; right: 10px; bottom: 80px; text-align: center; } .bp-block .bp-title .cont-overflow { position: absolute; left: 0; top: 50%; transform: translateY(-50%); max-height: 146px; overflow: hidden; width: 100%; padding: 4px 0; } @media (min-width: 541px) { .bp-block .bp-title { font-size: 28px; line-height: 32px; } .bp-block .bp-title .cont-overflow { max-height: 264px; } } @media (min-width: 992px) { .bp-block .bp-title { font-size: 32px; } } .bp-block .bp-description { display: block; position: absolute; z-index: 3; left: 10px; bottom: 10px; right: 10px; background: #fff; color: #134D94; font-size: 16.2492px; line-height: 18px; padding: 10px; } .bp-block .bp-description .cont-overflow { display: block; min-height: 38px; max-height: 38px; overflow: hidden; } .bp-block:hover { text-decoration: none; } .bp-block:hover .bp-img:after { background: rgba(24, 102, 198, 0.9); } .mp-blog .cont { max-width: 1230px; } .mp-blog .bp-block { display: block; } .blog-page-single { font-family: "PT Serif"; } .blog-page-single .cont { max-width: 840px; color: #666; } .blog-page-single .blog-page-top { display: block; position: relative; overflow: hidden; } .blog-page-single .blog-page-top .bp-top-img { z-index: 2; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; } .blog-page-single .blog-page-top .bp-top-bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 3; background: radial-gradient(100% 3250.62% at 50% 0%, rgba(16, 65, 126, 0.68) 0%, #265EA1 47.16%, #5297E7 100%); } @media (min-width: 992px) { .blog-page-single .blog-page-top .bp-top-bg { background: radial-gradient(75% 2000% at 50% 0%, rgba(16, 65, 126, 0.68) 0%, #265EA1 47.16%, #5297E7 100%); } } @media (min-width: 1200px) { .blog-page-single .blog-page-top .bp-top-bg { background: radial-gradient(50% 2000% at 50% 0%, rgba(16, 65, 126, 0.68) 0%, #265EA1 47.16%, #5297E7 100%); } } .blog-page-single .blog-page-top .bp-top-text { position: relative; z-index: 4; font-weight: bold; font-size: 30px; line-height: 34px; text-align: center; color: #FFFFFF; padding: 25px 0; margin: 0; } @media (min-width: 769px) { .blog-page-single .blog-page-top .bp-top-text { padding: 60px 0 25px; font-size: 50px; line-height: 56px; } } @media (min-width: 992px) { .blog-page-single .blog-page-top .bp-top-text { padding: 85px 0 35px; font-size: 64px; line-height: 70px; } } .blog-page-single .blog-info { display: block; padding: 5px 0; margin-bottom: 20px; } .blog-page-single .blog-info .blog-date { font-size: 14px; line-height: 19px; color: #B7B7B7; } .blog-page-single .blog-info .blog-tags { font-size: 13px; line-height: 17px; color: #666; } @media (min-width: 541px) { .blog-page-single .blog-info { display: flex; } .blog-page-single .blog-info .blog-date, .blog-page-single .blog-info .blog-tags { flex: 1 1 auto; } .blog-page-single .blog-info .blog-tags { text-align: right; } } .blog-page-single h2, .blog-page-single h3, .blog-page-single h4, .blog-page-single h5, .blog-page-single h6 { color: #10417E; font-weight: bold; } .blog-page-single .blog-body { padding: 0 0 50px; } .blog-page-single .blog-body .cont { max-width: 960px; } @media (min-width: 992px) { .blog-page-single .blog-body .cont { padding-left: 85px; } } .blog-page-single .blog-body img { max-width: 100%; height: auto; } .blog-page-single .blog-body ol { counter-reset: item; margin: 0 0 15px; padding: 0; } .blog-page-single .blog-body ol > li { list-style-type: none; counter-increment: item; } .blog-page-single .blog-body ol > li:before { display: inline-block; padding-right: 0.5em; font-weight: bold; text-align: right; content: counter(item) "."; } .blog-page-single .blog-page-social { display: flex; position: relative; padding-bottom: 20px; } .blog-page-single .blog-page-social .left, .blog-page-single .blog-page-social .right { flex: 1 1 auto; } .blog-page-single .blog-page-social .right { text-align: right; } .blog-page-single .blog-page-social .email { display: inline-block; height: 30px; } .blog-page-single .blog-page-social .email img { max-height: 100%; } .blog-page-single .blog-page-social .social { display: block; width: 30px; height: 30px; background-position: center center; background-repeat: no-repeat; background-size: cover; } .blog-page-single .blog-page-social .social:hover { opacity: 0.7; } .blog-page-single .blog-page-social .social.twitter { background-image: url("../img/blog-social/twitter.svg"); } .blog-page-single .blog-page-social .social.linkedin { background-image: url("../img/blog-social/linkedin.svg"); } .blog-page-single .blog-page-social .social.facebook { background-image: url("../img/blog-social/facebook.svg"); } @media (min-width: 992px) { .blog-page-single .blog-page-social { display: block; padding: 0; } .blog-page-single .blog-page-social .left, .blog-page-single .blog-page-social .right { flex: none; } .blog-page-single .blog-page-social .left { position: absolute; right: 100%; top: 0; margin-right: 20px; } .blog-page-single .blog-page-social .right { position: absolute; left: 100%; top: 0; margin-left: 10px; } .blog-page-single .blog-page-social .email { height: 48px; } .blog-page-single .blog-page-social .social { display: block; width: 40px; height: 40px; } .blog-page-single .blog-page-social .social + .social { margin-top: 10px; } } .read-next { display: block; } .read-next .rn-head { font-weight: bold; font-size: 24px; line-height: 30px; text-align: center; color: #10417E; margin-bottom: 30px; padding: 0 15px; } @media (min-width: 769px) { .read-next .rn-head { font-size: 36px; line-height: 40px; } } @media (min-width: 992px) { .read-next .rn-head { font-size: 43.9444px; line-height: 58px; } } .read-next .rn-body { background: #E6EBF2; text-align: center; overflow: hidden; padding: 15px 0 15px; } .read-next .rn-body .cont { height: 293px; overflow: hidden; } @media (min-width: 769px) { .read-next .rn-body { padding: 35px 0 65px; } } .read-next .rn-block { display: inline-block; vertical-align: top; width: 230px; height: 273px; background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 19px; padding: 30px 18px; text-align: left; color: #678AB2; font-size: 15.62px; line-height: 20.7px; margin: 10px 7px; } .read-next .rn-block .text { overflow: hidden; } .read-next .rn-block:hover { text-decoration: none; background: #efefef; color: #666; cursor: pointer; } .read-next .rn-block .text-overflow { font-size: 16px; line-height: 1.2em; max-height: 8.4em; padding-bottom: 2px; overflow: hidden; display: block; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; } .read-next .rn-block .text-overflow p { margin: 0; padding: 0; } .read-next .rn-block .head { font-size: 17.5777px; line-height: 23px; margin-bottom: 20px; display: block; font-weight: bold; } .read-next .rn-block .head .text-overflow { font-size: 18px; max-height: 3.6em; -webkit-line-clamp: 3; } .promo-popup { z-index: 100; display: block; position: fixed; right: -600px; bottom: 10px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.7); background: #fff; padding: 25px 15px 15px 15px; font-size: 20px; transition: right ease-out 600ms; border-radius: 10px; max-width: 340px; text-align: center; } .promo-popup.show { right: 10px; } .promo-popup .pp-text { margin-bottom: 15px; font-weight: 600; } .promo-popup .pp-btn { text-align: center; } .promo-popup .pp-close { color: #333; position: absolute; right: 5px; top: 5px; font-size: 12px; } .promo-popup .pp-close:hover { color: #999; text-decoration: none; } .dashboard { display: block; max-width: 960px; margin: 0 auto; padding: 30px 0 10px; } .dash-top-links { display: block; text-align: center; } .dash-top-links:before, .dash-top-links:after { content: " "; display: table; } .dash-top-links:after { clear: both; } .dash-top-links .dash-link-cont { display: inline-block; vertical-align: top; padding: 0 10px; width: 48%; margin-bottom: 30px; } @media (min-width: 769px) { .dash-top-links .dash-link-cont { width: 24%; } } .dash-top-links .dash-link { display: block; text-align: center; font-size: 12px; max-width: 174px; margin: 0 auto; } .dash-top-links .dash-link .dl-icon { display: block; margin: 0 auto; width: 80px; height: 80px; background: #47362e; border: 3px solid #9e9671; border-radius: 50%; line-height: 74px; color: #fff; transition: all 100ms linear; } .dash-top-links .dash-link .dl-icon span { transition: all 100ms linear; } .dash-top-links .dash-link .dl-icon .icon-search { font-size: 30px; vertical-align: middle; } .dash-top-links .dash-link .dl-icon .icon-duplicate { font-size: 38px; vertical-align: middle; } .dash-top-links .dash-link .dl-icon .icon-usd { font-size: 34px; vertical-align: middle; } .dash-top-links .dash-link .dl-icon .icon-book1 { font-size: 40px; vertical-align: middle; position: relative; top: -4px; } .dash-top-links .dash-link .dl-title { font-size: 15px; text-transform: uppercase; font-weight: 600; display: block; margin-top: 10px; color: #46362d; } .dash-top-links .dash-link .dl-text { font-size: 13px; display: block; color: #555; margin-top: 5px; line-height: 1.2; } .dash-top-links .dash-link:hover { text-decoration: none; } .dash-top-links .dash-link:hover .dl-icon { width: 92px; height: 92px; margin: -6px auto; line-height: 86px; } .dash-top-links .dash-link:hover .dl-icon .icon-search { font-size: 34px; } .dash-top-links .dash-link:hover .dl-icon .icon-duplicate { font-size: 44px; } .dash-top-links .dash-link:hover .dl-icon .icon-usd { font-size: 39px; } .dash-top-links .dash-link:hover .dl-icon .icon-book1 { font-size: 46px; } .dash-top-links .dash-link:hover .dl-title { color: #5a86bf; text-decoration: underline; } .dash-top-links .dash-link:hover .dl-text { color: #000; } .dash-widgets { display: block; padding: 15px 0; } .dash-widgets:before, .dash-widgets:after { content: " "; display: table; } .dash-widgets:after { clear: both; } .dash-widgets .row { margin: 0 -10px; } .dash-widgets .row .col-sm-12, .dash-widgets .row .col-sm-6 { padding: 0 10px; } .dash-widgets .row + .row { margin-top: 20px; } .dash-widgets .dash-widget { display: block; padding: 20px 20px; border: 1px solid #cdc6c0; background: #fff; border-radius: 3px; } .dash-widgets .dash-widget + .dash-widget { margin-top: 20px; } .dash-widgets .dash-widget .dw-header { display: flex; flex-direction: row; min-height: 50px; } .dash-widgets .dash-widget .dw-header a { color: #337ab7; text-decoration: none; } .dash-widgets .dash-widget .dw-header a:hover { text-decoration: underline; } .dash-widgets .dash-widget .dw-header .left, .dash-widgets .dash-widget .dw-header .right { flex: 1 1 auto; } .dash-widgets .dash-widget .dw-header .dw-title { font-size: 15px; font-weight: 600; color: #47362e; text-transform: uppercase; } .dash-widgets .dash-widget .dw-header .right { text-align: right; } .dash-widgets .dash-widget .dw-body { line-height: 1.45; margin: 0 auto; } .dash-widgets .dash-widget .dw-body .buttons { margin-top: 25px; } .dash-widgets .dash-widget .dw-body .buttons .button { box-shadow: none; margin-right: 5px; margin-bottom: 5px; } .dash-widgets .dash-widget .royalties-table { min-width: 100%; text-align: left; } .dash-widgets .dash-widget .royalties-table tr td { padding: 0 0 10px 10px; } .dash-widgets .dash-widget .royalties-table tr td:first-child { padding-left: 0; } .dash-widgets .dash-widget .royalties-table tr td.center { text-align: center; } .dash-widgets .dash-widget .royalties-table tr td.buttons { width: 1px; } .dash-widgets .dash-widget .royalties-table tr td.buttons .button { width: auto; min-width: 152px; white-space: nowrap; margin: 0; } .dash-widgets .dash-widget .royalties-table tr td.buttons .button.mp-top-right { border: 1px solid #47362e; line-height: 26px; box-shadow: none; } .dash-widgets .dash-widget .royalties-table tr.total { font-size: 16px; } .dash-widgets .dash-widget .royalties-table tr.total td { padding-top: 10px; border-top: 2px solid #d3d3cd; } /* tags. */ .tags-list { display: block; } .tags-list .tag-block { display: inline-block; vertical-align: middle; padding: 2px 5px; border: 1px solid #999; background: #eee; border-radius: 5px; margin: 0 5px 3px 0; font-size: 13px; } .tags-list .tag-block .delete { margin-left: 3px; } .button + .tags-list { margin-top: 10px; } .user-search-results { display: table; width: 100%; color: #333; } .user-search-results .usr-top, .user-search-results .usr-row { display: table-row; } .user-search-results .usr-col { display: table-cell; padding: 7px 15px; } .user-search-results .usr-col.small { width: 1px; } .user-search-results .usr-top .usr-col { font-weight: 600; border-bottom: 1px solid #999; } .user-search-results .usr-row + .usr-row .usr-col { border-top: 1px solid #ddd; }