* {
font-family: 'Open Sans', sans-serif;
}
input {
	outline: none;
	border: none;
}
input:focus {
  border-color: transparent !important;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

input::-webkit-input-placeholder { color: #adadad;}
input:-moz-placeholder { color: #adadad;}
input::-moz-placeholder { color: #adadad;}
input:-ms-input-placeholder { color: #adadad;}

label {
  display: block;
  margin: 0;
}
/*---------------------------------------------*/
button {
	outline: none !important;
}
button:hover {
	cursor: pointer;
}

iframe {
	border: none !important;
}
/**/
/**/
.wrap-input100 { width: 100%;position: relative;border: 1px solid #5a5a5a;border-radius: 2px;margin-bottom: 24px}
.rs1.wrap-input100 {width: calc((100% - 40px) / 2); float: left;}
.label-input100 {font-size: 13px;color: #555555;line-height: 1.5;text-transform: uppercase;width: 100%;padding-bottom: 5px;font-weight: normal;}
.input100 { display: block; width: 100%;background: transparent;font-size: 14px;color: #333333;line-height: 1.2;padding: 0px 15px;}
/*---------------------------------------------*/
.focus-input100 {position: absolute;display: block;width: calc(100% + 2px);height: calc(100% + 2px);top: -1px;left: -1px;pointer-events: none;
  border: 1px solid;/* border-color: #d867c6;*border-color:#a5c639;*/border-color: #34b9e4; border-color: -webkit-linear-gradient(45deg, #c77ff2, #e8519e);border-color: -o-linear-gradient(45deg, #c77ff2, #e8519e); border-color: -moz-linear-gradient(45deg, #c77ff2, #e8519e);border-color: linear-gradient(45deg, #c77ff2, #e8519e);visibility: hidden;opacity: 0;-webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s;transition: all 0.4s;-webkit-transform: scaleX(1.1) scaleY(1.3);-moz-transform: scaleX(1.1) scaleY(1.3);  -ms-transform: scaleX(1.1) scaleY(1.3); -o-transform: scaleX(1.1) scaleY(1.3);  transform: scaleX(1.1) scaleY(1.3);}
.input100:focus + .focus-input100 {visibility: visible; opacity: 1;-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
/*------------------------------------------------------------------
[ Button ]*/
.container-contact100-form-btn {  width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;  flex-wrap: wrap; justify-content: center;margin-top: -4px;}
.contact100-form-btn {
	font-size: 16px;color: #fff;line-height: 1.2;
	display: -webkit-box;display: -webkit-flex;display: -moz-box; display: -ms-flexbox;display: flex;
	justify-content: center; align-items: center;padding: 10px 20px;min-width: 150px;border-radius: 27px;border: 0px;
	/*background: #d867c6;background: -webkit-linear-gradient(45deg, #c77ff2, #e8519e);*/
	background: -webkit-linear-gradient(45deg, #a5c637, #538c33);
	background: -o-linear-gradient(45deg, #a5c637, #538c33); 
	background: -moz-linear-gradient(45deg,#a5c637, #538c33);
	background: linear-gradient(45deg, #a5c637, #538c33);  
	position: relative; z-index: 1;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s; margin:0px 10px 10px 0px;}
.contact100-form-btn::before {content: ""; display: block;position: absolute;z-index: -1;border-radius: 27px;width: 100%;height: 100%;top: 0;left: 0;background: #34b9e4;opacity: 1; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s;transition: all 0.4s;}
.contact100-form-btn:hover:before { opacity: 0;}
.contact100-form-btn i { -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s;transition: all 0.4s;}
.contact100-form-btn:hover i { -webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px);}
.contact_us .contact100-form-btn { margin-bottom:25px;}

/*////////////////////////////[ gopi ] ////////////////////////////////////// */
form.nsl-tc-froms {margin: 20px auto;/*width: 80%;*/background: #f0f0f0;padding: 20px 38px;border-width: 2px;}
input.input100, select.input100 { height: 30px; }
.nsl-tc-froms select {
border-color: white;
}
.nsl-tc-froms input.btn.btn-primary.input100 {
    background-color: #337ab7;
	color: #fff;
}
.nsl-tc-froms input.btn.btn-primary.input100:hover {
    background-color: #286090;
    border-color: #204d74;
}
.nsl-tc-froms input.btn.btn-success.input100 {
    color: #fff;
    background-color: #5cb85c;
}
.nsl-tc-froms input.btn.btn-success.input100:hover {
	background-color: #449d44;
    border-color: #398439;
}
.nsl-tc-froms select.input100:focus {
    outline: none;
}
.nsl-tc-froms input[type=file] {
    padding: 4px 15px;
	outline: none;
}
.tc_note {
    border: 1px dashed #ccc;
    background: #f9f9f9;
    padding: 10px 20px;
    margin-bottom: 30px;border-width: 2px
}
.tc_note ul {padding:0px;}
.tc_note ul li{margin-left:35px;}
label.label-input100.label-form-title {
	text-transform: capitalize;
    font-size: 14px;
    font-weight: bold;
}
.star {color:#ff0000;}
/*accept tc*/
.tc-tables { margin:20px auto; }
.tc-tables  table thead tr th { background: #27737f; color: #fff; border-bottom: 0px;text-align: center;   vertical-align: middle;}
.nsl-tc-forms td a { cursor: pointer; }
/*mission.php*/
.objective-points ul{ 
	list-style-type: none;
    margin: 10px 0px;
	padding-left: 35px;
	}
.lear_natco.mvo_head {	
	text-align: center;
    background: #f5f5f5;
    padding: 10px;
    border: 1px dashed #ccc;
    margin-bottom: 20px;
	margin-top: 5px;
}
.objective-points ul  li { line-height: 25px; }
.objective-points ul li:before {
	content: "\f138";
    font-family: 'Glyphicons Halflings';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 15px;
    margin-top: 6px;
	font-weight: bold;
	color: #6c6c6c;
    font-size: 13px;
	padding-left:15px;
	}
	
.innerpage_sub_tittles h3 { font-size: 20px;color: #7ea506; }
.mvo-content hr{margin-bottom:0px;margin-top:10px;}
/*request*/
.request-tc-block .form-group label {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top; font-weight:normal;
}

.request-tc-block .form-group textarea {margin-bottom:6px;}
/*--------------------------------------acadamics--------------------------------------------------------*/
.academic-list{
	margin: 5px auto;
    background: #f0f8ff;
    padding: 20px 30px;
    border: 1px dashed #4f81bd;
	line-height: 25px;
	margin-bottom: 25px;
}
.inner_div {margin:15px 0px;line-height: 24px;}
.academic-list ul ul.ul-sub-list { padding-left: 30px; }
button.fancybox-button.fancybox-button--share {    display: none !important;}
.let-geygree{background: rgba(120, 139, 55, 0.5019607843137255) !important;}
/*----------------------------------------------------------------------------------------------*/
.facilities-font p {font-weight:normal !important;}
/*detailed_report*/
#details_modal .tc-tables  , .request-tc-from .tc-tables { margin: 0px; }
#details_modal table  , .request-tc-from .tc-tables  table{ margin-bottom: 0px; }

.request-tc-block .form-group textarea { margin-bottom: 0px;    border: #ccc solid 0px;}
.mrtop-15 .success.fadeout-message { margin: 20px auto -15px;}
.success.fadeout-message { margin: 20px auto -15px; padding: 15px 20px;  background: #34b9e47a; font-weight: bold; color: #3a4346;margin-bottom: 0px;}
.rq-data-ml0.request-tc-block .form-group label{margin-left: 0px;}

/*--------------careers-------------------------------*/
.careers_block { background: aliceblue;margin-bottom:20px;padding: 10px 0px;font-size: 16px; }
.careers_block h4 { font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 20px;color: #1b9dc7; }
.teaching_block h4{color: #a4c737;}
.careers_block.teaching_block { border-left: 4px solid #1b9dc7; }
.careers_block.requirments_block { border-left: 4px solid #a4c737; }
.careerblock_img { margin: 0px auto; padding: 5px; border-radius: 20px; }
.careers_container { margin-bottom:30px; }

/*-------------- sitemap --------------*/
.sitemap ul li { list-style: none; }
.sitemap_ul h4 { margin-bottom: 0px; }
.sitemap_ul{  padding: 15px; border: 1px dashed transparent; }
.sitemap_ul li { color: #1b9dc7;font-size: 16px;font-family: 'Open Sans', sans-serif;border-bottom: 1px dashed #7ea506;padding-bottom: 10px;}
.sitemap_ul li:after { position: absolute;border-bottom: 4px solid #a5c735;content: "";display: block;width: 13%;border-radius: 30px;margin-top: 2%; }
ul.sitemap_ul li ul li { margin-bottom: 8px; }
.sitemap_ul:hover { -webkit-box-shadow: 1px 0px 36px 4px rgb(210, 210, 210); -moz-box-shadow: 1px 0px 36px 4px rgb(210, 210, 210); box-shadow: 1px 0px 36px 4px rgb(210, 210, 210); -webkit-transition: -webkit-transform 0.3s ease-in-out; border: 1px dashed #bfbfbf; }

ul.sitemap_ul li ul li a { font-size: 15px; display:block;}
.sitemap_ul li ul li a:before {
	content: "\f101"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit;
    text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    position: absolute; left: 48px; margin-top: 3px; color: #7ea506;
}

.sitemap_ul li.sitemap_border , .sitemap_ul li.sitemap_border:after { border: 0px; }
ul.sitemap_ul li ul li:hover, ul.sitemap_ul li ul li:hover a { color: #7ea506;}
.sitemap_ul li ul li:hover a:before { color: #1b9dc7; }
.sitemap_ul li ul li:hover a:before ,  ul.sitemap_ul li ul li:hover a { /*padding-left: 8px;*/ }

ul.sitemap_sub_ul li{ font-size: 16px; border-bottom: 0px; padding-bottom: 0px; }
.sitemap_ul li ul.sitemap_sub_ul li:after{ content: none; border: 0px; }
ul.sitemap_sub_ul { margin-top: 10px; }

/*-------------- contat us -------------- */
.nsl-contact-froms label span.css_style2{
    background: #34b9e4; border-radius: 10px; content: ""; display: block;
    height: 3px; width: 42px; position: absolute; top: 29px; left: 47.555%;
}

h3.contactform_title {
	color: #7ea506; margin-bottom: 10px; font-size: 23px; font-family: 'Open Sans', sans-serif; 
	text-align:center; border-bottom: 1px dashed #34b9e4; padding-bottom: 5px; margin-top: 0px;
}

.nsl-contact-border { border-right:1px dashed #b1b1b1; }
.contact_container { padding: 15px;margin-bottom:20px; }
h5.contact_h5 { color: #34b9e4;font-size: 16px;margin-top: 0px; }
.or_position { position: absolute; background: #ccc; font-weight: bold; padding: 5px; border-radius: 18px; margin: 0 auto; text-align: center; }
.or-block .or_position{ left: auto; right: -15px; margin-top: -40%;  width: 30px;  height: 30px; font-size: 0px;}
.contact_address_list { padding-left:15px; }
.nsl-contact-froms span.btn-hide-validate { right: -20px; }
.address_div h5.contact_h5 i.fa { padding-right:10px;color: #a5c637; }
.nsl-contact-froms .wrap-input100 { margin-bottom: 20px; }

@media (min-width: 768px) {
#details_modal .modal-dialog { width: 700px; margin: 200px auto 30px; }
}
/*------------------------------------------------------------------
[ Responsive ]*/
@media (max-width: 768px) {
  .wrap-contact100 { padding: 55px 45px 68px 45px; }
  .nsl-contact-border {
    border-right: 0px;
}
.or-block .or_position {
	display:none;
}
}




@media (max-width: 576px) {
  .wrap-contact100 { padding: 55px 15px 68px 15px; }
  .rs1.wrap-input100 { width: 100%; }
}
/*------------------------------------------------------------------
[ Alert validate ]*/
.validate-input { position: relative;}

.alert-validate .focus-input100 {
  box-shadow: 0 5px 20px 0px rgba(250, 66, 81, 0.1);
  -moz-box-shadow: 0 5px 20px 0px rgba(250, 66, 81, 0.1);
  -webkit-box-shadow: 0 5px 20px 0px rgba(250, 66, 81, 0.1);
  -o-box-shadow: 0 5px 20px 0px rgba(250, 66, 81, 0.1);
  -ms-box-shadow: 0 5px 20px 0px rgba(250, 66, 81, 0.1);
}

.alert-validate::before {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-color: transparent;
  border: 1px solid #fa4251;
  border-radius: 2px;
  top: -1px;
  left: -1px;
  pointer-events: none;
}

.btn-hide-validate {
  font-family: Material-Design-Iconic-Font;
  font-size: 18px;
  color: #fa4251;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  top: 0px;
  right: -20px;
}

.rs1-alert-validate.alert-validate::before {  background-color: #fff; }

.true-validate::after {
  content: "\f26b";
  font-family: Material-Design-Iconic-Font;
  font-size: 18px;
  color: #00ad5f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  top: 0px;
  right: -20px;
}
.red-bodar{border: 2px dashed #f00 !important;}
/*---------------------------------------------*/
input.input_boxstyle, select.input_boxstyle, textarea.input_boxstyle{ border: 1px solid #5a5a5a;    width: 100%;    height: 30px;     padding: 0 10px;}
textarea.input_boxstyle{ min-height: 90px; }
input.input_boxstyle:focus , select.input_boxstyle:focus, textarea.input_boxstyle:focus {    border-color: #5a5a5a !important;}
.date_img { position:relative;}
.date_img img{ position:absolute; right:6; top: 30px;}
/*.loader { background: url(../images/loading-large.gif) 0 0 no-repeat; background-size: 100%; width: 100px;  height: 100px;  margin: 0 auto;}*/
.loader { width: 100%; margin: 0 auto; position: fixed;  background:rgba(0, 0, 0, 0.7294117647058823);   top: 0;  z-index: 999999; height: 100%;left: 0;}
.spinner {
  margin: 0px auto;
  width: 40px;
  height: 40px; top:50%;
  position: relative;
}

.cube1, .cube2 {
  background-color: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

.error {color: #f00;}
/*.flash-msg { margin: 15px 0 0; border: #7ea506 dashed 2px; padding: 10px; background: #7ea50682;  font-weight: bold;display: none;}*/
/* .reset_btn{ margin-left: 25px;} */
.reset_btn:before{background: #234652;}
.from-mr-40{margin-right: 40px;}
@media (max-width: 576px) {
  .btn-hide-validate {
    right: 10px;
  }
  .true-validate::after {
    right: 10px;
  }
}
/*--------Chair---------------------------*/
.pic-desc{padding: 8px 0; text-align: center; color: #34b9e4;}
.pic-desc span{color: #6c6c6c;}
.msg-desc p{text-align: justify; line-height: 24px; padding: 0 15px;}
.fa-quote-left, .fa-quote-right{font-size: 24px; color: #a4c735;} 

/*-----------
.help-block.with-errors{color:#a4251}
.has-error .form-control {  border: none;}*/
/*-------------grievances----------------*/
.administration_tables thead { background: #5b6147; color: #fff; }
.grievances_nav_tab { margin-top: 10px; border-top: 1px dashed #e3e3e3; padding-top: 25px; } 
.grievances_nav_tab .tab-content{ padding: 20px 0px; border: 1px solid rgb(52, 185, 228); display: block; float: left; width: 100%; background: #f8f8f8; border-top: 0px; }
.grievances_nav_tab .nav-tabs { border-bottom: 1px solid #34b9e4; }
.nav-tabs.grievances_tabs li a { font-size: 17px; background: aliceblue; border: 1px solid #34b9e4; }

.nav-tabs.grievances_tabs>li.active>a, .nav-tabs.grievances_tabs>li.active>a:focus, 
.nav-tabs.grievances_tabs>li.active>a:hover { background-color: rgb(52, 185, 228); color: #ffffff; border: 1px solid rgb(52, 185, 228); }
/* .grievances_forms span.btn-hide-validate { right: -20px; } */

/*-------------------------------forms tc-------------------------------*/
a.contact100-form-btn.reset_btn:hover { color:#fff;}

/*------------------------------- admissio-policy.php download -------------------------------*/
/* .download_form.download_forms {color: #a4c735; font-weight: bold;  text-decoration: underline;} */
.download_form a{display: block; margin: 10px; line-height: 50px;}
.download_form:hover i {animation-duration: 0.3s; animation-timing-function: linear;   animation-iteration-count: infinite; animation-direction: alternate;color:rgb(3, 66, 86);    border:rgb(3, 66, 86) solid 4px;}
.download_form i {display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px);  box-shadow: transparent 0px 0px 1px;font-size: 30px;    width: 50px;height: 50px;border: #fff solid 4px; border-radius: 50%;  line-height: 45px; padding-left: 8px; color:#fff;}
.download_form i {float: left;padding-right: 10px;color: #1b9dc7;    border: #1b9dc7 solid 4px;}
.download_form{ background: #f6f6f6; margin-bottom: 20px; border: #ccc dashed 2px;}
.txt-fromdwn{line-height: 44px;    padding-left: 20px; }
.download_form:hover .ball-5{border-radius: 50%;box-shadow: 0px 0px 10px #222; cursor: pointer; overflow:hidden; border:0px;
  position:relative;float: left;}
.download_form:hover .ball-5:before{display:block;position:absolute;content:"";width:0px;height:0px;border: solid 25px;     border-top-color: rgba(27, 157, 199, 0.78);border-right-color: rgba(164, 199, 53, 0.82);border-bottom-color: rgba(245, 137, 43, 0.78);    border-left-color: rgba(65, 52, 39, 0.73);}
.download_form:hover .ball-5:after{display:block;position:absolute;top:10px;left:10px;content:""; background:white; border-radius: 50%;}
.download_form:hover .ball-5:before {animation: Rotate 2s infinite linear;}
@keyframes Rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*------------------------------- student_strength tables ------------------------------- */
table.student_strength_table1 tr th {vertical-align: middle;}
table .total_student_row{background: #a4c739;font-weight: bold;}
/*.student_strength_table1>tbody>tr>td:last-child  , .student_strength_table2>tbody>tr>td:last-child { text-align: left;} */
h4.student-strength_h4 {
	color: #7ea506;
    font-size: 20px;
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
}
.admission_tables table thead { background: #5b6147;color: #fff; }
.student_strength_table1 .bg_animate {
	animation-name: bg_anim;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: linear;
	background-color: transparent;
	-webkit-animation-name: bg_anim; 
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
}
@keyframes bg_anim {
	to {
		background-color: #34b9e4;
	}
}
@keyframes bg_anim-half {
	50% {
		background-color: transparent;
	}
}
/*-------------------------------fee details-------------------------------*/
.table.fee_details_table { border: 2px solid #ddd; }
.fee_details_table thead th {
    background: #656565;
    color: #fff;
    text-align: center;
	vertical-align: middle !important; 
}

/*-------------------------------administration inner pages-------------------------------*/
.administration_tables thead { background: #5b6147; color: #fff; }
.administration_tables thead tr th { vertical-align: middle; }
h4.administration_titles_h4 { color: #7ea506;font-size: 20px;margin-bottom: 15px;font-family: 'Open Sans', sans-serif; }
/* .table-bordered.administration_tables>tbody>tr>td:last-child { text-align: left; } */

/*-------------- galleries - photo gallery, facility gallery -------------- */
.gallery.row { margin-left: -7.5px; margin-right: -7.5px; }

.gallery-list.col-md-12, .gallery-list.col-md-6, .gallery-list.col-md-4, .gallery-list.col-md-3, .gallery-list.col-md-8, 
.gallery-list.col-md-2, .gallery-list.col-md-1 { padding-left: 7.5px; }

.gallery-list .image-grid { height: 270px; }

.image-grid {
  width: 100%;
  margin-bottom: 30px;
  background-color: rgba(65, 84, 8, 0.88);
  overflow: hidden;
  webkit-box-shadow: -2px 2px 10px 0px rgba(68, 68, 68, 0.4);
  box-shadow: -2px 2px 10px 0px rgba(68, 68, 68, 0.4);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  -webkit-transform 0.3s ease-in-out;
  position: relative;
}

.image-grid:hover { -webkit-transform: scale(1.05);transform: scale(1.05); }
.image-grid * {
  -webkit-box-sizing: border-box;box-sizing: border-box;
  -webkit-transition: all 0.45s ease;transition: all 0.45s ease;
}
.image-grid img { width: 100%;height: auto;transform: scale(2);}
.image-grid figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.image-grid p { margin: 0; opacity: 0; letter-spacing: 1px; -webkit-transform: translateY(-100%); transform: translateY(-100%);}
.image-grid a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.image-grid:hover > img, .image-grid.hover > img { opacity: 0.1; }
.image-grid:hover p { -webkit-transform: translateY(0);transform: translateY(0);opacity: 1; }
.js-modal-image { max-width: 100%; }
.modal-body { padding: 0; }
.modal-open .modal { padding-top: 26vh; background-color: transparent; }
.image-grid:hover .image__details {color: #fff; background: #1b9dc7;}
.image-grid:hover .image__details strong{color: #fff;}

.image__details { position: absolute; z-index: 222; padding: 10px; background: #efefef; letter-spacing: 1px; color: #828282; float: left; bottom: 0; border-top-right-radius: 10px;}
.gallery-list .image-grid .fa-expand {width: 50px; height: 50px; background: #1b9dc7; border-radius: 50%; font-size: 25px; padding-top: 13px; padding-left: 14px; color: #fff;}
.grouped_elements.first_gallery_img, .grouped_elements.first_facility_img { z-index:55 !important; }
.gallery-list a.grouped_elements#single_image { outline: none; }
.gallery-bck:hover{ background:rgb(52, 185, 228) }
li.gallery-bck.open a.hvr-hang.dropdown-toggle.dashmenus{background-color: #1b9dc7; color:#fff; } 

.committee-tables .label-name{    font-size: 13px;
    color: #555555;
    line-height: 1.5;
    text-transform: uppercase;
    width: 100%;
    padding-bottom: 5px;
    font-weight: normal;}
	
.committee-tables .inputstyless{	display: block;    background: transparent; font-size: 14px;  color: #333333;line-height: 1.2; padding: 0px 15px;  position: relative; border: 1px solid #5a5a5a !important;  border-radius: 2px;  margin-bottom: 24px;}

.committee-tables .inputstyless:focus {  border-color: #66afe9;   outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);    border-color: rgb(52, 185, 228) !important;
}
.committee-tables label.error {    color: #f00;font-weight: normal;    position: absolute;    bottom: 0px;    font-size: 13px;
    margin-bottom: 4px;}
.committee-tables textarea.inputstyless{    padding: 10px 15px;}
.cntfade .success.fadeout-message {
    margin: 0 auto;
    padding: 15px 0;
    background: #34b9e47a;
    font-weight: bold;
    color: #3a4346;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.committee-tables span.focus-input100 {    display: none;} 
.scrollToTop {padding: 10px;text-align: center;font-weight: bold;color: rgb(52, 185, 228);text-decoration: none;   position: fixed; right: 25px;background: rgba(0, 0, 0, 0.2196078431372549);border-radius: 50%; width: 40px;height: 40px;bottom: 12px;}
 .scrollToTop:hover{ color:rgb(244, 124, 21);}
.scrollToTop i {font-size: 40px; margin-top: -11px; margin-left: -3px;}
.grievance-title{display: none;}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {margin-bottom:20px;}
.pagination {margin:0px;}
.dataTables_wrapper .dataTables_paginate .paginate_button {padding: 0px 0px 0px 2px!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: none;border: 1px solid transparent; }
.pagination>.active>a {
	cursor: pointer;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #1b9dc7;
    border-color: #1b9dc7;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: rgba(52, 185, 228, 0.8196078431372549);
    border-color: rgba(52, 185, 228, 0.8196078431372549);
	color: #fff;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid transparent;
}

.privacy_content p {
    margin-bottom: 20px;
} 
.privacy_sub_tittles strong p {
    margin-bottom: 0px;
	color: #505050;
}
.privacy_sub_tittles ul li {
    color: #6c6c6c;
    font-size: 16px;
}

.chairman_img_div {float:right;}


@media (max-width: 1030px) {
.scrollToTop{right: 0px;}
}
@media (max-width: 992px) {
  .modal-open .modal { padding-top: 100px; }
  .image-grid { width: 100%; height: 180px; }
  .scrollToTop{display:none !important;}
  .secondary_menu .navbar-right .dropdown-menu {right: 0;left: auto;}
 /*  .facilities-blockicons img{width: 100%;} */
  .left_imgblock {display: none;}
  .committee-tables .inputstyless.error{margin-bottom: 0;}
  .committee-tables label.error{position: inherit;}
}

@media (max-width: 768px) {
  .gallery.container { padding-left: 15px; padding-right: 15px; }
  .gallery-list.col-md-12, .gallery-list.col-md-6, .gallery-list.col-md-4, .gallery-list.col-md-3,
  .gallery-list.col-md-2, .gallery-list.col-md-1 { /*padding-left: 0; padding-right: 0; */} 
  .gallery-row.row { margin-left: -15px; margin-right: -15px; }
  .gallery-row.row.pdtb-40 { padding-top: 10px; }
  .horizontal-nav { margin-bottom: 0; }
  .modal-open .modal { padding-top: 30vh; }
  .secondary_menu .navbar-right .dropdown-menu {right: 0;left: auto;}
}
@media (max-width: 766px) {
.chairman_img_div {   float: none;
}  
.chairman_img_div  .div_img{text-align: center;
    margin: 0 auto;
    width: 50%; }
}

/* @media (max-width: 625px) { 
.chairman_img_div  .{
    width: 50%;}
} */
@media (max-width: 460px) {
.grievance-title{display: block;    font-family: 'Open Sans', sans-serif;color: #14a0cd; font-size: 16px;text-transform: uppercase; font-weight: bold; margin-bottom: 5px;}
.parent_grievances_formid a span, .staff_grievances_formid a span{display: none;}

}
@media (max-width: 380px) {
.ourcore-titles h4:before {width: 30px;    top: 23%;  left: 6%;    margin-left: 0px;}
.ourcore-titles h4:after{width: 30px; top: 23%;   right: 6%; margin-right:00px; }
.arrorw_icons{margin-right: 0px;}
.tc-contant {margin: 0;padding: 0; position: absolute;left: 97px;top: -6px;}
.tc-contant h4{padding: 20px 0 6px;}
.learing_block .cont-txt img {width: 100%;}

}