/*Leadgen Form*/

#leadgen-form-modal #login-form{
	display: none;
}

#leadgen-form-modal #new-password-form{
	display: none;
}

#leadgen-form-modal .leadgen-form-error{
	display: none;
	border: 1px solid #B24442;
	background-color: #F2DEDE;
	padding: 5px;
	color: #B24442;
	margin: 0 0 1em 0;
}

#leadgen-form-modal .leadgen-form-success{
	display: none;
	border: 1px solid #3C763D;
	background-color: #DFF0D8;
	padding: 5px;
	color: #3C763D;
	margin: 0 0 1em 0;
}

#leadgen-form-modal{
	background-color: #d7d7d8;
	max-width: 600px;
}
.resource-product #product-options-modal {
	background-color: #d7d7d8;
}
.resource-product #product-options-modal #product-assignment {
	background-color: #fff;
	padding: 15px;
}


#leadgen-form-modal section.leadgen-form{
	background-color: #ffffff;
	padding: 20px;
}

#leadgen-form-modal h1 {
    font-size: 150%;
    font-weight: normal;
    margin: 0 0 0.5em 0;
    color: #253a6a;
}
#leadgen-form-modal h2{
	margin: 0px;
}

#leadgen-form-modal-close {
	position: absolute;
	top: 1em;
	right: 1em;
	cursor: pointer;
}

#leadgen-form-modal p.col50, #leadgen-form-modal p.col100{
	margin: 0 2.5% 0.5em 2.5%;
}


.leadgen-form-disclamer{
	font-size: 75%;
}

#leadgen-form-modal input[type="text"],
#leadgen-form-modal input[type="email"],
#leadgen-form-modal select{
	width: 100%;
}

#leadgen-form-modal input[type="submit"]{
	width: 100%;
}


/*leadgen product*/

	#leadgen-product .column.left{
		display: block;
		float: left;
		width: 49%;
		text-align: left;
		border-right: 1px solid #cccccc;
		padding-right: 1.8%;
	}
	#leadgen-product .column.right{
		float: right;
		display: block;
		text-align: left;
		width: 49%;
		margin-left: 0px;
	}

	#leadgen-product .col100{
		width: 96%;
		margin-left: 0;
		margin-right: 1em;
	}

	#leadgen-product .col50{
		width: 46%;
		margin-left: 0;
		margin-right: 1em;
	}


	#leadgen-product .column.right h4{
		margin-top: 0px;
	}

	.column.right .leadgen-content{
		padding: 0px 10px 0px 10px;
	}
	.leadgen-content #add-to-cart {
		text-align: center;
	}

        .faculty .individual {
            text-decoration: none;
        }
        .faculty.photos .individual {
            display: block;
            width: 27%;
            margin: 3%;
            position: relative;
            float: left;
        }
            .faculty .individual img {
                width: 100%;
                height: auto;
                filter: grayscale(100%);
                filter: gray;   /* IE6-9 */
                -webkit-filter: grayscale(100%) contrast(115%);
            }
            .faculty.photos .individual .meta {
                position: absolute;
                bottom: 0;
                left: 0;
                padding: 0.5em 4%;
                width: 92%;
                color: #fff;
                background-color: rgba(0, 0, 0, 0.4);
                transition-property: height;
                transition-duration: 0.25s;
            }
                .no-rgba .faculty.photos .individual .meta {
                    background: transparent url(/images/site/bg-solid-000-40.png);
                }
            .faculty.photos .individual h4 {
                padding: 0;
                margin: 0;
                font-size: 1.25em;
                font-family: Gnuolane;
                font-weight: normal;
                text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
                text-transform: uppercase;
            }
                .faculty.photos .individual h4.company {
                    display: none;
                }
                .faculty.photos .individual:hover h4.company {
                    display: block;
                }
                .faculty.photos .individual:hover h4.name {
                    opacity: 0.75;
                }
    .faculty.no-photos .individual h4.name {
        margin: 1em 0 0 0;
    }
    .faculty.no-photos .individual h4.company {
        margin: 0 0 1em 0;
        font-weight: normal;
    }

	.column.right .leadgen-content #signup-form input[type="text"],
	.column.right .leadgen-content #signup-form input[type="email"],
	.column.right .leadgen-content #signup-form select{
		width: 100%;
	}

	.column.right .leadgen-content #signup-form input[type="submit"]{
		width: 100%;
	}

	.leadgen-image {
		/*float: left;*/
		max-width: 150px;
		padding-bottom: 15px;
		padding-right: 40px;
		padding-top: 20px;
	}

	.slidedeck-leadgen-image,
	.video_ondemand-leadgen-image {
		width: 100%;
		max-width: 460px;
		border: 1px solid #cccccc;
		margin-bottom: 20px;
	}

	.video_ondemand-leadgen-image {
		max-width: 100%;
		margin-bottom: 20px;
	}




	#leadgen-product #agenda{
		margin: 0;
	}

	.leadgen-message{
		background-color: #11234d;
		color: #fff;
		margin-bottom: 1.5em;
		padding: 0.5em 0.75em;
	}

	.leadgen-message a{
		color: #fff;
	}

	#signup-form label.error{
		color: #ff0000;
	}

	.leadgen-content .password {
		background-color: #eee;
		padding: 1.75em 0;
		margin-bottom: 1.5em;
		clear: both;
	}

    .leadgen-content .col50 {
        float: left;
        width: 40%;
        margin: 0 2.5%;
    }

	.leadgen-content .optional-fields .col50{
		margin-bottom: 1em;
	}

	.leadgen-content .optional-fields #number_of_employees{
		width: 230px;
	}

	.leadgen-content .sponsor-block{
		text-align: center;
		margin: 0px 10px 10px 10px;
	}

	.leadgen-content .sponsor-logo{
		text-align: center;
	}

	.leadgen-content .small-text{
		font-size: 80%;
	}

	.leadgen-content .all-access-pass-upsell h3 {
		margin-top: 0;
	}

#product-resource-side .button {
	margin-bottom: 1em;
}


div.side-product-image{
	text-align: center;
}

div.side-product-image img{
	text-align: center;
}

#product-resource-side{  }

#product-resource-side img {
		max-width: 300px;
		max-width: 200px;
		margin: 1em auto 1em auto;
}


@media only screen and (max-width: 920px) {
	.slidedeck-leadgen-image { max-width: 400px; }
}

@media only screen and (max-width: 800px) {
    /* TABLET layout */
    .slidedeck-leadgen-image { max-width: 330px; }
}

@media only screen and (max-width: 725px) {
	#leadgen-product .column.right
	{
		border-left: none;
    }

    #leadgen-product .column.left,
    #leadgen-product .column.right {
        margin: 0;
        width: auto;
        float: none;

    }
    #leadgen-product .column.left {
        margin-bottom: 2em;
    }
}

@media only screen and (max-width: 575px) {
    /* MOBILE layout */

	#leadgen-product .column.right
	{
		border-left: none;
    }

    #leadgen-product .column.left,
    #leadgen-product .column.right {
        margin: 0;
        width: auto;
        float: none;

    }
    #leadgen-product .column.left {
        margin-bottom: 2em;
    }

}






