/* @CHARSET "ISO-8859-1";

#head-component {
	position: relative;
}

.container-content {
	max-width: 940px;
	padding: 0px !important;
	overflow:hidden;
}

#breadcrumb-component {
	display: none;
	padding-top: 10px;
}

#banner-component {
	display: none;
	margin-top: 20px;
	  margin-bottom: 20px;
	float: left;
	width: 100%;
}

.main-content {
	width: 100%;
	padding-top: 10px;
}

.left-content, .right-content {
	display: none;
	padding-bottom:20px;
}

#featured-item-container {
	  padding: 0px 10px;
  margin: 30px 0px;
}

.middle-content {
	width: 100%;
	float: right;
	padding-bottom: 20px!important;
}

.left-content {
	width: 31%;
	float: left;
height: auto;
}

.general-main-heading {
	position: relative;
	color: rgb(65, 64, 66);
	font-weight: bold;
	font-size: 30px;
	font-family: arial;
	margin-top: 0px;
	padding-left: 10px;
	word-wrap: break-word;
}

.general-sub-heading {
	color: rgb(65, 64, 66);
	font-weight: normal;
	font-size: 20px;
	font-family: arial;
	margin-top: 10px;
	padding-left: 10px;
}

.heading-label {
	font-family: Arial;
	margin-bottom: 20px;
}

.heading-label-content {
	margin-top: 20px;
	font-weight: normal;
	font-size: 15px;
	color: rgb(88, 89, 91);
	padding: 0px 10px;
	display: none;
}

.heading-content-list {
	margin-top: 25px;
	margin-bottom: 20px;
}

.heading-content-list ul {
	list-style-image: url('/wp-content/themes/indiaoup/assets/images/blue-bullet.png');
	padding-left: 12px;
}

.heading-content-list ul li {
	margin-top: 16px;
}

#new-resources-carousel-block {
	margin-top: 20px;
}

.book-block, #simple-accordion-container, #new-resource-container,
	.book-block, #title-resource-container, #video-block-container,
	#video-carousel-container, #title-resource-container {
	margin: 30px 0;
	display: none;
}

.link-block-div {
	padding: 0px 10px;
	}

.product-list-container {
	width: 100%;
	padding-top: 10px;
}

.link-block {
	line-height: normal !important;
	cursor: pointer;
	width: 100%;
	margin: 10px 0;
	min-height: 36px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: rgb(0, 79, 158);
	background: #e5e6e8; Old browsers
	background: -moz-linear-gradient(top, #e5e6e8 0%, #dfe6ea 90%, #bcbec0 100%);
	FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e6e8),
		color-stop(90%, #dfe6ea), color-stop(100%, #bcbec0));
	Chrome,Safari4+
	background: -webkit-linear-gradient(top, #e5e6e8 0%, #dfe6ea 90%, #bcbec0 100%);
	Chrome10+,Safari5.1+
	background: -o-linear-gradient(top, #e5e6e8 0%, #dfe6ea 90%, #bcbec0 100%);
	Opera 11.10+
	background: -ms-linear-gradient(top, #e5e6e8 0%, #dfe6ea 90%, #bcbec0 100%);
	IE10+
	background: linear-gradient(to bottom, #e5e6e8 0%, #dfe6ea 90%, #bcbec0 100%);
	W3C
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#e5e6e8',
		endColorstr='#bcbec0', GradientType=0); IE6-9
}

.link-block a {
	display: table;
	padding-left: 10px;
}

.link-block span {
	padding-top: 4px;
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.link-block img {
	float: right;
	padding-right: 10px;
	margin-top: 6px;
}

.link-block a, .link-block   a:link, .link-block  a:visited {
	color: rgb(0, 79, 158);
}

.desk-link-block {
	display: none;
}

.middle-accordion-heading {
	background: rgb(230, 231, 232);
	min-height: 48px;
	line-height: normal;
	padding-top:15px;
	font-family: arial;
	font-weight: normal;
	color: rgb(88, 89, 91);
	font-size: 13px;
	cursor: pointer;
}

.middle-accordion-open {
	background-color: #F1F2F2;
}

.hidden_triangle {
	display: none;
}

.middle-accordion-container {
	border-top: 1px solid #949699;
	margin-bottom: 0px;
	width: 100%;
}

.middle-accordion-container-outer {
	border-bottom: 1px solid #949699;
	display: block;
	margin: 30px 0;
}

.middle-accordion-content {
	background-color: #F1F2F2;
	padding-bottom: 8px;
	list-style: none !important;
	display: none;
}

.middle-accordion-content-open {
	border: none;
}

.middle-accordion-content ul {
	list-style-type: none !important;
	margin-top: 0;
	padding-left: 0px !important;
}

.triangle {
	float: left;
	margin-left: 14px;
	margin-top: -2px;
	padding: 0;
	padding-right: 5px;
}

.triangle-image {
	width: 14px;
}
.accordion-container .triangle{
	margin-top:5px;
}
.middle-accordion-menu-list {
	padding: 0px 0px 20px 33px;
	min-height: 20px;
	color: #3243DC;
	font-size: 12px;
}

.middle-accordion-menu-list:first-child {
	padding-top: 0px;
}

.middle-accordion-menu-list a:link {
	color: #3243DC;
}

.middle-accordion-menu-list a:hover, .middle-accordion-menu-list a:active
	{
	color: #BB1122;
	text-decoration: underline;
}

.middle-accordion-menu-list a:visited {
	color: #884488;
}

.right-content {
	width: 23%;
	float: right;
}

.heading-label-search-results {
	padding: 0px 10px;
}

#advert-component {
	margin-bottom: 20px;
}

#adverts {
	width: 100%;
}

.follow-block {
	margin-bottom: 20px;
}

.follow-parent, .info, .advert-css, .structured-advert {
	width: 100%;
}

#footer-container {
	padding: 0px;
}

#foot-component {
	clear: both;
	margin-top: 20px;
	border-top: 0px solid rgb(148, 150, 153);
}
.table-row-odd{
	background: #f1f1f2;
}
.table-row-even{
	background: #fff;
}
.form-border{
border: 1px solid rgb(148, 150, 153);
padding: 10px;
margin-bottom: 20px;
}
--------- No Search Results ---------
.search-results-heading {
	position: relative;
	color: #424143;
	font-weight: bold;
	font-size: 20px;
	font-family: arial;
	margin-top: 0px;
}

.search-content {
	font-size: 15px;
	font-family: arial;
	font-weight: normal;
	color: #59595C;
	margin-bottom: 10px;
	padding-top: 15px;
}

.search-results-field {
	float: left;
	border: 1px solid #d3d3d3;
	margin-bottom: 10px;
	width: 60%;
}

.search-results-input {
	width: 100%;
	height: 45px;
	border: 1px solid #d3d3d3 !important;
	padding-left: 10px;
	font-size: 12px;
	line-height: 15px;
	line-height: 42px\9;
}

.search-results-input:focus {
	outline: none;
}

.search-results-field ul {
	padding: 0px;
}

.search-results-field ul li {
	padding: 10px;
	list-style: none;
}

.search-results-error-message {
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: rgb(241, 104, 35);
	overflow: hidden;
	padding-bottom: 14px;
}

.search-results-error-message  a, .search-results-error-message  a:link,
	.search-results-error-message  a:visited {
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	color: rgb(51, 68, 221) !important;
}

.search-results-error-message  a:hover {
	color: rgb(241, 104, 35);
}

.search-results-button button {
	padding-left: 10px;
	float: right;
}

.search-results-spellcheck {
	clear: left;
	font-size: 15px;
	font-family: arial;
	font-weight: normal;
	color: rgb(88, 89, 91);
}

.search-results-errorcontent {
	width: 100%;
	float: left;
	padding-left: 50px;
}

.search-results-error-image {
	position: absolute;
	margin: 2px 11px 0px 5px;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	background-color: rgb(241, 104, 35);
	color: white;
	text-align: center;
	line-height: 35px;
	font-size: 28px;
	margin: 2px 11px 0px 5px;
	behavior: url(/wp-content/themes/indiaoup/assets/css/PIE.htc);
}

.search-results-button {
	width: 40%;
	float: right;
}

.search-results-spellcheck a {
	font-family: arial;
	font-weight: normal;
	color: rgb(51, 68, 221)
}

.search-results-field ul li {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	color: rgb(51, 68, 221);
	padding-top: 25px;
	cursor: pointer;
}

.search-results-field ul li .search-word {
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	color: rgb(51, 68, 221);
}
course module
.pdf-download-link:link{
	color: rgb(88, 89, 91);
	
}
.pdf-download-link:hover,.pdf-download-link:active{
	 color: #BB1122;
	text-decoration: underline;
}
.pdf-download-link::visited{
	color: #884488;
}
account module
.resource-product-link:link{
	color: #58595b;
}
.resource-product-link:hover,.resource-product-link:active{
		color: #BB1122;
	text-decoration: underline;
}
.resource-product-link:visited{
	color: #884488;
}
EAC Login
.eac-page {
	width: 100%;
	margin-bottom: 20px;
}
.form-group-eac {
	margin-right: 7px;
}

.form-group-eac .form-control {
	width: 100%;
}

@media ( min-width : 320px) and (max-width: 360px) {
	.search-results-field {
		width: 54%;
	}
	.search-results-button {
		width: 46%;
	}
}

@media ( min-width :320px) and (max-width:549px) {
	.search-results-error-image {
		margin-top: 2px;
	}
	#simple-accordion-container, #new-resource-container, .book-block,
		#title-resource-container, #video-block-container,
		#video-carousel-container, #title-resource-container {
		display: block;
	}
}

@media ( max-width : 550px) {
	.show-resources, #simple-accordion-container, #featured-item-container,
		#new-resource-container, .book-block, #title-resource-container,
		#video-block-container, .desk-link-block, #video-carousel-container {
		display: block;
	}
}

@media ( min-width : 550px) {
	.container-content {
		  border: 10px solid white;
	}
	#banner-component, .left-content, .show-resources,
		#simple-accordion-container, #featured-item-container,
		#new-resource-container, .book-block, #title-resource-container,
		#video-block-container, .desk-link-block, #video-carousel-container,
		.heading-label-content {
		display: block;
	}
	.general-main-heading, .general-sub-heading, #featured-item-container {
		padding-left: 0px;
	}
	#featured-item-container {
		padding-top: 0px;
	}
	.heading-label-content, .product-list-content {
		padding: 0px;
	}
	
	.search-results-button {
		padding-right: 5px;
	}
	.middle-content {
		width: 69%;
		display: block;
		float: left;
		padding-left: 20px;
	}
.product-list-container {
		width: 69%;
		float: left;
		padding-left: 20px;
	}
	.link-block-div, .heading-label-search-results {
		padding: 0px;
	}
	.link-block {
		width: 230px;
		margin: 10px 0;
	}
	.heading-content-list {
		margin-bottom: 30px;
	}
}

@media ( min-width :768px) {
	#breadcrumb-component {
		display: block;
	}
	#banner-component {
		margin-top: 10px;
	}
	.middle-content {
		float: left;
		width: 54%;
		padding: 0px 20px;
	}
	.left-content {
		width: 23%;
	}
	.right-content {
		display: block;
	}
	.product-list-container {
		width: 77%;
	}
	#foot-component {
		border-top: 1px solid rgb(148, 150, 153);
	}
}
@media ( max-width : 820px) {
	.eac-heading {
		font-size: 12px;
	}
} */