@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&display=swap');
.seminar-backround{
	background:#f2f5fa;
}
.row{
	margin-right: 0px !important;
    margin-left: 0px !important;
}
.breadcrumb{
	background:transparent !important;
	margin-bottom:0rem !important;
}
.card {
    /*border: 0px !important;*/
}
.breadcrumb-item {
    font-size: 0.8em;
	font-family: 'Open Sans';
}
.seminar-downstrip{
	background:url('../images/webinars/heading_down.png') top center no-repeat;
}
.main-heading{
	margin-top: 10px;
}
.main-heading h2{
	font-weight: revert;
    color: #484848;
    letter-spacing: 1px;
    text-align: center;
}
.heading-description p{
	color: #282828;
    line-height: 24px;
	text-align: justify;
	font-size: 0.96rem;
}
.seminar-list h5{
	color:#3d5d8c;
	line-height: 1.5;
}
.seminar-list h5 a{
	color:#3d5d8c;
}
.seminar-list h5 a:hover {
	text-decoration:none;
    border-bottom: 2px solid #3d5d8c;
}
.speaker-name{
	font-family: 'Open Sans';
	color:#484848;
	font-size: 0.95rem;
    margin: 0.3rem 0;
}
.location-details{
	font-family: 'Open Sans';
	color:#484848;
	font-size: 0.95rem;
    margin: 0.3rem 0;
}
.seminar-details{
	margin: 32px 0 28px 0;
}
.registration{
	margin: 0;
}
.seminars-offers img{
	margin: 12px 0px 12px 15px;
}
.page-item.active .page-link{
	z-index: 3;
    color: #fff !important;
    background-color: #666666 !important;
    border-color: #666666 !important;
}
.pagination .page-item{
	margin: 0 3px;
}
.page-link{
	color: #666666 !important;
	padding: .1rem .35rem !important;
}
.page-link:hover {
    z-index: 2;
    color: #ffffff !important;
    text-decoration: none;
    background-color: #666666 !important;
    border-color: #666666 !important;
}
.search-result p{
	font-size: 16px;
    padding: 20px;
    margin: 10px 15px 10px 015px;
    /* background: #f6f6f6; */
	color:#6a6a6a;
}
.card-link{
	font-size: 1.5rem;
    top: 3px;
	font-weight: bold;
    position: relative;
	left: 10px;
    font-family: 'Open Sans';
	color:#2d2d2d;
}
.card-link:hover{color:#2d2d2d;}
.custome-form-control .form-control{
	border-radius: 0 !important;
	box-shadow: 0 5px 8px 0 rgb(0 0 0 / 35%);
	border:none;
	font-size: 0.9rem;
	color:#484848;
}
.custome-form-control button{
	border-radius: 0 !important;
	box-shadow: 0 5px 8px 0 rgb(0 0 0 / 35%);
	background-image: linear-gradient(180deg, #21c5a6, #38a08d);
	font-weight:bold;
	letter-spacing:1px;
	border:none;
}
.custome-form-control button:hover{	
	background-image: linear-gradient(180deg, #666, #666);	
	border:none;
}
.padding0{
	padding:0 !important;
}
.location-icon{
	text-align:center;
}
.margin-bottom{
	margin-bottom:0 !important;
}
.view-details p .btn-primary {
    box-shadow: 0px 3px 11px 0px #c3c3c3; 
    border-radius: 30px;
    border: none;
    text-align: center;
    background-color: #21c5a6;
    transition: all 0.3s ease 0s;
    transition: all .2s ease-in-out;
    background-image: linear-gradient(180deg, #21c5a6, #38a08d);
    padding: 8px 25px;
    font-size: 0.9em;
	font-family: 'Open Sans';
	font-weight: bold;
	letter-spacing: 1px;
}
.view-details p .btn-primary:hover {
    background: #666;
    transform: scale(1.05);
}


/* .p1{ */
	/* background-image: url("http://lorempixel.com/150/150/nature"); */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* background-size: contain; */
/* } */
/* .p2{ */
	/* background-image: url("http://lorempixel.com/150/150/people"); */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */

/* } */
/* .p3{ */
	/* background-image: url("http://lorempixel.com/150/150/cats"); */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* background-size: contain; */
/* } */


@media (max-width: 320px){
	.custome-form-control .form-control{
		margin: 8px 0;
	}
	.custome-form-control button{
		margin-top: 8px;
	}
	.d-xs-none {
		display: none!important;
	}
	.margin0 p{
		margin-bottom:0px;
		display:none;
	}
	.seminar-list h5 {
		color: #437cd0;
		font-size: 1rem;
	}
	.registration {
		text-align: center;
		margin: 20px 0;
	}
	.view-details, .seminars-offers{
		text-align:center;
	}
	.seminars-offers img {
		margin: 12px 0px 20px 15px;
	}
	.speaker-name{
		font-size: 0.9rem;
		margin-top: 1rem;
		text-align:center;
	}
	.location-details{
		font-size: 0.9rem;
		margin-top: 1rem;
		text-align:center;
	}
	.recently-viewed h2 {
		font-size: 1.8rem;
	}
	.margintop12{
		margin-top: 12px;
	}
}
@media (min-width: 321px) and (max-width: 425px){
	.d-xs-none {
		display: none!important;
	}
	.view-details, .seminars-offers {
		text-align: center;
	}
	.margin0 p{
		margin-bottom:0px;
		display:none;
	}
	.margintop12{
		margin-top: 12px;
	}
	.RV-date{
		margin-bottom:1rem;
	}
	.custome-form-control .form-control{
		margin: 8px 0;
	}
	.speaker-name{
		margin-top: 1rem;
		text-align:center;
	}
	.registration {
		text-align: center;
		margin: 10px 0;
	}
	.location-details{
		margin-top: 1rem;
		text-align:center;
	}
	.custome-form-control button{
		margin-top: 8px;
	}
	
}
@media (min-width: 321px) and (max-width: 768px){
	.margintop12{
		margin-top: 12px;
	}
	.band p {
		font-size: 0.9em;
	}
	.margin0 p{
		margin-bottom:0px;
		display:none;
	}
	.RV-date{
		margin-bottom:1rem;
	}
	.custome-form-control .form-control{
		margin: 8px 0;
	}
	.custome-form-control button{
		margin-top: 8px;
	}
	.location-icon img{
		
	}
}
@media (min-width: 769px) and (max-width: 991px){
	.custome-form-control .form-control {
		margin: 8px 0;
	}
	.custome-form-control button {
		margin-top: 8px;
	}
}

#search_listing{width:100%;}
#products_list{width:100%;}
.search_form_loading {
    margin-top: 30px;
    display: none;
	text-align:center;
}
.noSemiFound{text-align:center; padding:15px 0px;}
#seminar_view_more_expand{display:block; text-align:center; margin-bottom:30px;}
.view-more{
    background: #666  !important;
    color: #fff !important;
    border-color: #484848 !important;
	display:inline-block !important;
	padding:7px 20px;
	border-radius: 5px;
	cursor:pointer;
		
}
.view-more:hover {
    background-image: linear-gradient(180deg, #2eb1f3, #3399cc) !important;
    color: #ffffff !important;
	text-decoration:none;
}
.view_more_loading {
    text-align: center;
    display: none;
	margin-top:10px;
}

/* Pagination specific CSS */
.pagination-container{text-align:center;}
.pagination-holder {
    margin: 0px 30px 0px 30px;
    float: right;
}

ul.simple-pagination {
	list-style: none;
}

.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 0px 0px 15px 0;
	margin: 0;
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
span.ellipse.clickable {
	cursor: pointer;
}

.ellipse input {
	width: 3em;
}

.light-theme span {
	cursor:pointer;
}

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size:15px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 2px 9px !important;
	margin: 0 5px 5px 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
	text-decoration:none;
}


.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
	text-decoration: none;
	background: #FCFCFC;
}

.light-theme .current {
	background: #666;
	color: #FFF;
	border-color: #444;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.light-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

.clear{clear:both;}
