/*
Theme Name: Pcm Sd College
Theme URI: https://www.pcmsd.ac.in
Author: Parbraham Sharma
Author URI: https://www.pcmsd.ac.in
Description: Pcm sd Custom Theme
Version: 1.0
*/

html {
	margin-top: 0px !important;
}

body {
    background: #EDF2F5;
/* 	background-image: url("https://pcmsd.ac.in/clone/wp-content/uploads/2023/05/50-years-both-logo-white.png"); */
	background-size: cover;
    background-attachment:fixed;
    margin: 0;
    padding: 0;
	font-family: 'Source Sans Pro' !important;
    font-style: normal;
  	font-weight: 300;
  	min-height: 100vh !important;
}

.uk-container {
	max-width: 1400px;
}

.uk-container, .uk-grid, .uk-grid.uk-grid-small {
	padding: 0px;
}

.uk-grid, .uk-grid-small, .uk-grid.uk-grid-small, .uk-grid.uk-grid-small+.uk-grid-small {
	margin: 0px;
}

.uk-grid.uk-grid-small>* {
	padding: 0px;
}

.alignleft {
	margin-right: 25px;
	margin-bottom: 25px;
    float: left;
}

.alignright {
	margin-left: 25px;
	margin-bottom: 25px;
    float: right;
}

.mainbtn {
	color: white;
  background: linear-gradient(to right, #8041F2 , #2d7eff);
	border-radius: 8px;
	transition: .2s ease-in-out;
}

.mainbtn:hover {
	border-radius: 30px;
}


.pcmsha {
	box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
	border-radius: 12px;
}

.uk-border-circle {
 border-radius:50%;
 box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	 border-style: solid;
	border-width: 5px;
	border-color: white;
}

.uk-thumbnail {
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
	border-radius: 12px;
}

.img {
	border-radius:10px;
}

.pcmshaBorder5 {
	border-width: 5px!important;
}

.pcmshaBorderW {
	border-color: #fff!important;
}
.pcmshaBorder {
	    border: 1px solid #dee2e6!important;
}
.pcmshadow  {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	border-radius: 8px;

}

.uk-overflow-container {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	border-radius: 8px;
	
}
.custom-btn {
  width: 130px;
  height: 40px;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
   box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  outline: none;
}

.btn {
background: linear-gradient(0deg, rgba(255,151,0,1) 0%, rgba(251,75,2,1) 100%);
  line-height: 42px;
  padding: 0;
  border: none;
}
.btn span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.btn:before,
.btn:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: rgba(251,75,2,1);
  box-shadow:
   -7px -7px 20px 0px rgba(255,255,255,.9),
   -4px -4px 5px 0px rgba(255,255,255,.9),
   7px 7px 20px 0px rgba(0,0,0,.2),
   4px 4px 5px 0px rgba(0,0,0,.3);
  transition: all 0.3s ease;
}
.btn:before{
   height: 0%;
   width: 2px;
}
.btn:after {
  width: 0%;
  height: 2px;
}
.btn:hover{
  color: rgba(251,75,2,1);
  background: transparent;
}
.btn:hover:before {
  height: 100%;
}
.btn:hover:after {
  width: 100%;
}
.btn span:before,
.btn span:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: rgba(251,75,2,1);
  box-shadow:
   -7px -7px 20px 0px rgba(255,255,255,.9),
   -4px -4px 5px 0px rgba(255,255,255,.9),
   7px 7px 20px 0px rgba(0,0,0,.2),
   4px 4px 5px 0px rgba(0,0,0,.3);
  transition: all 0.3s ease;
}
.btn span:before {
  width: 2px;
  height: 0%;
}
.btn span:after {
  height: 2px;
  width: 0%;
}
.btn span:hover:before {
  height: 100%;
}
.btn span:hover:after {
  width: 100%;
}



table{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	border-radius: 8px;
}


.heading-text{
	border-bottom: 1px solid #dadada;
    display: inline-block;
    /*font-family: 'Source Sans Pro';*/
    /*text-transform: uppercase;*/
    /*font-size: 14px;*/
    font-family: 'museo_slab700'
    font-weight: 500;
	height: 4px;
    width: 60px;
    background: #580202;
    display: block;
	margin: 40px 0 -2px;
}
.heading {
    border-bottom: 1px solid #dadada;
    display: inline-block;
    /*font-family: 'Source Sans Pro';*/
    /*text-transform: uppercase;*/
    /*font-size: 14px;*/
    font-family: 'museo_slab700'
    font-weight: 500;
}

.heading .divider-left,
.heading .divider-center {
    height: 4px;
    width: 60px;
    background: #580202;
    display: block;
}

.heading .divider-left {
    margin: 40px 0 -2px;
}

.heading .divider-center {
    margin: 10px auto -2px;
}


.content-container {
	background-color: #FFFFFF;
/* 	linear-gradient(rgb(255, 255, 255) 0%, rgb(246, 246, 246) 21%, rgb(229,230,231) 100%); */
    position: relative;
/* 	background-image: url("https://pcmsd.ac.in/clone/wp-content/uploads/2023/05/50-years-both-logo-white.png"); */ */
    /* background: linear-gradient(rgb(237, 234, 227) 0%, rgb(237, 234, 227) 2%, rgb(241, 239, 232) 3%, rgb(227, 224, 218) 100%); */
/*     clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 95%); */
    padding: 0px 0px 80px;
    max-width: 1400px;
    margin: 0px auto;
}

.header-container {
	background-color: #3E4360;
	padding: 10px 35px !important;
}

.header-container p, 
.header-container a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
}

.header-container a:hover {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #A37788;
	font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
	text-decoration: none;
}

.mobile-align {
	text-align: left;
}

.mobile-align-right {
	margin-top: 0px;
	text-align: right;
}

.logo-container {
	padding: 20px 35px !important;
}

.logo-panel {
	background-color: #A37788;
	border-radius: 10px;
	padding: 15px 24px;
	text-align: right;
	margin-top: 0px;
}

.logo-panel h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 20px !important;
	line-height: 26px !important;
	margin-top: 5px;
	margin-bottom: 5px;
}

.logo-panel p, 
.logo-panel li {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #FFFFFF;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 6px;
	margin-bottom: 0px;
}

.nav-container {
	background-color: #8F2C41;
	padding: 10px 20px !important;
}

.nav-container .uk-navbar {
	color: #FFFFFF !important;
	background: #8F2C41 !important;
}

.nav-container .uk-navbar-nav>li>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	font-size: 18px !important;
	line-height: 40px !important;
}

.nav-container .uk-navbar-nav>li>a:hover {
	background: #A37788 !important;
}

.nav-container .nav-dropdown>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	font-size: 18px !important;
	line-height: 40px !important;
	display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0 15px;
}

.nav-container .nav-dropdown>a:hover {
	background: #A37788 !important;
	text-decoration: none;
	display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0 15px;
}

.uk-dropdown {
	width: 250px !important;
	background-color: #A37788;
	border-radius: 0px;
	margin-top: 0px;
}

.dropdown-width-2 {
	/*width: 500px !important; 10062021*/
	width: 550px !important;
}

.nav-dropdown.uk-open > a, 
.uk-parent.uk-open > a {
	background-color: #A37788 !important;
}

.nav-dropdown .uk-nav-dropdown>li>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.nav-dropdown .uk-nav-dropdown>li>a:hover {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	background-color: #8F2C41 !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.white {
	color: #FFFFFF;
}

.news-container {
	padding: 10px 35px !important;
	background-color: #3E4360;
}

.news-container h1, 
.news-container a:link, 
.news-container a:visited {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	margin-bottom: 0px;
	font-size: 20px !important;
	line-height: 40px !important;
}

.news-container a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

.quicknews-container {
	padding: 5px 35px !important;
	background-color: #F5F5F5;
}

.quicknews-container h1, 
.quicknews-container a:link, 
.quicknews-container a:visited {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	margin-bottom: 0px;
	font-size: 18px !important;
	line-height: 30px !important;
}

.quicknews-container a:hover {
	color: #8F2C41;
	text-decoration: none;
}

.welcome-container {
	padding: 0px 35px 0px 0px !important;
	margin-top: 40px !important;
}

.welcome-container h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 30px !important;
	line-height: 40px !important;
}

.welcome-container h4 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 22px !important;
	line-height: 30px !important;
}

.welcome-panel {
	background-color: #A37788;
	border-radius: 10px;
	padding: 15px 25px;
	/* text-align: right; */
	margin-top: 0px;
}

.welcome-panel h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 20px !important;
	line-height: 24px !important;
	margin-top: 10px;
	margin-bottom: 0px;
}

.welcome-panel p, 
.welcome-panel ul>li {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 6px;
	margin-bottom: 0px;
}

.button-read-more {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	font-size: 16px !important;
	line-height: 20px !important;
	margin-top: 5px;
	margin-bottom: 0px;
}

.button-message-read-more {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 14px !important;
	line-height: 18px !important;
	margin-top: 5px;
	margin-bottom: 0px;
}

.button-message-read-more:hover {
	color: #FFFFFF;
}

.photo-border {
	border: 2px solid #FFFFFF;
}

.message-container {
	padding: 20px 35px 20px 0px !important;
}

.message-panel {
	background-color: #8F2C41;
	border-radius: 10px;
	padding: 15px 25px !important;
}

.message-panel h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 20px !important;
	line-height: 24px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
}

.message-panel p {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 6px;
	margin-bottom: 0px;
}

.intro-container {
	padding: 40px 100px !important;
}

.intro-container h2 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #D22227;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 40px !important;
	line-height: 46px !important;
}

.intro-container h4 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 22px !important;
	line-height: 30px !important;
}

.card-container {
	background-color: #E1E1E1;
	padding: 40px 0px !important;
	margin-bottom: 50px;
}

.card-panel {
	background-color: #FFFFFF;
	text-align: left;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #CCCCCC;
	border-bottom: 3px solid #A37788;
	margin-top: 0px;
	padding-bottom: 25px;
}

.card-panel-img {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.card-panel h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #8F2C41 !important;
	font-size: 24px !important;
	line-height: 28px !important;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0px 24px;
}

.card-link {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px 25px;
}

.card-link:hover {
	color: #A37788 !important;
	text-decoration: none;
}

.external-link-icon {
	vertical-align: -4%;
}

.gallery-preview {
	border-radius: 10px;
}

.back-to-top {
	margin-top: 25px !important;
	padding-right: 35px !important;
}

.footer-container {
	background-color: #8F2C41;
	padding: 20px 25px !important;
	margin-top: 20px !important;
}

.footer-container p {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 12px !important;
	line-height: 16px !important;
	margin-bottom: 0px;
	text-align: center;
}

.page-content-padding {
	padding-left: 35px !important;
	padding-right: 35px !important;
}

.page-content-padding-right {
	padding-right: 35px !important;
}

.page-content h1 {
	font-family:  'Source Sans Pro' !important;
	font-style: normal;
	font-weight: bold;
	color: #4a4a4a;
	margin-bottom: 0px;
	font-size: 28px;
	line-height: 30px;
}

.page-content h2 {
	font-family: 'museo_slab500' !important;
	font-style: normal;
	font-weight: 500;
	color: #4a4a4a;
	margin-bottom: 0px;
	font-size: 26px !important;
	line-height: 30px !important;
}

.page-content h3 {
	font-family: 'museo_slab500' !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #4a4a4a;
	margin-bottom: 0px;
	font-size: 24px !important;
	line-height: 28px !important;
}

.page-content h4 {
	font-family: 'museo_slab500' !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 22px !important;
	line-height: 26px !important;
}

.page-content h5 {
	font-family: 'museo_slab500' !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 20px !important;
	line-height: 24px !important;
}

.page-content h6 {
	font-family: 'museo_slab500' !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 18px !important;
	line-height: 22px !important;
}

.page-content p, 
.page-content-department p {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 400 !important;
	color: #1d1d1d;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 22px;
}

.page-content li {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 400 !important;
	color: #1d1d1d;
	margin-bottom: 0px;
	font-size: 16px !important;
	line-height: 22px !important;
}

.page-content ul, .page-content ol {
	padding-left: 40px;
}

.page-content table tr td {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 400 !important;
	color: #1d1d1d;
	margin-bottom: 0px;
	font-size: 16px !important;
	line-height: 22px !important;
}

.uk-table thead tr {
	background-color: #44382b;
}

.uk-table th {
	color: #FFFFFF;
	font-weight: 300 !important;
}

.page-content table tr td {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.page-content-img img {
	display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    border-radius: 8px;
}

.page-content-img pimg {
	display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 4px;
    background: #fff;
    border-radius: 8px;
}

.page-content-department img {
	display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    /* padding: 4px; */
    /* border: 1px solid #ddd; */
    background: #fff;
}

.page-content-img .inline-gallery img {
	padding: 0px;
    border: none;
}

.page-header {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 400;
	color: #3E4360 !important;
	margin-bottom: 30px !important;
	font-size: 32px !important;
	line-height: 36px !important;
	border-bottom: 1px dashed #3E4360;
	padding-bottom: 15px;
}


.page-subheader {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 400;
	color: #3E4360 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-left: 10px;
}

.small-font {
	  font-size: 14px !important;
  font-family: 'museo_slab500' !important;
  font-style: normal;
  font-weight: 200 !important;
  color: #8F2C41;
  margin-bottom: 0px;
  line-height: 26px !important;
}

.tiny-font {
	font-size: 12px !important;
}

.darygray {
	color: #333333 !important;
}

.mediumgray {
	color: #666666 !important;
}

.lightgray {
	color: #999999 !important;
}

.bluegray {
	color: #3E4360 !important;
}

.maroon {
	color: #8F2C41 !important;
}

.pink {
	color: #A37788 !important;
}

.h1-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 15px 0px;
}

.h2-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 12px 0px;
}

.h3-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 10px 0px;
}

.h4-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 10px 0px;
}

.h5-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 10px 0px;
}

.bottom-border-darygray {
	border-bottom: 1px dashed #333333 !important;
}

.bottom-border-mediumgray {
	border-bottom: 1px dashed #666666 !important;
}

.bottom-border-lightgray {
	border-bottom: 1px dashed #999999 !important;
}

.bottom-border-purple {
	border-bottom: 1px dashed #3E4360 !important;
}

.bottom-border-maroon {
	border-bottom: 1px dashed #8F2C41 !important;
}

.bottom-border-pink {
	border-bottom: 1px dashed #A37788 !important;
}

.uk-subnav-pill a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 24px;
	border-radius: 5px;
}

.uk-subnav-pill>.uk-active>* {
	background: #8F2C41;
}

.uk-subnav-pill>*>:hover {
	background: rgba(163, 119, 136, 0.5);
	color: #FFFFFF;
}

.faded-count {
	opacity: 0.5;
	font-size: 14px;
	line-height: 24px;
}

.faded {
	opacity: 0.5;
}

.faculty-thumbnails, 
.department-thumbnails {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	padding: 10px;
}

.faculty-thumbnails:hover, 
.department-thumbnails:hover {
	border: 1px solid #E9E9E9;
}

.department-thumbnails .uk-panel-box {
	background: #FFFFFF;
}

.thumbnail-text {
	font-family: 'museo_slab500' !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360 !important;
	margin-bottom: 0px;
	margin-top: 15px;
	font-size: 19px;
	line-height: 22px;
}

.designation {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #666666 !important;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px !important;
	display: block;
}

.department {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 400;
	color: #999999 !important;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px !important;
	display: block;
}

.back-button {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 18px !important;
	background-color: #A37788;
	padding: 5px 10px;
	border-radius: 5px;
}

.back-button:hover {
	background-color: #8F2C41;
	text-decoration: none;
}

.download-button {
	font-family: 'Source Sans Pro' !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 16px !important;
	background-color: #A37788;
	padding: 3px 8px;
	border-radius: 5px;
}

.download-button:hover {
	background-color: #8F2C41;
	text-decoration: none;
}

.event-separator {
	border-top: 1px dashed #CCCCCC;
	margin-bottom: 14px !important;
}

.kmv-tab-list {
	padding-left: 0px !important;
}

.kmv-tab-list-top {
	padding-left: 10px !important;
}

.fade-image {
	opacity: 0.20;
}

.fade-icon {
	opacity: 0.40;
}

/* .flexible-photo-gallery-thumbnail {
	margin-top: 10px;
	margin-bottom: 25px;
} */

.page-margin-bottom {
	margin-bottom: 30px;
}

.table-width-avatar {
	width: 46px;
}

.faculty-more-info {
	text-align: right;
	padding-right: 20px !important;
}

.uk-table td {
	vertical-align: middle;
	border-bottom: 1px solid #DDDDDD;
}

.faculty-details-table .uk-table td {
	vertical-align: top;
}

.sno {
	width: 60px;
}

.project-sno {
	width: 40px;
	text-align: center;
}

.project-head {
	width: 25%;
}

.project-type, 
.project-status {
	width: 16.667%;
	text-align: right;
}

.uk-offcanvas-bar {
	width: 300px;
	background-color: #8F2C41;
}

html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus {
	background: #A37788;
}

.uk-nav-offcanvas>li>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.uk-nav-offcanvas>li>a:hover {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	background-color: #A37788 !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.uk-nav-offcanvas .uk-nav-sub>li>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #CCCCCC !important;
	font-size: 16px !important;
	line-height: 20px !important;
	padding: 7px 20px;
}

.uk-nav-offcanvas .uk-nav-sub>li>a:hover {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	background-color: #A37788 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	padding: 7px 20px;
}

.quicklinks-panel {
	padding: 20px;
	border-radius: 10px;
}

.programme-subtext {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	/* color: #666666 !important; */
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px !important;
	line-height: 18px !important;
	display: block;
}

.subnav-header-margin {
	margin-top: 0px !important;
	padding-left: 0px !important;
}

.video-gallery-caption {
	position: relative;
	padding: 10px 10px 5px 10px;
	min-height: 60px !important;
}

.video-caption-text {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.video-caption-text .uk-float-right {
	position: absolute;
	right: 20px !important;
}

.photo-gallery-caption {
	padding: 0px 10px 5px 10px;
	min-height: 22px;
}

.mobile-top-margin {
	margin-top: 0px;
}

.aligncenter {
	display: block !important;
	margin-left: auto !important;
    margin-right: auto !important;
}

.content-button-large {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 18px !important;
	background-color: #A37788;
	padding: 8px 14px;
	border-radius: 5px;
}

.content-button-large:hover {
	background-color: #8F2C41;
	text-decoration: none;
}

.content-button-small {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 16px !important;
	background-color: #A37788;
	padding: 3px 8px;
	border-radius: 5px;
}

.content-button-small:hover {
	background-color: #8F2C41;
	text-decoration: none;
}

em {
    color: #A37788;
}

.custom-badge {
	border-radius: 5px !important;
	padding: 3px 6px !important;
	font-size: 11px !important;
	line-height: 14px;
	font-family: inherit;
	font-style: normal;
	font-weight: 300;
	background-color: #A37788 !important;
	margin-left: 10px;
	margin-top: -2px;
}

.news-badge {
	border-radius: 5px !important;
	padding: 3px 9px !important;
	font-size: 14px !important;
	line-height: 18px;
	font-family: inherit;
	font-style: normal;
	font-weight: 300;
	background-color: #A37788 !important;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: -5px;
}

.credits {
	text-align: center;
    padding-top: 10px !important;
    padding-bottom: 0px;
}

.inquire {
	bottom: 15px;
    height: 40px;
    min-height: 40px;
    min-width: 100px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    width: 100px;
    z-index: 2147483600;
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.1));
}

.apply {
	bottom: 135px;
    height: 40px;
    min-height: 40px;
    min-width: 100px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    width: 100px;
    z-index: 2147483600;
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.1));
}

.whatsapp {
	bottom: 15px;
    height: 64px;
    min-height: 64px;
    min-width: 64px;
    overflow: hidden;
    position: fixed;
    left: 15px;
    width: 64px;
    z-index: 2147483600;
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.1));
}

@media (min-width: 768px)
{
	.uk-tab-left {
		border-right: 1px solid #A37788;
	}
	.uk-tab-left>li.uk-active>a {
		border-color: #A37788;
	}
}

@media (max-width: 767px)
{
	.mobile-top-margin {
		margin-top: 25px;
	}
	.mobile-align {
		text-align: center !important;
	}

	.mobile-align-right {
		margin-top: 10px;
		text-align: center;
	}

	.mobile-padding-remove {
		padding: 0px !important;
	}

	.logo-panel {
		background-color: #A37788;
		border-radius: 10px;
		padding: 15px 25px;
		text-align: center;
		margin-top: 25px;
	}

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

	.intro-container {
		padding: 35px 35px !important;
	}
	
	.intro-container h4 {
		margin-top: 0px;
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.card-panel {
		margin-top: 25px;
	}

	.download-button {
		font-size: 12px;
		line-height: 14px !important;
	}

	.project-sno {
		width: auto;
		text-align: left;
	}
	
	.project-head {
		width: auto;
		text-align: left;
	}
	
	.project-type, 
	.project-status {
		width: auto;
		text-align: left;
	}

	.resp-table-top {
		float: right;
	}

	.whatsapp {
		bottom: 15px;
	    height: 48px;
	    min-height: 48px;
	    min-width: 48px;
	    overflow: hidden;
	    position: fixed;
	    right: 15px;
	    width: 48px;
	    z-index: 2147483600;
	    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.1));
	}
}

.uk-modal-caption {
	margin-bottom: -25px;
}

/* RESPONSIVE TABLES */
@media only screen and (max-width: 767px)
{   
    /* Force table to not be like tables anymore */
    .resp-table table, 
    .resp-table thead, 
    .resp-table tbody, 
    .resp-table th, 
    .resp-table td, 
    .resp-table tr { 
        display: block; 
    }
 
    /* Hide table headers (but not display: none;, for accessibility) */
    .resp-table thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
 
    .resp-table tr { 
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		margin-bottom: 10px;
	}
 
    .resp-table td { 
        border: none;
        border-bottom: 1px dashed #ddd; 
        position: relative;
        padding-left: 40%; 
        white-space: normal;
		text-align: left;
		min-height: 22px;
	}
	
	.resp-table td:last-child {
		border-bottom: 1px solid #ccc;
	}
 
    .resp-table td:before { 
        position: absolute;
        top: 10px;
        left: 8px;
        width: 40%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align: left;
        font-weight: normal;
    }

    .resp-table td:before { content: attr(data-title); }
    
    .resp-table th, .resp-table td {
        text-align: left;
    }
		.embed-youtube {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
		padding-top: 25px;
		}
		.embed-youtube iframe {
		position: absolute;
		width: 100%!important;
		height: 100%!important;
		}
}
