
/*Habib css start*/

/*Habib css end*/



/* styles for commetns box*/
@import url(https://fonts.googleapis.com/css?family=Rum+Raisin&display=swap);
@import url(https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i);
/* home banner */


.homepage-banner .center-col .center-col-slider1 .swiper-button-prev {
    top: 54%;
    left: 10px !important;
}

.homepage-banner .center-col .center-col-slider1 .swiper-button-next {
    top: 54%;
    right: 0px !important;
}

.homepage-banner .center-col .center-col-slider1 .swiper-button-prev:before,
.homepage-banner .center-col .center-col-slider1 .swiper-button-next:before {
    color: #ffffff;
}

.homepage-banner {
    background-color: #eeeeee !important;
}

.homepage-banner .main-col {
    padding: 0 7px;
}

.home-banner-add {
    padding: 0px 8px 20px;
}

.home-banner-add img {
    max-width: 100%;
    max-height: 100%;
}

.homepage-banner .left-sidebar {
    /*row [end]*/
    /*center-col*/
}

.homepage-banner .left-sidebar .left-sidebar-row1 {
    border-top: solid 3px #07294d;
    margin-bottom: 15px;
    background-color: #fff;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .header {
    background-color: #ffc600;
    padding: 10px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    color: #000000;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body {
    border: solid 1px #c1c1c1;
    padding: 0 7px;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul {
    padding: 0;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul::-webkit-scrollbar {
    width: 5px;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 29px;
}

/* scroll */
.homepage-banner .left-sidebar .left-sidebar-row1 .body ul li {
    display: table;
    list-style: none;
    padding: 3px 0;
    margin: 3px 0;
    border-bottom: solid 1px #dcdcdc;
    text-align: left;
    width: 100%;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul li .col {
    display: table-cell;
    vertical-align: top;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul li .col.left-col {
    width: 81px;
    height: 81px;
    border-radius: 4px;
    background: #fff;
    overflow: hidden;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul li .col.left-col img {
    max-width: 100%;
    max-height: 100%;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul li .col.right-col {
    padding: 0 8px;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul li .col.right-col h4 {
    font-size: 16px;
    font-family: 'Futura';
    font-weight: bold;
    margin: 2px 0 8px;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul li .col.right-col .date-label {
    color: #282828;
    font-size: 11px;
}

.homepage-banner .left-sidebar .left-sidebar-row1 .body ul li:last-child {
    border: none;
}

.homepage-banner .left-sidebar .left-sidebar-row2 .swiper-button-next:before,
.homepage-banner .left-sidebar .left-sidebar-row2 .swiper-button-prev:before {
    color: #ffffff;
}

.homepage-banner .left-sidebar .left-sidebar-row2 {
    border: solid 1px #dcdcdc;
    padding: 10px;
    background-color: #c1c1c1;
    height: 210px;
}

.homepage-banner .left-sidebar .left-sidebar-row2 .swiper.s-wrapper .swiper-wrapper .swiper-slide {

}

.float-right {
    float: right;
}

.center-col-row2 .img img {
    border-radius: 4px;
}

.homepage-banner .vid-thumb:before {
    font-family: "Font Awesome 5 Free";
    content: "\f144";
    color: #fff;
    font-size: 40px;
    position: absolute;
    left: 42%;
    top: 65px;
    pointer-events: none;
}

.homepage-banner .left-sidebar .left-sidebar-row2 .swiper.s-wrapper .swiper-wrapper .swiper-slide .vid-thumb {
    height: 140px;
    background-color: #fff;
    position: relative;
}

.homepage-banner .left-sidebar .left-sidebar-row2 .swiper.s-wrapper .swiper-wrapper .swiper-slide .vid-thumb img {
    max-width: 100%;
    max-height: 100%;
}

.homepage-banner .left-sidebar .left-sidebar-row2 .swiper.s-wrapper .swiper-wrapper .swiper-slide .vid-title h5 {
    font-size: 13px;
    text-transform: uppercase;
}

.homepage-banner .center-col .center-col-slider1 {
    border: solid 1px #dcdcdc;
    padding: 10px;
    margin-bottom: 15px;
    background: #fdfdfd;
}

.homepage-banner .center-col .center-col-slider1 .box {
    background-color: #fff;
    position: relative;
}

.homepage-banner .center-col .center-col-slider1 img {
}

.homepage-banner .center-col .center-col-slider1 .info {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: left;
    padding: 150px 20px 22px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), #00000000);
    left: 0;
}

.homepage-banner .center-col .center-col-slider1 .info h5 {
    text-transform: uppercase;
}

.homepage-banner .center-col .center-col-slider1 .info h5 i {
    color: #ffc600;
}

.homepage-banner .center-col .center-col-slider1 .info h2 {
    margin-bottom: 15px;
}

.homepage-banner .center-col .center-col-slider1 .info h2,
.homepage-banner .center-col .center-col-slider1 .info h5 {
    color: #fff;
}

.homepage-banner .center-col .center-col-row2 {
    height: 144px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: auto;
    background: linear-gradient(0deg, rgb(7 41 77 / 92%), rgb(7 41 77 / 25%)), url(https://cdn-education.tribune.com.pk/latest-section-home-bg.jpg);
    background-size: cover;
}

.center-col-row2 .row {
    width: 100%;
    display: table;
}

.center-col-row2 .col {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0 5px;
}

.center-col-row2 h5 {
    margin: 8px 0 0px;
    color: #fff;
    font-size: 14px;
    font-family: sans-serif;
    font-weight: 400;
}

.center-col-row2 h4 {
    color: #fff;
    font-size: 22px;
    font-family: 'Futura';
    font-weight: bold;
}

#educ-conf-tabs ul.nav.nav-tabs li a {
    display: inline-block;
    background-color: #32c896;
    border-bottom: solid 5px #238b68;
    padding: 5px 20px;
    margin-bottom: 4px;
    color: #fff;
    cursor: pointer;
}

.blog-slider-home {
    float: left;
    width: 100%;
}

.main-top-advt {
    padding-top: 60px;
    padding-bottom: 10px;
    text-align: center;
    background: #f4f3f0;
}

.map-for-ngos iframe {
    height: 210px;
}

.for-center-container h4 {
    text-transform: uppercase;
}

.v-align-center {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
}

.margin-t45 {
    margin-top: 45px;
}

.margin-btm20 {
    margin-bottom: 20px;
}

.advt-siebar-bg {
    text-align: center;
    background: #f4f3f0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.map-for-ngos {
    margin-top: 15px;
}

h3.c-card-section__title span {
    background-color: #fff;
    padding: 0 50px;
    position: relative;
}

h3.c-card-section__title:before {
    background-position: top;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(33.33333%, #666), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #666 33.33333%, rgba(255, 255, 255, 0) 0%);
    background-repeat: repeat-x;
    background-size: 3px 1px;
    content: '';
    height: 1px;
    left: 0;
    margin-top: -4px;
    position: absolute;
    right: 0;
    top: 100%;
    font-weight: bold;
}

.c-card__footer {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
    display: -webkit-inline-box;
}

h3.c-card-section__title {
    font-weight: bold;
    letter-spacing: .025em;
    color: #111;
    position: relative;
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.5625rem;
}

li.topics-blog {
    line-height: 40px;
    font-weight: bold;
}

/* START TABS FOR BLOG PAGE */
article.c-card.c-card--switcher.carousel-blog-item {
    padding: 15px;
}

.tab-content.blog-tabs-body {
    padding: 0;
    border: 0px;
}

article.c-card.c-card--switcher {
    margin-bottom: 40px;
}

ul.nav.nav-tabs.blogs-tabs-section li a {
    border: 1px solid #ffc600;
    border-radius: 0 0 0 0;
    color: #07294d;
    font-weight: normal;
    padding: 7px;
}

ul.nav.nav-tabs.blogs-tabs-section li {
    margin-right: 3px;
    margin-left: 3px;
}

ul.nav.nav-tabs.blogs-tabs-section li a:hover, ul.nav.nav-tabs.blogs-tabs-section li.active a {
    background: #07294d;
    color: #fff;
}

ul.nav.nav-tabs.blogs-tabs-section {
    border-bottom: 0;
    display: table;
}

/* START TABS FOR BLOG PAGE */
.left-box {
    float: left;
    width: 150px;
    position: relative;
}

h2.section-heading.with-sub {
    padding-bottom: 0px;
}

span.img-icon-boc {
    float: left;
    max-width: 60px;
    padding-right: 14px;
    margin-bottom: 30px;
}

.past-re-boxes:hover {
    background: #f1f1f1;
}

.searchbox-pastpaper {
    max-width: 700px;
    margin: auto;
}

/*START FOR DESIGN BOX HERE FOR RESUTLS PAGE */
.page-segment {
    padding: 35px 0;
}

.large-image-block {
    position: relative;
    height: auto;
    font-size: 0;
    max-width: 1600px;
    margin: 0 auto;
}

.large-image-block_img {
    background-color: #EEE;
    padding-top: 62.9%;
    position: relative;
    overflow: hidden;
}

.large-image-block_img img {
    width: 100%;
    position: absolute;
    top: 0;
}

.red_content {
    background-color: #b41225;
}

.red_content .btn-160.btn-outline-white:hover {
    color: #b41225;
}

.callout_style-1 p {
    font-size: 14px;
    color: #fff;
}

.red_content .header_style-2 {
    margin-bottom: 26px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;
    color: #fff;
}

.btn.btn-outline-white:hover, .btn.btn-outline-white:focus {
    background-color: #ffffff;
    color: #221f1f;
}

.btn.btn-outline-white {
    border-color: #ffffff;
    color: #ffffff;
}

.red_content .lead-text {
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: 0.100em;
    text-transform: uppercase;
}

a.btn.btn-wrap.btn-160.btn-outline-white {
    width: 100%;
}

div#slider-video-banners {
    height: auto;
}

@media (min-width: 992px) {
    .large-image-block .red_content {
        margin: 0;
        z-index: 9;
    }

    .boxes-content- {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .large-image-block_wrap {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 100%;
    }

    .large-image-block_wrap-img {
        width: 70%;
    }
}

@media (min-width: 1200px) {
    .large-image-block .red_content {
        position: absolute;
        top: 10%;
        max-width: 370px;
        right: 0;
    }

    .boxes-content- {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

/*END FOR DESIGN BOX HERE FOR RESUTLS PAGE */
a.btn-for-more {
    width: 50px;
    height: 23px;
    background: #4c4c4c;
    color: #fff !important;
    font-size: 12px;
    line-height: 23px;
    text-align: center;
    top: 0;
    /* right: 15px; */
    right: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    position: absolute;
}

.admi-topsearch-bx .admision-search-option-bx {
    width: auto;
}

#educ-conf-tabs ul.nav.nav-tabs li.active a, #educ-conf-tabs ul.nav.nav-tabs li a:hover {
    background-color: #238b68;
}

.txt-blue-sub {
    color: #333;
    margin-top: 0;
}

.cap {
    text-transform: uppercase;
}

img.slider-icon {
    width: 140px;
    float: left;
}

h2.edu-conf-title {
    font-weight: 400;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: solid 5px #32c896;
}

table[class=container2] td {
    padding: 10px;
}

table[class=container2] tr:nth-child(even) {
    background: #f1f1f1;
}

#date {
    color: #900;
    font-weight: bold;
}

#tab a:link {
    text-decoration: none;
    color: #1d455f;
}

.advantage_title span {
    font-size: 22px;
}

td.responsiveCell a {
    color: #333;
}

.advantage.box-6 {
    right: 0px;
    top: 150px;
}

.canvas-large {
    height: 457px;
    position: relative;
    background-image: url(https://cdn-education.tribune.com.pk/assets/images/testing-services-canvas.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    overflow: initial;
    display: block;
    outline: none;
    margin-top: 50px;
    margin-bottom: 50px;
}

.advantage {
    width: 300px;
    background: #fff;
    text-align: center;
    color: #313131;
    font-size: 2.25em;
    font-weight: 300;
    line-height: 1;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .1), -2px -2px 5px rgba(0, 0, 0, .1);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.advantage:hover, .advantage.active {
    background: #313131;
}

.advantage.box-3 {
    left: 135px;
    top: 330px;
}

.advantage:hover .advantage_text, .advantage.active .advantage_text {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.advantage:hover .advantage_title, .advantage.active .advantage_title {
    text-transform: uppercase;
    color: #fff;
}

.absolute {
    position: absolute;
}

.advantage.box-2 {
    left: 5px;
    top: 150px;
}

.advantage.box-1 {
    left: 15px;
    top: 0;
}

.advantage.box-8 {
    left: 400px;
}

.map-for-test-service iframe {
    height: 250px;
}

.research-img-logo {
    display: inline-block;
    margin-bottom: 5px;
}

section#educ-conf-tabs {
    margin-top: 25px;
    margin-bottom: 50px;
}

section#educ-conf-tabs a.tile.tile-no-image.tile-program.tile-program-filter {
    background: url(https://cdn-education.tribune.com.pk/assets/images/scholarship-banner-i.gif);
    border: 1px solid #ccc;
    cursor: pointer;
    display: block;
    width: 100%;
    position: relative;
    color: #4c4c4c;
    height: 375px;
    margin-bottom: 25px;
    padding: 7.89474%;
}

section#educ-conf-tabs i.fas.fa-shopping-bag {
    color: #000;
    position: absolute;
    font-size: 14px;
    right: 10%;
}

section#educ-conf-tabs ul.inline-list.locations li {
    display: inline-block;
}

section#educ-conf-tabs ul.inline-list.locations {
    padding-left: 0;
    list-style-type: none;
}


section#educ-conf-tabs .footer-content {

}

section#educ-conf-tabs .main-content p {
    padding-top: 1em;
    padding-bottom: 5em;
    font-size: 1em;
    line-height: 1.4;
}

.edu-filter-bx {
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
}

section#educ-conf-tabs span.program-title {
    display: block;
    text-transform: none;
    font-size: 16px;
    margin-bottom: .2em;
}

section#widgetsection- {
    background-color: rgb(247, 247, 247);
    padding-top: 2px;
    border-top: 1px solid rgb(204, 204, 204);
    margin-top: 30px;
}

.edu-conferences-bx select {
    float: left;
    width: 20%;
    margin: 8px;
}

.edu-conferences-bx button.btn.btn-primary.btn-full {
    width: 150px;
    margin-top: 5px;
    height: 42px;
    margin: 8px;
}

.edu-conferences-bx {
    float: left;
    width: 180px;
    margin-right: 15px;
}

section#educ-conf-tabs .main-content h3 {
    color: #333;
    font-size: 1.5em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
}

section#educ-conf-tabs .fp-title-edu {
    float: left;
    margin-top: 7px;
    margin-right: 10px;
}

section#educ-conf-tabs a.tile.tile-no-image.tile-program.tile-program-filter:hover:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    right: 0;
}

section#educ-conf-tabs .main-content {
    padding-right: 0;
    padding-top: 19.6875%;
}

section#educ-conf-tabs span.eyebrow.sng-eyebrow {
    color: #675882;
    font-size: .625em;
    letter-spacing: 1px;
    text-transform: uppercase;
}

ul.social-for-edu-conf {
    padding-bottom: 15px;
}

.advantage:before {
    content: "";
    background: #ffc600;
    display: inline-block;
    position: absolute;
    width: 11px;
    height: 100%;
    left: 0;
}

.advantage .advantage_text {
    font-size: .5em;
    background: #fff;
    padding: 25px;
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    top: 70%;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
}

.text-left, .advantage .advantage_text {
    text-align: left;
    z-index: 999;
}

ul.listed-dot li {
    list-style: initial;
    margin-bottom: 10px;
}

ul.listed-dot {
    padding-left: 20px;
}

.ad:active, .ad:hover {
    color: #313233;
    background: #fdf2da;
}

a.ad.u-m-0 {
    border: 1px solid #fee7c0;
    background: #fef7e9;
    padding: 1rem;
    position: relative;
    display: block;
    color: #313233;
    text-decoration: none;
    transition: background 50ms ease-out;
}

.bd-story-title {
    text-align: center;
    color: #fff;
    background: #009669;
    padding: 6px
}

.main-search-bx {
    width: 50%;
    margin: 10px auto;
    position: relative;
}

.list--inline .list__item, .list--labels .list__item {
    display: inline-block;
}

.list--labels .list__item:after {
    content: "\00b7";
    color: #c4c9cc;
    margin: 0 .5em;
}

.main-search-bx .input-group {
    width: 100%;
}

input.form-control.results-search {
    height: 42px;
}

.main-search-bx .input-group-append {
    position: absolute;
    top: 0;
    z-index: 9;
    right: 0;
}

.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

.advantage.box-4 {
    right: 90px;
    top: 0;
    width: 285px;
}

.advantage .advantage_title {
    padding: 26px 15px 26px;
}

.advantage .advantage_text .slogan {
    display: inline-block
}

.advantage .advantage_text .long-arrow {
    position: absolute;
    top: -4px;
    right: 8px;
}

.long-arrow {
    position: relative;
    width: 38px;
    height: 38px;
    background: #fbc00e;
}

.android-round, .app-store, .arrow-white, .arrow-yellow, .close-btn, .google-play, .icon-email, .icon-phone, .iconLogo .icon-butterfly, .ind-flag, .ios-round, .logo, .long-arrow:after, .mobSearch, .mobileLogo .icon-butterfly, .nav-bar .menu-items li.drop-arrow > a:after, .searchElement .headerSearchBox .inputIcons::before, .slide p:after, .slide p:before, .sliderNevigation .custom-arrow span, .sprite-image {
    display: inline-block;
    background-image: url(https://cdn-education.tribune.com.pk/assets/images/home-sprite.png?v=02112016);
    background-repeat: no-repeat;
}

.long-arrow:after {
    content: "";
    width: 24px;
    height: 14px;
    background-position: -46px -1px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.center-content {
    width: 200px;
    float: right;
}

.advantage.box-5 {
    right: 70px;
    top: 310px;
}

.noData {
    height: 250px;
    display: flex;
    align-items: center;
}

/*end for testing services*/

.hdrDisc {
    margin-bottom: 26px;
}

.hdrDisc h4 {
    font-size: 16px;
    color: #555d60;
    font-weight: 500;
}

.discListed {
    margin-bottom: 55px;
}

.disc-e {
    margin-bottom: 35px;
}

.figAvt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 14px;
}

.figAvt figure {
    display: block;
    border-radius: 50%;
    width: 67px;
    height: 67px;
    background-position: center center;
    background-repeat: no-repeat;
}

figure {
    line-height: 100%;
}

h1.title-thin {
    font-weight: 300;
}

.fi-title {
    background: #03865e;
    border: 0;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    height: 22%;
    font-size: 22.75px;
    font-weight: bold;
    line-height: 48.75px;
    margin: 0;
    text-align: center;
    text-transform: none;
    padding: 0px 0;
    width: 100%;
}

.viewmore a:hover {
    background: #f1f1f1;
    color: #333;
}

.search-option-bx {
    padding: 15px;
}

.col-detail {
    padding: 10px;
    overflow-y: hidden;
    text-overflow: ellipsis;
}

.filter-results-bx h3 {
    font-size: 18px;
    margin-top: 0;
    text-overflow: ellipsis;
    height: 60px;
    overflow: hidden;
}

.filter-results-bx {
    border: 1px solid #f4f3f2;
    margin: 0px 0px 15px 0px;
}

.filterform-sidebar {
    background: #009669;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    height: 75%;
    margin: 0;
    padding: 0 0 15px 0;
    float: left;
    width: 100%;
}

figure {
    margin: 0;
}

.reqMore {
    margin-top: 15px;
}

.replies {
    margin-top: 22px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ededed;
}

.replies-e {
    margin-bottom: 18px;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.figAvt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 14px;
}

.replies-e .figAvt figure {
    width: 54px;
    height: 54px;
}

.figAvt figure {
    display: block;
    border-radius: 50%;
    width: 67px;
    height: 67px;
    background-position: center center;
    background-repeat: no-repeat;
}

.disc-e-body p {
    color: #8e96a2;
    margin: 0;
}

.loadReply em, .loadReply img {
    display: inline-block;
    vertical-align: middle;
}

.listMore {
    padding-bottom: 63px;
    border-bottom: 1px solid #dbdbdb;
}

.btnAllComm {
    padding: 20px 24px;
    border-radius: 30px;
    border: none;
    background: #179c56;
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    line-height: 100%;
}

.btnAllComm:hover {
    background-color: transparent;
    color: #179c56;
}

a, button, input, input[type="buttton"], input[type="submit"], select, .btn, textarea {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-decoration: none !important;
    font-style: normal;
}

/* END: styles for commetns box*/
.bp-one-bxe ul li {
    list-style: disc;
}

/* BLOG MAIN PAGE STYLES*/
p.post-title {
    font-size: 16px;
    padding: 3px;
    background: #07294d;
    color: #fff;
    margin-bottom: 0;
    min-height: 54px;
}

.MultiCarousel {
    float: left;
    overflow: hidden;
    padding: 15px;
    width: 100%;
    position: relative;
}

.MultiCarousel .MultiCarousel-inner {
    transition: 1s ease all;
    float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
    float: left;
}

.blog-post-listing {
    text-align: center;
    padding: 10px;
    margin: 10px;
    background: #f1f1f1;
    color: #666;
}

.MultiCarousel .leftLst, .MultiCarousel .rightLst {
    position: absolute;
    border-radius: 50%;
    top: calc(50% - 20px);
}

.MultiCarousel .leftLst {
    left: 0;
}

.MultiCarousel .rightLst {
    right: 0;
}

.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
    pointer-events: none;
    background: #ccc;
}

/* START: social icons sticky*/
.listing-box-bbx ::-webkit-scrollbar {
    width: 6px;
}

img.img-vdp-xb {
    width: 87px;
    float: left;
}

.vidoe-thumb-vdp {
    float: left;
    margin-right: 5px;
    border: 2px solid #fff;
}

.btn-video- {
    background: #07294d;
    border-radius: 0;
    height: 30px;
    border: 0;
    box-shadow: 0 -3.25px 0 rgba(0, 0, 0, .2) inset;
    box-sizing: border-box;
    color: #000;
}

.title-vdp {
    float: right;
    width: 68%;
}

ul.vdp-ul-listing {
    list-style: none;
    padding: 0;
}

.title-vdp p {
    float: left;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 3px;
}

h2.vdp-title-about {
    margin-bottom: 20px;
    line-height: 33px;
}

.boxvideo-detial {
    background-color: #333;
    padding: 0 2px 15px 10px;
}

.vdp-cat-date a {
    color: #9c9c9c !important;
}

.vdp-title-top {
    text-align: center;
    margin-bottom: 20px;
}

li.main-adi {
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    width: 100%;
    margin-top: 2px;
    padding-top: 12px;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.vdp-cat-date {
    border-top: 1px solid #5b5b5b;
    padding-top: 5px;
    margin-top: 9px;
}

/* Track */
.listing-box-bbx ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

/* Handle */
.listing-box-bbx ::-webkit-scrollbar-thumb {
    background: #a99f9f;
    border-radius: 4px;
}

/* button.btn.btn-primary.btn-full {
    height: 42px;
    border: none;
    width: 110px;
    color: #fff;
    float: right;
} */
.boxes-options- div {
    font-weight: bold;
    color: #07294d;
}

h3.confe-start-end {
    margin-bottom: 0;
}

.box-about-conference-bx {
    border: 4px solid #f4f5f9;
    padding: 15px;
}

.box-less- {
    float: left;
    width: 80%;
}

.boxes-options- {
    background: #f4f5f9;
    padding: 15px;
    margin-bottom: 15px;
}

.box-timer- span {
    display: block;
    font-size: 28px;
    margin: 0 0 10px;
}

.right-box-time-cou {
    background: #f4f5f9;
    padding: 0 15px 15px 15px;
}

span.city-p:before {
    content: "\eaf4";
    left: 0;
    color: #555;
    font-family: fontello;
}

.box-edu-conference- {
    background: #f4f5f9;
}

.title-edu-confe-b {
    font-size: 20px;
    text-align: center;
    padding: 15px 40px 5px 40px;
    line-height: 29px;
}

.ngos-address {
    float: left;
    width: 100%;
}

.ngos-contact-b {
    float: left;
    width: 100%;
}

.bg-logo-bx {
    height: 50px;
    float: left;
    line-height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    color: #07294d;
    font-weight: bold;
    margin-bottom: 15px;
}

.edu-ngos-box {
    margin-bottom: 15px;
    float: left;
    background: #f4f5f9;
    padding: 15px;
    width: 100%;
}

.ngos-dis {
    float: left;
    width: 100%;
    padding-left: 10px;
}

.title-list-bx {
    background: #f4f5f9;
    min-height: 50px;
    float: right;
    width: 100%;
    padding-left: 10px;
    color: #07294d;
    font-weight: bold;
    margin-left: 1px;
    padding: 15px 15px;
    display: inline-table;
}

/* Handle on hover */
.listing-box-bbx ::-webkit-scrollbar-thumb:hover {
    background: #ccc;
}

.bp-one-bxe li a {
    color: #07294d;
}

/* END SCROLL BAR listing*/
/*NGOS*/
.center-content-btn {
    width: 100px;
    float: right;

}

.margin-left {
    margin-left: -2rem;
}


.box-less-con-de-title {
    float: left;
    width: 60%;
}

.sub_header_inner_pages.bg-sub-header-blog {
    margin-top: 50px;
}

.text-warning {
    color: #ffc107 !important;
}

.edu-con-detail- {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

a.btn-right-p-b {
    float: right;
}

.about-conference-bx p {
    margin-bottom: 10px;
}

h4.confe-start-end {
    margin-bottom: 0;
    font-weight: bold;
}

.listing-buttons .btn-for-so {
    width: 100%;
}

.text-white {
    color: #fff;
}

.text-center.for-link-signup a {
    color: #fff;
    text-decoration: underline !important;
}

.btn-for-so:nth-child(even) {
    margin-right: 0 !important;;
}

.btn-for-so a {
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 4px;
    background: #07294d;
    color: white !important;
    border: 0;
    padding-top: 10px;
    font-size: 14px;
    width: 100%;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 20px;
}

.signup-main-box- {
    margin-top: 170px;
    text-align: center;
    position: relative;
    margin-bottom: 165px;
}

.bg-lightgray {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.margin-tb-15px {
    margin-top: 15px;
    margin-bottom: 15px;
}

.pading-right-15 {
    padding-right: 15px;
}

img.logo-rm-10 {
    margin-right: 10px;
}

ul.socail-right-bxo {
    margin-bottom: 0px;
    float: right;
}

.edu-conf-box {
    margin-bottom: 15px;
    display: flex;
}

.f-right {
    float: right;
}

ul.center-bx-socail-testing-deta {
    margin-bottom: 0px;
    float: right;
    margin-top: 15px;
}

/*END NGOS*/

.icon-bar-bx {
    position: fixed;
    top: 50%;
    z-index: 999;
    margin-top: -180px;
    right: 0;
}

.icon-bar-bx a {
    display: block;
    text-align: center;
    padding: 14px 15px;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
}

.font-b-700 {
    font-weight: 700;
}

h4.quick-stst {
    font-weight: 700;
    font-size: 16px;
}

.quick-stat-txt- {
    margin-bottom: 0px;
    display: flow-root;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #848282;
    text-decoration: none;
    background-color: #f5f5f5;
}

.txt-qstat-r {
    float: right;
    max-width: 70%;
    text-align: right;
    font-weight: 600;
    color: #333;
}

.quick-stat-light {
    float: left;
    margin-top: 3px;
    text-transform: uppercase;
    font-size: 10px;
    color: #aaa;
    width: 70%;
    height: 25px;
    font-weight: 700;
}

.border-b-lgray {
    border-bottom: 1px solid #d2d2d2;
}

p.video-post-content {
    font-size: 18px;
    margin-bottom: 40px;
    color: #575858;
}

.video-main-cont {
    margin-top: 40px;
}

.video-main-cont h1 {
    font-weight: 300;
}

.divblock {
    display: block;
    width: 100%;
    float: left;
}

.blogimg-thumbs {
    float: left;
    width: 75px;
    margin-right: 8px;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    padding: 3px;
}

h3.blog-cat-title {
    margin-top: 0;
    font-weight: 500;
    color: #333;
}

.icon-bar-bx a:hover {
    padding: 14px 20px;
    /* background-color: #9d1a31; */
    /* width: 70px; */
    /* -webkit-transform: scale(1.1);
    transform: scale(1.1); */
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #233247;
    border-color: #233247;
}

.main-header-banner {
    display: inline-block;
    width: 300px;
}

h1.main-slider-title {
    font-size: 24px;
}

.home-blogs-news.nopadding .carousel-item.active {
    padding-right: 10px;
}

.advt-left-300-250 {
    display: inline-block;
    width: 300px;
    float: left;
    margin-right: 15px;
}

.header-advt-top {
    margin: 0 auto;
    max-width: 970px;
}

.advt-banner-300-250.padding-t-10 {
    padding-bottom: 10px;
    margin: 0 auto;
    max-width: 300px;
    padding-top: 10px;
}

.padding-t-10 {
    padding-bottom: 10px;
}

.widget-degree-finder {
    max-width: 300px;
    margin: 0 auto;
}

.main-header-banner {
    display: inline-block;
    width: 100%;
}

.advt-banner-300-250 {
    text-align: center;
}

p.para-14 {
    font-size: 14px;
    line-height: 20px;
}

.facebook {
    background: #3B5998;
    color: white;
}

.pinterest {
    background: #e60023;
    color: white;
}

.twitter {
    background: #55ACEE;
    color: white;
}

.google {
    background: #dd4b39;
    color: white;
}

.linkedin {
    background: #007bb5;
    color: white;
}

a.whatsapp {
    background: #25D366;
}

.youtube {
    background: #bb0000;
    color: white;
}

.content {
    margin-left: 5px;
}

/* END: SOCIAL ICONS STICKY  */

/* general styles*/


/*body{
    font-family: 'Cormorant Garamond', serif;
}*/
a {
    color: #233247;
    text-decoration: none;
}

span.bg-yellow- {
    background: #fbc00e;
    padding: 4px 10px;
}

.img-fix-onbanner {
    position: absolute;
    right: 0;
    height: 100px;
    top: 20px;
}

.img-fix-onbanner.-left {
    left: 0;
}

section.general-slider-bg-dark.admission-pg {
    position: relative;
}

a:focus, a:hover {
    color: #3a5998;
    text-decoration: underline;
}

a.btn.btn-fourth:hover {
    background: #4c4c4c;
}

.carousel-control span:before {
    color: #ffffff !important;
}

.videoposts-desct p {
    color: #707a87;
    font-size: 13px;
    line-height: 1.428571429em;
    margin-bottom: 4px;
}

section.general-pages-slider.scholarhip-banner {
    background: url(https://cdn-education.tribune.com.pk/assets/images/scholarship-bg-img.jpg);
}

#tabs-96996 ul.nav.nav-tabs {
    display: flex;
    justify-content: center;
}

#tabs-96996 a.nav-link {
    font-size: 20px;
}

.main-scholar-title h2 {
    color: #333;
}

.main-scholar-title {
    margin-bottom: 40px;
}

.banner-point-right {
    position: absolute;
    right: 0;
}

.center-text {
    text-align: center;
}

p {
    color: #333;
    line-height: 24px;
}

h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 23px;
}

h2.videoposts-title a {
    color: #333;
}

.cleardiv {
    clear: both;
}

.txt-shadow {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
}

section#results-announce {
    margin-top: 30px;
}

section#past-paper-box {
    margin-top: 30px;
}

nav.navbar.main-menu.bgdarkblue.f-nav {
    right: 0;
    /*position: fixed;*/
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}

h1.bhp-title-limit {
    margin-top: 0;
}

h3.bhp-ln-bx {
    margin-top: 0;
}

nav.navbar.main-menu.bgdarkblue.f-nav {
    height: 20px !important;
}

h1.title, h2.title, h3.title {
    color: #000;
    /* border-left: 4px solid #07294d; */
    padding-left: 10px;
    font-size: 26px;
    margin-bottom: 30px;
    font-weight: 600;
    text-transform: uppercase;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: transparent;
}

ul.dropdown-menu li.nav-item.active {
    border-bottom: 0px;
}

.tabs-menu-bx.fixed-navi {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    background: #fff;
    height: 60px;
    padding-top: 20px;
    border-bottom: 2px solid #ddd;
    z-index: 9;
}

section#blogsNews {
    margin-top: 30px;
}

.padding-bottom-5 {
    margin-bottom: 5px;
    display: flow-root;
}

.txt-white {
    color: #fff !important;
}

.txt-lgray {
    color: #555;
}

.bg-light-gray {
    background: #f4f4f4;
}

.collapse-border-bg:hover {
    background: #e8e8e8;
}

.collapse-border-bg {
    display: -webkit-box;
    background: #f4f4f4;
    border: 1px solid #ddd;

}

.bg-dark-gray {
    background: #cccccc;
}

.btn-lg {
    width: 300px;
    line-height: 17px;
}

.btn-secondary:hover {
    color: #fff;
    border-color: #009669;
    background-color: #009669;
    transition: all 0.3s;
}

section.slider-form-zi-xs {
    position: relative;
}

.thumbnail {
    transition: border .2s ease-in-out;
    transition: all 0.5s;
}

.btn-secondary {
    background: #3e3d3d;
    border-color: gray;
    border-radius: 0;
    color: #fff;
    height: 42px;
    line-height: 23px;
}

.btn-third:hover {
    color: #fff;
    background-color: #009669;
    border-color: #009669;
    transition: all 0.3s;
}

.btn-third {
    background: none;
    border-radius: 0px;
    height: 40px;
    border-color: #009669;
    line-height: 26px;
}

.margin-tb-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

h3.video-title {
    color: #333;
    font-weight: 400;
}

.right-btm {
    display: block;
    margin-top: 5px;
}

.left-div {
    width: 57%;
    display: inline-block;
}

.actn-btns {
    width: 320px;
    text-align: right;
    float: right;
    margin: 5px 0 0;
    display: inline-block;
}

.btn-full {
    width: 100%;
}

.h1, h1 {
    text-transform: uppercase;
}

.form-control {
    border-radius: 0;
    position: relative;
    appearance: none;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

input.height-42 {
    height: 42px !important;
}

.fa-bx-admission-icon i {
    font-size: 27px;
}

.fa-bx-admission-icon h5 {
    color: #fff;
}

.img-last-date-icon {
    position: absolute;
    left: -1px;
}

.fa-bx-admission-icon {
    padding-top: 15px;
    padding-bottom: 5px;
    width: 100%;
    display: -webkit-box;
    margin-bottom: 15px;
}

table.listing-table td {
    padding-top: 2px;
    padding-bottom: 2px;
}

table.listing-table tr {
    border-color: whitesmoke;
}

h3.search-bx-resluts {
    font-size: 14px;
    margin-top: 0;
    line-height: 20px;
}

.past-re-boxes button {
    height: 35px;
    border: none;
    width: 100%;
    float: none;
}

.btn-dsheet, .btn-dsheet a {
    width: 100% !important;
    color: #fff !important;
}

.num-ser {
    color: #333;
    display: inline-block;
}

section.general-slider-bg-dark h1, section.general-pages-slider h1 {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
}

.btn-primary:hover {
    background-color: #4c4c4c;
    border-color: #4c4c4c;
    transition: all 0.3s;
}

.thumbnails .thumbnail.span4:hover {
    background: #f9f9f9;
    transition: all 0.5s;
}

.cat-dis-box {
    margin-bottom: 50px;
    width: 100%;
    float: left;
}

#scholarship-box .imgbox-text:hover {
    opacity: 0.8;
    transition: all 0.5s;
}

.bd-story-title {
    text-align: center;
    color: #fff;
    background: #202c43;
    padding: 6px;
}

.advt-ad-by span.advt-txt-bysite {
    background: #fbb320;
    border-radius: 3px;
    padding: 1px 3px;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    position: absolute;
    top: 0;
    left: 1px;
    font-weight: normal;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

.advt-ad-by {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: #969696;
    text-align: left;
    position: relative;
    padding-left: 27px;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 18px;
}

.advt-title {
    text-transform: none;
    font-size: 23px;
    font-weight: 600 !important;
    line-height: 31px;
    color: #000;
    max-height: 91px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0 0 5px 0;
    width: 100%;
}

a.advt-txt.btn {
    background: #ec2835;
    padding: 8px;
    font-size: 14px;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    margin: 0;
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
}

.advt-ad-main {
    width: 100%;
    height: auto;
    position: relative;
    border: 1px solid #dadada;
    border-left: 0;
    border-right: 0;
    padding: 20px 0;
    margin: 10px 0;
    display: -webkit-box;
}

.advt-ad-main h2 {
    display: block;
    color: #959595;
    background: #fff;
    font-size: 12px;
    padding: 0 0 0 4px;
    font-weight: 300;
    height: 25px;
    position: absolute;
    right: 0;
    bottom: -18px;
    cursor: default;
    margin-right: 11px;
}

.advt-ad-main span {
    background-image: url(//static.clmbtech.com/ctn/commons/images/colombia-icon.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #464646;
    padding-left: 22px;
    display: inline-block;
    height: 20px;
    line-height: 28px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.newsletterwidget.toptenwidget.showpage {
    border: 1px solid #e8e8e8;
    background: #fff;
    height: 100px;
    overflow: hidden;
    max-width: none;
    min-height: auto;
    margin: 10px auto;
    padding: 10px 15px;
    width: 100%;
}

.widgethead.clearfix {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0;
}

.showpage.toptenwidget figure {
    padding: 0;
    position: relative;
    z-index: 1;
    text-align: center;
    float: left;
}

.toptenwidget.showpage .footerlink {
    line-height: 5px;
    padding: 0;
    float: right;
}

.showpage .widgetbody {
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    position: relative;
    background: 0;
    color: #000;
}

.showpage .widgetbody span {
    font-size: 17px;
    text-transform: none;
    font-weight: bold;
    color: #000;
    display: block;
    margin: 0 auto 10px;
    line-height: 21px;
    text-align: left;
    float: left;
    width: 40%;
}

.nlform-block {
    float: right;
    width: 50%;
    margin-top: -10px;
    position: relative;
}

.toptenwidget input {
    line-height: 34px;
    height: 34px;
    padding: 0 10px;
    font-size: 13px;
    width: 70% !important;
    border: 1px solid #d9d9d9;
    background: 0;
    border-radius: 2px;
    margin-right: 5px;
}

.toptenwidget button {
    background: #ed1c24;
    width: 28%;
    box-sizing: border-box;
    padding: 0;
    vertical-align: top;
    height: 34px;
    border-radius: 3px;
    line-height: 34px;
    font-size: 11px;
    border: 0;
    color: #fff;
    text-transform: uppercase;
}

.showpage.toptenwidget figure img {
    height: auto;
    width: 124px;
}

.toptenwidget .footerlink a {
    color: #5b9ae4 !important;
    text-transform: uppercase;
    font-size: 10px;
    display: inline-block;
    line-height: 1;
    margin: 0;
    position: relative;
    border: 0;
}

.blog-detail-box {
    padding: 20px 10px;
    background: #f1f2f4;
    width: 100%;
    float: left;
}

.img-border-10 {
    border: 10px solid #ededed;
}

.img-border-4 {
    border: 4px solid #ededed;
}

#blogsNews .col-md-6:hover h4, #blogsNews .col-md-6:hover p {
    color: #3a5998;
    transition: all 0.3s;
}

.img-bd {
    border: 4px solid #ededed;
    float: left;
    margin-right: 10px;
    height: 60px;
    width: 60px;
}

ul.topStory-bx li {
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e1e1;
    padding-bottom: 10px;
    width: 100%;
}

.bd-story-fea {
    width: 220px;
    padding-right: 15px;
    float: left;
}

ul.topStory-bx {
    margin-bottom: 30px;
    list-style: none;
    padding: 0 10px 10px 10px;
}

.featured-uni-blog-d {
    text-align: center;
    background: #f2f2f2;
    margin-bottom: 15px;
    position: relative;
}

.featured-uni-blog-d p {
    font-size: 13px;
    padding: 8px 30px;
    background: #fbfbfb;
    text-transform: uppercase;
    margin-bottom: 0;
}

img.img-b-detail {
    border: 10px solid #fff;
}

#tabs-317191 a.carousel-control {
    width: 0;
}

.carousel-control span:before {
    color: #5d5c5c;
}

.img-box-vid:hover img {
    opacity: 0.8;
    transition: all 0.3s;
}

.bg-blue {
    background: #3a5998;
}

.margin-t-30 {
    margin-top: 30px;
}

.margin-t-55 {
    margin-top: 55px;
}

.border-dark-gray {
    border: 1px solid #ddd;
}

.comp-tab-title i.fas.fa-angle-down {
    margin-right: 15px;
}

/* END general styles*/
.search-listing-opt.popup-list {
    max-height: inherit;
    padding-top: 15px;
}

.bgdark-gray {
    background-color: #d8d8d8;
}


.custom-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0px;
    height: 20px;
    width: 20px;
    background-color: #e4e1e1;
}

.custom-checkbox .checkbox-style {
    display: block;
    position: relative;
    padding-left: 27px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    font-weight: normal;
    float: left;
    width: 100%;
}

ul.breadcrumbs.fo-page-whitebg li a {
    color: #233247;
}

ul.breadcrumbs.fo-page-whitebg li {
    color: #333;
}

.clicktoactive.active i, i.clicktoactive.active {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fas fa-angle-down {
    transition: all 0.5s;
}

.float-width-100 {
    float: left;
    width: 100%;
}

.comp-tab-title {
    font-size: 16px;
    font-weight: 500;
    padding: 14px;
    color: #4a4a4a;
}

.comp-tab-subtitle {
    font-size: 16px;
    padding: 14px;
}

.rating-color-y {
    color: #d49e00;
}

.clicktoactive {
    cursor: pointer;
    width: 100%;
    position: relative;
}

section.general-pages-slider.academiclisting {
    background: url(https://cdn-education.tribune.com.pk/assets/images/slider-compare-2.jpg);
}

section.general-pages-slider.compare {
    background: url(https://cdn-education.tribune.com.pk/assets/images/compare-bg-img-1.jpg);
}

section#top-head {
    background-color: #3a5998;
    padding-top: 10px;
    display: none;
}

section#top-head li a {
    color: #fff;
    font-size: 14px;
    border-right: 1px solid #fff;
    padding-right: 10px;
}

.main-menu .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 12px;
}

.nav > li > a:focus, .nav > li > a:hover {
    background: none;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 20px 15px;
    font-size: 18px;
    line-height: 20px;
}

section#top-head li a i {
    padding-right: 10px;
}

section#top-head li:last-child a {
    border-right: 0px;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background: none;
}

.f-nav a.navbar-brand img {
    height: 15px;
}

.f-nav a.navbar-brand {
    padding: 5px;
}

.f-nav .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
}

.main-menu a {
    color: #233247;
    text-transform: uppercase;
}

section.main-slider {
    background-position: center;
    background-image: url(https://cdn-education.tribune.com.pk/assets/images/slider-banner.jpg);
    min-height: 350px;
    padding-top: 78px;
    border-bottom: 10px solid #3a5998;
    clear: both;
}

.main-menu {
}

.main-menu .navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 20px;
}

.main-menu .navbar-nav > li > :hover {
    background-color: #fff;
    border-bottom: 5px solid #fbc00e;
}

.main-menu .navbar-nav > li {
    height: 65px;
}

.header-form-box {
    margin-bottom: 50px;
    padding-bottom: 20px;
}

.header-form-box button {
    margin-top: 27px;
    height: 40px;
}

ul.nav.nav-tabs {
    margin: 0 auto;
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd;
}

li.nav-item.active {
    border-bottom: 2px solid #fbc00e;
}

#tabs-317191 .nav-tabs > li > a {
    color: #000;
}

section#admission-box {
    margin-bottom: 50px;
    width: 100%;
    float: left;
}

.imagebox-desc h4, .imagebox-desc p {
    color: #fff;
}

.no-padding {
    padding-right: 0;
    padding-left: 0px;
}

section#banner5sec {
    margin-top: 50px;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.imagebox-desc.blue {
    background-color: rgb(13, 73, 145, 0.8);
}

.imagebox-desc {
    background-color: rgba(62, 66, 70, 0.8);
    bottom: 0px;
    color: white;
    font-size: 1.2em;
    left: 0px;
    padding: 10px 15px;
    position: absolute;
    transition: 0.5s padding;
    text-align: center;
    width: 100%;
    top: 0;
}

.imagebox {
    position: relative;
    overflow: hidden;
}

.imagebox:hover img {
    transform: scale(1.3);
}

.imagebox img {
    transition: all 0.5s;
}

#tabs-317191 .tab-content {
    margin-top: 50px;
}

i.img-circle-darkblue {
    color: #96999e;
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 35px;
    border-radius: 50%;
}

.acade-option-box .caption {
    padding-top: 0px;
}

#tabs-317191 .thumbnail p {
    font-size: 12px;
}

#tabs-317191 .thumbnail {
    border: 0px;
}

.img-over-text {
    padding: 60px 50px;
}

.btn-bg-white {
    background: #fff;
    color: #333;
    font-weight: 600;
}

.btn-md {
    width: 150px;
}

.thumbnail.right-caption > img {
    float: left;
    margin-right: 9px;
}

.thumbnail.right-caption {

}

.thumbnail.right-caption > .caption {
    padding: 4px;
}

.span4 img.span2 {
    border: 10px solid #f1f2f4;
    width: 200px;
}

.blist-date-publish {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #929396;
    font-weight: normal;
}

span.author-bbx {
    margin-left: 25px;
    border-left: 1px solid #ccc;
    padding-left: 15px;
}

.date-publish {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #929396;
    font-weight: normal;
}

h4.bgdark-txt-wh- {
    background: #009669;
    color: #ffffff;
    padding: 12px;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0px;
    text-transform: uppercase;
}

ul.bullets-arrow {
    background-color: #f1f2f4;
    padding-top: 15px;
    padding-right: 10px;
}

ul.bullets-arrow li {
    list-style: none;
}

ul.bullets-arrow li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f14a";
    color: #202c43;
    font-size: 14px;
    margin-left: -18px;
    padding-right: 5px;
}

ul.bullets-arrow li a {
    color: #333;
}

ul.bullets-arrow li {
    list-style: none;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
    font-weight: 600;
    padding-bottom: 8px;
}

.imgbox-text h2 {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 0;
    padding: 5px;
    text-align: center;
    color: #fff;
    line-height: 24px;
    width: 100%;
    padding-bottom: 10px;
}

.imgbox-text {
    position: relative;
    margin-bottom: 20px;
}

.imgbox-text h2 span {
    font-size: 16px;
    display: block;
}

.box-right-wpad {
    margin-top: 100px;
}

.box-right-wpad h3 {
    margin-bottom: 25px;
}

.box-right-wpad label {
    margin-bottom: 8px;
    margin-top: 5px;
}

.blog-title-box {
    float: left;
    width: 50%;
    padding: 15px;
    text-align: center;
    position: relative;
}

.blog-title-box h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 22px;
    min-height: 66px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

p.bs-social-icon {
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: 162px;
    display: none;
    transition: all 0.5s;
}

.blog-bx-section:hover .bs-social-icon {
    display: block;
}

p.bs-social-icon i {
    height: 30px;
    width: 30px;
    background: #ccc;
    margin: 0px 2px 2px;
    line-height: 30px;
    border-radius: 50%;
}

.past-paper-box {
    width: 100%;
    float: left;
    padding: 15px;
}

.compare-box {
    width: 100%;
    float: left;
    padding: 15px 15px 33px 15px;
}

.check-boxes {
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.box--b-margin {
    margin-bottom: 25px;
}

.nav-tabs > li > a:hover {
    border-color: transparent;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
}

.upload-video-box {
    width: 100%;
    float: left;
    padding: 15px;
}

.img-box-vid img {
    position: relative;
    border-radius: 10px 10px 0 0;
}

p.cu-bx-txt {
    padding: 15px;
    margin-bottom: 50px;
}

.padding-15 {
    padding: 15px;
}

.bg-cu-bx h4 {
    color: #333;
}

.bg-cu-bx i {
    color: #959595;
    cursor: pointer;
}

.bg-cu-bx {
    padding: 1px 15px;
    background: #ccc;
}

.padding-10 {
    padding: 10px;
}

.img-box-vid {
    position: relative;
}

.blog-title-box img {
    border: 6px solid #f1f2f4;
}

.box-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -48px;
    margin-left: -48px;
}

span.icon-bar-bx {
    background: #009669;
}

.box-play-icon-big {
    position: absolute;
    top: 40%;
    left: 40%;
}

.uploading-img {
    text-align: center;
    background: #ebebeb;
    border: 1px solid #cac7c7;
    min-height: 100px;
    padding: 15px;
    margin-bottom: 15px;
}

.uploading-img input#exampleInputFile {
    text-align: center;
    width: 197px;
    margin: 0 auto;
    background: #cccccc;
    border: 1px solid #333;
}

.admi-more-box {
    margin-bottom: 20px;
}

a.rm-txt- {
    font-weight: 700;
}

.featured-colleges-boxes .un-fi {
    font-size: 13px;
    padding: 8px 15px;
    background: #f2f2f2;
    text-transform: uppercase;
    height: 49px;
    overflow: hidden;
    color: #3a5998;
    font-weight: 600;
}

.sidebar-bd-bb i {
    border-right: 1px solid #fff;
    height: 23px;
    line-height: 23px;
    margin-right: 10px;
    padding-right: 10px;
}

.sidebar-bd-bb {
    color: #fff;
    margin-bottom: 10px;
    padding: 9px 15px;
}

section#featured-box {
    background: #e0e0e0;
    margin-top: 40px;
}

img.fc-logo-bx {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 80px;
}

.askanswer- a {
    font-size: 11px;
    color: #333;
}

.video-small-bx {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    box-shadow: 5px 10px #eaeaea;
}

.margin-b-15 {
    margin-bottom: 15px;
}

.aq-bx-icon p {
    margin-bottom: 11px;
    margin-top: 7px;
    font-size: 12px;
    line-height: 16px;
}

.img-vid-sm-bx {
    width: 110px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.vi-right-bbx {
    width: 100%;
    float: left;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 5px;
    margin-bottom: 20px;
    box-shadow: 5px 10px #eaeaea;
}

#video-sec .col-md-4 h6 {
    line-height: 19px;
    margin-top: 0px;
}

#video-sec .bg-light-gray {
    width: 100%;
    float: left;
    padding-bottom: 15px
}

.bg-light-gray-bx {
    background: #e0e0e0;
    width: 100%;
    float: left;
}

section.about-us-slider {
    background: url(https://cdn-education.tribune.com.pk/assets/images/library-slider-img1.jpg);
    min-height: 195px;
    border-bottom: 10px solid #3a5998;
}

.featured-colleges-boxes {
    text-align: center;
    background: #fff;
    margin-bottom: 35px;
    position: relative;
}

span.an-rotate {
    background: url(https://cdn-education.tribune.com.pk/assets/images/apply-now-btn-bg.png);
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    height: 57px;
    left: 0;
    width: 65px;
}

.askanswer- i.fas.fa-user {
    background: #edb34e;
}

.askanswer- i.fas.fa-check-circle {
    background: #9ec985;
}

.askanswer- i.fas.fa-clock {
    background: #eb877e;
}

.askanswer- .fas {
    color: #fff;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 50%;
}

.img-border-w10 {
    border: 10px solid #fff;
}

.img-border-gl10 {
    border: 10px solid #f1f2f4;
}

footer.footer-box {
    background-color: #f4f3f0;
    color: #233247;
    padding-top: 15px;
    padding-bottom: 15px;
}

div#copyright {
    background-color: #e4e4e4;
    color: #fff;
    padding-top: 15px;
}

section#footer, #video-sec, #video-upload {
    margin-top: 30px;
}

section#footer h4, section#footer h3 {
    color: #233247;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.footer-box ul {
    list-style: none;
    padding-left: 0;
}

#copyright ul li a {
    color: #fff;
    padding-right: 10px;
    padding-left: 10px;
}

#footer ul li a {
    color: #233247;
    padding-bottom: 10px;
}

#footer ul li {
    margin-bottom: 10px;
}

#footer p {
    color: #233247;
    font-size: 14px;
}

section#footer {
    border-top: 10px solid #ebebeb;
}

.question-answer {
    margin-bottom: 25px;
}

.askquestions input, .askquestions textarea {
    background: #ebebeb;
}

/* UNIVERSITY DETAIL PAGES*/
h3.map-institue-title {
    text-align: center;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 700;
}

.left-caption-slider p {
    padding-left: 15px;
}

h2.slider-title.txt-white, h1.slider-title.txt-white {
    border-left: 4px solid #fff;
    padding-left: 10px;
    line-height: 1.1;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
}

#tabs-317191 .carousel-control span:before {
    color: #000000;
}

#tabs-317191 .carousel-control span:before {
    color: #100f0f !important;
}

div#tabs-317191 ul.nav.nav-tabs {
    display: flex;
    justify-content: center;
}

.carousel-caption.left-caption-slider {
    text-align: left;
    left: 0;
    right: 0;
    padding-left: 15px;
    bottom: 0px;
}

.img-slider {
    background: rgba(0, 0, 0, 0.5);
    max-height: 359px;
    padding-top: 30px;
    border-bottom: 10px solid #3a5998;
    clear: both;
}

i.fas.fa-angle-down.pull-right.fa-hiddn-mobile.active {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-hiddn-mobile {
    transition: all 0.5s;
}

ul.slider-socail i {
    color: #fff !important;
}

ul.slider-socail li a {
    color: #fff;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
}

img.slider-gallery {
    margin-right: 8px;
    margin-bottom: 10px;
    border: 1px solid #fff;
}

.icon-lg {
    font-size: 40px;
    margin-bottom: 10px;
    color: #909090;
}

.uni-detial-right-slider {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.icon-uni-detail h5, .icon-uni-detail h3 {
    color: #202c43;
    margin: 0;
}

.icon-uni-detail {
    margin-top: 20px;
    margin-bottom: 20px;
}

#tabs-317192 ul.nav li {
    height: 3.9375rem;
    margin-right: 2.5rem;
}

div#tabs-317192 {
    margin-top: 20px;
}

#tabs-317192 a.nav-link {
    color: #3a5998;
    font-weight: bold;
    padding: 0;
}

#tabs-317192 li.active a.nav-link {
    color: #999;
}

#tabs-317192 ul.dropdown-menu {
    padding: 15px;
    box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, .5);
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: none;
}

#tabs-317192 a.nav-link:hover {
    color: #202c43;
}

#tabs-317192 ul.dropdown-menu li {
    margin-right: 0;
}

div#tabs-317192 {
    margin-top: 20px;
    color: #000;
}

.margin_30-academics {
    padding-top: 30px;
    padding-bottom: 0px;
}

.list-start-rb {
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.home-compare-shadow {
    -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
    padding-bottom: 0px;
    border: 1px solid #ccc;
}

.home-compare-shadow p.cu-bx-txt {
    padding: 15px;
    height: 82px;
    margin-bottom: 0;
}

.shadow {
    -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 42px;
    padding-bottom: 20px;
}

.chevronEl {
    font-weight: 100;
    font-size: 12px;
}

ul.list-with-icon-right li i {
    float: right;
}

ul.list-with-icon-right li a {
    color: #202c43;
    margin-bottom: 10px;
}

ul.check-list {
    list-style: none;
    padding-left: 5px;
}

ul.check-list li {
    padding-left: 15px;
    margin-bottom: 5px;
}

ul.check-list li:before {
    content: "\f14a";
    font-family: "Font Awesome 5 Free";
    margin-left: -16px;
    padding-right: 5px;
    color: #202c43;
    font-weight: 900;
}

ul.list-with-icon-right {
    list-style: none;
    text-align: left;
    font-size: 20px;
    color: #202c43;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.article_content [data-type="embedgroup"]:before {
    font: bold 14px/13px proxima-semibold, "roboto slab", roboto, arial, sans-serif;
    color: #525252;
    text-transform: uppercase;
    content: "Read also:";
    position: absolute;
    left: 15px;
    top: 0;
}

.article_content .embedarticle {
    margin: 15px 0 5px 10px;
    clear: both;
    overflow: hidden;
}

.article_content .embedarticle img {
    width: 68px;
    height: 45px;
    margin: 0 20px 0 0;
    float: left;
}

.article_content .embedarticle a h4 {
    color: #3a5998;
    font: bold 17px/17px proxima-semibold, roboto, arial, sans-serif;
    display: block;
    margin-top: 0;
}

.article_content [data-type="embedgroup"] {
    border-left: 5px solid #e10000;
    padding: 5px 0 0 5px;
    margin: 20px 0;
    overflow: auto;
    position: relative;
}

table.table-br-collaps td:last-child span {
    text-align: right;
    padding-right: 0;
}

table.table-br-collaps td {
    border-right: 1px solid #ccc;
    padding-right: 10px;
    padding-left: 10px;
}

table.table-br-collaps td:last-child {
    border-right: 1px;
}

table.table-br-collaps {
    text-align: center;
}

h2.title-wicon {
    color: #333;
    font-size: 26px;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 25px;
}

.ud-logo-ras a {
    color: #fff;
}

select.uni-dropbx {
    height: 33px;
    padding-right: 32px;
    margin-bottom: 0;
    font-weight: bold;
}

.uniform-bx {
    margin-bottom: 0;
}

.pressbar-box {
    margin-top: 50px;
    font-size: 18px;
}

span.bg-dgray-bx {
    padding: 4px 8px;
    background: #d7d7d7;
    font-size: 16px;
    float: right;
}

.list-bb-rtxt ul li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    padding-right: 5px;
}

.list-bb-rtxt ul li {
    display: -webkit-inline-box;
    color: #656565;
    padding-right: 11px;
    padding-left: 11px;
    min-width: 50%;
    margin-bottom: 4px;
    float: right;
}

ul.list-bb-rtxt > li:hover {
    border-color: #a7a5a5;
}

ul.list-bb-rtxt > li {
    border-bottom: 1px solid #dcdcdc;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    color: #555;
    float: left;
    width: 100%;
    background: #fff;
}

ul.list-bb-rtxt {
    list-style: none;
    width: 100%;
    padding-left: 0;
    margin-top: 0px;
    float: left;
    margin-bottom: 0px;
}

.panel-collapse ul.list-bb-rtxt {
    border: 1px solid #ddd;
    margin-top: 0;
    margin-bottom: 0;
}

.blog-slider-xbx {
    /* bottom: 51px !important; */
}

h2.uni-heading {
    font-size: 30px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
}

.imglist-uni-gallery a:hover {
    color: #ccc;
}

.float-left {
    float: left;
}

h3.uni-heading-sub {
    font-size: 25px;
    font-weight: 400;
    color: #333;
    margin-bottom: 30px;
    margin-top: 30px;
}

.graph-vbgcolor.malebg:before {
    background: #2262bb;
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    margin-left: -20px;
}

.graph-vbgcolor.femalebg:before {
    background: #0abba4;
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    margin-left: -20px;
}

.graph-vbgcolor.nonebg:before {
    background: #ccc;
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    margin-left: -20px;
}

.graph-vbgcolor.onebg:before {
    background: #2262bb;
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    margin-left: -20px;
}

.graph-vbgcolor.twobg:before {
    background: #13325d;
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    margin-left: -20px;
}

.graph-vbgcolor.threebg:before {
    background: #0449a8;
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    margin-left: -20px;
}

.graph-value-uni {
    padding-left: 21px;
}

#tabs-317192 ul.dropdown-menu li a {
    font-size: 14px;
    font-weight: 500;
}

ul.list-bb-rtxt i.fa-male {
    color: #2262bb;
    font-size: 22px;
    padding: 3px;
}

ul.list-bb-rtxt i.fa-female {
    color: #0abba4;
    font-size: 22px;
    padding: 3px;
}

.scholarship-detail-icons {
    margin-bottom: 15px;
}

.scholarship-detail-icons i {
    color: #999;
    font-size: 22px;
    margin-right: 10px;
    margin-bottom: 12px;
}

.scholarship-detail-icons h5 {
    color: #333;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-top: 0;
}

.scholarship-detail-icons span {
    color: #999;
    font-size: 12px;
    font-weight: 500;
    display: block;
    margin-top: 3px;
}


.gi-bx {
    margin-top: 20px;
}

.col-md-3.gi-uc-detail {
    margin-bottom: 15px;
    margin-top: 15px;
}

ul.list-bb-rtxt li span {
    float: right;
    font-weight: 600;
    padding-right: 10px;
    color: #656565;
    text-align: right;
    width: 100%;
}

ul.list-bb-rtxt ul {
    padding-left: 0;
    width: 100%;
    float: left;
}

.cu-bx-area span {
    padding-right: 10px;
}

.left-title-rper {
    margin-bottom: 10px;
    color: #000;
}

.left-title-rper span {
    float: right;
}

.float-align-right.social-bd {
    float: right;
    padding-right: 20px;
}

.float-align-right.social-bd i {
    font-size: 14px;
    padding-left: 10px;
}

i.fab.fa-facebook-f {
    color: #fff;
}
/* i.fab.fa-facebook-f:hover {
    transition: .2s;
    color: #163f7d;
} */

i.fab.fa-twitter {
    color: #fff;
}
/* i.fab.fa-twitter:hover {
    transition: .2s;
    color: #4fadf7;
} */

i.fab.fa-google-plus-g {
    color: #b83205;
}

i.fab.fa-instagram {
    color: #fff;
}


.icon-bar-bx i {
    color: #fff !important;
}

a#joinForumAnc {
    color: #009669;
}

/*START: GENERAL PAGE */
section.general-pages-slider.blogpages {
    background: url(https://cdn-education.tribune.com.pk/assets/images/blog-slider-bg-1.jpg);
}


section.general-pages-slider {
    background: url(https://cdn-education.tribune.com.pk/assets/images/slider-college-1.jpg);
    border-bottom: 10px solid #eae9e4;
}

.margin-tb-70 {
    margin-top: 70px;
    margin-bottom: 30px;
}

i.fa.icon-circle-darkblue-75 {
    background: #202c43;
    color: #fff;
    height: 75px;
    width: 75px;
    line-height: 75px;
    font-size: 30px;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 20px;
}

section#tabs-courses {
    margin-bottom: 50px;
}

/*END  : GENERAL PAGE */
/* START UNI TOP BANNER DETAIL STYLES */
section#uni-detail-topbanner {
    background-image: url(https://cdn-education.tribune.com.pk/assets/images/slider-university-img1.jpg);
}

/* END UNI TOP BANNER DETAIL STYLES */
/* CHECK BOX STLES */
/* The container */

.checkbox-style {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    font-weight: normal;
    float: left;
    width: 100%;
}

/* Hide the browser's default checkbox */
.checkbox-style input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.map-address-uni {
    padding: 4px 12px;
    background: rgba(255, 255, 255, 0.75);
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    height: 33px;
    position: absolute;
    bottom: 5px;
    width: 100%;
    z-index: 2;
}

.uni-map-add {
    color: #333;
    font-weight: bold;
}

.uni-detail-bx {
    display: flex;
}

ul.slider-socail {
    width: 260px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.border-tb-lgray {
    border-bottom: 1px solid #d2d2d2;
}

.border-bottom-lgray {
    border-bottom: 1px solid #d2d2d2;
}

.padding-tb-15 {
    padding-bottom: 15px;
    padding-top: 15px;
}

.padding-tb-25 {
    padding-bottom: 25px;
    padding-top: 25px;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    right: 20px;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checkbox-style:hover input ~ .checkmark {
    background-color: #ccc;
}

.ud-logo-las {
    float: left;
    margin-top: 15px;
    padding-right: 15px;
    margin-bottom: 26px;
}

.ud-logo-ras {
    margin-bottom: 30px;
    float: left;
}

ul.breadcrumbs li a {
    color: #c0ddf2;
}

ul.breadcrumbs {
    padding-left: 0;
    padding-top: 20px;
}

.breadcrumbs > :before {
    color: #aaa;
    content: "/";
    margin: 0 .75rem;
    position: relative;
    top: 1px;
}

li.breadcrumbs-item {
    display: inline-block;
    color: #c0ddf2;
    font-size: 12px;
}

.breadcrumbs > :first-child:before {
    content: " ";
    margin: 0;
}

/* When the checkbox is checked, add a blue background */

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox-style input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-style .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* CHECK BOX STLES */
/* START : LIST PAGE SIDEBAR STYLES */
.sidebar-listing {
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: 30px;
    background: #fff;
    height: 100%;
    display: flow-root;
}

.fys-bx {
    padding: 0 16px;
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    background-color: #f9f9f9;
    line-height: 44px;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    text-transform: uppercase;
}

.listing-box-bbx {
    border-bottom: 1px solid #ccc;
    display: flow-root;
}

.search-listing-opt .leftLabel {
    width: 48%;
    font-size: 14px;
    color: #666;
}

.search-listing-opt div.ui-slider {
    margin: 16px 20px 10px 10px;
    border: 1px solid #c5c5c5;
    height: .4em;
    position: relative;
    background: #eee;
}

.search-listing-opt .ui-slider-range {
    height: 3px;
    top: -1px;
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    background-image: none;
    background-color: #009669;
}

h1.scholarship-title {
    font-size: 30px;
    color: #333;
    font-weight: 400;
    margin-bottom: 25px;
}

.sectn__col {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.sc-txt h2 {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    position: relative;
    top: 4px;
    margin-top: 0;
}

span.right__optns {
    position: absolute;
    right: 0;
    top: -3px;
}

.sc-txt {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    position: relative;
    top: 4px;
}

.sc-txt span.srt__by {
    font-size: 14px;
    font-weight: normal;
}

.sub_header_inner_pages p {
    color: #fff;
}

select.show__val.selectChk {
    padding: 5px 23px 5px 10px;
    border: 1px solid #ccc;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    font-size: 12px;
    color: #333;
    border-radius: 0;
    position: relative;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(https://cdn-education.tribune.com.pk/assets/images/small-select.png);
    background-repeat: no-repeat;
    background-position: 96%;
    margin-bottom: 15px;
}

.n-col-3 {
    width: 160px;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
}

.bg-col {
    padding: 20px 20px 0;
}

.dtls-div {
    padding: 10px 20px 15px;
}

.card.scholarship-posts-opt {
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #babbbd;
    position: relative;
    margin-bottom: 15px;
    background-color: #fff;
}

.n-col-1, .n-col-2 {
    width: 36%;
    margin: 0 10px 10px 0;
    display: inline-block;
    vertical-align: top;
}

p.f12-clr3 {
    font-size: 12px;
    margin-bottom: 0;
    color: #333;
    line-height: 20px;
}

.edu-sidebar- {
    width: 28%;
    float: left;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    top: -.8em;
    font-weight: 400;
    color: #454545;
    left: 0%;
    margin-left: -.6em;
    position: absolute;
    z-index: 2;
    border-radius: 50%;
    background: url(https://images.shiksha.ws/public/mobileSA/images/lines.png) center center no-repeat #fff !important;
    width: 25px !important;
    height: 25px !important;
    border: 1px solid #3a6696 !important;
}

.search-listing-opt .rightLabel {
    float: right;
    width: 48%;
    text-align: right;
    font-size: 14px;
    color: #666;
}

.comment-post p {
    color: #333;
}

div#ads-02-desktop {
    text-align: center;
}

.search-listing-opt {
    max-height: 145px;
    float: left;
    width: 100%;
    padding: 2px 14px 14px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.advt-box-s12 {
    display: inline-block;
    margin-top: 15px;
}

.search-listing-opt.list-nosidebar.active {
    height: auto !important;
    overflow-y: auto;
    max-height: inherit;
}

.showlist.active {
    display: block;
}

.showlist:hover {
    background: #4c4c4c !important;
    border: 1px solid #4c4c4c !important;
}

.search-listing-opt.list-nosidebar {
    overflow: hidden;
}

.sl-bx {
    text-align: center;
    padding: 0 14px 14px;
}

.btn-height42 {
    height: 42px;
}

.admi-topsearch-bx {
    max-width: 800px;
    margin: 0 auto;
}

label.us-admi-tops {
    padding-top: 10px;
    color: #e6e6e6;
    font-weight: normal;
}

.admision-search-option-bx select {
    width: 187px;
    margin-bottom: 0;
}

h1.acad-listing-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    margin-top: 5px;
}

.list-tab-title.clicktoactive i {
    position: absolute;
    right: 10px;
    top: 18px;
}

.list-tab-title {
    font-size: 15px;
    font-weight: 500;
    padding: 14px 24px 14px 14px;
    color: #4a4a4a;
}

.loc-sear-bx {
    width: 100%;
    height: 35px;
    padding: 10px;
}

input[type="text"], input[type="password"] {
    width: 100%;
    padding: 10px;
}

.pt20 {
    padding-top: 20px;
}

.custom-checkbox label.custom-control-label {
    font-weight: normal;
}

img.listing-cimg {
    width: 100%;
}

.listing-bx-right-bx {
    border-bottom: 1px solid #ccc;
}

ul.list-vad {
    padding-left: 0;
    list-style: none;
}

ul.list-vad li {
    display: inline-block;
    border-right: 1px solid #ccc;
    padding-right: 5px;
    padding-left: 1px;
    font-size: 13px;
}

ul.list-vad li:last-child {
    border-right: 0px;
    display: none
}

.icons-listing-bx i {
    padding-right: 6px;
    padding-left: 6px;
    color: #656565;
}

.course-status-bx {
    width: 153px;
}

.icons-right-bx {
    display: inline-block;
    padding-left: 25px;
}

.list-title-cn span {
    font-weight: normal;
    font-size: 13px;
}

.vad-bx-area p a {
    font-size: 13px;
    color: #333;
    padding-right: 10px;
}

.vad-bx-area h5 {
    display: inline-block;
}

.icons-listing-bx {
    display: inline-block;
}

.college-name-bxx h4 a {
    color: #233247;
    font-weight: 600;
    cursor: pointer;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #333;
    text-align: center;
    background-color: #ececec;
    border-radius: 4px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #d8d8d8;
}

ul.nav.nav-tabs li a {
    font-weight: 700;
}

#books-tabs ul.nav.nav-tabs {
    text-align: center;
    width: 45%;
    margin: 0 auto;
    margin-bottom: 50px;
}

/* END LIST PAGE SIDEBAR STYLES */
section.general-slider-bg-dark {
    background: url(https://cdn-education.tribune.com.pk/assets/images/admission-bg-img.jpg);
    color: #fff;
    padding-bottom: 20px;
}

i.admi-to-next-step {
    line-height: 53px;
    float: left;
    padding-left: 10px;
    font-size: 26px;
}

.general-slider-bg-dark label.label-city-level {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
}

.acade-option-box .thumbnail:hover i {
    color: #ccc;

}

select.form-control.admi-selcity {
    position: relative;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(https://cdn-education.tribune.com.pk/assets/images/big-select.png);
    background-repeat: no-repeat;
    background-position: 96%;
    width: 90%;
    float: left;
    height: 50px;
}

section.general-pages-slider.scholarship-bg {
    background: url(https://cdn-education.tribune.com.pk/assets/images/slider-university-img1.jpg);
}

.filters__data {
    width: 740px;
    padding: 10px;
    height: 62px;
    margin: 38px auto 0;
    text-align: left;
}

.schlr__title {
    height: 90px;
    overflow: hidden;
    padding: 15px 10px;
    border-bottom: 1px solid #cbcbcb;
    background-color: #fff;
}

.schrl__dtls {
    padding: 10px;
}

.schrl__dtls ul {
    padding-left: 0;
    list-style: none;
}

.schrl__dtls ul li {
    margin-bottom: 10px;
}

a.fnt__14__bold.clr__blue {
    font-weight: 600;
}

.more__about {
    width: 100%;
    left: 0;
    right: 0;
    height: 40px;
    background: #333;
    position: absolute;
    bottom: -2px;
}

.more__about h4 {
    padding: 10px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 0px;
}

img.span2-full-art {
    border: 10px solid #f1f2f4;
}

ul.blogs-dark-bg li a i {
    background: #202c43;
    height: 30px;
    width: 30px;
    color: #fff;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
}

.blogs-dark-bg {
    text-align: center;
    width: 200px;
    margin: 0 auto;
    margin-top: 10px;
}

.pagination-box {
    float: left;
    width: 100%;
}

button.close.darkcolor {
    color: #07294d !important;
}

form#platform-quick-degree-finder {
    background: #07294d;
}

#platform-quick-degree-finder div.css-17ne193 {
    background: #07294d;
}

h1.block-normal {
    text-transform: none;
    color: #333;
    font-weight: 600;
}

li.float-align-right {
    float: right;
    padding-right: 20px;
}

li.social-bd i {
    font-size: 14px;
    padding-right: 7px;
    padding-left: 7px;
}

.social-bd a i {
    color: #333;
}

.blog-author-socail {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 25px;
}

.blog-img-db {
    padding-top: 24px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.blog-img-db p {
    padding-top: 10px;
    font-size: 13px;
    color: #7d7979;
}

.blog-author-socail li a {
    font-weight: 600;
}

.btn-download-app > .btn-box-app {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
}

.cm-boxes-- h4.modal-title {
    color: #fff;
}

.ho-ev-img img {
    max-width: 70px;
}

.for-popup-mag .form-group {
    display: inline-block;
    float: left;
    padding-right: 15px;
}

.btn-download-app > div > img {
    width: 75px;
    -webkit-transition: -webkit-transform .25s ease;
    -moz-transition: -moz-transform .25s ease;
    transition: transform .25s ease;
    border: 1px solid #fff;
}

.for-popup-mag {
    width: 100%;
    display: inline-block;
}

.for-popup-mag span.checkmark {
    left: 0;
    height: 20px;
    width: 20px;
}

.for-popup-mag label.checkbox-style {
    font-size: 17px;
}

.for-popup-mag span.checkmark {
    border: 1px solid #ccc;
}

.for-popup-mag .checkbox-style .checkmark:after {
    left: 7px;
    top: 3px;
}

/* author info styles*/
.tg-author {
    width: 100%;
    float: left;
    margin: 15px 0;

}

.tg-author figure {
    margin: 0;
    width: 100%;
    float: left;
    border: 6px solid transparent;
}

.tg-author:hover figure {
    border-color: #fff;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.20);
}

.tg-author figure a img {
    width: 100%;
    height: auto;
    display: block;
}

.tg-author figure a img {
    /* display: block; */
    width: 100%;
    display: block;
    -webkit-transform-style: preserve-3d;
    height: auto;
}

.tg-socialicons li a i {
    color: #999;
    width: 30px;
    display: block;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    background: #ededed;
    border-radius: 50%;
}

.tg-authorcontent h2 a {
    margin: 0;
    color: #484848;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    font-style: normal;
    text-transform: capitalize;
}

.tg-authorcontent span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 20px 0;
}

.tg-author:hover li.tg-facebook a i {
    background: #3b5999;
    color: #fff;
}

.tg-author:hover li.tg-twitter a i {
    background: #55acee;
    color: #fff;
}

.tg-author:hover li.tg-linkedin a i {
    background: #0077B5;
    color: #fff;
}

.tg-authorcontent .tg-socialicons {
    width: 100%;
    float: left;
    text-align: center;
    padding-left: 0;
}

.tg-authorcontent .tg-socialicons li {
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 4px;
    list-style-type: none;
    line-height: inherit;
    list-style: disc inside none;
}

.tg-authorcontent .tg-socialicons li a {
    color: #999;
    background: #f7f7f7;
}

.fa-bx-admission-icon.cities {
    border-top: 0px;
    border-bottom: 0px;
    margin-bottom: 0;
}

#hostel-library-id ul.nav.nav-tabs li {
    width: 50%;
    text-align: center;
}

#hostel-library-id ul.nav.nav-tabs li a {
    background: #e8e8e8;
}

#hostel-library-id ul.nav.nav-tabs li.active a {
    background: #202c43;
    color: #fff;
}

#hostel-library-id ul.nav.nav-tabs li a i {
    display: block;
    font-size: 20px;
}

.fb-bd-sb {
    background: #3b5998;
}

.sidebar-bd-bb.twitter-bd-sb {
    background: #38A1F3;
}

.sidebar-bd-bb.gplus-bd-sb {
    background: #d34836;
}

.sidebar-bd-bb {
    color: #fff;
    margin-bottom: 10px;
    padding: 12px 15px;
}

/* Edu left tabs start styles */
#edu-tab-leftpan .nav-tabs li {
    float: inherit;
}

#edu-tab-leftpan .nav-tabs li a {
    float: inherit;
    background: #e8e8e8;
    border: 1px solid #fbfbfb;
    padding-top: 20px;
    padding-bottom: 20px;
}

#edu-tab-leftpan .nav-tabs li.active a {
    background: #202c43;
    color: #fff;
}

#edu-tab-leftpan .nav-tabs li i {
    display: block;
    font-size: 50px;
    margin-bottom: 15px;
}

/* end: Edu left tabs styles */
h2.bhp-title-limit a, h1.bhp-title-limit a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 22px;
    min-height: 66px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 16px;
    color: #fff;
}

p.bhp-des-limit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 22px;
    min-height: 66px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 14px;
}

/* blog detail styles*/
.blogposts-bx {
    border-bottom: 1px solid #eee;
    display: flow-root;
    padding-bottom: 20px;
}

.blogposts-bx.noborder {
    border-bottom: none;
}

.img-padding-b-15 {
    padding-bottom: 15px;
}

.blog-posting-for-listing {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    padding-bottom: 20px;
    padding-top: 20px;
}

h5.bloglsiting-post-da {
    color: #8a8888;
    font-size: 14px;
    font-weight: normal;
}

h2.blog-ptitle {
    text-transform: none;
    font-size: 21px;
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 25px;
}

h2.bloglisting-ptitle a {
    text-transform: none;
    color: #333;
}

h2.videoposts-title {
    font-size: 14px;
    font-weight: 700;
    color: #233247;
    margin-bottom: .25em;
    line-height: 1.25em;
    margin-top: 0;
}

a.btn.btn-fourth {
    color: #fff;
}

.uni-detail-bx i.fab {
    color: #fff;
}

.videoposts-desct {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 150px;
    overflow: hidden;
}

section.general-pages-slider.video-detail {
    background: #222;
    color: #fff;
}

.videolisting-bx {
    display: -webkit-box;
    max-height: 345px;
    overflow: auto;
}

.boxvideos-post h5 {
    margin-top: 0px;
    margin-bottom: 2px;
    font-weight: bold;
}

li.main-adi a {
    color: #fff;
}

li.main-adi a:hover {
    color: #ccc;
}

h3.a-video__sidebar__title {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    letter-spacing: .025em;
    color: #fff;
    margin: 0;
    padding: 20px 0 5px 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}

.play-icon {
    font-size: 17px;
    opacity: .8;
    border: 2px solid #fff;
    color: #fff;
    cursor: pointer;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 5;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    line-height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    background: rgba(0, 0, 0, .55);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.play-icon i {
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 17px;
    top: 14px;
}

.vidoeposts-listing {
    position: relative;
    padding: 12px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    margin-bottom: 30px;
}

section.general-pages-slider.results-level {
    background: url(https://cdn-education.tribune.com.pk/assets/images/results-level-img.jpg);
}

section.general-pages-slider.results-ohters {
    background: url(https://cdn-education.tribune.com.pk/assets/images/results-ohters-img.jpg);
}

section.general-pages-slider.resultsbg {
    background: url(https://cdn-education.tribune.com.pk/assets/images/results-slider-img.jpg);
}

.white-bg {
    background: #fff;
}

body.video-pg {
    background: #f4f3f0;
}

.pagination > li > span {
    background-color: #009669;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #ddd;
}

h2.bloglisting-ptitle {
    text-transform: none;
    font-size: 26px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 25px;
    color: #333;
    line-height: 30px;
}

h5.bloglsiting-txt-view {
    color: #8a8888;
    font-size: 15px;
    font-weight: normal;
}

h5.bloglsiting-txt-view a {
    color: #333;
}

section#blog-post-head {
    margin-top: 20px;
}

.ih-item.circle {
    position: relative;
    border-radius: 50%;
    margin-bottom: 40px;
}

.ih-item, .ih-item * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ih-item.circle.effect3.left_to_right .img {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}

.ih-item.circle.effect3 .img {
    z-index: 11;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.circle .img {
    position: relative;
    border-radius: 50%;
}

.ih-item.circle.effect3.left_to_right .info {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.ih-item.circle.effect3 .info {
    background: #333333;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.circle .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ih-item.circle .img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.circle .img img {
    border-radius: 50%;
}

.ih-item img {
    width: 100%;
    height: auto;
}

.ih-item.circle.effect3 .info h3 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px;
    font-size: 22px;
    margin: 0 30px;
    padding: 55px 0 0 0;
    height: 110px;
    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}

.ih-item.circle.effect3 .info p {
    color: #bbb;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.ih-item, .ih-item * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ih-item a:hover {
    text-decoration: none;
}

.ih-item.circle.effect3.left_to_right a:hover .img {
    -webkit-transform: scale(0.5) translateX(100%);
    -moz-transform: scale(0.5) translateX(100%);
    -ms-transform: scale(0.5) translateX(100%);
    -o-transform: scale(0.5) translateX(100%);
    transform: scale(0.5) translateX(100%);
}

.ih-item.circle.effect3.left_to_right a:hover .info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

h3.bhp-fyi {
    margin-bottom: 25px;
}

.bhp-latest-news img {
    border-radius: 4px 4px 0 0;
}

.bg-lightblue {
    background: #1e9cbb;
}

.bg-red {
    background: #ec774b;
}

.bg-green {
    background: #6fc191;
}

.bg-pink {
    background: #e16c6c;
}

.bg-darkgray {
    background: #324554;
}

.bhp-latest-news img {
    border-radius: 4px 4px 0 0;
}

.bhp-latest-news p {
    color: #fff;
}

.btn-red {
    background: #d65d30;
    border-color: #f5936e;
}

.btn-blue {
    background: #4dbdd8;
    border-color: #a8ebfb;
}

.btn-green {
    background: #3db56f;
    border-color: #a3eac1;
}

.btn-pink {
    background: #b54a4a;
    border-color: #ffa9a9;
}

.btn-darkgray {
    background: #324554;
    border-color: #e9b8f3;
}

.bhp-ln-post {
    padding: 20px;
    margin-bottom: 30px;
}

.btn-respect {
    border-radius: 0px;
    height: 40px;
    color: #fff;
}

.bhp-ln-post h3 {
    margin-top: 0;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 23px;
    padding-bottom: 6px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-weight: normal;
    line-height: 31px;
}

.form-group.subs-bhome {
    position: relative;
}

button.subs-bhome-btn {
    position: absolute;
    right: 0;
}

.subs-bg {
    background: #3d4146;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 150px;
}

.subs-bg h5, .subs-bg p {
    color: #fff;
}

.subs-bg input {
    height: 40px;
}

h5.blog-latest-block a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 41px;
    padding-bottom: 6px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 13px;
    border-bottom: 1px solid #41557b;
    line-height: 18px;
    font-weight: normal;
}

/* START RESULTS */
ul.b-border-dashed-list li {
    border-bottom: solid #e7e7e7 1px;
    padding: 3px 0;
    margin: 0 2%;
    float: left;
    width: 29%;
}

h5.bgblue-txt-white {
    background: #3a5998;
    padding: 10px;
    float: left;
    color: #fff;
    width: 100%;
}

.title-wbb-dashed {
    border-bottom: 1px dashed;
}

ul.b-border-dashed-list {
    list-style: none;
    padding-left: 0;
}

.results-as-class.bgcolor-1 {
    background: #202c43;
    border: 4px solid #3b5998;
}

.results-as-class.bgcolor-2 {
    background: #202c43;
    border: 4px solid #3b5998;
}

.results-as-class.bgcolor-3 {
    background: #202c43;
    border: 4px solid #3b5998;
}

.results-as-class.bgcolor-4 {
    background: #202c43;
    border: 4px solid #3b5998;
}

.results-as-class.bgcolor-5 {
    background: #202c43;
    border: 4px solid #3b5998;
}

.results-as-class.bgcolor-6 {
    background: #202c43;
    border: 4px solid #3b5998;
}

.results-as-class.bgcolor-7 {
    background: #202c43;
    border: 4px solid #3b5998;
}

.results-as-class {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 33px;
    padding: 22px 2px;
    min-height: 110px;
    cursor: pointer;
    margin-bottom: 20px;
}

.results-as-class span {
    font-size: 21px;
    font-weight: normal;
    display: block;
}

.results-as-class:hover {
    border: 4px solid #fff;
    box-shadow: none;
    box-shadow: 0 0 0 3px #202c43;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

ul.list-btn-box li {
    float: left;
    width: 24%;
    list-style: none;
    text-align: center;
    margin: .5%;
}

ul.list-btn-box {
    padding: 0;
}

ul.list-btn-box li a {
    border: 1px solid #b6e0f7;
    display: block;
    font-size: 13px;
    padding: 5% 2%;
}

ul.list-year-result li {
    width: 113px;
    height: 78px;
    border: 1px solid #b4b4b4;
    border-radius: 3px;
    background-clip: padding-box;
    overflow: hidden;
    float: left;
    margin: 10px;
}

.type-rslt {
    border-bottom: 1px solid #b4b4b4;
    color: #000;
    opacity: 0.7;
    text-align: center;
    font-size: 18px;
    padding: 2px 0px;
    line-height: normal;
}

.rslt-year {
    color: #202c43;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    padding: 8px 0px;
    line-height: normal;
}

ul.list-year-result {
    padding-left: 0;
}

div.ikd-single-result-box {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    height: auto;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px #b4b4b4 solid;
}

div.ikd-single-result-box div.mDt {
    float: left;
    width: 100%;
    border-bottom: 1px #b4b4b4 solid;
    height: 178px;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
}

div.ikd-single-result-box div.rsltbyImage {
    float: left;
    width: 117px;
    height: 117px;
    overflow: hidden;
    border: 1px #b4b4b4 solid;
    display: table;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
    margin-right: 20px;
}

div.ikd-single-result-box div.rsltbyImage span {
    display: table-cell;
    vertical-align: middle;
}

div.ikd-single-result-box div.rslt-dsc {
    float: left;
    width: 460px;
    height: 136px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: center;
    display: flex;
}

div.ikd-single-result-box div.rslt-dsc h3 {
    font-size: 20px;
    color: #000;
    line-height: normal;
    float: left;
    width: 100%;
}

div.ikd-single-result-box div.rslt-info {
    float: left;
    width: 100%;
}

div.ikd-single-result-box div.rslt-dt {
    font-size: 62px;
    font-weight: bold;
    color: #3b5998;
    line-height: 55px;
    float: left;
}

div.ikd-single-result-box .rslt-desc-further {
    float: left;
    width: 150px;
    font-size: 20px;
    color: #000;
    margin-left: 15px;
    font-weight: bold;
    line-height: normal;
}

div.ikd-single-result-box div.rslt-txt.txt-black {
    color: #000;
}

div.ikd-single-result-box div.rslt-txt {
    float: left;
    width: 100%;
    line-height: normal;
}

div.ikd-single-result-box div.rslt-txt.txt-green {
    color: #83c928;
}

div.ikd-single-result-box div.rslt-links {
    float: right;
    width: auto;
    height: 122px;
    overflow: hidden;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: center;
    display: flex;
}

div.ikd-single-result-box div.bNotice {
    float: left;
    width: 100%;
    background: #f6f6f6;
    height: auto;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
}

div.ikd-single-result-box div.bNotice label {
    color: #3b5998;
    text-transform: capitalize;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
}

div.ikd-single-result-box div.bNotice p {
    clear: both;
    font-size: 16px;
    color: #000;
    opacity: 0.7;
    line-height: normal;
}

.margin-t-60 {
    margin-top: 60px;
}

div.iframe-area {
    width: 100%;
    min-height: 420px;
    background: #dedede;
    float: left;
}

div.iframe-area iframe {
    width: 100% !important;
    height: 600px !important;
}

/* blog video section */
.blog-video-bx:hover {
    background: #202c43;
}

.blog-video-bx {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    box-shadow: 5px 10px #eaeaea;
    padding: 10px;
    background: #3a5998;
}

.blog-video-bx h5 a {
    color: #fff;
}

.blog-img-vid {
    position: relative;
}

.blog-img-vid img {
    position: relative;
    border-radius: 10px 10px 0 0;
}

.blog-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -48px;
    margin-left: -48px;
}

h2.past-p-head {
    font-weight: bold;
}

.img-box-vid img {
    position: relative;
    border-radius: 10px 10px 0 0;
}

/* PAST PAPERS */

.boxes-search- {
    border-bottom: 1px dashed #d4d3d3;
    display: -webkit-box;
    margin-bottom: 55px;
    padding-bottom: 15px;
}

time.comment-date {
    font-size: 12px;
}

.comment-list .panel.panel-default.arrow.left {
    color: #333;
    font-size: 14px;
}

.searchbox-pastpaper p {
    color: #333;
    margin-bottom: 15px;
}

.downloadload-fs {
    background-color: #19a1ed;
    background-image: linear-gradient(#19a1ed, #06567a);
    max-width: 700px;
    display: -webkit-box;
    color: #fff;
    border: 1px solid #19a1ed;
    border-radius: 2px;
    margin: 0 auto;
}

.downloadload-fs h4, .downloadload-fs p {
    color: #fff;
}

.downloadload-fs i.fas.fa-download {
    font-size: 43px;
    padding: 29px 21px;
    text-align: center;
    border-left: 1px solid #70b5db;
}

.home-box-admision-sect {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 30px;
    padding: 20px 40px 44px;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    transition: all ease-in 300ms;
}

.about-box {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 30px;
    padding: 50px 40px 44px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: 3px 3px 16px 2px rgba(0, 0, 0, .04);
    transition: all ease-in 300ms;
}

.blogposts-listing {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cfcfcf;
    border-radius: 4px;
    box-shadow: 3px 3px 16px 2px rgba(0, 0, 0, .04);
}

.blogposts-desct {
    padding-left: 10px;
    padding-right: 10px;
}

.blogposts-listing:hover .date-top-bloglist {
    background: #202c43;
}

.date-top-bloglist {
    position: absolute;
    top: 12px;
    left: 12px;
    padding: 9px 13px 10px;
    text-align: center;
    color: #fff;
    background-color: #ff3a54;
    border-radius: 4px;
    box-shadow: 3px 3px 16px 2px rgba(255, 58, 84, .04);
    z-index: 2;
    box-sizing: border-box;
    -webkit-transition: .4s cubic-bezier(.07, .7, 0, .93);
    -moz-transition: .4s cubic-bezier(.07, .7, 0, .93);
    transition: .4s cubic-bezier(.07, .7, 0, .93);
}

.cate {
    color: #8e8e8e;
    margin-top: 15px;
}

.imglist-uni-gallery {
    float: left;
    margin-right: 3px;
    line-height: 112px;
    height: 112px;
    text-align: center;
    margin-bottom: 25px;
}

span.collapsed-text-right {
    font-size: 16px;
    font-weight: 500;
    padding: 14px;
    color: #4a4a4a;
    float: right;
}

.imglist-uni-gallery a {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    color: #fff;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
}

span.fas.fa-exclamation-circle {
    font-size: 16px;
}

.bloglist-start-rb {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    display: -webkit-box;
    padding-top: 15px;
    padding-bottom: 15px;
}

.blisting-bxe {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    display: flex;
}

.noRecord {
    display: flex;
    justify-content: center;
    font-size: medium;
}

.NoScholarship {
    display: flex;
    justify-content: flex-end
}

/* START SUBSCRIBE BLOG SECTION */

section#subscribe {
    background: url(https://cdn-education.tribune.com.pk/assets/images/subscribe-bg.jpg);
    padding: 25px 0;
    background-size: contain;
}

.subscribe-sec .sub-second ul {
    width: 65%;
    display: inline-block;
    list-style: none;
    clear: both;
}

.subscribe-sec h2 {
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 15px;
    display: inline-block;
    line-height: 38px;
    margin-right: 15px;
    float: left;
    padding-top: 22px;
    COLOR: #333;
}

.subscribe-sec ul li .form span {
    display: block;
    font-size: 11px;
    font-weight: 400;
}

.subscribe-sec ul li .form {
    width: 32%;
    display: inline-flex;
    position: relative;
}

.subscribe-sec input[type=email] {
    padding: 10px 15px;
    border: 0;
    background: #fff;
    min-width: 100%;
    text-align: left;
    border-radius: 25px;
    box-sizing: border-box;
    height: 40px;
}

.subscribe-sec .sub-btn {
    padding: 10px 0;
    border: 0;
    background: #fb0303;
    display: inline-block;
    margin: 0 auto;
    width: 18%;
    position: absolute;
    color: #fff;
    text-indent: 15px;
    border-radius: 25px;
    top: 12px;
    right: 0px;
    cursor: pointer;
}

.subscribe-sec ul li {
    padding: 12px 0 5px;
    clear: both;
    display: block;
    color: #000;
    font-weight: 700;
    position: relative;
    width: 75%;
    margin: 0 auto;
}

.subscribe-sec .policy .form {
    width: 100% !important;
    margin-top: 12px;
}

.subscribe-sec .policy {
    font-weight: 400 !important;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0px !important;
    text-align: left;
}

.subscribe-sec .sub-btn:after {
    background: #fb0303;
    display: block;
    content: "Submit";
    position: absolute;
    top: 4px;
    right: 4px;
    width: 80px;
    height: 36px;
    border-radius: 25px;
    font-size: 12px;
    text-align: center;
    padding: 0 8px 0 0;
    text-transform: uppercase;
    line-height: 35px;
    color: #fff;
}

.subscribe-sec ul li .form label {
    width: 100%;
    text-align: left;
    line-height: 17px;
    padding: 0 14px 0 8px;
}

header.bp-three-tcate {
    text-align: center;
    font-size: 22px;
    padding: 10px;
    background: #d8d8d8;
}

h2.bpa-bxes {
    border-bottom: 1px solid #999;
    font-size: 16px;
    color: #636363;
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: uppercase;
}

h2.bpa-bxes a {
    color: #636363;
}

.bp-one-bxe ul {
    padding-left: 16px;
    float: left;
}

.bgpimg-thumbs {
    float: left;
    width: 82px;
    margin-right: 8px;
    border: 1px solid #ccc;
    margin-bottom: 3px;
    padding: 3px;
}

.bpa-discription h3 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 4px;
    margin-top: 0;
}

.bpa-discription p {
    font-size: 14px;
    line-height: 20px;
    /* min-height: 100px; */
    margin-bottom: 20px;
}

.bp-one-bxe {
    float: left;
    width: 100%;
    padding: 1px 15px 15px 15px;
    margin-bottom: 15px;
    min-height: 270px;
}

.main-blog-cate-sect {
    padding-right: 1px;
}

.main-blog-cate-sect:nth-child(2) {
    padding-right: 1px;
    padding-left: 1px;
}

.main-blog-cate-sect:nth-child(3) {
    padding-right: 15px;
    padding-left: 1px;
}

/* Results */
h2.title-wicon.border-b-lgray {
    padding-bottom: 10px;
}

ul.navTop.nav-results {
    list-style: none;
}

section#results-bxe {
    background: #eae9e4;
}

ul.navTop.nav-results li {
    float: left;
    padding: 5px 80px 10px 10px;
    font-weight: bold;
}

ul.list-results-style {
    list-style: none;
}

ul.list-results-style li {
    width: 24%;
    display: inline-block;
    margin-bottom: 20px;
}

.list-results-style h4 {
    margin-bottom: 20px;
    font-weight: bold;
}

.dyndata {
    border: 1px solid #d7d7d7;
    width: 100%;
    float: left;
    max-height: 500px;
    text-align: left;
    overflow: auto;
}

.resultrow1 {
    border-bottom: 1px dotted #c1c1c1;
    color: #444444;
    height: auto;
    padding: 6px;
    text-align: left;
    font-size: 12px;
    width: 100%;
    background-color: #ffffff;
}

.resultrow a, .resultrow1 a {
    font-size: 13px;
    font-weight: bold;
    color: #006cd8;
    text-decoration: none;
}

li.bg-gradient {
    background-color: #009669;
    background-image: linear-gradient(#009669, #128c9c);
    text-align: center;
    padding: 10px;
}

li.bg-gradient a {
    color: #fff;
}

.admission-bx .icon-box {
    padding: 10px 0px;
    height: 100px;
}

.admission-bx .icon-box img {
    max-height: 100%;
    max-width: 100%;
}

.admission-bx h2 {
    margin: 0px;
    background: #009669;
    padding: 6px 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
}

body.admission-pages section#footer {
    margin-top: 0;
}

.admission-bx .admission_bottom {
    display: block;
    width: 100%;
}

.admission_bottom > div:first-child {
    border-right: 1px solid #CCC;
}

.admission_bottom > div {
    padding: 7px 0px;
    font-size: 13px;
}

.admission_bottom > div > a {
    color: #000;
}

.btn-admision-bg {
    background: #fbc00e;
}

.admission-bx h2 a {
    color: #fff;
}

.kingdom-study-latest-news-wrap {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 36px;
    margin-bottom: 6px;
}

.kingdom-study-latest-news-wrap figure {
    float: left;
    width: 86px;
    margin-bottom: 0px;
}

.center-bx-socail li a:hover {
    background: #4c4c4c;
}

ul.center-bx-socail {
    margin: 0 auto;
    width: 188px;
    margin-bottom: 0px;
}

a.fb-share-bx {
    background: #39599f;
}

.center-bx-socail i.fab {
    font-size: 16px;
}

.center-bx-socail li a:hover i {
    color: #fff;
}

a.tw-share-bx {
    background: #45b0e3;
}

a.in-share-bx {
    background: #e00707;
}

i.fab.fa-linkedin-in {
    color: #65b7d2;
}

a.lk-share-bx {
    background: #65b7d2;
}


.center-bx-socail li a {
    border-radius: 4px;
    padding: 5px 10px;
    color: #fff;
}

.kingdom-study-latestnews-text time small {
    font-size: 15px;
    display: block;
}

.kingdom-study-latest-news figure figcaption, .kingdom-study-latest-news figure figcaption:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.kingdom-study-latest-news ul li:hover figure figcaption {
    opacity: 1;
}

.kingdom-study-latest-news ul li:hover figure figcaption:before {
    opacity: 0.80;
}

.kingdom-study-latest-news figure figcaption:before {
    content: '';
    opacity: 0;
}

.kingdom-study-latest-news ul li:hover figure figcaption a {
    left: 50%;
}

.wmicon-arrows3:before {
    content: "";
}

.kingdom-study-news figure > a {
    position: relative;
}

.kingdom-study-latest-news figure > a, .kingdom-study-latest-news figure a img, .kingdom-study-latest-news-wrap {
    float: left;
    width: 100%;
}

section#latest-section {
    background: rgb(247, 247, 247);
    width: 100%;
    padding-top: 20px;
}

.kingdom-study-fancy-title {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}

.kingdom-study-fancy-title h2 {
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
    color: #222845;
    font-size: 26px;
}

.after-border {
    display: inline-block;
    width: 102px;
    height: 2px;
}

.after-border:before {
    content: '';
    background-color: #222845;
    display: inline-block;
    width: 48px;
    height: 2px;
    margin-right: 3px;
}

.after-border:after {
    content: '';
    background-color: #fbc00e;
    display: inline-block;
    width: 48px;
    height: 2px;
    margin-left: 3px;
}

/* START GALLERY FOR UNI*/
a.carousel-control span.fas {
    top: 50%;
    position: absolute;
    background: #3e3c3c;
    height: 60px;
    text-align: center;
    width: 40px;
    line-height: 60px;
    margin-top: -30px;
}

a.right.carousel-control span.fas.gallery-icons.uni {
    right: 138px; /* custom*/
}

a.left.carousel-control span.fas.gallery-icons.uni {
    left: 0;
}

p.excerp-gallery {
    margin: 10px;
    font-size: 16px;
    width: 82%; /* custom*/
}

h2.Institutes-title- {
    font-weight: bold;
}

div#gallery-uni-page {
    margin-top: 70px;
}

#carousel-example-generic {
    margin: 20px auto;
    width: 400px;
}

#carousel-custom {
    margin: 20px auto;
    width: 100%;
    height: 690px;
    border: 1px solid #ccc;
}

.thumbnail-list {
    float: left;
    /* width: 141px; */
}

#carousel-custom .carousel-outer {
    position: relative;
    display: inline-block;
    float: left;
}

.btn-unlock i {
    margin-right: 10px;
}

.border-1g {
    box-sizing: border-box;
    font-family: Roboto, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom: 2rem;
    display: flex;
    padding: 3rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    border-top: 1px solid rgb(204, 204, 204);
}

.compass-section {
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    border-top: 3px solid rgb(255, 198, 0);
    background: rgb(255, 255, 255);
}

#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: block;
    height: auto;
    margin: 0 !important;
    width: auto;

}

#carousel-custom .carousel-indicators li img {
    display: block;
    opacity: 0.5;
}

#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
    border: 1px solid #cecccc;
    padding: 1px
}

#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}

#carousel-custom .carousel-outer {
    position: relative;
}

/* custom */
.item img {
    width: 100%;
}


.mr-ad img{
    width: 97%; 
}
/* END GALLERY FOR UNI*/
/* institute detail */
/* ul.list-bb-rtxt>li:nth-child(3), ul.list-bb-rtxt>li:nth-child(4) {
    display: none;
} */
/* END institute detail */

/* START: MEDIA STYLES*/
@media (min-width: 768px) {
    .modal-dialog {
        width: 800px;
        margin: 30px auto;
    }
}

@media (max-width: 767px) {
    .comment-list .panel.panel-default.arrow.left .comment-post p {
        color: #333;
        margin: 0 0 5px;
    }

    .comment-list .panel.panel-default.arrow.left p.text-right {
        margin: 0;
    }

    .comment-list .panel.panel-default.arrow.left .comment-user {
        width: 50%;
        font-weight: bold;
        font-family: sans-serif;
    }

    .comment-list .panel.panel-default.arrow.left .panel-body {
        padding: 10px 15px;
    }

    .comment-list .panel.panel-default.arrow.left time.comment-date {
        font-size: 12px;
        width: 50%;
        text-align: right;
    }

    .comment-list .panel.panel-default.arrow.left .text-left {
        display: flex;
    }

    .comment-list .panel.panel-default.arrow.left .panel-heading {
        height: auto;
        padding: 8px 15px;
    }

    .news-events {
        display: inline-block;
    }

    .banner_main img {
        margin-top: 0px !important;
    }

    i.fas.fa-ellipsis-v {
        font-size: 18px;
        display: block !important;
    }

    .icon_bar {
        display: none;
        width: 6% !important;
        margin-top: 14px !important;
        text-align: right !important;
    }

    .sidebar_video-page {
        display: none;
    }

    .collapse.in {
        display: block;
    }

    h1.slider-title.txt-white, h2.slider-title.txt-white {
        font-size: 26px;
    }

    h3.fnt__24.clr__white {
        font-size: 16px;
    }

    h1.title, h2.title, h3.title {
        font-size: 20px;
    }

    .blog-detail-box {
        text-align: center;
    }

    img.general-min-height {
        min-height: 122px;
    }

    .more__about h4 {
        font-size: 11px;
    }

    h3.fnt__24.clr__white {
        font-size: 14px;
    }

    .admission-pg h1 {
        font-size: 23px;
    }

    .uni-de-logo-img {
        min-height: 180px;
        min-width: 237%;
    }

    span.txt-th-ph {
        display: none;
    }

    ul.navbar-right.list-inline {
        text-align: right;
    }

    h2.title-wicon {
        font-size: 20px;
    }

    h2.title-wicon i {
        height: 45px;
        width: 45px;
        font-size: 21px;
        line-height: 45px;
    }
}

@media (min-width: 992px) {
    .slider-form-zi .left-caption-slider {
        bottom: 50px !important;
    }

    .main-content-box {
        width: 71.40%;
        float: left;
        padding-right: 20px;
    }

    .dont-collapse-sm.collapse {
        display: block !important;
    }
}

@media (max-width: 991px) {
    #books-tabs ul.nav.nav-tabs {
        width: 100%;
    }

    .ud-logo-ras {
        margin-bottom: 0px;
    }

    .filters__data {
        width: 100%;
        height: 120px;
    }

    #scholarship-ids h2 {
        font-size: 14px;
    }

    #scholarship-ids h4 {
        font-size: 14px;
    }

    #scholarship-ids .carousel-caption {
        right: 5%;
        left: 5%;
        padding-bottom: 30px;
    }

    #scholarship-ids .uni-de-logo-img {
        min-height: 300px;
    }

    .main-content-box {
        float: left;
        width: 100% !important;
    }
}


@media (max-width: 1300px) and (min-width: 992px) {
    .ud-logo-ras {
        margin-bottom: 10px;
        float: left;
    }

    .uni-de-logo-img {
        min-height: 300px;
    }

}

@media (max-width: 991px) and (min-width: 767px) {
    .navbar-nav > li > a {
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 11px;
        padding-right: 11px;
        padding-left: 11px;
    }
}

@media (min-width: 1024px) {
    .header-form-box {
        margin-top: -61px;
    }

}

@media (min-width: 1359px) {

}

@media (max-width: 480px) {
    section#top-head li a {
        font-size: 10px;
    }
    .mr-ad img{
        width: 100%; 
    }
}


/* ag gird custom styles */
.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container, .ag-pinned-left-header {
    background: #757474 !important;
    /* color: darkviolet; */
    color: black !important;

}

.ag-header-container .fa-plus, .fa-times {
    cursor: pointer;
    color: white;
    font-weight: 100
}

/*  end of ag gird custom styles */
.title-fl-fixed {
    color: #fff;
    background: #4c4c4c !important;
    font-size: 14px;
    padding: 0 0 0 7px !important;
    text-align: left;
    align-items: center;
    display: flex;
    text-align: left !important;
    justify-content: left !important;
    text-transform: capitalize;
}

.title-fdown {
    background: #07294d !important;
}

.title-fdown .title-fl-fixed {
    background: #07294d !important;
    padding-left: 4px !important;
    width: 1138px !important;
    /* padding-top: 12px !important; */
}

.title-fl-fixed .ag-header-cell-text {
    font-size: 14px !important;
    font-weight: bold;
}

.ag-header-cell-label {
    display: block;
}

.ag-theme-balham .ag-header-cell::after {
    /* border-right: 1px solid transparent; */
    height: 100%;
    overflow: hidden;
    margin-top: 0;
}

.ag-header-cell-text {
    font-weight: bold;
}

.des-other-box .ag-cell {
    border-right: 1px solid #07294d40 !important;
    text-transform: capitalize;
    padding: 0 5px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.filter-results-bx p {
    text-overflow: ellipsis;
    height: 95px;
    overflow: hidden;
}

.img-compare- {
    padding-top: 14px !important;
    padding-bottom: 15px !important;
}

.title-compare-bx {
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 15px;
    height: 35px;
}

.b-b-light {
    border-bottom: 1px solid #ccc;
}

.datesheet-bx- .open > .dropdown-menu {
    width: 205px;
}

.degree_level .open > .dropdown-menu {
    width: 206px;
}

.past-papers-search .open > .dropdown-menu {
    width: 205px;
}

.admission_filter label {
    width: 100%;
}

.admission_filter .open > .dropdown-menu {
    width: 261px;
}

.font_futura {
    font-family: Futura;
}

.city-search-modal {
    max-height: 300px;
    /* float: left; */
    width: 100%;
    padding: 2px 14px 14px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

/*** Filter By ***/
.filter_by {
    color: #000;
    align-items: center;
    border: 1px solid transparent;
    margin-top: 0;
    background-color: #f9f9f9;
}

.bord_style {
    display: block;
    border: 1px solid #ddd;
    border-bottom: 1px solid transparent;
    padding: 10px 10px 0;
    align-items: center;
}

.slected_filter {
    line-height: 22px;
    color: #5d5d5d;
    border: 1px solid #07294d70;
    border-radius: 12px;
    background: #fff;
    padding: 1px 8px 1px 10px;
    margin: 2px 2px 2px 3px;
}

.slected_filter span {
    margin-right: 7px;
}

.filter_result {
    display: flex;
    border: 1px solid #ddd;
    border-top: 1px solid transparent;
    padding: 0;
    align-items: center;
}

.filter_result li {
    display: -webkit-inline-box;
}

.clr_btn {
    float: right;
    text-transform: capitalize;
}

.slected_filter .fa-times {
    color: #ffc600;
    font-size: 12px;
}

.icon_bar {
    width: 10%;
    float: left;
    margin: 0 auto;
    text-align: right;
    margin-top: 20px;
}

.icon_bar i {
    color: #fff;
    font-size: 28px;
}

.sidebar-video-page .sidebar_video-page {
    width: 6% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    overflow: hidden;
}

.sidebar-video-page .main-video-page {
    width: 94%;
    display: flex;
    flex-wrap: wrap;
}

/* .sidebar-video-page .main-video-page .single_video-box{
    max-width: 235px;
} */
.sidebar-video-page .sidebar_video-page .tabs-left > .nav-tabs > li {
    margin: 0 auto;
    text-align: center;
    padding: 6px 25px 0 15px;
}

.sidebar-video-page .sidebar_video-page .tabs-left > .nav-tabs > li > a {
    display: grid;
    padding: 5px 10px;
    padding-left: 20px !important;
    padding-right: 10px;
    margin-right: 0;
    font-size: 13px;
}

.sidebar-video-page .sidebar_video-page .tabs-left .nav-tabs li a i {
    margin: 0 auto;
    text-align: center;
    display: contents;
}

.sidebar-video-page .sidebar_video-page .tabs-left .nav-tabs li a span {
    display: none;
}

/* @-moz-document url-prefix(){
    .list_courses_tabs ul li.scholarship-bx-{
        padding: 30px 5px 9px 100px !important;
    }
    .list_courses_tabs ul li{
        height: 10px;
    }
} */
.blog-author-socail .list-inline li:first-child a:hover {
    cursor: context-menu;
}

/** video icons **/

/* i.fas.fa-graduation-cap{
    padding: 6px 3px !important;
}
i.fas.fa-user-md{
    padding: 6px 6px !important;
}
i.fas.fa-home {
    padding: 6px 5px !important;
}
i.fas.fa-male {
    padding: 5px 11px !important;
    font-size: 21px !important;
}
i.fas.fa-file-excel {
    padding: 6px 8px !important;
} */
.single_video {
    margin-bottom: 30px !important;
}

.sidebar-video-page .main-video-page .single_video-box {
    max-width: 232px;
}

.tabbable.tabs-left ul.nav.nav-tabs {
    border-bottom: none;
}

.tabbable.tabs-left {
    height: 100vh;
}

.tabbable.tabs-left li a {
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: FUTURA;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.tabs-left .nav-tabs li a i {
    margin-right: 5px !important;
    font-size: 21px !important;
}

.video_title {
    font-family: FUTURA;
}

.responsive_iframe {
    margin-top: 30px;
}

.sidebar_video-page .tabs-left li a:hover {
    border-color: transparent !important;
}

.responsive_menu {
    margin-top: 30px;
}

.datesheet-listing .add_top_20_mobile.margin_top_40 div h1 {
    text-align: center;
}

.single_video_top {
    position: relative;
}

.single_video_top button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 45px;
    height: 45px;
    transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
    z-index: 1;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%)
}

.single_video:hover svg .ytp-large-play-button-bg, .single_video:hover .thubnail_video_top svg .ytp-large-play-button-bg {
    fill: red !important;
}

.video_thubnail img {
    position: relative;
}

.thubnail_video_top i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 45px;
    height: 45px;
    transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
    z-index: 63;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%)

}

/* .tabbable.tabs-left li.active a {
    color: #ffc600 !important;
} */
.custom-collapse i.fa-angle-down:before {
    content: "\f106";
}

.comp-tab-title i.fas.fa-angle-down {
    float: right;
}

.modal-open .modal {
    overflow-y: hidden !important;
}

.modal-open .modal.popup-login-signup {
    overflow-y: auto !important;
    background-color: #00000047;
}

.banner_admission_bx {
    position: absolute;
    top: 50%;
    width: 100%;
}

.home-modal p.cu-bx-txt {
    height: 165px !important;
}

.home-modal h4.sub-title-light {
    margin: 15px 0 10px;
}

.past_icon {
    display: none;
}

@media (min-width: 731px) and (max-width: 740px) {
    .box-thum-button {
        height: auto !important;
    }

    .single_video-box {
        max-width: 164px !important;
    }
}

@media (min-width: 667px) and (max-width: 670px) {
    .single_video-box {
        max-width: 202px !important;
    }
}

@media (min-width: 640px) and (max-width: 644px) {
    .single_video-box {
        max-width: 193px !important;
    }
}

@media (min-width: 568px) and (max-width: 570px) {
    .single_video-box {
        max-width: 169px !important;
    }
}

@media (min-width: 414px) and ( max-width: 420px) {
    .single_video-box {
        max-width: 184px !important;
    }
}

@media (max-width: 767px) {
    div#slider-video-banners {
        height: auto;
    }

    .homepage-banner .left-sidebar .left-sidebar-row2 {
        height: auto;
    }

    .generalMargin .my-education-box-sidebar {
        top: 176px;
        transition: all .6s ease-in-out;
        -webkit-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
    }

    .innerPgaesMargin .my-education-box-sidebar {
        top: 176px;
        transition: all .6s ease-in-out;
        -webkit-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
    }

    .innerPgaesMargin #webs-dashboard .profile-details-form, .generalMargin #webs-dashboard .profile-details-form {
        margin-top: 20px;
    }

    .pastpaper-hd {
        display: inline-block;
        float: left;
    }

    .past_icon {
        margin: 0 0 0 15px;
        vertical-align: top;
    }

    .past_icon i.fa.fa-reply-all {
        -webkit-animation: blink 1s linear infinite;
        animation: blink 1s linear infinite;
        transform: rotate(90deg) scaleX(-1);
        margin: 4px 0 0 10px;
        font-size: 17px;
    }

    .home-modal p.cu-bx-txt {
        height: 92px !important;
    }

    #position {
        padding: 4px 0 3px;
        border-bottom: none;
    }

    .image-container img {
        margin: 0 auto 15px;
    }

    .sm-text-center {
        text-align: center;
    }

    .responsive-banne-thumbnail {
        /* height: 95px !important; */
        background-position: center !important;
        /* margin-top: 51px !important; */
    }

    .my-education-box-sidebar aside ul li i {
        position: inherit !important;
    }

    #webs-dashboard {
        margin-top: 56px !important;
    }

    #webs-dashboard aside {
        margin: 0 0;
    }

    .my-education-box-sidebar {
        text-align: center;
        position: fixed;
        top: 50px;
        width: 100%;
        z-index: 3;
        background-color: #fff;
        border-bottom: 1px solid #07294d;
        transition: all .6s ease-in-out;
        -webkit-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
    }

    .my-education-box-sidebar ul li a {
        padding-right: 0;
        padding-left: 0 !important;
    }

    .my-education-box-sidebar ul li a span {
        font-size: 10px;
        line-height: 8px;
        display: flex;
        margin-top: 0;
        flex-wrap: wrap;
        justify-content: center;
    }

    .my-education-box-sidebar ul li {
        min-height: 35px !important;
        display: inline-block !important;
        padding: 2px 5px 5px !important;
        width: 20% !important;
        border-bottom: none !important;
    }

    #webs-dashboard .profile-details-form {
        padding: 10px 0 !important;
        margin-top: 15px;
    }

    .profile-details-form .tab-content {
        padding: 10px;
        border: 1px solid #ddd;
    }

    ul.ngx-pagination li {
        font-size: 11px;
    }

    .videos_box {
        justify-content: center !important;
    }

    /* .habib-mobile .compare-heading{
        top: 0;
    } */
    .blog-details-breadcrumb ul li:nth-child(4) {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 127px;
        vertical-align: middle;
        height: 22px;
        white-space: nowrap;
    }

    .responsive_menu {
        margin-top: 20px;
    }

    .responsive_iframe {
        margin-top: 40px;
    }

    .sidebar_video-page {
        position: sticky !important;
        top: 50px;
        z-index: 2;
    }

    .banner_main_text {
        top: 40% !important;
    }

    .single_video {
        margin-bottom: 20px !important;
    }

    .sidebar_video-page {
        width: 100% !important;
    }

    .tab-content-video {
        padding: 0 !important;
    }

    .sidebar_video-page {
        display: block !important;
    }

    .tabbable.tabs-left > .nav-tabs {
        display: flex;
        margin: 0 !important;
        overflow-x: auto;
        padding: 2px 0 !important;
        overflow-y: hidden;
        border-bottom: 1px solid #FFC600 !important;
        padding-bottom: 0 !important;
        height: 30px !important;
        background-color: #fff;
    }

    .tabbable.tabs-left {
        height: auto;
    }

    .tabbable.tabs-left > .nav-tabs > li a {
        padding: 6px 2px 0 !important;
        font-size: 11px !important;
        font-weight: bold !important;
        margin: 0 3px !important;
        width: max-content;
        font-family: inherit;
    }

    .tabbable.tabs-left > .nav-tabs > li a i {
        display: none !important;
    }

    .single_video_title {
        font-size: 13px !important;
    }

    .zindex-1 {
        z-index: 1;
    }

    .responsive-forumTabs .tab-pane ul {
        max-height: 160px;
        overflow-y: auto;
    }
}

@supports (-webkit-touch-callout: none) {
    .edu-conf-box {
        margin-bottom: 15px;
        display: flex;
    }
}


/* Desktop CSS */

.results-main-bx table p{
    margin:10px 0 10px;
}

.results-main-bx table td{
    font-size: 13px;
}

.results-main-bx p {
    margin: 10px 0 20px;
}

.results-main-bx table td:last-child{
    display: flex;
}

/* Mobile CSS */

.results-main-bx table td{
    font-size: 8px;
}
.results-main-bx table td{
    vertical-align: top;
}

.results-main-bx table td:first-child p{
    width: 70px;
}

.results-main-bx table p{
    line-height: 10px;
}
.spc{
    display: none;
}
.brn {
    border: 1px solid #d1d1d1bd;
    margin-right: 5px;
    margin-left: 5px;
}

.ms-slider-desc {
    background: linear-gradient(transparent, #00000080, #000000b8, #000000c4);
}


.mble-brand-logo img {
    width: 7em;
    margin: 0px auto;
    margin-bottom: 20px;
    margin-top: 11px;
}