.banner{background-image:url(../img/banner/bannernew.jpg);height:320px;width:100%;background-position:bottom;background-size:cover}
.innerhead{display:block;position:absolute;max-width:1300px;width:100%;text-align:center;margin:auto;left:0;right:0;top:270px}
.innerhead h1{color:white;background-color:rgba(0, 150, 136, .8);display:inline-block;padding:10px 25px;border-radius:25px;font-size:32px}
.breadcrumb a{color:#009688}
.breadcrumb>li+li:before{content:'\f192';font-family:fontawesome;font-size:12px;margin-right:2px}
@media(max-width:991px){.innerhead h1{font-size:28px}
}@media(max-width:767px){.innerhead h1{font-size:24px}.banner{height:280px;}.innerhead{top:230px;}
}@media(max-width:480px){.innerhead h1{font-size:20px}
.breadcrumb>li{font-size:12px}
}ul.mylist{list-style-image:url(../img/icons/mylist.png);padding-left:20px}
ul.mylist li{margin-bottom:5px}
#innermain{padding-top:100px;padding-bottom:50px}
.sidemenu{box-shadow:0 6px 20px 0 rgba(32,148,37,0.1);border-radius:10px;padding-bottom:15px;padding:10px 10px 10px 15px}
.sidemenu li a{padding:0 15px;display:block;color:#333;margin-bottom:10px;line-height:44px;height:44px;box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:5px}
.sidemenu li img{width:25px;margin-right:8px;margin-top:-4px;filter: hue-rotate(40deg);}
.sidemenu li a:hover img{animation-name:jello;animation-iteration-count:1;animation-duration:1s}
.sidemenu li a:hover{background-color:rgba(32,148,37,.15)}
.sidemenu li.active a{background-color:#009688;color:#fff}
.sidemenu li.active img{filter:brightness(0) invert(1)}
.mainbox{padding:0 8px}
.boxcon{position:relative;padding:8px}
.boxcon .box{display:block;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.1);padding:5px 15px;background-color:#fff;transition:all .3s ease;-webkit-transition:all .3s ease}
.boxcon .box:hover{box-shadow:0 0 10px rgba(32,148,37,0.3)}
.faculty .boxcon .box{padding:6px;text-align:center}
.boxcon .box img{border-radius:6px;cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease}
.boxcon .box:hover img{filter:brightness(0.9)}
.boxcon .box .caption{position:absolute;top:8px;left:8px;background-color:#ff9800;padding:6px 10px;border-radius:5px 0 15px 0;color:white}
.boxcon .box h4.name{color:#333;margin-bottom:0;font-size:15px;height:18px;overflow:hidden}
.boxcon .box h4.name.bignm{height:auto;max-height:30px;font-size:14px;}
.boxcon .box p.desig{color:#666;margin-bottom:0;text-align:center;}
.boxcon .box .profilebtn{display:inline-block;margin:10px 0;color:#009688;cursor:pointer}
.boxcon .box .profilebtn .fa{margin-right:5px;transition:none}
.boxcon .box .profilebtn:hover{background-color:#009688;color:#fff}
.boxcon .box h4.subhead{display:block;border-bottom:1px solid #ddd;padding-bottom:5px}
.boxcon .box .viewbtn{background-color:#fff;color:#009688;margin-bottom:15px;border:1px solid}
.boxcon .box .viewbtn .fa{margin-right:5px;transition:none}
.boxcon .box .viewbtn:hover{color:#fff;background-color:#009688}
.pd8{
    padding:8px !important;
}

.coursebox{
	text-align: center;
}
.coursebox .box h4.subhead{
	border-bottom: none;
	margin-bottom: 0;
    margin-top: 20px;
}
.coursebox .box span.hdcat{
	color: #999;
	display: block;
}
.coursebox .box .seat{
	font-size: 3.5rem;
	display: block;
	color: #209425;
    margin: 3rem 0;
}
.coursebox .box .seat span{
	font-size: 14px;
	color: #666;
	margin-left: 5px;
}
.coursebox .box .viewbtn{
	margin-left: 3px;
	margin-right: 3px;
}

.facmodal{background-color:rgba(0,58,2,0.6)}
.facmodal .modal-dialog{top:20px}
.facmodal .closebtn{position:absolute;right:-10px;top:-10px;border:0;border-radius:50%;height:40px;width:40px;padding:0;font-size:16px;background-color:#209425;color:white;outline:0!important;box-shadow:0 0 0 6px white}
.facmodal .closebtn:hover{background-color:#009e07;color:#fff;transform:rotate(90deg)}
.facmodal h4.subhd .fa{width:30px;height:30px;background-color:#209425;color:white;border-radius:5px;font-size:15px;line-height:30px;text-align:center;margin-right:3px}
.facmodal img{border-radius:5px;display:block;margin:auto;width:100%;max-width:280px}
.facmodal .box1{background-color:#fff}
.facinfo{margin-top:15px;margin-bottom:0;color:#666}
.facinfo th{text-align:center;font-size:16px;color:#795548}
.facinfo td,.facinfo th{padding:3px 8px!important;border:none!important}
.facinfo a.cv{color:white;border:0;border-radius:5px;padding:6px 18px;margin:10px auto;font-size:12px;background-color:#f44336}
.facinfo a.cv:hover{background-color:red}
.mytable{color:#666;background-color:#fff}
.mytable.table-hover>tbody>tr:hover{background-color:rgba(32,148,37,0.03)}
.mytable th,.mytable td{border-color:#ededed!important}
.mytable th{color:#009688;background-color:rgba(32,148,37,.1)}
.facdetails{max-height:calc(100vh - 115px);overflow-y:auto;box-shadow:-1px 0 rgba(0,0,0,.1)}
.swiper-faculty{padding-top:5px;padding-bottom:15px}
@media(max-width:991px){.facdetails{max-height:100%;margin-top:15px}
#innermain{padding-top:70px}
.sidebox{margin-top:25px}
}@media(max-width:767px){.facmodal .closebtn{right:10px;top:10px}
}@media(max-width:480px){.faculty .imgbox{width:100%}
}.fullpanel button.fullbtn,.fullpanel button.fullbtn:focus{width:100%;overflow:hidden;outline:0;text-align:left;background-color:white;padding:12px 15px;font-family:'overpasssemibold';color:#666;border-radius:5px 5px 0 0;border:0;box-shadow:0 0 0 1px #ddd;transition:all .3s ease;-webkit-transition:all .3s ease}
.fullpanel button.fullbtn:hover{color:#009688;box-shadow:0 0 0 1px #009688}
.fullpanel button.fullbtn .fa{float:right;background-color:#fff;color:#009688;text-align:center;border-radius:50%;font-size:20px}
.fullpanel button.fullbtn .date{background-color:#fff;color:#209425;margin-right:5px;padding:17px 20px;font-family:'overpasssemibold';font-size:12px;border-radius:3px 0 0 3px;margin-left:-15px;box-shadow:inset 0 0 16px 0 rgba(32,148,37,0.3)}
.fullpanel .panel{margin-bottom:15px;box-shadow:none;border:0}
.fullpanel .collapse{border:1px solid #ddd;border-top:0;border-radius:0 0 5px 5px}
.fullpanel .panel p{color:#666;text-align:justify}
.btn-download,.btn-download:focus{background-color:#fff;color:#209425;border:1px solid #209425;border-radius:5px}
.btn-download:hover{color:#fff;box-shadow:3px 2px 10px rgba(0,0,0,.2);background-color:#209425}
.btn-download .fa{margin-right:5px;transition:none}
.fullpanel .panel img{border-radius:3px;display:block;margin:auto}
.fullpanel .panel:after{content:'';width:2px;height:20px;display:block;margin:10px auto 10px auto;background-color:#209425;border-top:5px solid #ddd;border-bottom:5px solid #ddd}
.fa.anglerotate{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
@media(max-width:480px){.fullpanel button.fullbtn .date{padding:16px 10px}
}
/*.video iframe{width:100%;border:0;min-height:190px;background-color:#006967}
@media(max-width:991px){.video iframe{min-height:230px;margin-bottom:15px}
}*/
.tabs_wrapper{width:100%;background:transparent}
.tabs_list{width:25%;position:relative;float:left;padding-right:15px;padding-left:15px}
ul.tabs{display:inline-block;z-index:10;padding:0;list-style:none;width:100%}
ul.tabs li{padding:10px;margin-bottom:10px;border-radius:5px;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,0.1);transition:all .3s ease;-webkit-transition:all .3s ease}
ul.tabs li.active,ul.tabs li.active:hover{background-color:#209425;color:#fff}
ul.tabs li:hover{background-color:#006304;color:#fff}
ul.tabs li.active:after{content:'';width:16px;height:16px;background-color:#209425;display:inline-block;transform:rotate(45deg);position:absolute;right:8px;border-radius:3px;transition:all .3s ease;-webkit-transition:all .3s ease}
ul.tabs li .fa{margin-right:5px;width:24px;border-right:1px dashed #ccc}
.tab_container{display:block;z-index:20;text-align:left;width:75%;float:left;position:relative;padding-left:15px;padding-right:15px}
.tab_content{padding:0 0 20px 0;height:100%;display:none}
.tab_content h2{margin-top:0;font-size:1.8rem;border-bottom:1px solid #209425;padding-bottom:10px;margin-bottom:15px}
.tab_content h3{margin-top:0;font-size:1.4rem;border-bottom:1px solid #efefef;padding-bottom:6px;margin-bottom:6px;display:inline-block;color:#666}
.tab_content .table-responsive{margin-bottom:15px}
.tab_drawer_heading{display:none}
@media screen and (max-width:1080px){ul.tabs{display:none}
.tab_container{display:block;margin:0 auto;width:100%;border-top:0}
.tab_drawer_heading{background-color:#fff;border:1px solid #e8e8e8;color:#333;margin-top:0;margin-bottom:10px;font-size:1.4rem;padding:12px 10px;border-radius:3px;display:block;cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.d_active,.d_active:hover{background:#209425!important;color:#fff!important}
.d_active:after{content:'';width:13px;height:13px;background-color:#fff;display:block;position:absolute;border-radius:3px;transform:rotate(45deg);margin-top:8px}
.tab_drawer_heading:hover{background-color:#006967;color:#fff}
.tab_content{padding:0 0 10px 0;margin-bottom:20px;border-radius:3px}
.tab_content h2{font-size:1.6rem;display:none}
}



.flex{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:left;
	-mozjustify-content:left;
	-msjustify-content:left;
	justify-content:left;
}


/*Contact Us*/

/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}

.formbox{
	width: calc(100% - 280px);
	float: left;
}
.addbox{
	width: 280px;
	float: left;
	margin-top: 20px;
}
.formbox button{
	margin-top: -10px;
	padding: 10px 15px;
}
.formbox button .fa{
	margin-right: 5px;
}
@media(max-width: 767px){
.formbox, .addbox{
	width: 100%;
	padding: 0 10px;
}
.formbox{
	border-bottom: 1px solid #ccc;
}
}
.input-effect{
    margin-bottom: 20px;
    padding: 0 8px;
}
.input-effect label {
  position: absolute;
  cursor: text;
  pointer-events: none;
  top: 10px;
  left: 0;
    color: #909090;
  font-weight: normal;
  /*font-family: 'robotomedium';*/
  font-size: 14px;
  margin: 0 15px;
  padding: 0 10px;
  border: 1px solid transparent;
  background-color: #fff;
    border-radius: 3px;
  -webkit-transition: top .2s ease-in-out, 
                      border .2s ease-in-out, font-size .2s ease-in-out;
  transition: top .2s ease-in-out, 
              border .2s ease-in-out, font-size .2s ease-in-out;
}
.input-effect label.active {
  top: -10px;
  font-size: 12px;
  /*border: 1px solid #209425;*/
}
.input-effect input, .input-effect textarea {
  width: 100%;
  border-radius: 3px;
  height: 42px;
  line-height: 42px;
  padding: 0 15px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  color: #333;
} 
.input-effect textarea{
    height: auto;
    min-height: 50px;
}
.input-effect input:focus, .input-effect textarea:focus {
  outline: none;
}
.input-effect input.active, .input-effect textarea.active{
    border-color: #209425;
}


ul.addlist{
	text-align: center;
}
ul.addlist li{
	margin-bottom: 10px;
}
ul.addlist li:after{
	content: '';
	height: 15px;
	width: 2px;
	background-color: #ccc;
	display: block;
	margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}
ul.addlist li span{
	display: block;
	color: #009688;
	margin-bottom: 5px;
	font-family: 'overpasssemibold';
}
ul.addlist li span i.fa{
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #009688;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	margin-right: 5px;
}

.contact iframe{
    margin-top:15px;
	width: 100%;
	height: 350px;
	border: 2px solid #009688;
	border-radius:3px;
}



.videowrapper {
	max-width: 680px;
	margin: 10px -8px;
	padding: 0;
}

.youtube {
	background-color: #000;
	margin-bottom: 15px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}
.youtube img {
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: 0.7;
}
.youtube .play-button {
	width: 60px;
	height: 40px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}
.youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
	cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
	position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.facinfo a.cv {
    color: white;
    border: 0;
    border-radius: 20px;
    padding: 6px 18px;
    margin: 10px auto;
    font-size: 12px;
    background-color: #d64c33;
    background-image: linear-gradient(90deg, #21f36b 0, #2accae 100%);
}
