body,html {
        -webkit-user-select: none;
        -webkit-touch-callout: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: #cc0000;
      }
.catlistpage .list-custom-large a {

    line-height: 22px;

    color: #6b6b6b;

    font-weight: 500;

    font-size: 13px;

    border-bottom: solid 1px rgba(0,0,0,.05);

}

.catlistpage .list-custom-large a span:not(.badge) {

    font-size: 14px;

    position: absolute;

    margin-top: 0px;

    left: 54px;

    right: 15px; 

    padding-right: 20px;

}

.catlistpage .list-custom-large a strong {

    position: absolute;

    font-size: 11px;

    margin-top: 24px;

    color: #adb5bd;

    font-weight: 500;

    left: 54px;

}

.viewbook .btn-xs {

    font-size: 10px!important;

}

.bg-fav {

background:#ffb6b6;

}

.viewbook .addfav,.viewbook .removefavmodal {

    padding: 3px 5px!important;

} 

.spicon-unfav.spicon {

    display: inline-block;

    background-position: -103px -46px;

    width: 18px;

    height: 18px;

}

.spicon-fav.spicon {

    display: inline-block;

    background-position: -119px -46px;

    width: 18px;

    height: 18px;

}

.spicon-closered.spicon {

    display: inline-block;

        background-position: -60px -72px;
    width: 20px;
    height: 20px;

}
.applyclose,.menuclose {
    position: absolute;
    right: 15px;
    top: 15px;
}

p{

    line-height: 20px;

}

.addfav .spicon-favorites.spicon,.removefavmodal .spicon-favorites.spicon {

    width: 21px;

    height: 20px;

    display: block;

    background-position: -8px -8px;

    margin-top: 0!important;

    margin: 0 auto;

}

.profileimg {

    width: 75px;

    height: 75px;

    display: block;

    margin: 0 auto;

    vertical-align: middle;

    background: #a41d30c7;

    border: 3px solid #a41d30e0;

}

.profileimg span {

    position: absolute;

    top: 33%;

    left: 50%;

    margin-right: -50%;

    transform: translate(-50%, -50%);

    font-size: 35px;

        color: #fff;

}

.profileimgmenu {

    width: 75px;

    height: 75px;

    display: block;

    margin: 0 auto;

    vertical-align: middle;

    background: #a41d30c7;

    border: 3px solid #a41d30e0;

}

.profileimgmenu span {

    font-size: 35px;

    color: #fff;

    line-height: 65px;

}

.shiny-options-group {

    justify-content: space-around;

    padding-left: 0px;

    padding-right: 0px;

    padding-top: 0px;

}

.radio-inline.checked {

    border: 3px solid #a41d30!important;

    color: #fff!important;

    background-color: #fff!important;

}

.shiny-options-group .label31 {

   display: inline-block;

    border-radius: 8px!important;

    width: 100%;

    background-color: #fff;

    color: #161619;

    font-size: 13px;

    padding: 0px 0px;

    cursor: pointer;

    border: 1px solid #cfcfcf;

    margin: 0 10px 15px 0;

}

.shiny-options-group label {

    float: left;

}

.shiny-options-group input {

    display: none;

}

.radio-inline.checked span {

    color: #a41d30!important;

}

label input[type=radio]:checked~span {

    color: #fff;

}

.radio-inline+.radio-inline {

    margin-left: 0px;

}

.radio-inline span {

    color:#a41d30!important;

    font-size: 18px!important;

}

.books .bg-theme {

    height: 205px;

}

.bookshow .card {

    height:250px;

}

body,html {

    -webkit-user-select: none;

-khtml-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

-o-user-select: none;

user-select: none;

}

.header-logo-app .header-icon-2 .spicon-toggle.spicon {

    position: absolute;

    top: 6px;

    right: 13px;

}

.quickmenu h5 {

    color:#a41d30;

}

#menu-buy .alert span {

    position: absolute;

    right: 10px;

    top: 25px;

    left: auto;

    color: #6b6b6b;

    font-size: 18px;

    width: auto;

}

#menu-buy .btn {

        font-size: 18px!important;

}

#menu-buy .alert span {

    color: #a41d30;

}

.profilemodal .uploader {

    width: 100px;

    height: 100px;

    position: relative;

    overflow: hidden;

    background: #fff;

    border: 2px dashed #e8e8e8;

    border-radius: 50%;

}

.profilemodal .uploader img {

    width: 100px;

    height: 100px;

    top: 0px;

    left: 0px;

    position: absolute;

    z-index: 1;

    border: none;

    border-radius: 50%;

}

.profilemodal #filePhoto {

    width: 100px;

    height: 100px;

    position: absolute;

    top: 0px;

    left: 0;

    z-index: 2;

    opacity: 0;

    cursor: pointer;

}

.loginpage .content {

    margin: 20px 25px;

}

.loginpage .content .input-style.has-icon input, .loginpage .content .input-style.has-icon select, .loginpage .content .input-style.has-icon textarea {

    padding-left: 0px;

}

.loginpage .content h2 {

    color: #a12234;

}

.toast-tiny {

    width: 100%!important;

    border-radius: 0;

}

.btn-full {

    width:100%;

}

.spicon {

    background: url("https://cdn.foxapp.in/sacar/images/sacar-sprite_nav.svg") no-repeat;

}

.spicon-gift.spicon {

    width: 55px;

    height: 92px;

    display: block;

    background-position: -10px -328px;

    margin: 0 auto;

}

.spicon-greentick.spicon {

    width: 30px;

    height: 30px;

    display: inline-block;

    background-position: -26px -74px;

    position: absolute;

    top: 50%;

    right: 5px;

}

.spicon-rightarrow.spicon {

display: inline-block;

    background-position: -82px -41px;

    width: 20px;

    height: 25px;

    float: right;

    font-size: 10px!important;

    position: unset!important;

    margin-top: 12px!important;

}

.spicon-courseicon.spicon {

    display: inline-block;

    background-position: -77px -68px;

    position: unset!important;

    width: 28px;

    height: 28px;

    line-height: 28px;

    margin-top: 3px!important;

    text-align: center;

    float: left;

    margin-right: 0px;

}

.spicon-audioicon.spicon {

    display: inline-block;

    background-position: -98px -69px;

    position: unset!important;

    width: 27px;

    height: 27px;

    line-height: 27px;

    margin-top: 8px!important;

    text-align: center;

    float: left;

    margin-right: 0px;

}

.spicon-videoicon.spicon {

     display: inline-block;

    background-position: -119px -69px;

    position: unset!important;

    width: 26px;

    height: 26px;

    line-height: 26px;

     margin-top: 8px!important;

    text-align: center;

    float: left;

    margin-right: 0px;

}

.spicon-toggle.spicon {

    width: 40px;

    height: 40px;

    display: block;

    background-position: 6px -74px;

    margin: 0 auto;

}

.spicon-course.spicon {

    width: 55px;

    height: 92px;

    display: block;

    background-position: -70px -176px;

    margin: 0 auto;

}

.spicon-read.spicon {

    width: 55px;

    height: 92px;

    display: block;

    background-position: -10px -180px;

    margin: 0 auto;

}

.spicon-events.spicon {

    width: 55px;

    height: 92px;

    display: block;

    background-position: -10px -254px;

    margin: 0 auto;

}

.spicon-audio.spicon {

    width: 55px;

    height: 92px;

    display: block;

    background-position: -72px -95px;

    margin: 0 auto;

}

.spicon-watch.spicon {

    width: 55px;

    height: 92px;

    display: block;

    background-position: -11px -98px;

    margin: 0 auto;

}

.spicon-books.spicon {

    width: 70px;

    height: 92px;

    display: block;

    background-position: -142px -95px;

    margin: 0 auto;

}

.spicon-nodata.spicon {

    width: 105px;

    height: 105px;

    display: block;

    background-position: -273px -112px;

    margin-top: 0!important;

    margin: 0 auto;

}

.spicon-logo.spicon {

    width: 105px;

    height: 105px;

    display: block;

    background-position: -271px -6px;

    margin-top: 0!important;

    margin: 0 auto;

}

.spicon-favorites.spicon {

       width: 29px;

    height: 27px;

    display: block;

    background-position: -5px -6px;

    margin-top: 0!important;

    margin: 0 auto;

}

.spicon-profile.spicon {

    width: 29px;

    height: 27px;

    display: block;

    background-position: -36px -6px;

    margin-top: 0!important;

    margin: 0 auto;

}

.spicon-mystuff.spicon {

    width: 29px;

    height: 27px;

    display: block;

    background-position: -64px -6px;

    margin-top: 0!important;

    margin: 0 auto;

}

.spicon-home.spicon {

   width: 29px;

    height: 27px;

    display: block;

    background-position: -95px -6px;

    margin-top: 0!important;

    margin: 0 auto;

}

.spicon-courses.spicon {

    width: 29px;

    height: 27px;

    display: block;

    background-position: -128px -6px;

    margin-top: 0!important;

    margin: 0 auto;

}

.spicon-leftarrow.spicon {

    width: 19px;

    height: 30px;

    display: inline-block;

    background-position: -157px -6px;

    position: absolute;

    left: -10px;

}

.break-text{
   word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-width: 500px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.removefavmodal,.addfav {
    position: absolute;
    top: 0px;
    right: 5px;
    background: none!important;
}
#menu-apply.menu-active,#menu-contact.menu-active {
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0!important;
    height: 100%!important;
}
.custombadge {
        background: #34a853;
    color: #fff;
    padding: 2px 7px;
    border-radius: 6px;
    margin-right: 5px;
}
body {
    background:#fef4e9;
}
.page-title-large .greeting-text {
        letter-spacing: 0px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
letter-spacing: -0.5px;
color: #000000;
}
.input-style input, .input-style select, .input-style textarea {
font-family: poppins,sans-serif!important
}