/* Class for bradcrums */
.csp_bread_crumbs {
	margin: 10px 5px 0px 5px;
	font-size: 11px;
	font-color: #666666;
	color: #666666;
	font-family: arial,helvetica,"Helvetica Neue","HelveticaNeue","Lucida Grande",sans-serif;
	font-size: 11px;
	text-decoration: none;
	width: 70%;
	margin-left: 6.5%;
}

.csp_bread_crumbs a {
	font-size: 11px;
	font-color: #666666 !important;
	color: #666666 !important;
	font-family: arial,helvetica,"Helvetica Neue","HelveticaNeue","Lucida Grande",sans-serif;
	font-size: 14px;
	text-decoration: none;
	width: 100%;
}

/* class for active tab  */
.tab-active {
	background-color: #fff !important;
}

.tab-active a, .tab a {
	outline: none !important;
}

/* class for Title of the page  */
.csp-title-page {
	line-height: 1em;
	padding: 8px 0 11px 9px;
	color: #444;
	font-size: 26px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	width: 1015px;
	font-family: Arial, Helvetica, sans-serif;
}

.csp-ttc-title-page {
	/* border-bottom: 1px solid #ccc;*/
	color: #444;
	font-size: 26px;
	font-weight: normal;
	line-height: 1em;
	padding: 8px 0 11px 9px;
	font-family: Arial, Helvetica, Sans-serif;
}

.csp-title-section {
	color: #666;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
}

#fw-pagetitle {
	display: none;
}

#csp-framework-content-titles {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0;
	width: 1024px;
}

#framework-content-titles h2 {
	border-bottom: 1px solid #ccc;
	color: #424e53;
	font-size: 175%;
	line-height: 0.92em;
	padding: 13px 0 7px 9px;
}

/* class for intro part of the page  */
div#intro {
	padding-bottom: 20px;
	color: #000;
}

/* class for full page data font */
.page_data {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
	width: 1024;
	padding: 0 262px 10px;
	margin-top: -21px;
}

.h3 {
	font-size: 12px;
	font-weight: bold;
}

.a {
	outline: none;
}

.csp-clearfix {
	padding: 0 262px 0;
	width: 1018px;
}

.csp-base-content-table {
	width: 1024px;
}

#framework-content-main {
	width: 770px;
	margin-right: 25px;
	margin-left: 10px;
}

.link-colour {
	color: #039;
}

/*media query changes start: varsingh*/
/*smart phones: iPhone X*/
@media ( min-width : 320px) and (max-width: 480px) {
	.csp-title-section {
		font-size: 14px;
	}
	.c17v1 .tabset .tab-active a {
		font-size: 14px;
	}
	.csp-clearfix {
		padding: 0 00;
		width: 1018px;
	}
	.page_data {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		background-color: #fff;
		width: 1024;
		padding: 0 0px 10px;
		margin-top: -21px;
	}
	#info-tab-rss2 p {
		font-size: 15px !important;
		line-height: normal !important;
		text-size-adjust: 100% !important;
		color: #525252 !important;
	}
	#info-tab-rss1 p {
		font-size: 15px !important;
		line-height: normal !important;
		text-size-adjust: 100% !important;
		color: #525252 !important;
	}
	h2 {
		margin: 20px 0px 25px 0px !important;
		font-weight: normal !important;
		line-height: 1em !important;
		color: #444 !important;
		font-size: 24px !important;
	}
	p {
		color: #000 !important;
		font-size: 16px !important;
		line-height: normal !important;
	}
	#framework-content-right {
		margin-top: -222px !important;
	}
}

/*Tablet and iPads; */
@media ( min-width : 768px) and (max-width: 1024px) {
	.csp-title-section {
		font-size: 12px;
	}
	.c17v1 .tabset .tab-active a {
		font-size: 12px;
	}
	.csp-clearfix {
		padding: 0 00;
		width: 1018px;
	}
	.page_data {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		background-color: #fff;
		width: 1024;
		padding: 0 0px 10px;
		margin-top: -21px;
	}
	#info-tab-rss2 p {
		font-size: 12px !important;
		line-height: normal !important;
		text-size-adjust: 100% !important;
		color: #525252 !important;
	}
	#info-tab-rss1 p {
		font-size: 12px !important;
		line-height: normal !important;
		text-size-adjust: 100% !important;
		color: #525252 !important;
	}
	h2 {
		margin: 20px 0px 25px 0px !important;
		font-weight: normal !important;
		line-height: 1em !important;
		color: #444 !important;
		font-size: 20px !important;
	}
	p {
		color: #000 !important;
		font-size: 12px !important;
		line-height: normal !important;
	}
}

/*iPad Pro*/
@media only screen and (min-device-width: 1024px) and (max-device-width:
	1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:
	portrait) {
	.csp-title-section {
		font-size: 12px;
	}
	.c17v1 .tabset .tab-active a {
		font-size: 12px;
	}
	.csp-clearfix {
		padding: 0 00;
		width: 1018px;
	}
	.page_data {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		background-color: #fff;
		width: 1024;
		padding: 0 0px 10px;
		margin-top: -21px;
	}
	#info-tab-rss2 p {
		font-size: 12px !important;
		line-height: normal !important;
		text-size-adjust: 100% !important;
		color: #525252 !important;
	}
	#info-tab-rss1 p {
		font-size: 12px !important;
		line-height: normal !important;
		text-size-adjust: 100% !important;
		color: #525252 !important;
	}
	h2 {
		margin: 20px 0px 25px 0px !important;
		font-weight: normal !important;
		line-height: 1em !important;
		color: #444 !important;
		font-size: 20px !important;
	}
	p {
		color: #000 !important;
		font-size: 12px !important;
		line-height: normal !important;
	}
}

/*media query changes end: varsingh*/