/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/* make logo go full width */
.x-logobar-inner .width {
	width: 100% !important;
}

.x-topbar {
	min-height: 20px !important;
	background-color: #162077 !important;
}

.x-topbar .p-info {
	margin: 5px !important;
	color: #e2e2e2 !important;
}

/* make menu go 100% width*/
.masthead-stacked .desktop .x-nav {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.x-container {
	width: 100% !important;
}
.x-navbar .desktop .x-nav>li>a {
	padding: 34px 13px !important;
}

/* make featured image align with entry box below */
.x-boxed-layout-active .has-post-thumbnail .entry-featured {
	border: 1px solid #ddd;
	max-width: 790px;
	margin-left: 10px;
}
/* make entry content not to have too much padding */
.x-boxed-layout-active .entry-wrap {
padding: 10px;
margin-left: 10px;
}

/* submenu font size */
.desktop .sub-menu {
	font-size: 15px !important;
}

/* force thumbnails on frontpage to have same height */
.x-recent-posts .has-post-thumbnail .x-recent-posts-img {
	padding: 0;
	height: 120px;
	background-color: white;
}

.h-custom-headline {
	color: #162077;
}

.content p {
text-align: justify;
}

body  .qlinks a {
font-size: 16px !important;
}

body .qlinks li {
	list-style-image: url('http://103.6.198.62/~mvupgoop/mnpreview2/wp-content/uploads/2015/01/arrowblu.png');
	margin-left:5px;
}

body .coming_events_fp { 
	margin-left: 0;
}

body .coming_events_fp li { 
	list-style-type: none;
	display: block;
	height: 67px;
	margin-bottom: 10px;
	clear:left;
}

body .coming_events_fp h6 { 
	margin: 0;
	font-weight: bold;
	text-transform: capitalize;
}

body .coming_events_fp img {
	float: left;
	margin-right: 4px;
	max-height: 67px;
}

/* place some gap between images and even title on event list */
.events-table td img {
	margin-right: 10px;
}

/* make font smaller in search overlay */
.x-searchform-overlay .form-search .search-query {
	font-size: 2em;
	text-transform: none;
}

/* remove border around content */
.x-boxed-layout-active .entry-wrap {
	padding: 10px 30px;
	margin-left:10px;
}

/* give space on breadcrumbs */
.x-breadcrumb-wrap {
	padding: 1em;
}

/* teacher's profile page 
since we need to change the font size of the names and position, first we 
make all text small then resize the text that was tagged strong which is the teacher's name
---------------------------------------------------------------------------------------------*/

.teachers .x-promo-content p {
	/*font-size: 14px;*/
}

.teachers .x-promo-content strong {
	color: black;
	text-transform: uppercase;
	/*font-size: 14px;*/
}

.teachers .x-promo-image-wrap img {
	min-width: 75%;
	margin: 10px 40px;
	webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 8px;
}

/* no border on nested ul */
.widget ul ul {
	border:none;
}

/* no underline links sidebar */
.widget_em_widget ul li a,
.widget_archive ul li a {
	border-bottom: none;
}

/* give space on the sidebar */
.x-sidebar {
	margin-right: 10px;
}

.h-landmark {
	text-align: left;
	padding-left: 12px;
}

/* style the fee structure tables */
.initial-payment-int, .initial-payment-my {
	border: 1px solid #ddd !important;
}

.scheme-int {
	border: 1px solid #ddd !important;
}
.scheme-int thead th {
	background-color: black !important;
	color: white;
	text-align: center;
	border: 1px solid black !important;
}

.scheme-my {
	border: 1px solid #8E4194 !important;
}
.scheme-my thead th {
	background-color: #8E4194 !important;
	color: white;
	text-align: center;
	border: 1px solid #8E4194 !important;
}

/* accordion */
.x-accordion-heading .x-accordion-toggle {
	background-color: #969CE8;
}

.x-accordion-heading .x-accordion-toggle.collapsed {
	background-color: #DEE1E2;
	color: #272727;
}

/* form styling for Parents Participation Form */
#post-183 .wpcf7-text {
	width: 320px;
}

.langtext,
.wpcf7-checkbox .wpcf7-list-item {
	float: left;
	margin-right: 20px;
}

#post-183 p.actexam {
	clear:left;
	display: block;
	margin: 2px 2px 1em 25px;
}

#post-183 .wpcf7-textarea {
	width: 550px;
}


/* Rules and Regulations */
#rulesgroup {
    counter-reset: section;
}

#rulesgroup .x-accordion-group {
    counter-increment: section;
}

#rulesgroup  ol {
    list-style-type:none;
    counter-reset: subsection;
}

#rulesgroup  li {
    counter-increment: subsection;
	list-style-position: inside;
	text-indent: -2em;	
	text-align: justify;
	padding-left: 2em;
}

#rulesgroup ol > li:before {
    content: counter(section)"."counter(subsection)"  \00a0\00a0";
}

#rulesgroup  ol li ol li:before {
    content: counter(section)"."counters(subsection, ".")"  \00a0\00a0";
}

/**
 use this to emulate a list, like to display a 3.0 section */
#rulesgroup h6 {
	margin-left: 20px; margin-left: 20px; 
	font-size: 14px;
	font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
	letter-spacing: normal;
	text-transform: initial;
	font-weight: normal;
	color: #7a7a7a;
}