/* Meezan Bank - Home page styles (ported from rcp03/ss/meezan-v2/meezan.css, homepage-relevant rules only) */

.hd {
    border-left: 3px solid #ffcc2a;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px;
}

/* Carousel */
.carousel-custome .carousel-indicators-custome { margin-bottom: 6px; }
.carousel-inner-custome img { width: 100%; }

/* Current Openings list */
.theContent { background-color: #fff; }
.jbBx .jbRw { border: solid 1px #fff; border-bottom: solid 1px #ddd; transition: 0.15s all ease; }
.jbBx .jbRw:hover { background-color: #f1f1f1; padding-left: 10px; padding-right: 10px; }
.noCopen { color: #900; }

/* Sidebar panels */
.panel-custome .panel-box { border-bottom: 1px solid #ddd; }
.panel-custome .panel-box:last-child { border: 0; }

/* Spacing helpers used on the home layout */
.pd0 { padding: 0; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pdTB5 { padding-top: 5px; padding-bottom: 5px; }
.pdTB10 { padding-top: 10px; padding-bottom: 10px; }
.pdTB30 { padding-top: 30px; padding-bottom: 30px; }
.mgnT10 { margin-top: 10px; }
.text-lg { font-size: 17px; }

@media (max-width: 768px) {
    .home-job-list { margin-top: -24px; }
    .carousel-custome { margin-bottom: 19px !important; }
}
