@font-face {
	font-family: 'SolaimanLipi';
	src: url('fonts/subset-SolaimanLipi.eot');
	src: url('fonts/subset-SolaimanLipi.eot?#iefix') format('embedded-opentype'),
	url('fonts/subset-SolaimanLipi.woff2') format('woff2'),
	url('fonts/subset-SolaimanLipi.woff') format('woff'),
	url('fonts/subset-SolaimanLipi.ttf') format('truetype'),
	url('fonts/subset-SolaimanLipi.svg#SolaimanLipi') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	background-color: #f4f4f4;
	font-family:'SolaimanLipi','Calibri','SutonnyMJ','Siyamrupali','Arial', Georgia, "Times New Roman", Times, serif;
}
body h1,h2,h3,h4,p,span,a{
	font-family:'SolaimanLipi','Calibri','SutonnyMJ','Siyamrupali','Arial', Georgia, "Times New Roman", Times, serif;
}

/*css bg*/
.bgWhite{
	background-color: white
}
.bgBlack{
	background-color: black
}
.bgAsh{
	background-color: #f4f4f4
}
.bgDarkRed{
	background-color: #cc181e
}
.shadow1{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 78%) 100%);
}

/*css color*/
.colorRed{
	color: red
}
.colorBlue{
	color: blue
}
.colorBlack{
	color: black
}
.colorBlackImp{
	color: black !important
}
.colorWhite{
	color: white
}
.colorWhiteImp{
	color: white !important
}
.colorDarkAsh{
	color: #998f8f
}
.colorBrand{
	color: #d6363f
}
.hoverOrange:hover{
	color: #ff8c00;
}
.hoverOrangeImp:hover{
	color: #ff8c00 !important;
}
.hoverOrange:hover h2{
	color: #ff8c00;
}

/*css margin*/
.margin0{
	margin: 0px
}
.marginT0{
	margin-top: 0px
}
.marginT5{
	margin-top: 5px
}
.marginT10{
	margin-top: 10px
}
.marginT15{
	margin-top: 15px
}
.marginT15Imp{
	margin-top: 15px !important
}
.marginT20{
	margin-top: 20px
}
.marginT30{
	margin-top: 30px
}
.marginT40{
	margin-top: 40px
}
.marginT70{
	margin-top: 70px
}
.marginB0{
	margin-bottom: 0px !important
}
.marginB5{
	margin-bottom: 5px !important
}
.marginB10{
	margin-bottom: 10px
}
.marginB15{
	margin-bottom: 15px
}
.marginB20{
	margin-bottom: 20px
}
.marginB40{
	margin-bottom: 40px
}
.marginL10{
	margin-left: 10px
}
.marginL-7{
	margin-left: -7px
}
.marginR-7{
	margin-right: -7px
}
.marginR3{
	margin-right: 3px
}
.marginR10{
	margin-right: 10px
}
.marginR15{
	margin-right: 15px
}

/*css padding*/
.padding0{
	padding: 0px
}
.padding5{
	padding: 5px
}
.padding10{
	padding: 10px !important
}
.padding15{
	padding: 15px !important
}
.padding20{
	padding: 20px !important
}
.padding30{
	padding: 30px
}
.paddingT0Imp{
	padding-top: 0px !important
}
.paddingT5{
	padding-top: 5px
}
.paddingT10{
	padding-top: 10px
}
.paddingT15{
	padding-top: 15px
}
.paddingB0{
	padding-bottom: 0px !important
}
.paddingB5{
	padding-bottom: 5px !important
}
.paddingB15{
	padding-bottom: 15px
}
.paddingB20{
	padding-bottom: 20px
}
.paddingB30{
	padding-bottom: 30px
}
.paddingL0{
	padding-left: 0px !important
}
.paddingL8{
	padding-left: 8px !important
}
.paddingL20{
	padding-left: 20px !important
}
.paddingL25{
	padding-left: 25px !important
}
.paddingR0{
	padding-right: 0px !important
}
.paddingR8{
	padding-right: 8px !important
}
.paddingR20{
	padding-right: 20px !important
}
.paddingR25{
	padding-right: 25px !important
}



/*css fontsize*/
.fontSize13{
	font-size: 13px
}
.fontSize14{
	font-size: 14px
}
.fontSize15{
	font-size: 15px
}
.fontSize16{
	font-size: 16px
}
.fontSize17{
	font-size: 17px
}
.fontSize18{
	font-size: 18px
}
.fontSize20{
	font-size: 20px;
}
.fontSize22{
	font-size: 22px;
}
.fontSize23{
	font-size: 23px;
}
.fontSize24{
	font-size: 24px;
}
.fontSize26{
	font-size: 26px;
}
.fontSize28{
	font-size: 28px;
}
.fontSize30{
	font-size: 30px;
}
.fontSize40{
	font-size: 40px;
}
.fontBold{
	font-weight: bold;
}
.fontItalic{
	font-style: italic;
}
.fontUpperCase {
	text-transform: uppercase;
}
.fontLowerCase {
	text-transform: lowercase;
}
.fontCapitalize {
	text-transform: capitalize;
}


/*css lineheight*/
.lineHeight18{
	line-height: 18px
}
.lineHeight21{
	line-height: 21px
}
.lineHeight24{
	line-height: 24px
}
.lineHeight26{
	line-height: 26px
}
.lineHeight30{
	line-height: 30px
}
.lineHeight35{
	line-height: 35px
}
.lineHeight40{
	line-height: 40px
}
.lineHeight45{
	line-height: 45px;
}

/*css border*/
.borderNone{
	border: none;
}
.borderBNone{
	border-bottom: none !important;
}
.borderAshT1{
	border-top: 1px solid #ebd9d9;
}
.borderWhiteT2{
	border-top: 2px solid white;
}
.borderLeftBrand20{
	border-left: 20px solid #d6363f
}
.borderRadius0Imp{
	border-radius: 0px !important
}
.borderRadius0{
	border-radius: 0px
}
.borderRadius2{
	border-radius: 2px
}
.borderRadius5{
	border-radius: 5px
}
.borderRadiusTL5{
	border-top-left-radius: 5px
}
.borderRadiusTR5{
	border-top-right-radius: 5px
}
.borderRadiusBL5{
	border-bottom-left-radius: 5px
}
.borderRadiusBR5{
	border-bottom-right-radius: 5px
}

/*.pvIconLarge{
	position: absolute;
	top: 0;
	background-color: #CC181E;
	color: white;
	padding: 10px 30px;
	font-size: 25px;
	}*/
	.pvIconLarge{
		position: absolute;
		top: 50%;
		left: 50%;
		height: 50px;
		width: 52px;
		background: rgba(0,0,0,.14);
		transform: translate(-50%,-50%);
		text-align: center;
		line-height: 42px;
		color: #fff;
		border-radius: 50%;
		padding-left: 4px;
		border: 5px solid #fff;
		-webkit-box-shadow: 0 0 30px 2px grey;
		-moz-box-shadow: 0 0 30px 2px gray;
		box-shadow: 0 0 30px 2px grey;
		opacity: .8;
		font-size: 20px;
	}
/*.pvIconMedium{
	position: absolute;
	top: 0;
	background-color: #CC181E;
	color: white;
	padding: 7px 20px;
	font-size: 15px;
	}*/
	.pvIconMedium{
		position: absolute;
		top: 50%;
		left: 50%;
		height: 50px;
		width: 52px;
		background: rgba(0,0,0,.14);
		transform: translate(-50%,-50%);
		text-align: center;
		line-height: 42px;
		color: #fff;
		border-radius: 50%;
		padding-left: 4px;
		border: 5px solid #fff;
		-webkit-box-shadow: 0 0 30px 2px grey;
		-moz-box-shadow: 0 0 30px 2px gray;
		box-shadow: 0 0 30px 2px grey;
		opacity: .8;
		font-size: 20px;
	}
	
	/*.pvIconSmall{
		position: absolute;
		top: 0;
		background-color: #CC181E;
		color: white;
		padding: 2px 10px;
		font-size: 15px;
		}*/
		.pvIconSmall{
			position: absolute;
			top: 25%;
			left: 50%;
			height: 30px;
			width: 30px;
			background: rgba(0,0,0,.14);
			transform: translate(-50%,-50%);
			text-align: center;
			line-height: 24px;
			color: #fff;
			border-radius: 50%;
			padding-left: 4px;
			border: 4px solid #fff;
			-webkit-box-shadow: 0 0 30px 2px grey;
			-moz-box-shadow: 0 0 30px 2px gray;
			box-shadow: 0 0 30px 2px grey;
			opacity: .8;
			font-size: 10px;
		}

		.hoverOrange:hover .pvIconLarge{
			background: #fff;
			color: #9a1515;
		}
		.hoverBlack:hover .pvIconLarge{
			background: #fff;
			color: #9a1515;
		}

		.hoverOrange:hover .pvIconMedium{
			background: #fff;
			color: #9a1515;
		}
		.hoverBlack:hover .pvIconMedium{
			background: #fff;
			color: #9a1515;
		}

		.hoverOrange:hover .pvIconSmall{
			background: #fff;
			color: #9a1515;
		}
		.hoverBlack:hover .pvIconSmall{
			background: #fff;
			color: #9a1515;
		}

		/*css position*/
		.positionAbsolute{
			position: absolute !important;
		}
		.positionRelative{
			position: relative !important;
		}
		.top0{
			top: 0
		}
		.bottom0{
			bottom: 0
		}
		.right0{
			right: 0
		}


		/*css common*/
		.linkOverlay{
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
		}
		.itemDiv{
			position: relative;
			height: 100%
		}
		.itemDiv:hover img{
			opacity: .8;
		}
		.height100P{
			height: 100%
		}
		.width100P{
			width: 100%
		}
		.flex-row{
			display: flex;
			clear: both;
			flex-wrap: wrap;
		}
		.flex-col{
			display: -webkit-flex;
		}
		.textDecorationNone{
			text-decoration: none !important;
		}
		.cartBorder{
			border-left: 10px solid #ff8c00;
		}
		.cartStyle1{
			border-left: 20px solid #ff8c00;
			line-height: 10px !important
		}
		.cartStyle1 span{
			line-height: 20px !important
		}

		.cartStyle2{
			border-top: 10px solid #d6363f;
		}
		.cartStyle2 span{
			position: absolute;
			top: 0;
			background-color: #f4f4f4;
			margin-top: -20px;
			margin-left: 30px;
			padding: 10px;
		}

		.cartStyle3{
			border-top: 2px solid #d6363f;
			border-bottom: 1px solid #f3d9d9;
			padding-bottom: 2px
		}
		.cartStyle3 p{
			border-top: 1px solid #d6363f;
			margin-top: 2px
		}
		.cartStyle3 .moreButton{
			background-color: #f3d9d9;
			font-size: 18px;
			padding: 2px 10px;
			margin-top: 4px;
			border-radius: 0px;
		}
		.cartStyle3 .categorySubMenu{
			vertical-align: top;
		}
		.cartStyle3 .categorySubMenu a{
			background-color: #f3d9d9;
			padding: 1px 10px;
		}

		.itemMainDiv .itemsCol:last-child .thumbnail{
			margin-bottom: 0px !important
		}
		.mediaItemDiv .media{
			border-bottom: 1px solid #ebd9d9;
		}
		.mediaItemDiv .media:last-child{
			border-bottom: none !important;
		}
		.mediaItemDiv1 .media{
			border-bottom: 10px solid #f4f4f4;
		}
		.mediaItemDiv1 .media:last-child{
			border-bottom: none !important;
		}
		.thumbnail{
			box-shadow: unset;
		}
		.caption{
			width: 100%
		}
		.allNewsButton{
			padding: 7px 20px;
			background-color: #d6363f;
			border-radius: 5px;
			color: white;
			font-size: 20px
		}
		.advDiv{
			text-align: -webkit-center;
			text-align: -moz-center;
		}
		.popularItemDiv{
			padding: 2px; 
			border: 2px solid #d6363f;
			border-radius: 3px
		}
		.popularItemDiv .popularItemInnerDiv{
			padding: 30px;
			border: 1px solid #d6363f
		}

		.cool-link2 { 
			color: #666;
			display:inline-block; 
			margin:0;
			text-transform:uppercase; 
		}
		.cool-link2:after {
			display:block;
			content: '';
			border-bottom: solid 1px #019fb6;  
			transform: scaleX(0);  
			transition: transform 250ms ease-in-out;
		}
		.cool-link2:hover:after { 
			transform: scaleX(1); 
		}
		.cool-link2:after{  
			transform-origin:  0% 50%; 
		}

		.cool-link {
			display: inline-block;
			color: #D80000;
			text-decoration: none;
		}
		.cool-link::after {
			content: '';
			display: block;
			width: 0;
			height: 2px;
			background: #D80000;
			transition: width .3s;
		}
		.cool-link:hover::after {
			width: 100%;
			//transition: width .3s;
		}
		.headerSocialIcon{
			background-color: #3e3d3d;
			color: white;
			padding: 5px 10px 4px 10px;
			font-size: 11px;
			line-height: 11px;
		}
		.layoutFooterSocialIcon{
			background-color: #3e3d3d;
			color: white;
			padding: 7px 13px 6px 13px;
			font-size: 14px;
			line-height: 11px;
		}

		/*custom css*/
		.navbar-default .navbar-toggle {
			border-color: #dbd1c6;
			border-radius: 3px;
			background-color: white;
		}
		.navbar-toggle {
			padding: 6px 6px;
			margin-top: 13px;
		}
		.navbar-default {
			background-image: unset; 
			background-image: unset;
			background-image: unset; 
			background-image: unset; 
			filter: unset;
			background-repeat: unset; 
			filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
			border-radius: unset;
			-webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 5px rgb(0 0 0 / 8%);
			box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 5px rgb(0 0 0 / 8%);
		}
		.navbar-toggle .icon-bar {
			display: block;
			width: 18px;
			height: 1px;
			border-radius: 0px; 
		}
		.navbar-default .navbar-nav>li>a{
			color: black;
			/*font-weight: bold;*/
		}
		.navbar-collapse{
			padding-left: 0px !important;
			padding-right: 0px !important
		}
		.navbar-default .navbar-nav{
			float: unset !important;
		}
		.navbar-default .navbar-nav>li{
			display: table-cell;
			float: unset !important;
		}
		.nav>li>a{
			padding-left: 10px;
			padding-right: 10px;
		}

		/*sidemenu*/
		.sidepanel  {
			width: 0;
			position: fixed;
			z-index: 9999;
			height: 100%;
			top: 0;
			left: 0;
			background-color: #d6363f;
			overflow-x: hidden;
			transition: 0.5s;
			padding-top: 60px;
		}

		.sidepanel a {
			padding: 5px 5px 0px 32px;
			text-decoration: none;
			/*font-size: 20px;*/
			color: white;
			display: block;
			transition: 0.3s;
		}

		.sidepanel a:hover {
			color: #ff8c00;
		}

		.sidepanel .closebtn {
			position: absolute;
			top: 0;
			right: 25px;
			font-size: 36px;
		}
		.loadMenubarCategories a{
			/*font-style: italic;*/
		}



		/*sticky header*/
		.onscroTopHeader{
			margin-top: 260px;
			animation: smoothScroll 1s forwards;
		}
		.navbar-fixed-top{
			animation: smoothScroll 1s forwards;
		}
		@keyframes smoothScroll {
			0% {
				transform: translateY(-40px);
			}
			100% {
				transform: translateY(0px);
			}
		}
		/*end custom css*/

		.shoulder{
			color: red;
		}
		.shoulder span{
			font-size: 18px;
			vertical-align: top;
			color: red;
		}
		.shoulder span:after {
			content: "/";
		}

		.hanger{
			color: blue;
		}
		.hanger span{
			font-size: 18px;
			vertical-align: top;
			color: blue;
		}
		.hanger span:before {
			content: "/";
		}


		.newsBody{
			font-size: 23px !important;
			line-height: 30px;
			text-align: left !important;
		}
		.newsBody p{
			font-size: 23px !important;
			line-height: 30px;
			margin-bottom: 15px !important;
		}
		.newsBody span{
			font-size: 23px !important;
			line-height: 30px;
		}
		.newsBody label{
			font-size: 23px !important;
			line-height: 30px;
		}
		.newsVideo iframe{
			width: 100% !important;
			height: 500px !important
		}
		.newsDocument{
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.newsBody figure{
			width: 100% !important
		}
		.newsBody figure figcaption{
			font-size: 16px !important;
			font-style: italic !important;
			background-color: #f1f1f1;
			border-bottom: 2px solid #dbd6dd;
			padding: 5px;
			width: 100% !important;
			margin-bottom: 20px;
		}
		.newsBody figure figcaption span{
			font-size: 16px !important;
			font-style: italic !important;
		}
		.newsBody h1{
			margin-top: 0px !important;
			margin-bottom: 15px !important;
			line-height: 23px !important;
		}
		.newsBody h2{
			margin-top: 0px !important;
			margin-bottom: 15px !important;
			line-height: 23px !important;
		}
		.newsBody h3{
			margin-top: 0px !important;
			margin-bottom: 15px !important;
			line-height: 23px !important;
		}
		.commentsDiv .fb-comments{
			width: 100% !important;
		}


		/*social icons*/
		.topSocialIconColored .fa-facebook{
			background-color: #3b5998;
			color: white;
			border: none;
		}
		.topSocialIconColored .fa-facebook:hover{
			color: white;
		}
		.topSocialIconColored .fa-twitter{
			background-color: #1da1f2;
			color: white;
			border: none;
		}
		.topSocialIconColored .fa-twitter:hover{
			color: white;
		}
		.topSocialIconColored .fa-whatsapp{
			background-color: #52cc60;
			color: white;
			border: none;
		}
		.topSocialIconColored .fa-whatsapp:hover{
			color: white;
		}
		.topSocialIconColored .fa-print{
			background-color: #c1c1c1;
			color: white;
			border: none;
		}
		.topSocialIconColored .fa-print:hover{
			color: white;
		}

		.topSocialIconColored .fa-instagram{
			background-color: #c32aa3;
			color: white;
			border: none;
		}
		.topSocialIconColored .fa-instagram:hover{
			color: white;
		}
		.topSocialIconColored .fa-youtube{
			background-color: #ff0000;
			color: white;
			border: none;
		}
		.topSocialIconColored .fa-youtube:hover{
			color: white;
		}

		.topSocialIcon a{
			cursor: pointer;
		}
		.topSocialIcon .fa {
			padding: 8px;
			font-size: 14px;
			width: 35px;
			text-align: center;
			text-decoration: none;
			margin: 5px 1px;
			border-radius: 5px
		}
		.topSocialIcon a:first-child{
			margin-left: 0px
		}
		.topSocialIcon .fa:hover {
			opacity: 0.7;
		}
		.topSocialIcon .fa-facebook {
			border: 1px solid #F1F1F1;
			color: white;
		}
		.topSocialIcon .fa-facebook:hover {
			color: white;
		}
		.topSocialIcon .fa-twitter {
			border: 1px solid #F1F1F1;
			color: white;
		}
		.topSocialIcon .fa-twitter:hover {
			color: white;
		}
		.topSocialIcon .fa-whatsapp{
			background-color: #52cc60;
			color: white;
			border: none;
		}
		.topSocialIcon .fa-whatsapp:hover{
			color: white;
		}
		.topSocialIcon .fa-print{
			background-color: #c1c1c1;
			color: white;
			border: none;
		}
		.topSocialIcon .fa-print:hover{
			color: white;
		}

		.topSocialIcon .fa-google {
			border: 1px solid #F1F1F1;
			color: white;
		}
		.topSocialIcon .fa-google:hover {
			color: white;
		}
		.topSocialIcon .fa-linkedin {
			border: 1px solid #F1F1F1;
			color: white;
		}
		.topSocialIcon .fa-linkedin:hover {
			color: white;
		}
		.topSocialIcon .fa-youtube {
			border: 1px solid #F1F1F1;
			color: white;
		}
		.topSocialIcon .fa-youtube:hover {
			color: white;
		}
		.topSocialIcon .fa-instagram {
			border: 1px solid #F1F1F1;
			color: white;
		}
		.topSocialIcon .fa-instagram:hover {
			color: white;
		}

		.footerSocialIcon .fa {
			padding: 7px;
			font-size: 14px;
			width: 30px;
			text-align: center;
			text-decoration: none;
			margin: 5px 1px;
			border-radius: 50%
		}
		.footerSocialIcon a:first-child{
			margin-left: 0px
		}
		.footerSocialIcon .fa:hover {
			opacity: 0.7;
		}
		.footerSocialIcon .fa-facebook {
			border: 1px solid #d8d0d0;
			color: white;
		}
		.footerSocialIcon .fa-facebook:hover {
			color: #3B5998;
		}
		.footerSocialIcon .fa-twitter {
			border: 1px solid #d8d0d0;
			color: white;
		}
		.footerSocialIcon .fa-twitter:hover {
			color: #55ACEE;
		}
		.footerSocialIcon .fa-print{
			background-color: #c1c1c1;
			color: white;
			border: none;
		}
		.footerSocialIcon .fa-print:hover{
			color: white;
		}
		.footerSocialIcon .fa-google {
			border: 1px solid #d8d0d0;
			color: white;
		}
		.footerSocialIcon .fa-google:hover {
			color: #DD4B39;
		}
		.footerSocialIcon .fa-linkedin {
			border: 1px solid #d8d0d0;
			color: white;
		}
		.footerSocialIcon .fa-linkedin:hover {
			color: #007BB5;
		}
		.footerSocialIcon .fa-youtube {
			border: 1px solid #d8d0d0;
			color: white;
		}
		.footerSocialIcon .fa-youtube:hover {
			color: #BB0000;
		}
		.footerSocialIcon .fa-instagram {
			border: 1px solid #d8d0d0;
			color: white;
		}
		.footerSocialIcon .fa-instagram:hover {
			color: #125688;
		}


		/*polls*/
		.vote_result_card {
			padding: 10px;
			margin-bottom: 20px;
		}
		.card {
			background: #FFF none repeat scroll 0% 0%;
			box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
			margin-bottom: 10px;
		}
		.vote_result {
			padding-top: 20px;
			padding-bottom: 15px;
			border-bottom: 2px solid;
			background-color: #CCC;
			padding-left: 15px;
			box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
		}
		.voteProgress {
			width: 100%;
			background-color: #ddd;
		}
		.progressBar {
			height: 15px;
			background-color: #b97e56;
		}
		.table-vote-result tr td {
			width: 33%;
		}
		.table-vote-result tr td p {
			margin-bottom: 0px;
		}
		.table-vote-result tr td {
			padding-bottom: 0px;
			vertical-align: middle !important;
		}


		/*pagination*/
		.pagination a{
			padding: 7px 10px;
			background-color: white;
			margin: 5px;
			border-radius: 5px
		}
		.pagination span{
			padding: 7px 10px;
			background-color: white;
			margin: 5px;
			border-radius: 5px
		}

		/*author news card*/
		.card {
			padding-top: 20px;
			padding-bottom: 20px;
			margin: 10px 0 20px 0;
			background-color: rgba(214, 224, 226, 0.2);
			border-top-width: 0;
			border-bottom-width: 2px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.card .card-heading {
			padding: 0 20px;
			margin: 0;
		}

		.card .card-heading.simple {
			font-size: 20px;
			font-weight: 300;
			color: #777;
			border-bottom: 1px solid #e5e5e5;
		}

		.card .card-heading.image img {
			display: inline-block;
			width: 46px;
			height: 46px;
			margin-right: 15px;
			vertical-align: top;
			border: 0;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

		.card .card-heading.image .card-heading-header {
			display: inline-block;
			vertical-align: top;
		}

		.card .card-heading.image .card-heading-header h3 {
			margin: 0;
			font-size: 14px;
			line-height: 16px;
			color: #262626;
		}

		.card .card-heading.image .card-heading-header span {
			font-size: 12px;
			color: #999999;
		}

		.card .card-body {
			padding: 0 20px;
			margin-top: 20px;
		}

		.card .card-media {
			padding: 0 20px;
			margin: 0 -14px;
		}

		.card .card-media img {
			max-width: 100%;
			max-height: 100%;
		}

		.card .card-actions {
			min-height: 30px;
			padding: 0 20px 20px 20px;
			margin: 20px 0 0 0;
		}

		.card .card-comments {
			padding: 20px;
			margin: 0;
			background-color: #f8f8f8;
		}

		.card .card-comments .comments-collapse-toggle {
			padding: 0;
			margin: 0 20px 12px 20px;
		}

		.card .card-comments .comments-collapse-toggle a,
		.card .card-comments .comments-collapse-toggle span {
			padding-right: 5px;
			overflow: hidden;
			font-size: 12px;
			color: #999;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.card-comments .media-heading {
			font-size: 13px;
			font-weight: bold;
		}

		.card.people {
			position: relative;
			display: inline-block;
			width: 170px;
			height: 300px;
			padding-top: 0;
			margin-left: 20px;
			overflow: hidden;
			vertical-align: top;
		}

		.card.people:first-child {
			margin-left: 0;
		}

		.card.people .card-top {
			position: absolute;
			top: 0;
			left: 0;
			display: inline-block;
			width: 170px;
			height: 150px;
			background-color: #ffffff;
		}

		.card.people .card-top.green {
			background-color: #53a93f;
		}

		.card.people .card-top.blue {
			background-color: #427fed;
		}

		.card.people .card-info {
			position: absolute;
			top: 150px;
			display: inline-block;
			width: 100%;
			height: 101px;
			overflow: hidden;
			background: #ffffff;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.card.people .card-info .title {
			display: block;
			margin: 8px 14px 0 14px;
			overflow: hidden;
			font-size: 16px;
			font-weight: bold;
			line-height: 18px;
			color: #404040;
		}

		.card.people .card-info .desc {
			display: block;
			margin: 8px 14px 0 14px;
			overflow: hidden;
			font-size: 12px;
			line-height: 16px;
			color: #737373;
			text-overflow: ellipsis;
		}

		.card.people .card-bottom {
			position: absolute;
			bottom: 0;
			left: 0;
			display: inline-block;
			width: 100%;
			padding: 10px 20px;
			line-height: 29px;
			text-align: center;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.card.hovercard {
			position: relative;
			padding-top: 0;
			overflow: hidden;
			text-align: center;
			background-color: white;
		}

		.card.hovercard .cardheader {
			background-color: #e0e0e0;
			height: 80px;
		}

		.card.hovercard .avatar {
			position: relative;
			top: -50px;
			margin-bottom: -50px;
		}

		.card.hovercard .avatar img {
			width: 100px;
			height: 100px;
			max-width: 100px;
			max-height: 100px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 5px solid rgba(255,255,255,0.5);
		}

		.card.hovercard .info {
			padding: 4px 8px 10px;
		}

		.card.hovercard .info .title {
			margin-bottom: 4px;
			font-size: 24px;
			line-height: 1;
			color: #262626;
			vertical-align: middle;
		}

		.card.hovercard .info .desc {
			overflow: hidden;
			font-size: 12px;
			line-height: 20px;
			color: #737373;
			text-overflow: ellipsis;
		}

		.card.hovercard .bottom {
			padding: 0 20px;
			margin-bottom: 17px;
		}
		.overflowHidden{
			overflow: hidden !important;
		}


		/*.btn{ border-radius: 50%; width:32px; height:32px; line-height:18px;  }*/
		/*end author news card*/

		.datepicker{
			z-index: 9999;
		}
		.liveVideo iframe{
			width: 100%;
			height: 170px
		}
		#datePickerArchive .datepicker-inline{
			width: 100% !important;
		}
		#datePickerArchive .datepicker-inline table{
			width: 100% !important;
		}
		#datePickerArchive th,td{
			font-size: 16px !important
		}
		#datePickerArchive .table-condensed thead tr:nth-child(2) th{
			background-color: #df666d;
			border-radius: 0px;
			color: white;
		}
		#datePickerArchive .table-condensed thead tr:nth-child(2) th:nth-child(2){
			border-left: 4px solid white;
			border-right: 4px solid white;
		}

		/*media query*/
		@media (max-width: 667px){
			.xs-fontSize30{
				font-size: 30px !important
			}
			.xs-fontSize32{
				font-size: 32px !important
			}
			.xs-lineHeight30{
				line-height: 30px !important
			}
			.xs-lineHeight32{
				line-height: 32px !important
			}
			.xs-paddingL8{
				padding-left: 8px !important
			}
			.xs-paddingR8{
				padding-right: 8px !important
			}
			.xs-paddingT0{
				padding-top: 0px !important
			}
			.xs-padding10{
				padding: 10px !important
			}
			.xs-padding15{
				padding: 15px !important
			}
			.xs-marginT0{
				margin-top: 0px !important
			}
			.xs-marginT10{
				margin-top: 10px !important
			}
			.xs-marginT15{
				margin-top: 15px !important
			}
			.xs-marginT20{
				margin-top: 20px !important
			}
			.xs-marginB0{
				margin-bottom: 0px !important
			}
			.xs-marginB5{
				margin-bottom: 5px !important
			}
			.xs-marginB10{
				margin-bottom: 10px !important
			}
			.xs-width140P{
				width: 140px !important
			}
			.newsVideo iframe{
				width: 100% !important;
				height: unset !important
			}
			.xs-textLeft{
				text-align: left !important;
			}
			.xs-positionRelative{
				position: relative !important;
			}
		}
		@media (min-width: 1200px){
			.container {
				width: 1280px;
			}
		}
		@media print {
			a[href]:after {
				content: none !important;
			}
		}
		/*media query end*/


		/*extra*/
		.blink {
			animation: blinker-one 4s linear infinite;
		}
		.subMenu{
			background-color: #d6363f;
			color: white;
			padding: 2px 10px;
			font-size: 18px;
			line-height: 30px;
			margin: 0px 3px;
			text-decoration: none !important;
		}
		.subMenu:hover{
			color: white;
			opacity: .8
		}
		.menuActive{
			color: #ff8c00 !important
		}
		@keyframes blinker-one {
			0% {
				opacity: 0;
			}
		}