body {
	font-family: "Mulish", sans-serif;
}
p {
	margin: 0px;
}
.table.compact {
	max-width: 700px;
}
.table.compact-disclosure {
	table-layout: fixed;
}
.thead-dark {
	background-color: #a51c30;
	color: #fff;
}
.table.compact-disclosure .thead-dark th {
	font-size: 12px;
	font-weight: 700;
}
table.center td,
table.center th {
	text-align: center;
	vertical-align: middle !important;
}
#disclosure_container {
	text-transform: uppercase;
	max-width: 1000px;
	margin: 0 auto;
}
#disclosure_container h3{
	text-align: center;
	margin-bottom: 2rem;
}
#disclosure_container td {
	white-space: pre-wrap;
	word-wrap: break-word;
}
#header .jumbotron {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #a51c30;
	color: white;
	margin: 0px;
}
#logo {
	float: left;
	height: 100px;
	border: 2px solid black;
}
#logo img {
	height: 100px;
}

.dropdown-submenu:hover .dropdown-menu {
	display: block !important;
	position: absolute;
	left: 100%;
	top: 0;
}
#title p {
	font-size: 30px;
	font-weight: 600;
}

#address {
	margin-top: 10px;
	font-weight: 400;
}
#address p {
	font-size: 14px;
	margin-bottom: 0px;
	padding-top: 2px;
}
#li_item li {
	font-size: 0.85em;
	font-weight: bold;
	padding: 0 0.75rem;
}
nav.isl-nav {
	border-radius: 0px;
	padding: 0px;
	margin: 0px;
	background: #30393a;
}
.col-sm-3 {
	height: 400px;
}
#container_page {
	margin: 18px;
}

#container_page #news_title {
	height: 8%;
	background-color: #293352;
}
#container_page #news_title p {
	color: white;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
}
#container_page #news_content {
	text-overflow: hidden;
	height: 90%;
	width: 100%;
	border: 3px solid #293352;
}
#container_page #news_content ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
#container_page #news_content ul li {
	text-decoration: none;
	padding: 3px;
	font-weight: bold;
	border-bottom: 2px dotted black;
	color: red;
	list-style-type: none;
	margin: 5px;
	font-size: 12px;
}
#marquee {
	width: 100%;
	height: 100%;
}
#slides_control > div {
	height: 400px;
	overflow: hidden;
}
#slides_control img {
	margin: auto;
	width: 100%;
}
#slides_control {
	position: absolute;
	width: 100%;
}

#prayer_container {
	width: 100%;
}

#prayer_container #prayer_title {
	width: 100%;
}

#prayer_container #prayer_title #prayer_title_text {
	height: 60px;
	width: 360px;
	margin: 0px auto;
	font-weight: bolder;
	color: red;
	text-transform: uppercase;
	font-size: 46px;
	padding-left: 85px;
	font-family: "Berkshire Swash", cursive;
	padding-bottom: 10px;
}

#prayer_container #prayer_text_container {
	height: 85%;
	width: 100%;
	background-image: url("../assets/images/prayer4.jpg");
}

#prayer_container #prayer_text_container #prayer_text {
	height: 300px;
	width: 430px;
	margin-left: 538px;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 17px;
	color: black;
	padding-top: 20px;
	font-family: "Taviraj", serif;
}

#content_container {
	width: 100%;
}

#content_container #content_header {
	display: flex;
	justify-content: center;
}

#content_title {
	font-size: 24px;
	text-transform: uppercase;
	color: #4682b4;
	font-weight: 600;
	text-align: center;
	padding: 1rem 0rem;
	border-bottom: 1px solid #a9a9a9;
}

#disclosure_title {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
}

.content_subtitle {
	font-size: 18px;
	color: #4682b4;
	font-weight: 600;
	padding: 1rem 0rem;
}

#content_container #content_main {
	width: 100;
	height: 75%;
	padding-top: 24px;
}

#content_container #content_main.center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 1rem 0rem;
}

#content_container #content_main .content_main_title {
	width: 50%;
	color: #2f4f4f;
	font-weight: bolder;
	font-size: 17px;
	padding-left: 8px;
	text-transform: capitalize;
}

#content_container #content_main .content_main_text {
	width: 100%;
	font-weight: bolder;
	color: #808080;
	font-size: 15px;
	text-align: justify;
	padding: 8px;
}

#institution_container {
	width: 100%;
}

#institution_container #institution_title {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#institution_container #institution_title > div {
	padding: 0.5rem 0;
}

#institution_container #institution_title_text {
	font-size: 24px;
	font-weight: 800;
	text-transform: uppercase;
}

#institution_container #institution_title #institution_title_email {
	color: #0000cd;
}

#institution_container #institution_main_container {
	width: 100%;
}

#institution_container #institution_main_container > div {
	margin: 1rem 0;
}

#institution_container #institution_main_container .institution_main_text {
	color: #808080;
	font-size: 15px;
	text-align: justify;
	padding: 8px;
}

#institution_container #institution_main_container .institution_main_title {
	width: 50%;
	color: #2f4f4f;
	font-weight: bolder;
	font-size: 15px;
	padding-left: 8px;
}

#content_container {
	width: 100%;
}

#content_container #desk_title {
	width: 100%;
	border-bottom: 2px solid #a9a9a9;
}

#content_container #desk_title #desk_title_text {
	width: 60%;
	margin: 0px auto;
	text-transform: capitalize;
	font-size: 28px;
	padding-left: 200px;
	font-family: "Berkshire Swash", cursive;
	color: #4682b4;
	padding-top: 15px;
}

#content_container #desk_image_container {
	width: 100%;
}

#desk_image_pic {
	float: left;
	padding: 15px;
}

#desk_text_container #desk_text p {
	padding: 10px 0px;
	color: #808080;
	text-align: justify;
}

#curricular_container {
	width: 100%;
}

#curricular_container #curricular_title {
	width: 100%;
	height: 20%;
	border-bottom: 2px solid #a9a9a9;
}

#curricular_container #curricular_title #curricular_title_text {
	width: 90%;
	height: 20%;
	margin: 0px auto;
}

#curricular_container #curricular_title #curricular_title_text p {
	text-transform: capitalize;
	font-weight: bold;
	font-size: 30px;
	padding-left: 400px;
	padding-top: 22px;
	color: #4682b4;
}

#curricular_container .curricular_main .curricular_image img {
	padding: 10px;
	padding-top: 60px;
}

#curricular_container .curricular_main .curricular_image_text p {
	padding: 20px;
	font-size: 25px;
}

#career_container {
	width: 100%;
}

#career_container #career_title {
	width: 100;
	height: 20%;
	border-bottom: 2px solid #a9a9a9;
}

#career_container #career_title #career_title_text {
	width: 80%;
	height: 20%;
	margin: 0px auto;
}

#career_container #career_title #career_title_text p {
	font-size: 30px;
	text-transform: capitalize;
	padding-top: 20px;
	padding-left: 140px;
	color: #4682b4;
	font-family: "Berkshire Swash", cursive;
	padding-bottom: 15px;
	font-weight: bolder;
}

#career_container #career_image_container #career_image {
	margin: 0px auto;
	width: 50%;
}

#career_container #career_main_container #career_main_text p {
	font-size: 23px;
	font-family: "Niconne", cursive;
}

#career_container #career_main_container #career_main_text ul li {
	font-size: 23px;
	font-family: "Niconne", cursive;
}

#gallery_container {
	width: 100%;
}

#gallery_container #gallery_title {
	width: 100%;
}

#gallery_container #gallery_main {
	width: 100%;
}

#gallery_container #gallery_title #title_text {
	margin: 0px auto;
	text-transform: uppercase;
	font-weight: bolder;
	color: #4682b4;
	font-family: "Berkshire Swash", cursive;
	width: 300px;
	font-size: 32px;
	padding-top: 5px;
	padding-bottom: 8px;
}

#gallery_container #gallery_title #title_text p {
	margin: 0px;
}

#gallery_tabs {
    display: flex;
    justify-content: center;
    padding: 2rem 0rem;
}

#gallery_tabs button {
	font-size: 0.75em;
}
#gallery_tabs .active {
	background: #a51c30;
	color: #fff;
	border: 0px;
}

div.gallery {
	margin: 5px;
	border: 1px solid #ccc;
	float: left;
	width: 280px;
}

div.gallery:hover {
	border: 1px solid #777;
}

div.gallery img {
	width: 100%;
	height: 180px;
	cursor: pointer;
}
.modal-image {
	max-width: 100%;
	max-height: 400px;
}
i.close-gallery-modal {
	top: 2px;
	font-size: 19px;
	position: absolute;
	right: 2px;
	cursor: pointer;
}

div.desc {
	padding: 15px;
	text-align: center;
	color: black;
	font-weight: bolder;
}

.videogular-container {
	width: 100%;
	height: 320px;
	margin: auto;
	overflow: hidden;
}

@media (min-width: 1200px) {
	.videogular-container {
		width: 1170px;
		height: 658.125px;
	}

	.videogular-container.audio {
		width: 1170px;
		height: 50px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.videogular-container {
		width: 940px;
		height: 528.75px;
	}

	.videogular-container.audio {
		width: 940px;
		height: 50px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.videogular-container {
		width: 728px;
		height: 409.5px;
	}

	.videogular-container.audio {
		width: 728px;
		height: 50px;
	}
}

.btn-default {
	padding: 7px;
	margin: 3px;
	font-weight: bolder;
}
#contact_container {
	width: 100%;
	height: 500px;
	background-image: url("../assets/images/contact_bckgrd.jpg");
}
#contact_container #contact_title {
	width: 100%;
	height: 70%;
}

#contact_container #contact_title #contact_img {
	height: 365px;
	width: 55%;
	float: right;
	margin: 26px;
	padding: 25px;
	background-image: url("../assets/images/contact_pic.jpeg");
}

#contact_container #contact_title #contact_title_text {
	font-weight: bolder;
	font-family: "Merriweather", serif;
	font-size: 25px;
}

#contact_container #contact_title #contact_content_text {
	font-weight: bolder;
	font-family: "Volkhov", serif;
	font-size: 19px;
}

#contact_container #contact_title #contact_content_text1 {
	font-weight: bold;
	font-family: "Oleo Script", cursive;
	font-size: 16px;
	float: left;
}

#contact_container #contact_title #contact_content_text2 {
	font-weight: bolder;
	color: #8b0000;
	font-size: 16px;
	float: left;
}

#contact_container #contact_title #contact_img #contact_title_text {
	float: left;
}
#contact_container #contact_title #contact_img #contact_content_text {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
	color: #000080;
}
#contact_container #contact_title #contact_address {
	width: 35%;
	height: 360px;
	margin-top: 30px;
	padding: 10px;
	float: right;
}

#footer {
	width: 100%;
	background-color: #3e3131;
}

#footer #footer_content {
	background-color: #3e3131;
	margin-top: 60px;
	width: 100%;
}

#footer #footer_content #footer_title p {
	color: white;
	padding-left: 80px;
	font-size: 14px;
	padding-top: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Crimson Text", serif;
}

#footer #footer_content #footer_title_text p {
	padding-left: 80px;
	font-size: 13px;
	padding-top: 1px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffa500;
}

#footer #footer_content #footer_title_para p {
	padding-left: 80px;
	font-weight: bold;
	padding-top: 1px;
	color: #808080;
	font-size: 12px;
}

#footer #footer_content #read_more1 a p {
	padding-left: 220px;
	font-weight: bold;
	padding-top: 1px;
	color: #ffa500;
	text-decoration: none;
}

#footer #footer_content #quick_link_title p {
	color: white;
	font-size: 13px;
	padding-top: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Crimson Text", serif;
	padding-left: 8px;
}

#footer #footer_content #quick_link_content .quick_home p {
	color: #808080;
	font-size: 15px;
	padding-top: 8px;
}

#footer #footer_content #quick_link_content .quick_home p a {
	color: #ffa500;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
}

#footer #footer_content #quick_link_content .quick_home {
	border-bottom: 1px solid #808080;
}

#footer #footer_content #contact_detail #contact_detail_title {
	color: white;
	font-size: 13px;
	padding-top: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Crimson Text", serif;
	padding-left: 8px;
}

#footer #footer_content #contact_detail #contact_detail_content p {
	font-weight: bold;
	color: #808080;
	font-size: 12px;
	padding-left: 8px;
	padding-top: 16px;
}

video,
videogular vg-media video {
	max-height: 350px !important;
}

.modal-body {
	max-height: 450px;
	text-align: center;
	overflow: hidden;
}

#admission_form_container {
	width: 100%;
}

#admission_form_container #main_form {
	width: 70%;
	border: 2px solid black;
	margin: 0px auto;
	margin-top: 50px;
}

#admission_form_container #main_form #form_title {
	width: 100%;
	height: 20%;
	border-bottom: 2px solid black;
}

#admission_form_container #main_form #form_title p {
	padding-left: 300px;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	padding-top: 10px;
}

#admisssion_form_container #main_form #form_text {
	width: 100%;
	height: 80%;
}

#pictures {
	border: 1px solid black;
	height: 150px;
	width: 150px;
	margin-left: 345px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#pictures p {
	padding-top: 50px;
	padding-left: 18px;
}

#verify {
	width: 100%;
}

#date {
	border-bottom: 2px solid #555;
	width: 150px;
	height: 40px;
	margin-top: 30px;
	margin-left: 580px;
	margin-bottom: 20px;
}

#signature {
	border-bottom: 2px solid #555;
	width: 200px;
	height: 50px;
	margin-top: 30px;
	margin-left: 580px;
	margin-bottom: 20px;
}

.form-control {
	margin-top: 20px;
	border-radius: 0px;
}
.form-horizontal .control-label {
	margin-top: 18px;
}

#male {
	padding-top: 23px;
}

#female {
	padding-top: 23px;
}
.signature {
	font-weight: 600;
}
.note {
	margin: 2rem 0;
}
.link {
	text-transform: lowercase !important;
}
.sno {
	width: 4%;
}
.info {
	width: 43%;
}
.details {
	width: 43%;
}


#facilities_container {
    display: flex;
    padding: 10px 0px;
}

#facilities_container #facilities_image {
	flex-basis: 30%;
	padding-right: 20px;
    padding-top: 15px;
}

#facilities_container #facilities_text {
	flex-basis: 70%;
}

#facilities_container #facilities_image img{
	width: 100%;
	margin-bottom: 1rem;
}

#facilities_container #facilities_text p {
	padding: 10px 0px;
	color: #808080;
	text-align: justify;
}

@media (max-width: 700px) {
#facilities_container {
    display: flex;
	flex-direction: column;
    padding: 10px 10px;
}
}