/* cyrillic-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5VvmojLeTY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5Vvk4jLeTY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5Vvm4jLeTY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5VvlIjLeTY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5VvmIjLeTY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5VvmYjLeTY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firasans/v11/va9E4kDNxMZdWfMOD5Vvl4jL.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.loginButton {
    padding: 0;
    width: 80px;
    height: 30px;
    background: #007AC3 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    text-align: center;
    border: 0;
    color: #FFFFFF !important;
}
.loginNavLink {
    align-self: center;
}
body {
    font-family: fira-sans, sans-serif;
}
.navbar {
    padding: 0;
}
.navBackground {
    background: #ECECEC 0% 0% no-repeat padding-box;
    opacity: 1;
    height: 60px;
}
@media (max-width: 1024px) {
    .navbar-expand-lg {
        height: fit-content;
    }
    .container {
        min-width: 100%;
    }
    .cqToolImg, .cqToolImgNext {
        width: 29rem !important;
        height: 19rem !important;
    }
    .aboutCasebbok {
        height: auto !important;
    }
}
.nav-link {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 2rem;
    padding-right: 2rem;
}
.logoStyle {
    height: 17px;
    opacity: 1
}
.navbar-toggler {
    padding: 1rem 1rem;
    font-size: 3rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}
button:focus {
    outline: none;
}
.loginPageStyle {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    background: transparent linear-gradient(29deg, #007AC3 0%, #A6D1EB 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}
.casebookDiv {
    padding: 2% 4% 2%;
    background: #cee6f4 0% 0% no-repeat padding-box;
    position: relative;
    text-align: left;
}
.casebookDiv1 {
    padding: 2%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    position: relative;
    text-align: left;
    opacity: 0.75;
}
.casebookDivRow {
    text-align: center;
    align-items: center;
}
.font48 {
    font-size: 48px;
    font-weight: 600;
    color: #000000;
    margin: 10px;
}
.business-font36 {
    font-size: 36px;
    font-weight: 600;
    color: #000000;
    line-height: 44px;
}
.font49 {
    font-size: 48px;
    line-height: 58px;
    font-weight: 600;
    color: #000000;
    margin: 10px;
}
.font30 {
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    margin: 10px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
}
.business-font24 {
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-top: 10px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
}
.font31 {
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin: 10px;
}
.font18 {
    font-size: 18px;
    color: #000000;
    margin: 10px;
}
.haveAccount {
    font-size: 18px;
    color: #000000;
    margin: 10px;
}
.font12 {
    font-size: 14px;
    color: #000000;
    margin-top: 5px;
    margin-left: 10px;
}
.fa-info-circle {
    text-align: left;
    font: normal normal normal 14px/15px Font Awesome 5 Free;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0px;
    color: #007AC3;
    opacity: 1;
    cursor: pointer;
}
.search {
    position: relative;
    margin: 5px 10px;
}
.searchTerm {
    width: 84%;
    padding: 5px;
    height: 25px;
    outline: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    border-radius: 2px;
    opacity: 1;
    color: black;
}
.searchButton {
    background: #007AC3 0% 0% no-repeat padding-box;
    border-radius: 0px 5px 5px 0px;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 85px;
    height: 25px;
    cursor: pointer;
    font-size: 15px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    border: 0;
    outline: 0;
    color: #FFFFFF;
    padding-left: 4%;
    padding-right: 4%;
}
.search:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 0px;
    line-height: 30px;
    font-family: 'FontAwesome';
    content: '\f002';
    background: #fff;
    text-align: center;
    color: #8FC357;
    border-radius: 5px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smooth: always;
}
.laptopImg {
    width: 100%;
    opacity: 1;
}
.setMargin {
    margin-top: 1%;
}
.setMarginText {
    margin-top: 4%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.textCenter {
    justify-content: center;
}
.midDiv {
    padding-bottom: 50px;
    padding-top: 50px;
}
.midDiv1 {
    padding-bottom: 50px;
    padding-top: 20px;
}
.home-midDiv1 {
    padding-bottom: 25px;
    padding-top: 20px;
}
.midDiv3 {
    padding-bottom: 50px;
    padding-top: 30px;
}
.sideImg {
    width: 100%;
    opacity: 1;
}
.premium {
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin-top: 15px;
    font-family: 'Fira Sans', sans-serif;
}
.premium-content {
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin-top: 15px;
    font-family: 'Fira Sans', sans-serif;
}
.enhanceHeading {
    font-family: 'Fira Sans', sans-serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 10px;
}
.enhanceHeading1 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 30px;
}
.descriptionText {
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.descriptionText2 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.awardsDes {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 30px;
}
.BrowseButton {
    background: #007AC3 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 5px 5px;
    opacity: 1;
    top: 0;
    right: 0;
    height: 30px;
    cursor: pointer;
    font-size: 18px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    border: 0;
    outline: 0;
    color: #FFFFFF;
    padding-left: 4%;
    padding-right: 4%;
}
.studyDiv {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background: #ECECEC 0% 0% no-repeat padding-box;
    opacity: 1;
}
.cqToolImg, .cqToolImgNext {
    width: 100%;
    border: 1px solid #000000;
    opacity: 1;
}
.alignCenter {
    align-self: center;
}
.fa-active, .fa-CQactive {
    text-align: center;
    font-size: 22px !important;
    letter-spacing: 0px;
    color: #009881 !important;
    opacity: 1;
    width: 2.7rem;
}
.fa-play-circle, .fa-tasks, .fa-book-open {
    text-align: center;
    font-size: 18px;
    letter-spacing: 0px;
    color: #BFBFBF;
    opacity: 1;
}
.cqlaptopImg {
    width: 100%;
    opacity: 1;
}
.setMaxWidth {
    max-width: 42%;
}
.faDivCircle {
    color: #009881;
    font-size: 90px;
    width: 300px;
}
.faDiv {
    height: 27rem;
    border: 1px solid #000000;
    padding-top: 8rem;
    text-align: center;
}
.aboutCasebbok {
    background: #007AC3 0% 0% no-repeat padding-box;
    opacity: 1;
}
.aboutHeading {
    font-family: 'Fira Sans', sans-serif;
    font-size: 24px;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.aboutHeading1 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 24px;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 5%;
}
.awardsText {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.awardsText1 {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 20px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 10px;
}
.awardsDescription {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 12px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.awardsDescription1 {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 5%;
}
.aboutDescriptionText {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    line-height: 22px
}
/* Slick Slider */
.slick-prev, .slick-next {
    position: absolute;
    top: 135%;
    font-size: 1.8rem;
}
.slick-prev {
    left: 0;
    z-index: 9999;
}
.slick-next {
    right: 0;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slide {
    transition: filter .4s;
}
.fa-angle-left, .fa-angle-right {
    color: #FFFFFF;
}
.slick-prev {
    left: 0;
}
.slick-prev, .slick-next {
    position: absolute;
    top: 35%;
    font-size: 1.8rem;
}
.section {
    max-width: 1200px;
    margin: 0 auto;
}
/* Slick done*/
.setHeight {
    min-height: 0px !important;
    height: 160px !important;
}
.loadMoreButton {
    background: #007AC3 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 5px 5px;
    opacity: 1;
    top: 0;
    right: 0;
    height: 30px;
    cursor: pointer;
    font-size: 18px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    border: 0;
    outline: 0;
    color: #FFFFFF;
    padding: 0% 3% 0% 3%;
    cursor: pointer;
}
.whiteButton {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    opacity: 1;
    cursor: pointer;
    margin-top: 25px;
    margin-bottom: 5px;
}
.labelProduct {
    text-align: center;
    font-size: 18px;
    font-family: 'Fira Sans', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding: 2%;
}
.tooltip {
    cursor: pointer;
    position: absolute;
    padding: 13px;
    background-color: white;
    left: 77%;
    text-align: center;
    border-radius: 6px;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 1999;
    color: #000000;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    letter-spacing: 0px;
    opacity: 1 !important;
    width: 239px;
    margin-left: 4%;
}
.tooltip:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #FFFFFF;
    left: -8px;
    top: 52px;
}
.tooltip:after {
    content: "X";
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px;
    z-index: 988;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.setItalic {
    font-style: italic;
}
@import url('https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css');
.item {
    font-size: 52px;
    text-align: center;
    font-family: sans-serif;
}
.carousel-control {
    top: 50%;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    width: 32px;
    height: 40px;
    margin-top: -20px;
    font-size: 40px;
    font-weight: 100;
    line-height: 25px;
    color: #ffffff !important;
    border: 0;
    text-align: center;
    opacity: 1;
    filter: alpha(opacity=50);
}
.bs-example {
    margin: 20px;
}
/* cancel background image gradient */
.carousel-control.left-flat {
    right: auto;
    left: -39px;
}
/* override background image gradient */
.carousel-control.right-flat {
    right: -39px;
    left: auto;
}
.access-code-error {
    margin: 2px 10px !important;
    font-size: 14px !important;
    font-family: 'Fira Sans', sans-serif !important;
    color: #AC1822;
    font-weight: bold;
    text-align: left;
}
.cqbookImg {
    height: 20rem;
    opacity: 1;
}
.desctext {
    text-align: left;
    font-size: 18px;
    line-height: 22px;
    font-style: italic;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin: 20px 0px 10px 0px;
}
.desctext1 {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin: 10px 0px 10px 0px;
}
.PreviewButton {
    background: #007AC3 0% 0% no-repeat padding-box;
    border-radius: 5px 5px 5px 5px;
    opacity: 1;
    top: 0;
    right: 0;
    height: 30px;
    cursor: pointer;
    font-size: 18px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    border: 0;
    outline: 0;
    color: #FFFFFF;
    padding-left: 2%;
    padding-right: 2%;
}
.booksImg {
    width: 120px;
    opacity: 1;
    border: 1px solid black;
}
.descriptionText1 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top: 20px;
}
.shopBooksHeading {
    font-family: 'Fira Sans', sans-serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 30px;
}
.cqProfessorImg {
    width: 100%;
    height: auto;
    border: 1px solid #000000;
    opacity: 1;
}
.labelFontAwesome {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    vertical-align: text-bottom;
    cursor: pointer;
    margin-bottom: 5%;
}
.hiddenRead, .hiddenInsights, .hiddenResource, .hiddenStudy, .hiddenDashboard {
    margin-left: 2.5rem;
    margin-top: 0.5rem;
}
.fa-chart-bar, .fa-book-open, .fa-clone, .fa-th-large, .fa-check-circle {
    text-align: center;
    font-size: 17.5px;
    letter-spacing: 0px;
    color: #BFBFBF;
    opacity: 1;
    cursor: pointer;
}
.circle {
    width: 0.5rem;
    height: 0.5rem;
    background: #009881;
    border-radius: 100px;
    position: relative;
    margin-left: -2px;
}
.vertical-line {
    width: 0.2rem;
    height: 2rem;
    background: #009881;
}
.dotText {
    padding-left: 1rem;
    width: 16rem;
}
.verticalAlign {
    vertical-align: middle;
}
.padding15 {
    padding-left: 15px;
    display: inline-block;
}
.padding20 {
    padding-left: 17px;
    display: inline-block;
}
.midDiv2 {
    padding-bottom: 20px;
    padding-top: 10%;
}
.fntIcon {
    color: #BFBFBF;
}
.cqimg, .cq-Img1 {
    height: 130px;
}
.noticeDiv {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    padding: 3%;
    position: relative;
    margin: -15px;
}
.font36 {
    font-size: 36px;
    font-weight: 600;
    color: #000000;
    margin: 10px;
}
.font24 {
    font-size: 24px;
    font-weight: 400;
    color: #000000;
    margin: 10px;
}
.SetPaddingDiv {
    padding-bottom: 22px;
}
.bLawSetMargin {
    margin-left: 70px;
    margin-top: 0rem;
}
@media only screen and (max-width:769px) {
    .bLawSetMargin {
        margin-left: 53px;
        margin-top: 0rem;
    }
}
/*Login Button Styling for Shell Pages*/
#book-access-code {
    height: 30px;
}
#buttonRegister {
    height: 30px;
    font-size: 18px;
    padding-left: 2%;
    padding-right: 2%;
}
#goToDashboardButton {
    height: 30px;
    font-size: 18px;
    padding: 0 2%;
}
/*Font Sizes for Shell Pages*/
.fontSize14 {
    font-size: 14px;
}
.fontSize18 {
    font-size: 18px;
}
/* Resources Page Styling */
.resourceHeadingText {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    font-family: Fira-Sans, sans-serif;
    color: black;
    margin: 30px 0 0 0;
    font-weight: normal;
}
.resourceLaptopImg {
    width: 100%;
    opacity: 1;
}
/* Carousel Styling for Connected Ebook Page */
.carouselDescriptionText {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.carouselCircle {
    width: 10px;
    height: 10px;
    padding: 0px;
    background: #009881;
    border-radius: 100px;
    position: relative;
}
.carouselVerticalLine {
    width: 1px;
    height: 43px;
    margin-left: 4px;
    border: 1px solid #009881;
}
.removeLeftPadding {
    padding-left: 0px;
}
.removeRightPadding {
    padding-right: 0px;
}
/*Faculty Page*/
.setMarginTop {
    margin-top: 10%;
}
/*BLaw and Connected eBook Page*/
.setPaddingDiv10 {
    padding-bottom: 10px;
}
.setMarginTop5 {
    margin-top: 5%;
}
@media only screen and (max-width:769px) {
    .bLawSetMargin {
        margin-left: 53px;
        margin-top: 0rem;
    }
}
/*Connected Quizzing Page Styling*/
.cq-font36 {
    text-align: left;
    font: normal normal medium 36px/44px Fira Sans;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-family: 'Fira Sans';
    font-size: 36px;
    margin-bottom: 10px;
    font-weight: 600;
    line-height: 44px;
}
.cq-font24 {
    font: normal normal normal 24px Fira Sans;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    line-height: 28px;
}
.cq-descriptionText1 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top: 20px;
}
/*Practice Perfect Page Styling*/
.pp-midDiv2 {
    padding-bottom: 20px;
    padding-top: 7%;
}
/*Practice Packs Page Styling*/
.pp-laptopImg {
    width: 100%;
    opacity: 1;
    padding-bottom: 15px;
}
/*Business Law Page Styling*/
.blaw-labelFontAwesome {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    vertical-align: text-bottom;
    cursor: pointer;
    margin-bottom: 5%;
    padding: 0px;
}
.blawBackgroundImage {
    background: transparent url("../img/reskinHome/ConnectedeBooks/eBooks_get-an-edge.png") 0% 0% no-repeat padding-box;
    background-size: 100%;
    opacity: 1;
    margin-left: -140px;
    height: 485px;
}
/*Shell Website Home Page Styling Started*/
.home-casebookDiv {
    padding: 20px 20px 20px;
    background: #cee6f4 0% 0% no-repeat padding-box;
    position: relative;
    text-align: left;
}
.home-laptopImgDiv {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 45px;
    padding-right: 0px;
}
.home-font48 {
    font-size: 48px;
    font-weight: 500;
    color: #000000;
    line-height: 58px;
}
.home-font30 {
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    padding-top: 10px;
}
.home-font18 {
    font-size: 18px;
    color: #000000;
    line-height: 22px;
}
.home-font14 {
    font-size: 14px;
    color: #000000;
    line-height: 15px;
    margin-top: 5px;
}
.home-setMargin {
    margin-top: 5px !important;
    margin-left: 0px !important;
}
.home-haveAccount {
    font-size: 18px;
    color: #000000;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Fira Sans';
    margin-top: 15px !important;
}
.home-removeMargin {
    margin-left: 0px !important;
    margin-top: 5px !important;
}
.home-enhanceHeading {
    font-family: 'Fira Sans', sans-serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top: 18px;
}
.home-enhanceHeading1 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 15px;
}
.home-descriptionText1 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 24px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top: 15px;
}
.home-descriptionText2 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 30px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.home-descriptionText3 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.home-descriptionText4 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-top: 15px;
}
.home-studyDiv {
    background: #ECECEC 0% 0% no-repeat padding-box;
    opacity: 1;
}
.home-marginBottom {
    margin-bottom: 20px !important;
}
.home-awardsText {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 10px;
}
.home-awardsDescription {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.home-aboutDescriptionText {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.eBooks-awardsText {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 10px;
}
.eBooks-awardsDescription {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.cq-awardsText {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 10px;
}
.cq-awardsDescription {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.pp-awardsText {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 10px;
}
.pp-awardsDescription {
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
#hoverBG:hover .home-descriptionText3 {
    color: #007AC3;
}
#hoverBG:hover {
    background-color: #DADADA;
}
/*Shell Website Home Page Styling Ended*/
.LabelSeachTerm {
    font-size: 18px;
    font-family: 'Fira Sans';
    color: #000000;
    margin-left: 2%;
}
#catalog-bookListBlock {
    background: #FFF;
}
.facultyAlignment {
    margin-top: 6%;
}
@media only screen and (max-width : 769px) {
    .facultyAlignment {
        margin-top: 2%;
    }
}
/* Responsive designing for home page */
@media only screen and (max-width : 768px) {
    .home-awardsDescription {
        margin-bottom: 5%;
    }
}
.Img {
    width: 100% !important;
    height: auto !important;
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    .facultyImgAlignment {
        min-height: 56px;
    }
    .mobileViewAlignment {
        padding-top: 15px !important;
    }
    .booksImg {
        width: 115px !important;
    }
}