.kingster-page-title-wrap .kingster-page-caption {
    color: #945d99;
}

.kingster-body .kingster-breadcrumbs span, .kingster-body .kingster-breadcrumbs a:hover span, .gdlr-core-breadcrumbs-item span, .gdlr-core-breadcrumbs-item a:hover span{
    color: #945d99;
}

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content{
    padding: 20px;
}

.mm-listview>li>span{
    white-space: inherit;
}

.kingster-navigation .sf-menu>.kingster-normal-menu li{
    white-space: inherit;
}

#div_983a_6{
    border-color: #945d99;
    border-bottom-width: 4px;
}

#kingster-top-bar-menu > .menu-item > a{
    color: #cbcbcb;
}

#kingster-top-bar-menu > .menu-item:hover > a{
    color: #fff;
}

#kingster-top-bar-menu a.sf-with-ul{
    padding-bottom: 0px;
    padding-right: 15px;
    margin-bottom: 10px;
}

table tr th{
    background-color: #945d99;
    color: #fff !important;
}

.gdlr-core-pbf-wrapper {
    padding: 30px 0px;
}

td, th {
    border: 1px solid;
}

#h1_983a_0{
    font-size: 38px;
}

.readmore {
}
.readmore .moreText {
    display:none;
}

.principal_image,.president_image{
    width: 100%;
}

#h3_983a_4, #h3_983a_5, #h3_983a_6, #h3_983a_7 {
    color: #945d99 !important;
}

.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before{
    color: #945d99;
}

.fade.show {
    opacity: 1;
}

.bg-modal-dark {
    background-color: rgb(0 0 0 / 50%)!important;
}

.modal-open {
    padding: 0 !important;
}

.modal-title{
    font-weight: 500 !important;
    margin: 0 !important;
}

.modal-backdrop.show {
    z-index: -1;
}

body .gdlr-core-icon-pos-right.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title {
    padding: 15px 15px 15px 20px;
}

.no-marg {
    margin: 0 !important;
}

.date{
    font-size: 12px !important;
    font-weight: 500;
}

.readmore a.more {
    display:block;
    color: #945d99;
    font-weight: 600;
}

.achv .owl-item  img {
    width: 200px !important;
    height: 200px;
}

.loader {
    background-color: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    margin-top: 0px;
    top: 0px;
    z-index: 9999999;
}

.loader .loader-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 170px;
    height: 170px;
    border: 5px solid #ebebec;
    border-radius: 50%;
}

.loader .loader-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
}

.loader .loader-icon img {
    animation: loaderpulse alternate 900ms infinite;
}

.loader.primary .loader-container:before {
    border-color: #8f5496;
}

.loader .loader-container:before {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 170px;
    height: 170px;
    border-top: 4px solid #21a7d0;
    border-radius: 50%;
    animation: loaderspin 1.8s infinite ease-in-out;
    -webkit-animation: loaderspin 1.8s infinite ease-in-out;
}

@keyframes loaderspin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
@-webkit-keyframes loaderspin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes loaderpulse {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2);
    }
}

.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo-inner, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo-inner {
    max-width: 320px;
}

.kingster-body .kingster-top-bar a{
    color: #fff;
}

.pdesk p{
    font-size: 14px;
}

.justify{
    text-align: justify;
}

#abt-h{
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}

.head-title{
    color: #fff;
    margin: 0;
}

.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox {
    background: #945d99;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #eceae4;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.adjust1 {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.img-rounded {
    border-radius: 3px;
}
.media-object {
    display: block;
}
.media-object {
    margin: auto;
    margin-top: 15%;
}

.col-4 {
    width: 33.33%;
    float: left;
}

.col-8 {
    width: 66.66%;
    float: right;
}

.thumbnail .caption {
    padding: 9px;
    color: #333333;
    /*min-height: 345px;*/
}

.caption p {
    margin: 0;
}
.adjust2 {
    margin: 0;
    color: #945d99 !important;
    font-weight: 500;
}

/*padding: 40px;*/

blockquote {
    margin: 35px 0 !important;
    padding: 15px;
    color: #666;
    position: relative;
    background: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 55px;
    font-weight: 400;
    font-style: italic;
    text-align: left;
    clear: both;
    box-shadow: 0 0 150px #eee;
}

.kingster-body blockquote, .kingster-body q {
    border-color: #945d99;
}

blockquote.adjust3 {
    background: #fde7ff;
}

.kingster-footer-wrapper a{
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
}

.kingster-footer-wrapper a:hover{
    padding-left: 8px;
    padding-right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.gdlr-core-body .gdlr-core-course-form input[type="button"] {
    background-color: #50bd77;
}

#st-2.st-right {
    right: 0px;
}
#st-2 {
    font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    backface-visibility: hidden;
    display: block;
    position: fixed;
    opacity: 1;
    text-align: left;
    top: 36%;
    transform: translateY(-50%);
    z-index: 94034;
}
/*top: 50%;*/
#st-2 .st-btn[data-network='twitter'] {
    background-color: #55acee;
}
#st-2 .st-btn[data-network='facebook'] {
    background-color: #4267B2;
}
#st-2 .st-btn[data-network='email'] {
    background-color: #7d7d7d;
}
#st-2 .st-btn[data-network='instagram'] {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
#st-2 .st-btn[data-network='linkedin'] {
    background-color: #0077b5;
}
#st-2 .st-btn[data-network='youtube'] {
    background-color: #c4302b;
}
#st-2 .st-btn, .st-btn-lf {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: NaNpx;
    height: 48px;
    line-height: 24px;
    margin-bottom: 0;
    opacity: 1;
    overflow: hidden;
    /* padding: 12px; */
    position: relative;
    text-align: left;
    top: 0;
    vertical-align: top;
    white-space: nowrap;
    width: 48px;
}
#st-2 > div {
    clear: right;
    float: right;
}

.st-btn a {
    color: #fff;
    padding: 12px;
    display: block;
}

.st-btn .fa {
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-right: 10px;
}

span.st-label {
    font-family: inherit !important;
}

#st-2 .st-toggle {
    right: -48px;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background: #ccc;
    border-bottom-left-radius: 10px;
    color: white;
    cursor: pointer;
    font-size: 24px;
    line-height: 24px;
    position: relative;
    text-align: center;
    width: 48px;
}

#st-2.st-right .st-toggle .st-left {
    display: none;
}

#st-2.st-right.st-hidden .st-toggle .st-left {
    display: inline-block;
}

#st-2.st-right.st-hidden .st-toggle .st-right {
    display: none;
}

#st-2.st-right .st-toggle .st-right {
    display: inline-block;
}

#st-2 .st-toggle {
    right: 0;
}

#st-2.st-hidden.st-right {
    right: -48px;
}
#st-2.st-hidden {
    width: 96px;
}

#st-2.st-hidden .st-toggle {
    right: 48px;
}

.kingster-navigation .sf-menu > li > a {
    padding-bottom: 0px;
    padding-right: 15px;
    margin-bottom: 10px;
}

.kingster-navigation .sf-menu > li {
    padding-left: 0px; 
    padding-right: 20px;
}

.kingster-normal-menu.menu-item-has-children > a::before{
    content: "+";
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    text-align: center;
    display: block;
    cursor: pointer;
    transform: translateY(-50%);
    transition: all .5s ease;
}

.kingster-normal-menu.menu-item-has-children:hover > a::before{
    content: "-";
}

.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation .sf-menu > li > a, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation .sf-menu > li > a {
    padding-bottom: 0px;
    padding-right: 15px;
    margin-bottom: 10px;
}

.quickLinkFixed>div {
    position: fixed;
    right: 0;
    -webkit-transform: translate(0, 0%);
    transform: translate(0, 0%);
    z-index: 99;
}

.quickLinkFixed>div.apply-button {
    width: 116px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: translateX(117px);
    transform: translateX(117px);
    -webkit-transition: -webkit-transform 0.35s linear 0s;
    transition: -webkit-transform 0.35s linear 0s;
    transition: transform 0.35s linear 0s;
    transition: transform 0.35s linear 0s, -webkit-transform 0.35s linear 0s;
    float: right;
    margin-top: 45px;
    margin-top: 2.8125rem;
    top: 50%;
}

.quickLinkFixed>div.EnquireSlide {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.quickLinkFixed>div.apply-button:before {
    content: "";
    display: table;
}

.quickLinkFixed>div.apply-button>a {
    padding: 10px 15px;
    padding: .625rem .9375rem;
    background-color: #945d99;
    -ms-flex-preferred-size: 125px;
    flex-basis: 125px;
    max-width: 125px;
    position: absolute;
    left: -89px;
    top: 34px;
    -webkit-transform: rotate(-90deg) translateY(-169%);transform: rotate(-90deg) translateY(-169%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.quickLinkFixed a {
    color: #fff;
    display: block;
}

.quickLinkFixed>div.apply-button>a {
    max-width: 158px;
    -webkit-transform: rotate(0deg) translateY(-71%) translateX(47px);transform: rotate(0deg) translateY(-71%) translateX(47px);
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
}


.quickLinkFixed>div.apply-button>a i {
    padding-right: 4px;
    -webkit-transform: rotate(180deg);transform: rotate(180deg);
    font-weight: 900;
}

.quickLinkFixed>div.apply-button.EnquireSlide>a i:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.quickLinkFixed>div.apply-button ul {
    width: 100%;
    list-style-type: none;
    padding-left: 0;
    border-top-left-radius: 0px;
    margin-bottom: 6px;
    margin-left: 0;
    background-color: rgb(148 93 153 / 0.7);
    border-bottom-left-radius: 0px;
}

.quickLinkFixed>div.apply-button ul li {
    padding: 12px 0;
    padding: .75rem 0;
    line-height: 1.3;
    padding-left: 15px;
    padding-left: .9375rem;
    padding-right: 15px;
    padding-right: .9375rem;
    border-bottom: 1px solid #fff;
}

.quickLinkFixed>div.apply-button ul li:last-child {
    border-bottom: 0;
}

.quickLinkFixed>div.apply-button ul li a {
    color: #fff;
    text-align: left;
    font-size: 16px;
    font-size: 1rem;
}

.quickLinkFixed>div.apply-button ul li a i {
    display: block;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    display: none;
}

.quickLinkFixed>div.apply-button:after {
    content: "";
    clear: both;
    display: table;
}

.quickLinkFixed>div.Enquire-button {
    width: 350px;
    top: 0;
    right: 0;
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
    -webkit-transition: -webkit-transform 0.35s linear 0s;
    transition: -webkit-transform 0.35s linear 0s;
    transition: transform 0.35s linear 0s;
    transition: transform 0.35s linear 0s, -webkit-transform 0.35s linear 0s;
    top: 155px;
    background: rgb(37 150 241 / 60%);
    z-index: 999;
    width: 300px;
    padding: 20px;
    top: 90px;
    padding-bottom: 0;
}

.quickLinkFixed>div.Enquire-button a {
    -webkit-transform: rotate(
        -90deg
        ) translateX(0%);
    transform: rotate(
        -90deg
        ) translateX(0%);
    background-color: #2196f3;
    padding: 10px 8px;
    padding: .625rem .5rem;
    -ms-flex-preferred-size: 114px;
    flex-basis: 114px;
    position: absolute;
    left: -108px;
    top: 73px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.quickLinkFixed>div.Enquire-button a:hover{
    color: #fff;
}

.quickLinkFixed>div.Enquire-button a i {
    padding-right: 5px;
    padding-right: .3125rem;
}

.quickLinkFixed>div.Enquire-button .enquireForm {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
}

.quickLinkFixed>div.EnquireSlide {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6e707e;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d1d3e2;
    border-radius: .35rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.form-group {
    margin-bottom: 15px;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .35rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.btn-primary {
    background-color: #945d99 !important;
    color: #fff !important;
    border-color: #945d99 !important;
}

textarea.form-control {
    height: auto;
}

ul.quicklinks {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.quicklinks>li{
    margin-bottom: 20px;
}

.quicklinks>li>a {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    color: #000;
    text-decoration: none;
}

ul.quicklinks>li>a i {
    margin-right: 8px;
    margin-right: .5rem;
    font-size: 23px;
    font-size: 1.4375rem;
    color: #da0812;
}

#th3_1dd7_10 {
    font-size: 24px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #163269;
}

#th3_1dd7_32 {
    font-size: 22px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #182847;
}

#tdiv_1dd7_47, #ttdiv_1dd7_47 {
    font-size: 24px;
    border-bottom-width: 3px;
}

#tdiv_1dd7_96 {
    font-size: 22px;
    border-bottom-color: #dcdcdc;
    border-bottom-width: 2px;
}

.tgdlr-core-block-item-title-wrap{
    position: relative;
    /*margin-bottom: 40px;*/
}

#gdlr-core-wrapper-2{
    padding: 0px 0px 30px 0px;
}

#gdlr-core-wrapper-1 {
    margin: 0px auto 0px auto;
}

.tgdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title{
    float: left;
    margin-right: 30px;
}

.tgdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title-divider{
    overflow: hidden;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-top: 0.6em;
}

#vm_th3_1dd7_10, #vm_th3_1dd7_32 {
    font-size: 24px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #163269;
}

#vm_tdiv_1dd7_47, #vm_ttdiv_1dd7_47, #vm_tdiv_1dd7_96 {
    font-size: 24px;
    border-bottom-width: 3px;
}

/*padding: 18px 28px 14px;*/
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active, .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title{
    padding: 8px 18px;
    margin-right: 5px;
    margin-bottom: 5px;
}

/*#div_1dd7_21 {
padding: 70px 0px 70px 0px;
}*/

#div_1dd7_21 {
    padding: 30px 0px;
}

#div_1dd7_27 p{
    font-size: 18px;
}

#div_1dd7_21 .gdlr-core-item-pdb {
    padding-bottom: 0px; 
}

#div_1dd7_30 {
    display: none;
    padding: 30px 0px 30px 0px;
}

#div_1dd7_30 .gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-title-wrap {
    margin-bottom: 0px;
}

#div_1dd7_32, #div_1dd7_35, #div_1dd7_41, #div_1dd7_38 {
    padding-bottom: 0px;
}

#imp-link{
    padding: 10px 0;
    background-color: #e5e5e5;
}

#gallery-section{
    padding: 30px 0;
    background-color: #e5e5e5;
}

#gallery-section img{
    width: 100%;
    height: 180px;
}

#g-tt {
    font-size: 24px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #163269;
}

#g-sep {
    font-size: 24px;
    border-bottom-width: 3px;
    border-color: #182641;
}

#gallery-section .owl-prev,#gallery-section .owl-next{
    background: #869791;
}

#avm_tdiv_1dd7_97{
    margin: 0;
}

#avm_tdiv_1dd7_97 p:last-child{
    margin: 0;
}

#div_1dd7_79 {
    padding: 30px 0px;
}

#div_1dd7_79 .gdlr-core-item-pdb{
    padding: 0;
}

#div_1dd7_79 .gdlr-core-tab-item-content{
    padding-bottom: 5px;
}

#gdlr-core-wrapper-3 {
    padding: 30px 0px;
}

.kingster-footer-wrapper{
    padding: 30px 0;
}

#menu-our-campus, #menu-campus-life, #menu-academics{
    margin-bottom: 0;
}

.kingster-copyright-wrapper .kingster-copyright-container{
    padding: 30px !important;
}

#ip-link-c .gdlr-core-twitter-item .gdlr-core-flexslider li:before{
    content: "";
}

#div_1dd7_64{
    padding: 15px 0;
}

#cal-tt {
    font-size: 24px;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    color: #fff;
}

.fc-state-hover{
    background-position: 0 50px;
    background-color: #007095 !important;
    color: #fff;
}

.plr-20{
    padding: 0 20px;
}

#div_1dd7_2, #div_1dd7_5, #div_1dd7_8, #div_1dd7_11{
    display: flex;
    align-items: center;
}

a.morelink {
    text-decoration:none;
    outline: none;
}
.morecontent span {
    display: none;
}
/*.comment {
width: 400px;
background-color: #f0f0f0;
margin: 10px;
}*/

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{
    background-color: #945d99;
    color: #fff;
    border-radius: 10px;
}

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title{
    border: 1px solid #945d99;
    border-radius: 10px;
}

/*margin-top: 10px;*/
#notice-section .gdlr-core-tab-item-content, #feedback-section .gdlr-core-tab-item-content{
    border: 1px solid #945d99;
    border-radius: 10px;
    
    padding: 20px;
}

.container {
    position: relative;
}


.rb-container {
    margin: auto;
    display: block;
    position: relative;
}



.rb-container ul.rb {
    padding: 0;
    display: inline-block;
    width: 100%;
}

.rb-container ul.rb li {
    list-style: none;

    border-left: 1px dashed #945d99;
    padding: 0 0 20px 30px;
    position: relative;
}

.rb-container ul.rb li:last-child {
    /*border-color: transparent;*/
    padding-bottom: 0;
}

/*top: -5px;*/
.rb-container ul.rb li::before {
    position: absolute;
    left: -10.5px;
    top: 35%;
    transform: translateY(-50%);
    content: " ";
    border: 8px solid #945d99;
    border-radius: 500%;
    background: #fff;
    height: 20px;
    width: 20px;
    transition: all 500ms ease-in-out;
}

.rb-container ul.rb li:last-child::before{
    top: 50%;
}

.rb-container ul.rb li:hover::before {
    border-color: #232931;
    transition: all 1000ms ease-in-out;
}

ul.rb li .timestamp {
    color: #945d99;
    position: relative;
    font-size: 12px;
    font-weight: 600;
}

.notice-title {
  
}

.table tr td{
    border: 1px solid #e5e5e5;
}

td.rpdate {
    width: 10%;
}

td.rptt {
    width: 70%;
}

.gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap {
    margin-bottom: 0px;
}

#div_1dd7_1, #div_1dd7_4, #div_1dd7_7, #div_1dd7_10{
    padding: 0 30px;
    margin: 0 auto;
}

#div_1dd7_1 .gdlr-core-item-pdb, #div_1dd7_4 .gdlr-core-item-pdb, #div_1dd7_7 .gdlr-core-item-pdb, #div_1dd7_10 .gdlr-core-item-pdb{
    padding-bottom: 0;
}

#div_1dd7_0{
    padding: 30px;
    display: flex;
    border: 1px solid #945d99;
    border-radius: 20px 0 20px 0;
    margin-bottom: 20px;
}

#gdlr-core-column-0, #gdlr-core-column-1, #gdlr-core-column-2, #gdlr-core-column-3{
    position: relative;
    align-items: center;
    display: flex;
    /*padding: 20px;*/
}

#calendar-section{
    background: url(../images/academic_bg1.jpg);
    background-size: contain;
    height: 400px;
    background-repeat: no-repeat;
}

#cal-sep {
    font-size: 24px;
    border-bottom-width: 3px;
    border-color: #fff;
}

#calendar-section p{
    color: #fff;
}

/*#gdlr-core-column-0{
    background: antiquewhite;
}

#gdlr-core-column-1{
    background: darkkhaki;
}

#gdlr-core-column-2{
    background: aquamarine;
}

#gdlr-core-column-3{
    background: darksalmon;
}*/

#gdlr-core-column-0::after, #gdlr-core-column-1::after, #gdlr-core-column-2::after {
    content: "/";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.row-full{
    width: 100%;
    clear: both;
    overflow: auto;
}

.col-50{
    width: 50%;
    float: left;
}

.right-text{
    text-align: right;
}

.staff-info {
    font-size: 14px !important;
    margin-bottom: 0 !important;
}

.staff-info span {
    color: #945d99;
    text-decoration: underline;
}

.dataTables_wrapper .row{
    max-width: 100%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div.dataTables_wrapper div.dataTables_filter label{
    display: unset;
}

.dataTables_paginate .pagination {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 0;
    list-style: none;
    border-radius: .2rem;
}

.dataTables_paginate .page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.dataTables_paginate .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #945d99;
    border-color: #945d99;
}

.dataTables_paginate li{
    margin: 0 !important;
}

.dataTables_paginate .page-item:first-child .page-link {
    border-radius: 0;
    margin-left: 0;
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.dataTables_paginate .page-item:last-child .page-link {
    border-radius: 0;
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

.pr-image a{
    display: block;
}

.ft-large{
    font-size: 20px !important;
}

.management-img-holder{
    border: 2px dashed #945d99;
    padding: 20px;
    border-radius: 5px;
}

.btn:focus,.btn:focus-visible{
    box-shadow: none !important;
    outline: 0
}

select{
    padding: 8px !important;
    height: 2.3125rem;
    font-size: .875rem;
    line-height: 1;
}

.form-check .form-check-input {
    margin-left: -20px !important;
    top: 50%;
    transform: translateY(-50%);
}

tr:first-child td{
    text-align: center;
}

td label{
    position: relative;
    padding-left: 20px;
    font-weight: 800;
}

td .form-check-input {
    margin-left: -20px;
    top: 50%;
    transform: translateY(-50%);
}

form .row{
    max-width: 100%;
}

input[type="file"] {
    padding: 4px 8px;
}

label{
    font-weight: bold;
}

.form-check-label{
    font-weight: normal;
}

.btn-purple{
    background-color: #945d99 !important;
    color: #fff !important;
}

.btn-purple:hover,.btn-purple:focus{
    background-color: #945d99;
    color: #fff;
}

footer li.menu-item a:hover {
    padding-left: 0px;
    padding-right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    color: #ffffff;
}

footer li.menu-item a:hover {
    text-decoration: none;
}

footer li.menu-item a {
    position: relative;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

footer li.menu-item a:hover:before {
    content: '\f0a4';
    font-family: 'FontAwesome';
    padding-right: 8px;
}

.m-0{
    margin: 0;
}

.kingster-navigation .sf-menu > li > a.btn{
    padding-bottom: 6px;
}

@media (min-width: 576px){
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 768px){
    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
}

@media only screen and (max-width:  1024px){
    #gdlr-core-column-0, #gdlr-core-column-1, #gdlr-core-column-2, #gdlr-core-column-3 {
        padding: 0;
    }
}

@media only screen and (max-width:  768px){
    #st-2{
        display: none;
    }

    .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{
        background: #945d99 !important;
    }

    .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
        margin-bottom: 5px;
    }
    
    #div_1dd7_1, #div_1dd7_4, #div_1dd7_7, #div_1dd7_10 {
        padding: 0 10px;
    }
    
    #h3_1dd7_0, #h3_1dd7_1, #h3_1dd7_2, #h3_1dd7_3{
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px){
    #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    
    #div_1dd7_1, #div_1dd7_4, #div_1dd7_7, #div_1dd7_10 {
        padding: 0px !important;
    }
    
    #div_1dd7_0 {
        display: inherit;
    }
    
    #gdlr-core-column-0::after, #gdlr-core-column-1::after, #gdlr-core-column-2::after {
        content: "";
    }
}

@media only screen and (max-width:  500px){
    .p-desk{
        padding-bottom: 40px !important;
    }
    
    #gdlr-core-wrapper-1{
        width: 355px;
    }
    
    .col-50{
        width: 100%;
        float: inherit;
    }
    
    .right-text{
        text-align: left;
    }
    
    .info-wrap {
        margin-top: 10px;
    }
}

@media (max-height: 600px){
    .quickLinkFixed>div.Enquire-button {
        display: none;
    }

    .quickLinkFixed>div.apply-button {
        display: none;
    }
}