
.aaaaa{
    display: block;
    width: 100%;
    height: 150px;
    /*background-color: #2d96ff;*/
    background-image: url("../images/images1.jpg");
}

.containerholderwrapper{
    position: relative;
    width: calc(100% - 20px);
    /*margin: 10px;*/
    margin: 0px 10px 10px 10px;
    float: left;
    /*background-color: #FFF;*/
}

.image-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 aspect ratio (height / width * 100%) */
}
/* Style the image to cover the container */
.image-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensure the image covers the container while maintaining its aspect ratio */
}
/* Optional: Add styles for SEO and accessibility */
.image-container img[alt] {
    display: block;
    width: 100%;
    height: auto;
}


.bannerholder{
    display: block;
    width: 100%;
    float: left;
    height: 234px;
    overflow: hidden;
    position: relative;
    margin-left: 8px;
    /*background-color: #2d96ff;*/
    /*background-image: url("../images/images6.jpg");*/
}

#index_bg_img{
    width: 100%;
    /*height: 160px;*/
    filter: blur(2px);
    z-index: 0;
    visibility: hidden;
}
.index_gradientovetlay{
    position: absolute;
    width: 100%;
    /*height:160px;*/
    visibility: hidden;
    top: 0;
    border-radius: 0px 0px 5px 5px;
    left: 0px;
    background: -moz-linear-gradient(rgb(16 16 15 / 66%) 12%, rgb(0 0 0 / 66%) 59%, rgb(0 0 0 / 88%) 90%);
    background: -webkit-linear-gradient(rgb(16 16 15 / 66%) 12%, rgb(0 0 0 / 66%) 59%, rgb(0 0 0 / 88%) 90%);
    background: linear-gradient(rgb(16 16 15 / 66%) 12%, rgb(0 0 0 / 66%) 59%, rgb(0 0 0 / 88%) 90%);

    /*background:linear-gradient(rgb(16 16 15 / 66%) 12%, rgb(0 0 0 / 66%) 59%, rgb(0 0 0 / 88%) 90%);*/
}
.indextitleholder{
    display: block;
    float: left;
    position: absolute;
    top:0;
    width: 100%;
}
.indextitletextholder{
    display: block;
    width: 60px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.indextitletextdescriptionholder{
   display: block;
    width: 100%;
    float: left;
    position: relative;
    color: #FFFFFF;
    font-size: 13px;
    text-align: center;
}
.searchoptionholder{
    display: block;
    width: 100%;
    float: left;
    position: relative;
}
.searchsuggestionholder{
    display: block;
    width: calc(100% - 2px);
    float: left;
    position: relative;
    z-index: 10;
    border: 1px solid #e9ebee;
    background-color: #e9ebee;
    border-radius: 2px;
}
.suggestionsearchtext{
    display: block;
    float: left;
    width: calc(100% - 10px);
    height: auto;
    padding: 5px;
    margin-bottom: 3px;
    font-weight: normal;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    color: #333;
    background-color: #FFF;
    cursor: pointer;
}
.suggestionsearchtextfield{
    display: block;
    float: left;
    width: calc(100% - 10px);
    height: auto;
    padding: 5px;
    margin-bottom: 3px;
    font-weight: normal;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    color: #333;
    background-color: #FFF;
    cursor: pointer;
}

.searchboxtext{
    display: block;
    width: 292px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 18px;
}
.searchicon{
    display: block;
    align-items: center;
    position: absolute;
    float: left;
    width: 30px;
    height: 30px;
    margin-left: 261px;
    top: 19px;
    opacity: .5;
    z-index: 1;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    background-image: url(../images/nav/searchicon.jpg);
}
.seachbox {
    width: 250px;
    height: 20px;
    border-radius: 5px;
    background-color: #474435;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    border: 1px solid #a7a3a3;
    padding: 5px 35px 5px 5px;
    opacity: 0.6;
    font-size: 15px;
    color: #fff;
}
.seachbox:focus {
    width: 250px;
}

.indexfirstletter{
    color: #990000;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    margin-right: 2px;
}
.indexexceptfirtltr{
    padding-bottom: 5px;
    color: #FFF;
    font-size: 18px;
}
.indextitletextdescription{
    display: block;
    float: left;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #d2d1d1;
    width: 100%;
}
.indextabholder{
    display: block;
    width: calc(100% - 10px);
    float: left;
    position: relative;
    margin: 5px 5px 5px 10px;
}
.indextab{
    display: block;
    float: left;
    margin-right: 8px;
    padding: 5px 8px 5px 8px;
    color: #FFF;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 5px;
    padding: 8px;
}
.indextabbackground{
    background-color: #2b314f;
    border: 1px solid #2b5695;
}
.indextab:hover{
    background-color: #aa5353;
    border: 1px solid #9c3131;
}
.indextabselected{
    background-color:#990000;
    border: 1px solid #c56363;
}
.bannerimages{
    display: block;
    width: 100%;
    overflow: hidden;
    left: 30px;
}


#slider{
    /*width: 100%;*/
    height:150px;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
}
#slider .slides{
    display: block;
    width: 6000px;
    height: 150px;
    margin: 0;
    padding: 0;
}
#slider .silde{
    float: left;
    list-style-type: none;
    /*width: 100%;*/
    height: 150px;
    cursor: pointer;
}

.indexcontentholder{
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

#questionsholderul {
    display: block;
    width: 100%;
    float: left;
}
ul {
    list-style-type: none;
    padding-inline-start: 0px;
}

/*New */
a {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: none;
}
.indexquestionsfeedholderinner{
    position: relative;
    float: left;
    width: 100%;
}
.indexmodeltestfeedholderinner{
    position: relative;
    float: left;
    width: 100%;
    background-color: #FFF;
}
.indexfeedtitlebar{
    position: relative;
    float: left;
    width: 100%;
    height: 49px;
    border-top: 3px solid #dddddd;
    /*background-color: #cfcfcf;*/
    /*margin-bottom: 30px;*/
}
.indexlistsfeedtitlebar{
    position: relative;
    float: left;
    width: 100%;
    height: 49px;
    border-top: 3px solid #dddddd;
    /*background-color: #cfcfcf;*/
    /*margin-bottom: 30px;*/
}
.indexquestionfeedtitlebar{
    position: relative;
    float: left;
    width: 100%;
    height: 30px;
    border-top: 3px solid #dddddd;
    /*background-color: #cfcfcf;*/
    /*margin-bottom: 30px;*/
}
.modeltestfilderholder{
    display: block;
    position: relative;
    float: left;
    margin: 0px 5px 5px 5px;
    width: calc(100% - 10px);
}
.selectcategorytext{
    display: block;
    float: right;
    position: relative;
    width: 35px;
    padding: 4px 5px;
    font-size: 15px;
    color: #255827;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}
.indexcategorytext{
    display: block;
    float: left;
    position: relative;
    color: #1e2657;
    padding: 5px 3px;
}
.selectholder{
    display: block;
    float: right;
    position: relative;
    width: 230px;
}
.modeltestselectsubject{
    display: block;
    width: 130px;
    border-radius: 7px;
    padding: 4px 4px 4px 4px;
    font-size: 14px;
    margin-left: 10px;
    float: left;
    cursor: pointer;
    background-color: #f6f0f0;
    border: 1px solid #ccc!important;
}
.modeltestselectprivacy{
    display: block;
    width: 80px;
    border-radius: 7px;
    padding: 4px 4px 4px 4px;
    font-size: 14px;
    margin-left: 10px;
    float: left;
    cursor: pointer;
    border: 1px solid #ccc!important;
}
.indexquestionsfeedtitlebar{
    position: relative;
    float: left;
    width: 100%;
    height: 49px;
    /*border-top: 1px solid #dddddd;*/
    /*background-color: #cfcfcf;*/
    /*margin-bottom: 30px;*/
}
.indexquestionsfeedholderinner:nth-child(1) .indexlistsfeedtitlebar{
    height: 40px;
    border-top: none;
}
.indexquestionsfeedholderinner:nth-child(1) .indexquestionsfeedtitlebar{
    height: 40px;
    border-top: none;
}
.indexlistsfeedtitlebartext{
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #444444;
    width: 255px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 10px;
}
.indexquestionsfeedtitlebartext{
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    width: 255px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 10px;
}

.indexlistsfeedbox{
    position: relative;
    float: left;
    width: calc(100% - 30px);
    margin: 0px 15px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
}/*
.indexquestionsfeedbox{
    position: relative;
    float: left;
    width: calc(100% - 30px);
    margin: 0px 15px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
}*/

.indexquestionsfeedbox{
    width: 100%;
    position: relative;
    float: left;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.questionviewholder_grid{
    position: relative;
    float: left;
    width: calc(100% - 20px);
    background-color: #FFFFFF;
    /*box-shadow: 0 2px 4px 1px #0000004d;*/
    box-shadow: 0 1px 0 #ada6a64d;
    margin: 0 10px 20px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.questionviewholder_grid:hover{
    background-color: #ffffff;
    -moz-box-shadow: 0 0 20px -10px #000000;
    -webkit-box-shadow: 0 0 20px -10px #000000;
    box-shadow: 0 0 20px -10px #000000;
}

/*.questionviewholder_grid:hover .linkbuttonholder{
    display: block;
}*/

.questionviewholderinner_grid{
    position: relative;
    float: left;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    /* padding-top: 105px; */

}
.questiontitle_grid{
    display: -webkit-box;
    position: relative;
    float: left;
    margin: 5px;
    max-width: calc(100% - 10px);
    max-height: 48px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    /* font-weight: bold; */
    line-height: 150%;
    color: #444444;
    font-weight: bold;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.questionviewthumbnailholder{
    position: relative;
    top: -4px;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    /* padding-top: calc(100% - 170px); */
    padding-top: 80px;
}
.questionviewthumbnail{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background:url(
    data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQYV2P4/v37fwAJswPlybc2yQAAAABJRU5ErkJggg==
    ) repeat;
}
.questionviewthumbnail img{
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    width: 100%;
    height:auto;
}

.questionnameholder_grid{
    position: relative;
    /* bottom: 30px; */
    width: 100%;
    height: auto;
    /* padding-top: 5px; */
}
.questionnameholderinner_grid{
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}
.linkbuttonholder{
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: 30px;
}
.modeltestbtnholder{
    display: block;
    float: left;
    position: relative;
    width: 50%;
}
.practicebtnholder{
    display: block;
    float: left;
    position: relative;
    width: 50%;
}
.jobcircularloadinggif{
    display: block;
    float: left;
    position: relative;
    width: calc(100% - 51%);
    margin-left: calc(50% - 35px);
    margin-top: 60px;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color:#666666;
}
.modeltestbtn_new{
    display: block;
    position: relative;
    width: 90px;
    margin: 1px;
    background-color:#9f9999;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    border-radius: 5px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding: 4px;
    color: #fbfbfb;
    cursor: pointer;
}
.modeltestbtntext_new{
    display: block;
    position: relative;
    width: 73px;
    margin: 1px;
    /*background-color:#d9dce0;*/
    background-color:#e9ebee;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    border-radius: 5px;
    font-weight: normal;
    float: left;
    text-align: center;
    padding: 4px 3px;
    color: #333;
    cursor: pointer;
    border: 1px solid #c1c3c5;
}
.modeltestbtntext_new:hover{
    text-decoration: underline;
    background-color:#e4d7d7;
    color:#990000;
}
.practicebtntext_new{
    display: block;
    position: relative;
    width: 60px;
    /*margin: 1px;*/
    background-color:#e9ebee;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    float: left;
    border-radius: 5px;
    text-align: center;
    font-weight: normal;
    padding: 4px 3px;
    color: #666666;
    cursor: pointer;
    border: 1px solid #caced5;
}
.modeltrstbtntextholder{
    display: block;
    float: left;
    position: relative;
    width: 70px;
}
.modeltestaccesskeyholder{
    display: block;
    float: right;
    position: relative;
    width: calc(100% - 70px);
}
.modeltrstkeytrxt{
    display: block;
    float: left;
    width: calc(100% - 9px);
    text-align: right;
    font-size: 12px;
    color: #333;
    font-family: 'Roboto', sans-serif;
    margin: 0px 4px 0px;
}
.accesskeykey{
    color: #087914;
    font-size: 12px;
    padding: 0px 2px 0px 2px;
    /*border: 1px solid #c5bdbd;*/
    /*border-radius: 4px;*/
}
.practicebtntext_new:hover{
    text-decoration: underline;
    background-color:#e4d7d7;
    color:#990000;
}



.newindexloadingmoreholder{
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    margin-top: 10px;
}
.newindexloadingmoreholderinner{
    position: relative;
    width: 148px;
    height: 40px;
    background-color: #ffffff;
    margin: 0px auto;
    padding: 0px 10px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.newindexloadingmoregif{
    position: relative;
    float: left;
    width: 16px;
    height: 16px;
    margin: 12px;
    /*background-image: url("../images/nav/giphy.gif");*/
    background-position: 0px 0px;
}
.newindexloadingmoretext{
    position: relative;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #666666;
    padding: 13px 0px 13px 5px;
}

.empty_questions{
    display: block;
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #444444;
    margin-top: 125px;
    width: 161px;
    margin-left: auto;
    margin-right: auto;
    height: 130px;
}


.banglasubjectholder{
    display: block;
    width: 100%;
    float: left;
    position: relative;
    background-color: #ffffff;.modeltest:hover
    border-radius: 5px;
}
.subjecttopicsholder{
    display: block;
    width: 100%;
    float: left;
    position: relative;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 4px 10px -5px #333333;
    /*margin-bottom: 5px;*/
}
.banglacontentholder{
    display: block;
    width: 100%;
    float: left;
    position: relative;
    border-radius: 5px;
    margin-top: 10px;
}

.banglatopicholderclass{
    display: block;
    width: 100%;
    float: left;
    margin-top: 8px;
}

.banglamodeltestholder{
    display: block;
    width: calc(100% - 10px);
    float: left;
    margin: 5px;
}

.bangla12past{
    display: block;
    width: calc(33.33% - 20px);
    float: left;
    position: relative;
    margin: 5px;
    text-align: center;
    cursor: pointer;
    padding: 5px;
}
.english12past{
    display: block;
    width: calc(50% - 10px);
    float: left;
    position: relative;
    margin: 5px;
}

.subjecttextbangla{
    display: block;
    width: 100%;
    float: left;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #444444;
    font-weight: bold;
}
.subjecttext{
    /*display: block;*/
    /*width: 100%;*/
    float: left;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #444444;
    font-weight: bold;

    display: block;
    width: calc(33.33% - 20px);
    /*float: left;*/
    /*position: relative;*/
    margin: 5px;
    text-align: center;
    cursor: pointer;
    padding: 5px;
}
.engliashsubjecttext{
    display: block;
    float: left;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #444444;
    font-weight: bold;
    display: block;
    width: calc(100% - 10px);
    text-align: center;
    cursor: pointer;
    padding: 5px;
}
.banglasubjecttext{
    /*display: block;*/
    /*width: 100%;*/
    float: left;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #444444;
    font-weight: bold;

    display: block;
    width: calc(33.33% - 20px);
    /*float: left;*/
    /*position: relative;*/
    margin: 5px;
    text-align: center;
    cursor: pointer;
    padding: 5px;
}
.subjecttopictext{
    /*display: block;*/
    /*width: 100%;*/
    float: left;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #444444;
    font-weight: bold;

    display: block;
    width: calc(50% - 20px);
    /*float: left;*/
    /*position: relative;*/
    margin: 5px;
    text-align: center;
    cursor: pointer;
    padding: 5px;
}
.subjecttext:hover{
    text-decoration: underline;
    color: #2b2b2b;
    cursor: pointer;
}
.subjectdevidetext:hover{
    text-decoration: underline;
    color: #2b2b2b;
    cursor: pointer;
}
.subjectdevideholder{
    display: block;
    width: calc(100% - 20px);
    float: left;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #444444;
    margin-left: 20px;
}
.subjectdevidetext{
    /*display: block;*/
    width: calc(25% - 10px);
    float: left;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #444444;
    text-align: center;
    padding: 0px 5px 5px 5px;
}

.containercontainent{
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
}



.emptyresult{
    display: block;
    width: calc(100% - 20px);
    float: left;
    position: relative;
    margin: 10px;
}
.selectedsubjectcategory{
   color: #990000;
    text-decoration: underline;
}

.selectedsubjectbangla{
   color: #990000;
    text-decoration: underline;
    font-weight: bold;
}



.banglaquestionhloder{
    display: block;
    width: 100%;
    float: left;
    /*margin-top: 15px;*/
}

.banglatopicholder{
    float: left;
    width: 100%;
    margin-top: 10px;
    position: relative;
}




.modeltestholder{
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
}

.modeltestholder{
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
}
.modeltesttoprow{
    display: block;
    position: relative;
    float: left;
    width: calc(100% - 20px);
    font-weight: bold;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    margin: 10px;
    color: #666666;
}
.englishwordholder{
    display: block;
    position: relative;
    float: left;
    width: calc(100% - 10px);
    margin: 5px;
}
.englishword{
    display: block;
    float: left;
    position: relative;
    width: 95px;
    margin-left: 5px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #444444;
    font-weight: bold;
    text-align: left;
}
.banglaword{
    display: block;
    float: left;
    position: relative;
    width: calc(100% - 100px);
    font-size: 14px;
    padding-top: 1px;
    font-family: 'Roboto', sans-serif;
    color: #333;
    height: 16px;
    line-height: 17px;
    overflow: hidden;

}
.empty_result{
    display: block;
    /*float: left;*/
    width: 99px;
    position: relative;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    margin-left: auto;
    margin-right: auto;
    color: #444444;
    min-height: 72px;
}
.modeltestbottomrow{
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.questions{
    display: block;
    float: left;
    position: relative;
    width: calc(50% - 20px);
    /*margin-top: 10px;*/
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    background-color:#FBFBFB;
    box-shadow: 0 0 4px 1px #0000004d;
    border-radius: 3px;
    overflow: hidden;
    color:#03103c;
}
.questions:hover{
    cursor: pointer;
    color:#444444;
    background-color: #ffffff;
    -moz-box-shadow: 0 0 20px -10px #000000;
    -webkit-box-shadow: 0 0 20px -10px #000000;
    box-shadow: 0 0 20px -10px #000000;
}


.questioincreatetime{
    display: block;
    float: left;
    width: calc(100% - 20px);
    text-align: left;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family:  'Roboto', sans-serif;
}
.totalquestion{
    display: block;
    float: left;
    width: calc(100% - 20px);
    text-align: left;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family:  'Roboto', sans-serif;
}

.listsmanagelisttoprow {
    display: block;
    float: left;
    width: 100%;
    margin-top: 3px;
}
.listsmanagelisttitletext	{
    position: relative;
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    font-family: 'Roboto', sans-serif;
    /* font-weight: bold; */
    font-size: 18px;
    height: 25px;
    line-height: 24px;
    padding-right: 1px;
    width: calc(100% - 20px);
    padding-top: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#listsmanagelisttitletextscroll	{
    position: relative;
    display: block;
    float: left;
    /* margin-left: 5px; */
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    height: 20px;
    color: #444444;
    padding-right: 1px;
    max-width: 98%;
    padding-top: 10px;
    overflow: hidden;
}

#movableprofilemanagelistitemtext { overflow:hidden; white-space:nowrap; }
.hidingmovableprofilemanagelisttext { text-overflow:ellipsis; }



.testquizbtnholder{
    display: block;
    width: calc(100% - 20px);
    float: left;
    margin: 3px;
    font-family: Roboto, sans-serif;
}
.modeltestpracticeholder{
    display: inline-block;
    float: left;
    width: calc(50% - 5px);
    margin-right: 5px;
}
.modeltestbtn{
    display: block;
    float: right;
    width: 94px;
    box-shadow: 0 2px 4px rgba(83, 100, 255, 0.45);
    background: #fff;
    margin: 5px;
    border-radius: 5px;
    height: 25px;
    color: #0b5440;
    text-align: center;
    line-height: 25px;
}
.modeltestbtn:hover{
    background-color:#475b11;
    color:#fff;
    text-decoration: underline;
}
.practicesbtn{
    display: inline-block;
    float: left;
    width: 94px;
    box-shadow: 0 2px 4px rgba(83, 100, 255, 0.45);
    background: #fff;
    margin: 5px;
    border-radius: 5px;
    height: 25px;
    color: #0b5440;
    text-align: center;
    line-height: 25px;
}
.practicesbtn:hover{
    background-color: #475b11;
    color:#fff;
    text-decoration: underline;
}

@media screen and (max-width: 640px) {
    .questions {
        width: 90%;
    }
}

@media screen and (max-width: 425px) {
    .questions {
        width: 100%;
        margin-bottom: 13px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .listsmanagelisttitletext{
        font-size: 17px;
    }
    .modeltestbtn {
        font-size: 14px;
    }
    .practicesbtn {
        font-size: 14px;
    }
    .containerholderwrapper{
        position: relative;
        width: 100%;
        float: left;
        margin: 0;
    }


    .indextab{
        /*padding: 4px 6px 4px 6px;*/
        /*font-size: 13px;*/
    }
}



/*NEW*/
.questionsboxholder{
    width: 100%;
    position: relative;
    float: left;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
}
.questionsview{
    position: relative;
    float: left;
    width: 100%;
    /*padding: 5px;*/
    background-color: #FFFFFF;
    /*background-color: #F9F9F9;*/
    border-radius: 3px;
}
.questionsholder{
    position: relative;
    float: left;
    width: calc(100% - 10px);
    margin: 5px;
    background-color: #fff;
    box-shadow: 0px 1px 3px #a6a8ac;
    -webkit-transition: all 0.40ms linear;
    -moz-transition: all 0.40ms linear;
    -ms-transition: all 0.40ms linear;
    -o-transition: all 0.40ms linear;
}
.questionsimage{
    position: relative;
    float: left;
    width: 85px;
    height: 85px;
    margin-bottom: 1px;
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
    overflow: hidden;
}
.ispublicexam{
    display: block;
    align-items: center;
    position: absolute;
    float: left;
    width: 18px;
    height: 18px;
    left: 7px;
    top: 7px;
    z-index: 1;
    background-image: url(../images/nav/publicicon.png);
}
.isprivateexam{
    display: block;
    align-items: center;
    position: absolute;
    float: left;
    width: 18px;
    height: 18px;
    left: 7px;
    top: 7px;
    z-index: 1;
    background-image: url(../images/nav/privateicon.png);
}
.questionsdescriptionholder{
    display: grid;
    align-items: center;
    /*justify-content: center;*/

    position: relative;
    float: left;
    width: calc(100% - 90px);
    margin-left: 5px;
    height: 40px;
}
.questionsname{
    position: absolute;
    float: left;
    width: calc(100% - 5px);
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
    color: #333;
    display: -webkit-box;
    text-align: left;
    font-weight: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    text-overflow: ellipsis;
}
.margin{
    margin: 0px;
}
.questionsname:hover{
    color:#007fff;
}
.questionnametitlecolor{
    color: #333;
}
.privatequestionnametitlecolor{
    color: #990000;
}
.questionsdescription{
    display: -webkit-box;
    position: relative;
    float: left;
    margin-top: 40px;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
    font-size: 12px;
    color: #999999;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    text-overflow: ellipsis;
}

.modeltestpracticebuttonholder{
    position: absolute;
    left: 93px;
    top: 58px;
    width: calc(100% - 100px);
}
.practicebtntextholder{
    width: 43%;
    float: right;
}
.modeltestbtntextholder{
    display: block;
    position: absolute;
    /*width: 57%;*/
    float: left;
    /*z-index: 1;*/
    top: 57px;
    left: 88px;
}
.creatornameholder{
    display: block;
    position: absolute;
    float: left;
    z-index: 1;
    top: 40px;
    left: 90px;
}
.examchannelnametext{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-align: left;
    color: #1d5186;
    cursor: pointer;
    font-weight: normal;
}
.examchannelnametext:hover{
    text-decoration: underline;
    color: #990000;
}
.privateexamtext{
    color: #990000;
}
.subjectholder{
    display: block;
    width: 100%;
    float: left;
    position: relative;
}
.videosubjecttext{
    display: block;
    float: left;
    position: relative;
    margin: 5px 3px 5px 3px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
}
.subjectwisetitletext{
    display: block;
    float: left;
    position: relative;
    margin: 5px 3px 5px 3px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
}
.videosubjecttextnonselected{
    background-color: #e9ebee;
    color: #333;
}
.videosubjecttextselected{
    border-bottom: 2px solid #990000;
    color: #c63f0e;
}