/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');*/

body {
	font-family: Roboto;
	font-size: 14px;
}

@media screen and (max-width: 576px) {
    #Upcoming_event {
        padding: 0;
    }
    #Upcoming_event ul.schedule {
        padding: 0;
    }
}

#admission_enquiry_btn {
    background-color: #a52a2a;
    color: white;
}

#admission_enquiry_btn:hover {
    background-color: #8c2222;
}

#marquee_style {
    color: #b22222;
    background-color: #a90d0d33;
    font-weight: 600;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
    border-radius: 6px;
    margin: 0;
}

#marquee_text p {
    margin: 0;
}

a {
    color: #b22222;
}

a:hover {
    color: #b22222;
}

.featured_gallery .full_col_border {
    border: 1px solid #f3e1e1;
}

.featured_gallery1 a{
     color: #b22222;
}

.featured_gallery1 a:hover{
     color: #b22222;
}

#recent_award_content a{
     color: #b22222;
}

#recent_award_content a:hover{
     color: #b22222;
}


h6 .secondary_or_primary_school {
    text-align: left;
    font-weight: bold;
}

.ace_menu {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
    border-radius: 10px;
}


.deca_selection {
    margin: 10px;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.school_logo {
    padding-top: 10px;
}

h6 .affiliation_and_school_code_style {
    color: black;
    display: block;
    font-weight: bold;
    text-align: left;
}

.page_heading {
    padding-top: 30px;
}

.margin_bottom {
    margin-bottom: 16px;
}

.page_heading p{
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 0;
}

.page_heading h3{
}

.header {
    margin: 10px;
    margin-bottom: 0!important;
}

.heading4_style {
    font-weight: bold;
    text-align: center;
    color: #b22222;
}

.welcome_message {
    color: #a52a2a;
}

.top_right_white_border {
    border-top: 1px solid #f3e1e1;
    border-right: 1px solid #f3e1e1;
}

.top_border {
    border-top: 1px solid #f3e1e1;
}

.left_border {
    border-left: 1px solid #f3e1e1;
}

.right_border {
    border-right: 1px solid #f3e1e1;
}

.container {
    background-color: rgba(255,255,255,0.80);
    max-width: 1110px;
}


.principal_img p {
    color: #a52a2a;
    font-size: 14px;
    font-weight: bold;
}

.recentevent {
    margin: 10px;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.vertical_marquee_toppers {
    margin-top: 10px;
    height: 300px;
    font-weight: bold;
    text-align: center;
}

.recent_award {
    margin: 10px;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.featured_gallery {
    margin: 10px;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.award_and_video {
    margin: 10px;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.page_footer {
    margin: 10px;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.col_border {
    border: 1px solid #f3e1e1;
}

.border_and_background {
    background: rgba(255,255,255,0.30);
    border-bottom: 1px solid #f3e1e1;
}

#main_content {
    margin: 10px;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

#notice_board {
    height: 300px;
    color: #a52a2a;
    margin-top: 10px;
    font-weight: bold;
    text-align: center;
}

.border_iframe {
    border: 5px solid #f3e1e1;
}

.color_of_thought {
    color: #a52a2a;
    font-size: 16px;
    text-align: justify;
    font-weight: bold;
    white-space: pre-wrap;
}

.admission_notice a {
    color: red;
}

.admission_notice a:hover {
    color: red;
}


.schedule {
    list-style: none;
}

.event {
    display: table;
    width: 100%;
    margin-bottom: 15px;
    background-color: #fff;
}

.padding_date {
    vertical-align: middle;
    background-color: #a52a2a;
	width: 90px;
    padding: 6px;
    color: #fff;
}

.padding_date > span {
    display: block;
}

.info {
    width: 100%;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

.info a {
    color: #B22222;
}

.info a:hover {
    color: #B22222;
}

.carousel-cell {
  width: 100%;
  margin-right: 10px;
  background: #8C8;
  border-radius: 5px;
  position: relative;
  box-shadow: 0px 1px 5px #999999;
}
.carousel-cell img{
	width: 100%;
}

/* cell number */
.carousel-cell:before {
  display: block;
  text-align: center;
  color: white;
}

.flickity-page-dots {
  bottom: 6px;
}
/* white circles */
.flickity-page-dots .dot {
  opacity: 1;
  background: white;
  border: 2px solid white;
}
/* fill-in selected dot */
.flickity-page-dots .dot.is-selected {
  background: #217eaf;
}

.deca_zoom {
	 position: relative;
	 width: 100%;
	 overflow: hidden;
}
.deca_zoom img {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	
}
.deca_zoom img:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
#map {
   width: 100%;
   height: 200px;
   background-color: grey;
    
}

#queries_form td {
     height: 50px;
}


#admission_form td {
    height: 50px;
}