/*

Theme Name: Modern States

Author: Shapiro Consulting and ExpandTheRoom



*/

.mscontactname label, .mscontactname ginput_container {

    float: left !important;

    clear: right !important;

    margin-bottom: 8px;

}

.mscontactform .ginput_complex {

    clear: both !important;

}

.mscontactform ul li {

    display: block;

}

.mscontactform select {
    overflow: hidden;
}

.mscontactemail {

    width: 50%;

}

.mscontactform .gform_button {

    border-radius: 40px;

    width: auto !important;

    height: 40px;

    border: solid 1px #6ebf10;

    background-color: #6ebf10;

    color: #FFF;

}

.ms-mcf .ginput_complex {

    clear: both !important;

}

.ms-mcf ul li {

    display: inline;

}

.ms-mcf .mcfli {

    margin-left: 30px !important;

    display: list-item !important;

}

.ms-mcf .ginput_complex, .ms-mcf .ginput_container {

    margin-bottom: 40px !important;

}

.ms-mcf .gform_button {

    border-radius: 40px;

    height: 40px;

    border: solid 1px #6ebf10;

    background-color: #6ebf10;

    color: #FFF;

}

.ms-mcf .mcfphoto #extensions_message {

    color: #888;

    font-size: .8em;

}

.ms-mcf .mcfconsent {

    display: block;

    margin-top: 30px !important;

}

li.mscontactform--repeater-field {

    display: inline-block !important;

    width: 90%;

}

li.mscontactform--repeater {

    display: inline-block !important;

}

.ms-mcf .mcfconsent {
    display: block;
    margin-top: 30px !important;
}
li.mscontactform--repeater-field {
    display: inline-block !important;
    width: 90%;
}
li.mscontactform--repeater {
    display: inline-block !important;
}
.coursesdropdowncleponly > div > select {
	overflow: auto;
}
button.slick-prev.slick-arrow {
    position: absolute;
    top: 0;
    left: 10px;
    height: 100%;
    width: 40px;
    background-color: #efefef;
    border: 0;
    color: #66b115;
    font-size: 1.5em;
    font-weight: normal;
}
button.slick-next.slick-arrow {
    position: absolute;
    top: 0;
    right: 40px;
    height: 100%;
    width: 40px;
    background-color: #efefef;
    border: 0;
    color: #66b115;
    font-size: 1.5em;
    font-weight: normal;
}
.course_prodiver_slider {
	margin-left: 0;
    margin-right: 0;
}
.course_prodiver_slider .vid-quote {
	display:block;
	max-height:inherit;
}
.course_prodiver_slider .vid-quote__vid-container,
.course_prodiver_slider .vid-quote__quote-container {
	width:100%;
}
.course_prodiver_slider .vid-quote__thumb-nav {
	position:relative;
	bottom:0 !important;
	background: #66b10f;
    padding: 10px 55px 0;
}
.course_prodiver_slider .vid-quote__thumb-nav-item:first-child {
	padding:0 5px;
	display:block !important;
}
.course_prodiver_slider button.slick-prev.slick-arrow {
	top:10px;
	bottom:0;
	height: auto;
	z-index: 9999;
}
.course_prodiver_slider button.slick-next.slick-arrow {
	top:10px;
	bottom:0;
	right:10px;
	height: auto;
	z-index: 9999;
}
.course_prodiver_slider .home-carousel-instructions {
	position:static;
	background:#66b10f;
}
.course_prodiver_slider .home-carousel-instructions p {
	margin:0;
}
.course_prodiver_slider .youtube-video {
	width:100%;
	height:295px !important;
}
@media (max-width: 1400px) {
    button.slick-next.slick-arrow {
        right: 30px;
    }
}

@media (max-width: 767px) {
	#its { display: inline-block !important; padding-bottom: 20px; }
}
#its { display: none; }

.slick-arrow:hover {
    background-color: #efefefbd;
}
.wp-video-shortcode{
    bottom: 0;
    position: absolute;
}
.displaylistitem li {
	display: list-item !important;
}
.youtube-video{
border:0;
}
@media only screen and (max-width:980px) {
	.vid-quote__vid-container{
		background:#66b10f;
	}
	.vid-quote__thumb-nav {
		display:block !important;
		max-width:510px;
		margin:0 auto 30px;
		padding:0 60px;
	}
	.vid-quote__dots-nav {
		display:none !important;
	}
	.youtube-video {
		width:100% !important;
		height:550px !important;
	}
	.course_prodiver_slider .vid-quote__thumb-nav {
		margin-bottom:0 !important;
	}
}
@media only screen and (max-width:979px) {
	.course_prodiver_slider .vid-quote__thumb-nav {
		padding:10px 5px 0;
	}
}
@media only screen and (max-width:767px) {
	.youtube-video {
		height:400px !important;
	}
	.course_prodiver_slider .youtube-video {
		height:320px !important;
	}
	.course_prodiver_slider .vid-quote__thumb-nav {
		max-width:510px;
	}
}
@media only screen and (max-width:600px) {
	.youtube-video {
		height:300px !important;
	}
	.course_prodiver_slider .youtube-video {
		height:300px !important;
	}
}
@media only screen and (max-width:479px) {
	.youtube-video {
		height:250px !important;
	}
	.course_prodiver_slider .youtube-video {
		height:250px !important;
	}
}

.awsvideo {
	border: 3px solid #CCC;
}
video[poster]{
	object-fit: cover;
}
