html {
	overflow-x: hidden;
}
/*adding logos to event boxes*/
.logoBlockE > img {
    max-width: 170px;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 50px 50px 0;
}

@media (max-width: 1599px) {}
@media (max-width: 1199px) {}
@media (max-width: 991px) {}
@media (max-width: 768px) {}

.endorsedCPDEvents .sflistItemContent,
.endorsedCPDResources .sflistItemContent {
    /*background: #efefef;*/
    padding: 20px;
    /*give min height to have boxes in order*/
    min-height: 250px;
    margin-bottom: 30px;
    box-shadow: 0 0 30px #bfbfbf;
    border-radius: 3%;
}
.mycisiContent .featureLinks {
	margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;	
}
.mycisiContent .featureLinks .col-xs-12.col-sm-12.col-md-4.col-lg-4.sf_colsOut {
	padding-left:0px;
	padding-right:0px;	
	margin-bottom:10px;
}
.featureLinks img {
    margin:0px;	
    transition: 0.5s all;
}
.featureLinks img:hover {
    box-shadow: 0 0 30px #bfbfbf;
	cursor:pointer;
}
.seperateHeader {
	margin-bottom:0px;	
}
.sfexpandedListWrp ul.sflistList {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sfexpandedListWrp {
	display:inline-block;
	width:100%;	
}
.mycisiBlock .sflistListItem.sflistitem {
    margin-bottom:30px;
	padding:0px 20px !important;
	min-height:200px;
}
/*add queries*/
.title {
	margin: 30px 0;
}
.endorsedCPDEvents, 
.endorsedCPDResources {
	display:none;
}
body.standard.sfPageEditor .endorsedCPDResources, 
body.standard.sfPageEditor .endorsedCPDEvents {
	display:block !important;	
}
.endorsedCPDEvents.teacherPortalSection .col-sm-6:nth-child(2n+1){
    clear: left;
}
.endorsedCPDResources .sfdownloadList {
    list-style: outside none none;
    margin: 0;
}
.lastList {
	padding-bottom:30px;	
}
.endorsedCPDResources .sfdownloadTitle {
    font-size: 14px;
    word-wrap: break-word;
}
.sfSmallIcns .sfdownloadList .sfdownloadFile {
    background-image: url("/cisiweb2/image/icons/WebResource.png") !important;
    padding-left: 25px;
}
.greyBlock h1 {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    /*margin-left: 80px;*/
    margin-top: 0;
}
.greyBlock h2 {
    color: #888;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 6px;
    /*margin-left: 80px;*/
    margin-top: 0;
}
.greyBlock a {
    /*margin-left: 80px;*/
    margin-top: 10px;
}
.greyBlock .dateBlock {
    background: #3f8d8d none repeat scroll 0 0;
    color: #fff;
    height: 80px;
    left: 0;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 80px;
	display: none;
}
.greyBlock .logoBlock {
    height: 80px;
    left: 0;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 0px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 80px;
}
.endorsedCPDResources .greyBlock .logoBlock {
    height: 80px;
    left: 0;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 0px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 120px;
}
.endorsedCPDResources .greyBlock h1 {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    /*margin-left: 120px;*/
    margin-top: 0;
}
.endorsedCPDResources .greyBlock a {
    /*margin-left: 120px;*/
    margin-top: 10px;
}
.logoBlock > img {
    width: 100%;
}
.dateBlock .day {
    display: block;
    font-family: arial;
    font-size: 22px;
    line-height: 36px;
}
.dateBlock .month {
    display: block;
    font-size: 12px;
    font-weight: 600;
}
@media (max-width: 1599px) {
    .logoBlockE img {
        width: 35%;
        padding: 0px 25px 60px 0;
    }
}
@media (max-width: 991px) {
    .logoBlockE img {
        display: none;
    }
    .endorsedCPDEvents .sflistItemContent {
        min-height: 300px;
    }
}
@media (max-width: 768px) {
    .logoBlockE img {
        display: block;
        padding: 0 50px 30px 0;
    }
    .greyBlock h1 {
        margin-top: 50px;
    }
}

@media (min-width: 767px) {
	.headerImage h1 {
		font-size: 30px;
		font-weight: 200;
		margin-top: 0;
	}
	.mycisiContent .featureLinks {
		margin-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;	
	}
	.mycisiContent .featureLinks .col-xs-12.col-sm-12.col-md-4.col-lg-4.sf_colsOut {
		padding-left:15px;
		padding-right:15px;	
		margin-bottom:10px;
	}
}
@media (min-width: 992px) {
	.headerImage h1 {
		font-size: 30px;
	}
	.endorsedCPDResources .sfdownloadList.sfListMode {
		padding: 0px 30px;
		margin-top:-20px;
	}
}
@media (min-width: 1200px) {
	.headerImage h1 {
		font-size: 40px;
	}
	/*.headerImage {
		min-height:320px;
	}*/
	.mycisiBlock .sflistListItem.sflistitem {
		margin-bottom:30px;
		padding:0px 20px !important;
		min-height:250px;
		/*width:50%;*/
	}
	.endorsedCPDResources .mycisiBlock .sflistListItem.sflistitem {
		margin-bottom:30px;
		padding:0px 20px !important;
		min-height:100px;
		width:50%;
	}
}
@media (min-width: 1600px) {
    .headerImage h1 {
		font-size: 40px;
	}
	.mycisiContent .featureLinks {
		margin-bottom: 20px;
		padding-left: 25px;
		padding-right: 25px;	
	}
	.mycisiContent .featureLinks .col-xs-12.col-sm-12.col-md-4.col-lg-4.sf_colsOut {
		padding-left:20px;
		padding-right:20px;	
	}

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.mycisiContent .featureLinks .col-xs-12.col-sm-12.col-md-4.col-lg-4.sf_colsOut {
		padding-left:0px !important;
		padding-right:0px !important;	
		margin:0px auto 10px !important;
		width:50% !important;
		float:none !important;
	}
}