@media (min-width: 1365px)
.container {
    max-width: 1200px;
}
a {
       color: #a00411;
}
#sp-top-menu{  
     background-color: #b73c43;
    line-height: 32px;
    font-size: 12px;
    border-bottom: 1px solid #000000;
 
}

#sp-top-menu a, #sp-top-menu i{
  color:#fff;
}


#sp-top2 ul li a{font-size: 12px;text-transform: uppercase;}
#sp-top3{padding: 5px 0px;}
#sp-logo {
   background-color: #ffffff;
}
#sp-main-menu{
 background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#efefef 63%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3 ',GradientType=0 );
    border: 1px solid #dadada;
	    border-bottom: 3px solid #211d70;
}
#sp-header, #sp-header .logo {padding:5px 0px;}
.sp-megamenu-parent > li > a, #offcanvas-toggler {line-height: 44px;}
.nav-topmenu li {border-left: 1px solid #e49398;
    margin-right: 7px;
    padding-left: 7px;}
.nav-topmenu li a{font-size:14px;}
.nav-topmenu li a.lang{background: #da3800 url(../images/icon-lang.jpg) 10px center no-repeat;
    color: #fff!important;
    padding: 8px 10px 6px 28px;}
.nav-topmenu li a.lang:hover{background: #5e6563 url(../images/icon-lang.jpg) 10px center no-repeat;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #ffffff;
    background-color: #0d47a1;
}

#sp-section-01 {    background: #ffffff;
    padding-top: 40px;
    padding-bottom: 40px;}

.head-imp-anc{
    background: #006abb url(../images/icon-updates.png) 10px center no-repeat;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px 10px 65px;
}
.sp-module.imp-anc{
 /* background-color: #f7fbff;padding: 5px!important;margin-bottom:20px;box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.14);height: 438px;*/
}
.imp-anc.mod-list{    margin-bottom: 20px!important;
   height: 341px;
    overflow-y: auto;}
.imp-anc.mod-list li{
  background: #ffffff00 url(../images/icon-cal.png) left 7px no-repeat;
    padding-left: 25px;
    margin-left: 5px;
}

.imp-anc.mod-list li a{     color: #252525;
}   line-height: 24px!important;}

.imp-anc.mod-list .mod-articles-category-date{
  display: block;
    margin-top: 0px;
    color: #4c4b9c;
    font-size: 13px;
}
.sp-module.mod-message {
border-radius: 5px;
    padding: 15px 15px;
    box-shadow: 0px 3px 2px 0px rgb(0 0 0 / 14%);
    background-color: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
}
.head-news-eve{
  background: #0d0c5b url(../images/bg-news.gif) left center no-repeat;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px 10px 65px;
}
.sp-module.news-eve{background-color:#fff;padding:5px;margin-bottom:10px;box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.14);}
.news-eve.mod-list{margin-bottom:20px;}
.news-eve.mod-list li{background: #ffffff url(../images/blt-imp.png) left 7px no-repeat;
    padding-left: 25px;
    margin-left: 5px;
}
.news-eve.mod-list .mod-articles-category-date{
  display: block;
    margin-top: 0px;
    color: #4c4b9c;
    font-size: 13px;
}

.head-msgs{background: #0d0c5b url(../images/bg-mesg.html) left center no-repeat;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px 10px 65px;
}

.sp-module.msgs{background-color:#da3800;padding:5px;margin-bottom:10px;box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.14);}
#sp-main-body {
    padding: 15px 0 15px 0 !important;
    background-color: #ffffff;
    min-height: 400px;
}
#sp-component .cls-orgs .page-header h1{color: #4c4b9c;text-align: center;margin-bottom: 20px;}
#sp-component .cls-orgs .article-intro-image{
margin-top: -84px;
    background-color: #fff;
    border: 2px solid #f1f1f1;
    border-radius: 99px;
    padding: 20px;
    margin-left: auto;
    float: none!important;
    margin-right: auto;
    width: 122px;
    height: 122px;
}
#sp-component .cls-orgs .article-header h2 {color: #0d0c5b;
    background: #ffffff url(../images/sep-org.png) bottom center no-repeat;
    padding-bottom: 30px;
    text-align: center;
    font-size: 16px!important;
}
#sp-component .cls-orgs .article-info {margin-bottom:0px;}
#sp-component .cls-orgs .article-list .article {
   margin-bottom: 20px;
    margin-top: 60px;
    padding: 20px;
    border: 2px solid #f1f1f1;
    border-radius: 3px;
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.14);
  min-height: 395px;
      background-color: #ffffff;
}

#sp-component .cls-orgs .article-introtext ul{
  padding:0px;
  margin:0px;
  list-style:none;
}
#sp-component .cls-orgs .article-introtext ul li{
      background: #ffffff url(../images/blt-org.png) left 2px no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
    line-height: 20px;
}
#sp-component .cls-orgs .article-introtext a{     background-color: #da3800;
    color: #fff;
    padding: 5px 15px;
    box-shadow: 0px 2px 2px #00000045;
}
#sp-section-5 {
    background: linear-gradient(
180deg
, #f5f5f5, transparent);
    padding-bottom: 5px;
}
#sp-bottom {
       background: #f5f5f5;
        color: #171717;
		border-top: 2px solid #a00411;
}
#sp-footer {
    background: #171717;
      color: #bdbdbd;
      font-size: 13px;
}
#sp-footer a, #sp-bottom a {
          color: #ffffff;
}
#sp-footer a:hover, #sp-bottom a:hover {
           color: #ff982f;
}
.article-details .article-header h1{font-size: 26px!important;
      color: #444444;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.article-details h2{
    color: #3e3e3e;
}
.article-details h3{
      color: #008cd6;}
.list-social li{margin-right: 10px;}
.list-social li a img {
  display: inline-block!important;}


/******* CSS Organization Profile Start Here *******/

.mod-profile-left {
  background-color:#ecf5f2;
  
}
.org-name{   
    color: #0d0c5b;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    background: #ecf4f2 url(../images/sep-org.png) center bottom no-repeat;
    padding-bottom: 20px;
    margin-top: 5px;
  margin-bottom:18px;
}
.org-menu ul li{
  background-color:#fff;
  
}
.org-menu ul li a{
  color:#da3800;
  background: #fff url(../images/blt-left.png) 96% center no-repeat;
    padding: 0px 5px 0px 10px!important;
    line-height: 30px!important;
  
}
.mod-msg{
   border: 1px solid #f3f3f3;
    border-radius: 3px;
    padding: 10px 10px;
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.14);
    margin-bottom: 20px;
}

.mod-msg .sp-module-content {
    background-color: #ffffff;
    font-size: 14px;}
.mod-msg .sp-module-title{   
    color: #262596;
    background-color: #ecf5f2;
    padding: 5px 7px;
    font-size: 16px;
    font-weight: bold;
}
.mod-news .sp-module-title{color: #ffffff;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 0px;
    padding: 5px 10px;
    background-color: #20a254;}

.mod-news.newsfeed{
  padding-left: 10px;
  list-style: none;
}
.mod-news.newsfeed li{margin-bottom: 5px;
    border-bottom: 1px solid #ececec;}

.mod-news .sp-module-content{
    padding: 10px 15px;
    margin-bottom: 20px;
    border: 2px solid #f4f4f4;
}

.mod-notice .sp-module-title{color: #ffffff;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 0px;
    padding: 5px 10px;
    background-color: #262596;}
    
.mod-notice.newsfeed{
  padding-left: 10px;
  list-style: none;
}
.mod-notice.newsfeed li{margin-bottom: 5px;
    border-bottom: 1px solid #ececec;}

.mod-notice .sp-module-content{
    padding: 10px 15px;
    margin-bottom: 20px;
    border: 2px solid #f4f4f4;
}


/******* Admin Dahboard *******/
.admin-dashboard a.after-loop-item {
       color: #fff;
    position: relative;
    transition: 0.15s box-shadow ease, 0.15s transform ease;
    -moz-transition: 0.15s box-shadow ease, 0.15s transform ease;
    min-height: 175px;
}


.admin-dashboard a.after-loop-item .card-body h4 {
    font-weight: 700;
    font-size: 16px;
    text-shadow: 0px 1px 1px #0000003d;
}
.admin-dashboard a.after-loop-item .card-body p {
    color: rgba(255,255,255,0.7);
    font-weight: 600;
}
.admin-dashboard a.after-loop-item .card-body img {
      margin-top: 10px;
    margin-bottom: 10px;
    color: rgba(255,255,255,0.2);
    transition: 0.15s all ease;
    height: 65px;
    width: 65px;
    border-radius: 99px;
    background-color: #fff;
    padding: 8px;
}
.admin-dashboard .card-theme-01 {
    background-color: #2092ed;
}
.admin-dashboard .card-theme-02 {
    background-color: #E91E63;
}
.admin-dashboard .card-theme-03 {
    background-color: #28a745;
}
.admin-dashboard .card-theme-04 {
    background-color: #F44336;
}
.admin-dashboard .card-theme-05 {
    background-color: #00BCD4;
}
.admin-dashboard .card-theme-06 {
    background-color: #9C27B0;
}
.admin-dashboard .card-theme-07 {
    background-color: #009688;
}
.admin-dashboard .card-theme-08 {
    background-color: #FF9800;
}
.admin-dashboard .card-theme-09 {
    background-color: #8D6E63;
}

@media (min-width: 992px){
.admin-dashboard a.after-loop-item:hover {
    transform: translateY(-0.25rem);
    box-shadow: 0 2.25rem 1.5rem -1.5rem rgba(33,37,41,0.3),0 0 1.5rem 0.5rem rgba(33,37,41,0.05) !important;
}
  .admin-dashboard a.after-loop-item:hover .card-body img {
       height: 70px;
    width: 70px;
    box-shadow: 0px 13px 11px 0px #00000059;
}
}

.admin-dashboard a.after-loop-item:hover {
    text-decoration: none;
}
.login .col-md-4{
    padding: 20px;
    background-color: #f5f5f5;
    border-radius: 5px;
    box-shadow: 0px 5px 12px 1px #00000011;
    border: 1px solid #efefef;
}
.admin-left-menu li a{
   line-height: 18px!important;
    background: #fff url(../images/blt-left.png) left 10px no-repeat;
    padding: 5px 5px 5px 20px!important;
}

.dataTables_filter {
display: none!important;
}
    div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}
   
/*** DJ Mega Menu  ***/

.dj-megamenu-custom122 {
   
    font-family: inherit!important;
   
}
.dj-megamenu-custom122 li a.dj-up_a {
  
    font-size: 14px!important;
    font-weight: bold!important;
    text-transform: inherit!important;
    padding: 5px 5px!important;
}
.dj-megamenu-custom122 li ul.dj-submenu {
    padding: 0px;
    margin: 0 10px!important;
    height: auto;
    width: auto;
}
.dj-megamenu-custom122 li ul.dj-submenu > li > a{
  font-size: 13px!important;
    font-weight: normal;
    line-height: 16px!important;
  padding: 5px 10px!important;
  
}
.inner-left{background-color: #ecf4f2;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ecf4f2+0,ffffff+100 */
background: #ecf4f2; /* Old browsers */
background: -moz-linear-gradient(left,  #ecf4f2 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ecf4f2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ecf4f2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf4f2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

    border: 1px solid#badcd3;
    box-shadow: 0px 3px 2px 0px #00000014;
}
.inner-left ul > li{
  border-bottom: 1px solid #b8e8dc!important;
}

/*** Mega Menu End Here  ***/
.page-category-list .page-header h1{color: #515151;
    font-size: 16px;
    margin: 0px;}
.page-category-list .article-header h2 {
   font-size: 26px!important;
    color: #6e6ec4;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    
}
.breadcrumb{
    background-color: transparent;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 12px;
}
.left-side-menu li a{font-weight: 600;}
.left-side-menu li a::before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    float: left;
    margin-right: 5px;
}
          .custom.msgh img {
    width: 40%;
    float: left;
    margin-right: 10px;
}
.custom.msgh ul li {
    list-style-type: none;
    text-align: justify;
}

.custom.msgh ul {
    padding-left: 0px !important;
}
.custom.msgh {
    box-shadow: 0px 2px 2px #ccc;
    padding: 10px;
    margin-top: 25px;
}
     
/******* Font Resizer ********/
.jfontsize-button {
	padding: 4px 4px;
    border: solid 1px #dcdcdc;
    cursor: pointer;
    color: #5e5e5e!important;
    height: 20px;
    background-color: #ffffff;
    width: 22px;
    font-size: 11px!important;
    display: inline-block;
    line-height: 10px;
    border-radius: 2px;
}

.jfontsize-button:hover {
     text-decoration: none;
    background: #da3800;
    color: #fff!important;
    border: solid 1px #ffffff;
}
}
.jfontsize-button:active, .jfontsize-button:focus {
  color: #dcdcdc;
}
.jfontsize-disabled, .jfontsize-disabled:hover {
	color: #383838;
    border: solid 1px #dcdcdc;
    background: #d0e2de;
    
}

#jfontsize-minus{padding: 4px 0px 0px 5px;}
#jfontsize-plus{padding: 4px 4px 0px 3px;}

.content-category.pg-cls-wiw h2{
  font-size: 26px!important;
    color: #444444;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.admin-left-menu-dashboard li a{line-height: 20px!important;
    padding: 2px 0!important;
    display: flex!important;}

/******* End Font Resizer *******/
.backbutton{
      top: -30px;
    position: absolute;
    right: 15px;
}
a.backbutton::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f104";
    /* float: left; */
    margin-right: 3px;
}
.img-icon{display:inline-block;}
.custom.mod-message{
     
}
.custom.mod-message .img-msg {
    width: 80px;
    border: 2px solid #f5f5f5;
    border-radius: 99px;
    /* box-shadow: 1px 1px 1px 2px #00000014; */
    margin-top: -4px;
}
#sp-position1 .sp-module-title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 40px;
    color: #0c0c0c;
    font-size: 24px;
}
.mod-initiate{border:1px solid #ccc;}


.mod-initiate .sp-module-title{
background-color:#e3f1ff;
  padding:6px 20px;
  color:#101c8c;
  text-align:center;
  font-size: 16px;
    font-weight: bold;
}
.mod-initiate .sp-module-content {
    padding: 0px 10px;}

.menu-initiate li{margin-bottom:0px;}
.menu-initiate li a.btn-ini-green{
  background-color:#0db62d;
  color:#fff;
}
.menu-initiate li a.btn-ini-blue{
  background-color:#080f2c;
  color:#fff;
}
.menu-initiate li a:hover{
color: #f9ffa2!important;}
.menu-initiate li a img{margin-right:5px;display:inline-block;}


.alert-info {
    color: #0a0a0a;
    background-color: #1dffd5;
    border-color: #bee5eb;
    padding: 10px;
}
p.alert-info a {
    padding-left: 7px;
    color: #5109ff;
}

.btn-success {
    color: #fff !important;
    background-color: #28a745;
    border-color: #28a745;
}

UL#ariext96 LI A {
    background: #d0e8ff none;
    line-height: 1.5em;
    font-size: 13px;
}

.ullk li {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 4px;
}

.span12 {
    width: 100% !important;
}
.policy-menu li {
       margin-right: 8px;
    border-right: 1px solid #5a5a5a;
    padding-right: 8px;
    padding-top: 10px;
}
.policy-menu li a{
      color:#fff!important;
}
#sp-bottom .sp-module {
 
      margin: 0px 0px 0px 0px;
}
.policy-menu > li:last-child {
    margin-bottom: 10px;
    border: none;
}
#sp-footer .container-inner {
    padding: 10px 0 0px 0;
    border-top: 1px solid rgb(255 255 255 / 22%);
}
.sp-module ul > li > a {
    color: #6d6d6d;
}
#sp-search .btn{ border-top-left-radius: 0px;border-bottom-left-radius: 0px;}

.custom.mod-top-links a {
    height: 111px;
    display: block;
    margin: 0px auto 0px auto;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    transition: color,text-shadow .25s ease-out;
  
}
.custom.mod-top-links a:hover{
text-shadow: 0px 5px 4px #0000007d;
}

.custom.mod-top-links span {
    display: block;
    margin-top: 10px;
    font-size: 14px;
}
  
.custom.mod-top-links img {
    padding-top: 15px;
    margin: 0 auto;
    transition: padding-top 0.25s ease-out;
    opacity: 0.8;
  height:48px;
}

.custom.mod-top-links a:hover img{
  padding-top: 10px!important;
opacity: 1;

}

a.blue {
    background-color: #0692f1;
    border: 1px solid #1177bb;
}
a.purple {
  background-color: #a749ce;
    border: 1px solid #3d134e;
}
a.green {
    background-color: #00a784;
    border: 1px solid #088269;
}
a.orange {
    background-color: #e88227;
    border: 1px solid #bd5d08;
}
a.red {
    background-color: #e84c3d;
    border: 1px solid #b31b0d;
}
.theme-default .nivo-title {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px!important;
    line-height: 10px;
    padding: 5px;
    margin-bottom: 0px;
}
.theme-default .nivo-caption {
    background: #0000008c;
  }
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    text-shadow: -1px 2px 0px #0000005c;
    text-transform: uppercase;
    letter-spacing: 0.030em;
    font-size: 14px;
}
.rl_tabs>ul.nav-tabs>li {
  border-bottom: none!important;
}
.rl_tabs .nav-tabs>li>a {
    padding: 0.35rem 1.13rem;
}
.rl_tabs.outline_content>.tab-content {

    background-color: #fff;
}
.rl_tabs.top>ul.nav-tabs>li.blue.active>a{
            border-top-color: #d2091a;
        color: #fff;
}
.rl_tabs.top>ul.nav-tabs>li.blue>a.active, .rl_tabs.top>ul.nav-tabs>li.blue>a:hover {
           border-top-color: #a00411!important;
        background-color: #ffffff!important;

}
.rl_tabs.top>ul.nav-tabs>li.blue>a, .rl_tabs.top>ul.nav-tabs>li.blue>a:hover {
    border-top: 5px solid #d2091a;
    background-color: #a00411;
  font-size: 16px;
    font-weight: 600;

}
.rl_tabs.top>ul.nav-tabs>li.blue.active:hover>a {
    color: #1f496e!important;
}
.rl_tabs .nav-tabs>li.active>a, .rl_tabs .nav-tabs>li.active>a:hover {
    color: #a00411;
    background-color: #fff;
    border: 1px solid #ddd;
   
}
.rl_tabs>ul.nav-tabs>li>a {
    display: block!important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    color: #ffffff;
    text-decoration: none;
    line-height: inherit;
}
.inst-eng, .inst-poly, .inst-pharma, .inst-arch{
text-align: center;
    font-size: 27px;
    font-weight: 600;
    color: #fff;
      text-shadow: 0px 2px 4px #000;
    display: block;
    padding-top: 50px;
}

.inst-eng{
  height:111px;
    width:222px;
   background:  url(../images/bg-img-eng.jpg) center no-repeat;
  
}
.inst-poly{
  height:111px;
    width:222px;
   background:  url(../images/bg-img-poly.jpg) center no-repeat;
  
}
.inst-pharma{
  height:111px;
    width:222px;
   background:  url(../images/bg-img-pharm.jpg) center no-repeat;
  
}
.inst-arch{
  height:111px;
    width:222px;
   background:  url(../images/bg-img-arch.jpg) center no-repeat;
  
}
.co-list li h5 a{
  font-size:14px;
  color:#0063a0;
         font-size: 16px;
}
.co-list li h5 a:hover{color:#2d2d2d;}
.page-header.item-title{font-size: 16px;
    padding: 0px;}
#sp-component a{    color: #274b6b;}
#sp-component a:hover{ color: #f57c00!important;}
#sp-left .sp-module, #sp-right .sp-module {
    border: 1px solid #efefef;
    padding: 10px 20px;
    border-radius: 3px;
    background-color: #f9f9f9;
}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
    display: block;
    border-bottom: 1px solid #e4e4e4;
}
#fixed-calendar {
           position: fixed;
           z-index: 99999;
           top: 180px;				  
           left:-153px;
           transition: all 0.5s; cursor: pointer;
           display: inline-block;
        }
        #fixed-calendar img{display:block; width: 152px; height:224px; }
        #fixed-calendar:hover{left:0px;}
        #fixed-calendar i{display: inline-block;padding-bottom:2px;}
        #fixed-calendar>a{color:#fff;text-decoration: none;}
        .dairy_cls .modal-header{padding:8px;}
        .dairy_cls .modal-title{color:#000;}
        .titles_cls{    background: #9C27B0;
    color: #fff;
    padding: 8px 10px;
    font-size: 15px;
    border-radius: 0 6px 6px 0;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    text-transform: uppercase;
    height: 224px;
    border: 2px solid #ccc;}
.article-details .article-header h2 {
    font-size: 1.15rem!important;
}
/** Language Switcher Code **/
div.mod-languages ul {
 
    background-color: #f3f3f3;
    min-width: 94px;
}
div.mod-languages img {
   /* display: inline-flex;*/
    border: none;
  display: none;
}
div.mod-languages .btn {font-size:12px;}
div.mod-languages ul.lang-block li a {
    font-size:12px;
  display:block;
}
div.mod-languages ul.lang-block li {
    display: block;
    padding-bottom: 4px;
  padding-top: 3px;
}
div.mod-languages ul.lang-block li.lang-active {
    display: none!important;
}

/** End Language Switcher **/
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
    background: #211d70!important;
    border-left-color: #dadada!important;
  
}
.dj-megamenu-default {
    padding: 0 !important;
}
.btn-primary, .sppb-btn-primary {
    border-color: #d82b3a!important;
    background-color: #a00411!important;
}

.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #a00411!important;
    background-color: #d2091a!important;
}
.imp-anc .nav-tabs .nav-item.show .nav-link, .imp-anc .nav-tabs .nav-link.active {
    color: #c10414!important;
}
.custom.mod-top-links a.blue {
    border-top-left-radius: 5px;
}
.custom.mod-top-links a.purple {
    border-top-right-radius: 5px;
}
.custom.mod-top-links a.green {
    border-bottom-left-radius: 5px;
}
.custom.mod-top-links a.orange {
    border-bottom-right-radius: 5px;
}
.pg-home #sp-main-body{
  display:none!important;
  
}
.mfp_carousel_skin_card .tns-nav {

    display: none!important;
  
}
.mfp_carousel_title{display:none!important;}
.mfp_carousel_skin_card .tns-controls {
    position: absolute;
    right: 0px;
    /* background-color: #a00411; */
    z-index: 9;
    /* margin: 2px; */
    top: -39px;
    padding: 10px 5px 10px 7px;
}
.mfp_carousel_skin_card .tns-controls button:last-child {
    color: transparent;
   width: 22px!important;
    height: 14px!important;
    overflow: hidden;
    background: url(../../../tmpl/carousel/next.html) no-repeat;
    background-size: 100% 100%;
}

.mfp_carousel_skin_card .tns-controls button:first-child {
    color: transparent;
    width: 22px!important;
    height: 14px!important;
    overflow: hidden;
    background: url(../../../tmpl/carousel/back.html) no-repeat;
    background-size: 100% 100%;
    margin-right: 3px;
    margin-left: 5px;
}
.policy-menu.nav {
    text-align: center;
    margin: 0 auto;
    width: 80%;
}
.djslider-default img.dj-image {
    /* border: 0 !important; */
    margin: 0 !important;
    border: 5px solid #fff !important;
    box-shadow: 0px 0px 6px 2px #0000004d;
}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
    color: #ad5357;
    font-weight: bold;
    /* background-color: #f1f1f1; */
    display: block;
    padding: 5px 5px;
    /* border: 1px solid #ececec; */
    border-radius: 4px;
}
.mod-articles-category-date {    color: #d2091a;
    font-size: 12px;
    background-color: #f7f7f7;
    padding: 2px;
    border-radius: 2px;}
#sp-position4 h1{
	    font-size: 18px;
    font-weight: bold;
    color: #171717;
    border-bottom: 1px solid #171717;
	}
#sp-position5 .sp-module-title{
    color: #171717;
    font-weight: bold;
}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 30px;
    border-bottom: 1px solid #000000;
    padding-bottom: 1px;
}
.mfp_carousel_skin_card .mfp_carousel_item .mfp_carousel_introtext {
    font-size: 1.20em!important;
    color: #2c2977!important;
    padding: 0;
    display: block;
    margin: .2em 0 0 0!important;;
}


.table.table-bordered{margin-bottom:30px;}
.table-bordered th {
    border: 1px solid #d8d8d8;
    color: #fff;
    background-color: #b73c43;
}
/****  Faculty and Staff Menu Page ****/

.article-details.pg-fac-staff table tr th:first-child{
  width:30%!important;
}
.article-details.pg-fac-staff table tr th:nth-child(2){
  width:20%!important;
}
.article-details.pg-fac-staff table tr th:nth-child(3){
  width:20%!important;
}
.article-details.pg-fac-staff table tr th:nth-child(4){
  width:30%!important;
}




.mod-alerts ol {
    padding: 0px 1rem;
    list-style: none;
}
.mod-alerts > ol > li:nth-child(odd) {
    background-color: #f0f7ff;
    border: 1px solid #c3e0ff;
}
.mod-alerts > ol > li:nth-child(even) { 
  background-color: #f9f9f9;
  border: 1px solid #e8e8e8; 
}



.mod-alerts > ol > li, .mod-alerts > ol > li > a, .mod-alerts > ol > li > a > span  {
    color: #a00411!important;
}

.mod-alerts > ol > li {
    margin-bottom: 5px;
    border-radius: 2px;
    padding: 5px 10px;
}
.mod-alerts ol li, .mod-alerts ol li a span, .mod-alerts ol li a {
    font-weight: bold;
    font-size: 15px;
}
.mod-alerts ol li img, .mod-alerts ol li a span img, .mod-alerts ol li a img {
    display: inline-block!important;
}

.dj-megamenu-default li a.dj-up_a span.dj-drop {
    padding: 0 18px 0 0 !important;
}
.dj-megamenu-default li a.dj-up_a {
    padding: 0 8px;
	}
	
	@media (min-width: 1200px) {
    .container {
        max-width: 1280px;
    }
}
/**** End ****/
.pg-newsclippings #sp-component a.speasyimagegallery-gallery-item {
    color: #274b6b;
    border: 1px solid #000000;
    margin: 10px;
}