body{
	margin:0px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:20px;
}

p{
	font-family: 'Roboto', sans-serif;
}

h1{font-size:32px; font-weight:bold;}
h2{font-size:28px; font-weight:bold;}
h3{font-size:24px; font-weight:bold;}
h4{font-size:20px; font-weight:bold;}
h5{font-size:18px;}
h6{font-size:16px;}
ul{}
li{}

.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-60{margin-top:60px;}

.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}

.flRt{float:right;}
.fllt{float:left;}

.avatar{
	border-top-left-radius: 50% 50%;
	border-top-right-radius: 50% 50%;
	border-bottom-right-radius: 50% 50%;
	border-bottom-left-radius: 50% 50%;
}

.pd-0{padding:0;}
.mr-0{margin:0;}
.mlft-0{margin-left:0;}
.mrgt-0{margin-right:0;}
.pdlft-0{padding-left:0 !important;}
.pdrgt-0{padding-right:0;}
.pdRT-15{padding-right: 15px;}
.pdRT-25{padding-right: 25px;}
.pdRT-30{padding-right: 30px;}
.pdLT-25{padding-left: 25px;}
.pdBottom-10{padding-bottom: 10px;}
.pdBottom-20{padding-bottom: 20px;}
.paddingGeneric{padding:20px;}

.alignCenter{margin: 0 auto; display:block;}

.bgBlue{background-color:#015CB9 !important;}
.bgorange{background-color:#FD7B01 !important;}

.colorBlue{color:#015CB9 !important;}
.colororange{color:#FD7B01 !important;}
.colorwhite{color:#ffffff !important;}
.colorblack{color:#000000 !important;}

button:focus{ outline:none !important;}

.dispContent{
	display:flex;
}

.dispContent a{
    margin-top: 8px;
    margin-left: 25px;
	color:#000000;
	text-decoration:underline;
}

.brad-shad{
	-webkit-box-shadow: 0px 0px 22px -5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 22px -5px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 22px -5px rgba(0,0,0,0.2); 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px; 
}

.divider{ width:10%; background-color:#707070; margin-top:50px; margin-bottom:50px;}

#id {
	min-height:108px;
}

#logo-main {
	display: block;
	margin: 20px auto;
}

.btn-primary{
	background-color:#FD7B01 !important;
	border:none;
	padding: 5px 15px;
	line-height: 1;
    border-radius: .25rem;
	font-size: 14px;
	background-image:none;
}

.btn-primary.focus, .btn-primary:focus{
	box-shadow:none;
}

.btn-primary:hover{
	background-color:#015CB9 !important;
}

.bg-dark {
	background-color:#015CB9 !important;
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link{
	color:#FD7B01 !important;
}

.navbar-expand-lg .navbar-nav .dropdown-menu{
	background-color:#B0E2FE !important;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

.navbar-nav li a.nav-link {
	color:#ffffff !important;
}

.navbar-nav li a.nav-link:hover {
	color:#FD7B01 !important;
}

.dropdown-menu{
	padding: 0 0 !important;
}

.dropdown-menu .dropdown-item{
	color:#000000 !important;
}

.dropdown-item{
	font-size:14px;
	margin-bottom:1px;
}

.secondaryMenu li a{
	color:#ffffff;
}

.secondaryMenu li a:hover{
	color:#FD7B01;
	text-decoration:none;
}

#carouselHomeBanner .carousel {
    width: 100%;
    overflow:hidden;
}

#carouselHomeBanner img{
/*
	object-fit: cover;
	object-position: 50% 50%;
*/
	width: 100%;	
	height: 584px;
}

.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.carousel-indicators {
    bottom: -50px;
}

.carousel-caption{
	top:20%;
	left:45%;
	text-align:left;
}

.carousel-caption h2{
	color:#0080DB;
	font-size:5vw;
	font-weight:700;
	line-height:60px;
}

.carousel-caption h2:after {
    content: '';
    border-bottom:1px solid #707070 ; 
	padding-bottom:30px;
    width:120px; 
    display:flex; 
}

.carousel-caption p{
	font-family: 'Roboto', sans-serif;
	color:#000000;
	font-size:2vw;
	line-height:40px;
	padding-top: 10px;
}

.container-fluid{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.container-fluid.orangeContainer {
    padding-bottom: 1px;
}

.orangeContainer{
	background-color:#FFBD2E;
}

.whiteContainer{
	background-color:#ffffff;
    position: relative;
}

.mainContent{
	position: relative;
	background: #fff;
	z-index: 2;
	margin:0 auto;
	margin-bottom: 60px;
}

.sectionContent{
	margin:0 auto;
	margin-bottom: 40px;
}

.mainContent h1{
	font-size:2vw;
	font-weight:bold;
	margin:0 auto;
	text-align: center;
	padding-bottom:25px;
}

.innerPages{
	padding:80px;
	position: relative;
	background: #fff;
	margin:0 auto;
	margin-bottom: 60px;
	display:block;
}

.headingInner{
	font-size:28px;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 60px;
}

.headingInner:after{
	content: '';
	height: 0.2rem;        
	background: #B0E2FE;
	display: block;
	width:15%;
	margin: 0 auto;
	margin-top:20px;
}

.media-list{
	padding:4% 7%;
	overflow: hidden;
	height:auto;
	max-height:400px;
	margin-bottom:20px;
}

.media-body{
    padding-left: 10px;
}

.readMoreDiv{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 36%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 36%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	margin:0 auto;
	margin-top:-100px;
	padding-bottom:100px;
	position:relative;
	display:flex;
}

.text-concat {
	overflow: hidden;
	text-overflow: ellipsis;
	height:330px;
	text-align:justify;
}

.readMoreScroll{
	margin:0 auto;
	position:relative;
	top:75px;
	background-color:#FD7D02;
	color:#ffffff;
	border:0px;
	display:block;
	padding:5px 15px;
	margin:10px;
}
.buttonContainer{ margin:0 auto; display:flex;}
.readMoreScroll:before{
	content:'';
}

h4.media-heading{
	font-size:1.2vw;
	font-weight:bold;
	word-break:break-word;
}

div.badge-secondary{
	float: left;
	position:relative;
    background:#707070;
    border-radius:50%;
    height: 50px;
    width: 50px;
    line-height: 15px;
    display: inline-block;
    text-align: center;
    margin-right: 6px;
	padding-top:10px;
	font-size:12px;
}

.badge-primary{
	background-color:#F4D719;
	vertical-align:top;
}

.badge-updated{
	background-color:#AFE2FF;
	font-weight:100;
	height:20px;
	line-height:20px;
	padding: 0 5px 0 5px; 
}

.achievements .card, .gallery .card{
	border:0px;
	border-radius:10px;
	min-height:419px;
	max-height:419px;
}

.card-body{
	padding:1rem 1rem 0 1rem;
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: #fff;
    border-top: 0px;
	border-radius:10px !important;
}

.faculty{
	padding:1rem 1rem 2rem 1rem;
}

.card-img-top{
	margin: 0 auto;
}

.card-img-faculty{
	margin: 0 auto;
	height:143px;
	width:143px;
	margin-top:20px;
}

.card-title{
	font-size:18px;
}

.card-text, .card-summary{
	font-size:12px;
	margin-top:0px;
	margin-bottom:5px;
}


.event-info{
	background-color:#fff;
	padding:20px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}

.event-info h4{
	font-size:18px;
	font-weight:bold;
}

.event-info p{
	font-size:12px;
	margin-bottom:0px;
}

.event-thumb img{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}

.widget{
	color:#fff;
	line-height: 22px;
}

.widget ul{
	list-style:none;
}

.widget ul li{
	font-weight:bold;
	line-height: 40px;
}

.widget .map{
	margin-left:5px;
}

.wrapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
	padding:5px;
  	height:50px;
}

.list {
    position:absolute;
    left:0px;
    top:0px;
  	min-width:3000px;
  	margin-left:12px;
    margin-top:0px;
}

.list li{
	display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
	line-height:20px;
}

.scroller {
  text-align:center;
  cursor:pointer;
  display:none;
  padding:7px;
  padding-top:11px;
  white-space:no-wrap;
  vertical-align:middle;
  background-color:#fff;
}

.scroller-right{
  float:right;
}

.scroller-left {
  float:left;
}

.tabsScroll{
	padding-right:40px;
	font-size:25px;
	font-weight:500;
}

.scrtabs-tabs-fixed-container{ width:92% !important;}

.nav-tabs{border-bottom:0px;}

.scrtabs-tab-scroll-arrow{
  border: solid #015CB9 !important;
  border-width: 0 3px 3px 0 !important;
  padding: 9px !important;
  height:9px !important;
}
.scrtabs-tab-scroll-arrow-left{
  transform: rotate(135deg) !important;
  -webkit-transform: rotate(135deg) !important;
  margin-right:20px;
}

.tab-pane{
	width:95%;
	margin:0 auto;
}

.scrtabs-tab-scroll-arrow-right {
  transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  margin-left:15px;
}
.scrtabs-tab-scroll-arrow:hover{
	background-color:#ffffff !important;
}

#student_registration .row{
	padding-top:20px;
}

#student_registration label{
	font-weight:900;
}

.pc-tab > input, .pc-tab section > div {
	 display: none;
}

#tab1:checked ~ section .tab1, #tab2:checked ~ section .tab2, #tab3:checked ~ section .tab3, #tab4:checked ~ section .tab4, #tab5:checked ~ section .tab5 {
	 display: block !important;
}

#tab1:checked ~ nav .tab1, #tab2:checked ~ nav .tab2, #tab3:checked ~ nav .tab3, #tab4:checked ~ nav .tab4, #tab5:checked ~ nav .tab5 {
	 color: red;
}

.pc-tab {
	 width: 100%;
	 margin: 0 auto;
}

.pc-tab nav{
	width:100%;
}

 .pc-tab ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .pc-tab ul li label {
	 float: left;
	 padding: 15px 25px;
	 border: 1px solid #ddd;
	 border-bottom: 0;
	 background: #015CB9 ;
	 color: #fff;
	 margin-bottom:0px !important;
}
 .pc-tab ul li label:hover {
	 background: #FD7B01;
}
 .pc-tab ul li label:active {
	 background: #FD7B01;
}
 .pc-tab ul li:not(:last-child) label {
	 border-right-width: 0;
}
 .pc-tab section {
	 clear: both;
}
 .pc-tab section div {
	 width: 100%;
	 background: #fff;
	 line-height: 1.5em;
	 letter-spacing: 0.3px;
	 color: #444;
}
 .pc-tab section div h2 {
	 margin: 0;
	 letter-spacing: 1px;
	 color: #34495e;
}
 #tab1:checked ~ nav .tab1 label, #tab2:checked ~ nav .tab2 label, #tab3:checked ~ nav .tab3 label, #tab4:checked ~ nav .tab4 label , #tab5:checked ~ nav .tab5 label  {
	 position: relative;
}

.table-responsive th{background-color:#b7b6b6; color:#fff;}

.scheme li{
	margin-bottom:20px;
}

.tabsTable li a.active{color:#FD7B01; font-weight:500;}

#facilities .carousel-caption-facilities{
	position: relative;
	bottom: 90px;
	z-index: 10;
	color: #000000;
	text-align: center;
	background-color:#ffffff;
	display: table;
	padding: 20px 33px 0px 35px;
	margin: 0 auto;
	opacity:0.95;
}

.thumbnail {margin-bottom:6px;}

.carousel-control.left,.carousel-control.right{
  background-image:none;
  margin-top:10%;
  width:5%;
}
.modal-backdrop{
	z-index:1 !important;
}
.img-border{border-radius:10px;}
.img-responsive-schm{
  object-fit: cover;
  object-position: 50% 50%;
  width: 400px;	
  height: 240px;
}

.img-responsive-ach{
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;	
  height: 200px;
}

.img-responsive{
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;	
  height: 340px;
}
.img-responsive-gallery{
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;	
  height: 250px;
}

.img-responsive-gallery-home{
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;	
  height: 300px;
}

.img-responsive-faculty {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 143px;
    width: 143px;
}

.img-gallery-modal{
  object-fit: cover;
  object-position: 50% 50%;
  max-width: 100%;
width: auto;
height: 350px;	
  
}

.img-responsive-facility{
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;	
  height: 420px;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.sidebar-box{
	overflow: hidden;
	height: 2.6em;
	word-break:break-word;
}

.trimText {
	line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.achievements .card-text, .gallery .card-text{
  overflow: hidden;
  text-overflow: ellipsis;
  height: 80px;
  display:block;
}

span.card-desc{
	display:block;
	height:80px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size:12px;
	margin-bottom:10px;
}
.achievements .card-summary{
  overflow: hidden;
  text-overflow: ellipsis;
}

.b2{font-size:14px;}

.pdfDownload{color:orange;}

.team-block {
	background-color: #015CB9;
	border-radius: 10px;
	padding: 18px 20px 45px 20px;
	margin: 0px 15px 0px 15px;
	text-align: center !important;
	align-content: center;
	max-height:290px;
}
.team-block-inside {
	max-height:290px;
}
.slick-prev, .slick-next {visibility: hidden;}
.slick-prev:after {
	float: left;
	position: absolute;
	top: 40%;
	z-index: 1;
	left:-25px;
	content: "<";
	padding:20px 10px;
	background-color:#BABABA;
	border:none;
	color:#fff;
	content:'<'; 
	font-size:20px;
  visibility: visible;
  }
.slick-next:after {
	float: right;
	position: absolute;
	top: 40%;
	right: -25px;
	content: ">";
	padding:20px 10px;
	background-color:#BABABA;
	border:none;
	color:#fff;
	content:'>'; 
	font-size:20px;
  visibility: visible;}
  
.modal-dialog{max-width:50%;}
.logo-inverse{filter: brightness(0) invert(1);}
.gallery{ min-height: 100px; }
.achievements{ min-height: 213px; }
/* Extra small devices (phones, 600px and down) */
@media (min-width: 320px) and (max-width: 600px) {
	.innerPages{
		padding:20px;
	}
	.modal-dialog{max-width: 85%;}
	.mainContent h1 {
    font-size: 5vw;}
	h4.media-heading {
    font-size: 15px;}
	.mainContent, .innerPages {margin-top:0px !important; border-radius:0px;}
	.mainContent .brad-shad {
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-ms-border-radius: 0px !important;
		border-radius: 0px !important;
	}
	div.badge-secondary,.badge-primary{display:none;}
	h4.media-heading::before{
		content: "\f1ea    ";
		font-family: FontAwesome;
		font-size:11px;
		margin-left:-21px;
	}
	.media-body{ text-align:justify;}
	.aboutus img, .event-item{ padding-bottom:20px !important;}
	.sectionContent .card {max-height: 488px !important;}
	.carousel-caption h2{line-height:20px !important;}
	.carousel-caption{top:10% !important; left:35% !important;}
	.carousel-caption p {
		font-size: 3vw;
		line-height: 15px;
		padding-top: 3px;
		max-height:50px;
		overflow:hidden;
	}
	.carousel-caption h2::after {
		padding-bottom: 10px;
	}	
	.media-list { padding: 4% 2%;}
	.scheme{
		margin-left: 0px;
		padding: 0 15px;}
	.scheme h4.media-heading::before{ margin-left: -20px; }
	.scheme .media-left{position:absolute;}
	.scheme .media-body {
    text-align: justify;
    display: block;
    position: relative;
    margin-top: 250px;}
	.img-responsive-schm {
    object-fit: cover;
    object-position: 50% 50%;
    width:100%;
	height: 240px;
	}
	.scheme li {
    margin-bottom: 30px;
	}
	.achievements{ max-height: 518px; }
	.sectionContent .pdRT-30{ padding-right: 0px; }
	.scrtabs-tabs-fixed-container, .scrtabs-tab-container{ 
		width: 80% !important;
		margin: 0 auto;
	}
	.scrtabs-tab-scroll-arrow-left{ margin-right: 5px; }
	.scrtabs-tab-scroll-arrow-right{ margin-left: 5px; }
	#carouselHomeBanner img{ height:200px !important;}
	.pdfDownload {
		display: block;
		margin-left: 0px !important;
		margin-top: 10px;
	}
	.d-md-block{display: block !important;}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media (min-width: 601px) and (max-width: 767px) {
	.sectionContent .card {min-height: 460px;}
	.carousel-inner .img-fluid{ width:100%;}
	.mainContent{z-index: 10;}
	.modal-dialog{max-width: 85%;}
	
	.innerPages{padding:40px;}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.modal-dialog{max-width: 65%;}
	
	.scrtabs-tab-container{display: flex;}
} 

.pdfDownload{content:""; margin-left:10px;}

.pdfDownload::after{
	content: "\f1c1";
	font-family: FontAwesome;
	font-size:18px;
	margin-left:0px;
	text-decoration:none;
}

.success-msg {
  color: #270;
	background-color: #DFF2BF;
	padding: 20px;
	width: 100%;
	font-weight: bold;
}

.table td, .table th{
	white-space: nowrap;
}

#tab1:checked ~ section .tab1, #tab2:checked ~ section .tab2, #tab3:checked ~ section .tab3, #tab4:checked ~ section .tab4, #tab5:checked ~ section .tab5, #tab6:checked ~ section .tab6, #tab7:checked ~ section .tab7, #tab8:checked ~ section .tab8, #tab9:checked ~ section .tab9, #tab10:checked ~ section .tab10, #tab11:checked ~ section .tab11, #tab12:checked ~ section .tab12, #tab13:checked ~ section .tab13, #tab14:checked ~ section .tab14, #tab15:checked ~ section .tab15, #tab16:checked ~ section .tab16, #tab17:checked ~ section .tab17, #tab18:checked ~ section .tab18, #tab19:checked ~ section .tab19, #tab20:checked ~ section .tab20, #tab21:checked ~ section .tab21, #tab22:checked ~ section .tab22, #tab23:checked ~ section .tab23, #tab24:checked ~ section .tab24, #tab25:checked ~ section .tab25, #tab26:checked ~ section .tab26, #tab27:checked ~ section .tab27, #tab28:checked ~ section .tab28, #tab29:checked ~ section .tab29, #tab30:checked ~ section .tab30, #tab31:checked ~ section .tab31, #tab32:checked ~ section .tab32, #tab33:checked ~ section .tab33, #tab34:checked ~ section .tab34, #tab35:checked ~ section .tab35, #tab36:checked ~ section .tab36, #tab37:checked ~ section .tab37, #tab38:checked ~ section .tab38, #tab39:checked ~ section .tab39, #tab40:checked ~ section .tab40, #tab41:checked ~ section .tab41, #tab42:checked ~ section .tab42, #tab43:checked ~ section .tab43, #tab44:checked ~ section .tab44, #tab45:checked ~ section .tab45, #tab46:checked ~ section .tab46, #tab47:checked ~ section .tab47, #tab48:checked ~ section .tab48, #tab49:checked ~ section .tab49, #tab50:checked ~ section .tab50, #tab51:checked ~ section .tab51, #tab52:checked ~ section .tab52, #tab53:checked ~ section .tab53, #tab54:checked ~ section .tab54, #tab55:checked ~ section .tab55, #tab56:checked ~ section .tab56, #tab57:checked ~ section .tab57, #tab58:checked ~ section .tab58, #tab59:checked ~ section .tab59, #tab60:checked ~ section .tab60, #tab61:checked ~ section .tab61, #tab62:checked ~ section .tab62, #tab63:checked ~ section .tab63, #tab64:checked ~ section .tab64, #tab65:checked ~ section .tab65, #tab66:checked ~ section .tab66, #tab67:checked ~ section .tab67, #tab68:checked ~ section .tab68, #tab69:checked ~ section .tab69, #tab70:checked ~ section .tab70, #tab71:checked ~ section .tab71, #tab72:checked ~ section .tab72, #tab73:checked ~ section .tab73, #tab74:checked ~ section .tab74, #tab75:checked ~ section .tab75, #tab76:checked ~ section .tab76, #tab77:checked ~ section .tab77, #tab78:checked ~ section .tab78, #tab79:checked ~ section .tab79, #tab80:checked ~ section .tab80, #tab81:checked ~ section .tab81, #tab82:checked ~ section .tab82, #tab83:checked ~ section .tab83, #tab84:checked ~ section .tab84, #tab85:checked ~ section .tab85, #tab86:checked ~ section .tab86, #tab87:checked ~ section .tab87, #tab88:checked ~ section .tab88, #tab89:checked ~ section .tab89, #tab90:checked ~ section .tab90, #tab91:checked ~ section .tab91, #tab92:checked ~ section .tab92, #tab93:checked ~ section .tab93, #tab94:checked ~ section .tab94, #tab95:checked ~ section .tab95, #tab96:checked ~ section .tab96, #tab97:checked ~ section .tab97, #tab98:checked ~ section .tab98, #tab99:checked ~ section .tab99, #tab100:checked ~ section .tab100, #tab101:checked ~ section .tab101, #tab102:checked ~ section .tab102, #tab103:checked ~ section .tab103, #tab104:checked ~ section .tab104, #tab105:checked ~ section .tab105, #tab106:checked ~ section .tab106, #tab107:checked ~ section .tab107, #tab108:checked ~ section .tab108, #tab109:checked ~ section .tab109, #tab110:checked ~ section .tab110, #tab111:checked ~ section .tab111, #tab112:checked ~ section .tab112, #tab113:checked ~ section .tab113, #tab114:checked ~ section .tab114, #tab115:checked ~ section .tab115, #tab116:checked ~ section .tab116, #tab117:checked ~ section .tab117, #tab118:checked ~ section .tab118, #tab119:checked ~ section .tab119, #tab120:checked ~ section .tab120 {
	 display: block !important;
}

#tab1:checked ~ nav .tab1, #tab2:checked ~ nav .tab2, #tab3:checked ~ nav .tab3, #tab4:checked ~ nav .tab4, #tab5:checked ~ nav .tab5, #tab6:checked ~ nav .tab6, #tab7:checked ~ nav .tab7, #tab8:checked ~ nav .tab8, #tab9:checked ~ nav .tab9, #tab10:checked ~ nav .tab10, #tab11:checked ~ nav .tab11, #tab12:checked ~ nav .tab12, #tab13:checked ~ nav .tab13, #tab14:checked ~ nav .tab14, #tab15:checked ~ nav .tab15, #tab16:checked ~ nav .tab16, #tab17:checked ~ nav .tab17, #tab18:checked ~ nav .tab18, #tab19:checked ~ nav .tab19, #tab20:checked ~ nav .tab20, #tab21:checked ~ nav .tab21, #tab22:checked ~ nav .tab22, #tab23:checked ~ nav .tab23, #tab24:checked ~ nav .tab24, #tab25:checked ~ nav .tab25, #tab26:checked ~ nav .tab26, #tab27:checked ~ nav .tab27, #tab28:checked ~ nav .tab28, #tab29:checked ~ nav .tab29, #tab30:checked ~ nav .tab30, #tab31:checked ~ nav .tab31, #tab32:checked ~ nav .tab32, #tab33:checked ~ nav .tab33, #tab34:checked ~ nav .tab34, #tab35:checked ~ nav .tab35, #tab36:checked ~ nav .tab36, #tab37:checked ~ nav .tab37, #tab38:checked ~ nav .tab38, #tab39:checked ~ nav .tab39, #tab40:checked ~ nav .tab40, #tab41:checked ~ nav .tab41, #tab42:checked ~ nav .tab42, #tab43:checked ~ nav .tab43, #tab44:checked ~ nav .tab44, #tab45:checked ~ nav .tab45, #tab46:checked ~ nav .tab46, #tab47:checked ~ nav .tab47, #tab48:checked ~ nav .tab48, #tab49:checked ~ nav .tab49, #tab50:checked ~ nav .tab50, #tab51:checked ~ nav .tab51, #tab52:checked ~ nav .tab52, #tab53:checked ~ nav .tab53, #tab54:checked ~ nav .tab54, #tab55:checked ~ nav .tab55, #tab56:checked ~ nav .tab56, #tab57:checked ~ nav .tab57, #tab58:checked ~ nav .tab58, #tab59:checked ~ nav .tab59, #tab60:checked ~ nav .tab60, #tab61:checked ~ nav .tab61, #tab62:checked ~ nav .tab62, #tab63:checked ~ nav .tab63, #tab64:checked ~ nav .tab64, #tab65:checked ~ nav .tab65, #tab66:checked ~ nav .tab66, #tab67:checked ~ nav .tab67, #tab68:checked ~ nav .tab68, #tab69:checked ~ nav .tab69, #tab70:checked ~ nav .tab70, #tab71:checked ~ nav .tab71, #tab72:checked ~ nav .tab72, #tab73:checked ~ nav .tab73, #tab74:checked ~ nav .tab74, #tab75:checked ~ nav .tab75, #tab76:checked ~ nav .tab76, #tab77:checked ~ nav .tab77, #tab78:checked ~ nav .tab78, #tab79:checked ~ nav .tab79, #tab80:checked ~ nav .tab80, #tab81:checked ~ nav .tab81, #tab82:checked ~ nav .tab82, #tab83:checked ~ nav .tab83, #tab84:checked ~ nav .tab84, #tab85:checked ~ nav .tab85, #tab86:checked ~ nav .tab86, #tab87:checked ~ nav .tab87, #tab88:checked ~ nav .tab88, #tab89:checked ~ nav .tab89, #tab90:checked ~ nav .tab90, #tab91:checked ~ nav .tab91, #tab92:checked ~ nav .tab92, #tab93:checked ~ nav .tab93, #tab94:checked ~ nav .tab94, #tab95:checked ~ nav .tab95, #tab96:checked ~ nav .tab96, #tab97:checked ~ nav .tab97, #tab98:checked ~ nav .tab98, #tab99:checked ~ nav .tab99, #tab100:checked ~ nav .tab100, #tab101:checked ~ nav .tab101, #tab102:checked ~ nav .tab102, #tab103:checked ~ nav .tab103, #tab104:checked ~ nav .tab104, #tab105:checked ~ nav .tab105, #tab106:checked ~ nav .tab106, #tab107:checked ~ nav .tab107, #tab108:checked ~ nav .tab108, #tab109:checked ~ nav .tab109, #tab110:checked ~ nav .tab110, #tab111:checked ~ nav .tab111, #tab112:checked ~ nav .tab112, #tab113:checked ~ nav .tab113, #tab114:checked ~ nav .tab114, #tab115:checked ~ nav .tab115, #tab116:checked ~ nav .tab116, #tab117:checked ~ nav .tab117, #tab118:checked ~ nav .tab118, #tab119:checked ~ nav .tab119, #tab120:checked ~ nav .tab120 {
	 color: red;
}

 #tab1:checked ~ nav .tab1 label, #tab2:checked ~ nav .tab2 label, #tab3:checked ~ nav .tab3 label, #tab4:checked ~ nav .tab4 label , #tab5:checked ~ nav .tab5 label, #tab6:checked ~ nav .tab6 label, #tab7:checked ~ nav .tab7 label, #tab8:checked ~ nav .tab8 label, #tab9:checked ~ nav .tab9 label, #tab10:checked ~ nav .tab10 label, #tab11:checked ~ nav .tab11 label, #tab12:checked ~ nav .tab12 label, #tab13:checked ~ nav .tab13 label, #tab14:checked ~ nav .tab14 label, #tab15:checked ~ nav .tab15 label, #tab16:checked ~ nav .tab16 label, #tab17:checked ~ nav .tab17 label, #tab18:checked ~ nav .tab18 label, #tab19:checked ~ nav .tab19 label, #tab20:checked ~ nav .tab20 label, #tab21:checked ~ nav .tab21 label, #tab22:checked ~ nav .tab22 label, #tab23:checked ~ nav .tab23 label, #tab24:checked ~ nav .tab24 label, #tab25:checked ~ nav .tab25 label, #tab26:checked ~ nav .tab26 label, #tab27:checked ~ nav .tab27 label, #tab28:checked ~ nav .tab28 label, #tab29:checked ~ nav .tab29 label, #tab30:checked ~ nav .tab30 label, #tab31:checked ~ nav .tab31 label, #tab32:checked ~ nav .tab32 label, #tab33:checked ~ nav .tab33 label, #tab34:checked ~ nav .tab34 label, #tab35:checked ~ nav .tab35 label, #tab36:checked ~ nav .tab36 label, #tab37:checked ~ nav .tab37 label, #tab38:checked ~ nav .tab38 label, #tab39:checked ~ nav .tab39 label, #tab40:checked ~ nav .tab40 label, #tab41:checked ~ nav .tab41 label, #tab42:checked ~ nav .tab42 label, #tab43:checked ~ nav .tab43 label, #tab44:checked ~ nav .tab44 label, #tab45:checked ~ nav .tab45 label, #tab46:checked ~ nav .tab46 label, #tab47:checked ~ nav .tab47 label, #tab48:checked ~ nav .tab48 label, #tab49:checked ~ nav .tab49 label, #tab50:checked ~ nav .tab50 label, #tab51:checked ~ nav .tab51 label, #tab52:checked ~ nav .tab52 label, #tab53:checked ~ nav .tab53 label, #tab54:checked ~ nav .tab54 label, #tab55:checked ~ nav .tab55 label, #tab56:checked ~ nav .tab56 label, #tab57:checked ~ nav .tab57 label, #tab58:checked ~ nav .tab58 label, #tab59:checked ~ nav .tab59 label, #tab60:checked ~ nav .tab60 label, #tab61:checked ~ nav .tab61 label, #tab62:checked ~ nav .tab62 label, #tab63:checked ~ nav .tab63 label, #tab64:checked ~ nav .tab64 label, #tab65:checked ~ nav .tab65 label, #tab66:checked ~ nav .tab66 label, #tab67:checked ~ nav .tab67 label, #tab68:checked ~ nav .tab68 label, #tab69:checked ~ nav .tab69 label, #tab70:checked ~ nav .tab70 label, #tab71:checked ~ nav .tab71 label, #tab72:checked ~ nav .tab72 label, #tab73:checked ~ nav .tab73 label, #tab74:checked ~ nav .tab74 label, #tab75:checked ~ nav .tab75 label, #tab76:checked ~ nav .tab76 label, #tab77:checked ~ nav .tab77 label, #tab78:checked ~ nav .tab78 label, #tab79:checked ~ nav .tab79 label, #tab80:checked ~ nav .tab80 label, #tab81:checked ~ nav .tab81 label, #tab82:checked ~ nav .tab82 label, #tab83:checked ~ nav .tab83 label, #tab84:checked ~ nav .tab84 label, #tab85:checked ~ nav .tab85 label, #tab86:checked ~ nav .tab86 label, #tab87:checked ~ nav .tab87 label, #tab88:checked ~ nav .tab88 label, #tab89:checked ~ nav .tab89 label, #tab90:checked ~ nav .tab90 label, #tab91:checked ~ nav .tab91 label, #tab92:checked ~ nav .tab92 label, #tab93:checked ~ nav .tab93 label, #tab94:checked ~ nav .tab94 label, #tab95:checked ~ nav .tab95 label, #tab96:checked ~ nav .tab96 label, #tab97:checked ~ nav .tab97 label, #tab98:checked ~ nav .tab98 label, #tab99:checked ~ nav .tab99 label, #tab100:checked ~ nav .tab100 label, #tab101:checked ~ nav .tab101 label, #tab102:checked ~ nav .tab102 label, #tab103:checked ~ nav .tab103 label, #tab104:checked ~ nav .tab104 label, #tab105:checked ~ nav .tab105 label, #tab106:checked ~ nav .tab106 label, #tab107:checked ~ nav .tab107 label, #tab108:checked ~ nav .tab108 label, #tab109:checked ~ nav .tab109 label, #tab110:checked ~ nav .tab110 label, #tab111:checked ~ nav .tab111 label, #tab112:checked ~ nav .tab112 label, #tab113:checked ~ nav .tab113 label, #tab114:checked ~ nav .tab114 label, #tab115:checked ~ nav .tab115 label, #tab116:checked ~ nav .tab116 label, #tab117:checked ~ nav .tab117 label, #tab118:checked ~ nav .tab118 label, #tab119:checked ~ nav .tab119 label, #tab120:checked ~ nav .tab120 label {
	 position: relative;
}
.modal-body p, .modal-body .modalDesc{
	max-height: 100px;
	overflow-x: auto;
}
.modal-dialog{margin: 0.75rem auto;}
.card{margin-bottom: 1.5rem !important;}
.pagination{  width:100%; padding-top:20px;}
.pagination ul{ list-style:none; margin:0 auto;}
.pagination ul li{ float:left;  }
.pagination ul li a{
	background-color:#fd7b01; 
	text-decoration:none; 
	padding:7px 12px;
	color:#ffffff!important; 
	margin:5px;
	border-radius: .25rem;
}
.pagination ul li a:hover{
	background-color:#015CB9 !important
}