/*
Theme Name: Enrollment Resources Client
Theme URI: http://enrollmentresources.com
Author: Enrollment Resources
Author URI: http://enrollmentresources.com
Description: Description
Version: 1.0
Template: er-2015
Tags:
*/

/*
Place custom styles here
*/

.widget_er_vaawidget {
	border: none;
}

.l-one-column-full .widget .vaa .title {
	text-transform: none;
	font-size: 1.5rem;
}

.vaa-widget img {
	width: 100%;
}

.widget_er_vaawidget .button-vaa {
	padding-right: 0;
  padding-left: 0;
  width: 100%;
}

.affliations-logos {
	display: table;
	table-layout: fixed;
	margin: 1rem auto;
	margin-bottom: 2rem;
}

.affliations-logos li {
	display: table-cell;
	vertical-align: middle;
	width:12.5%;
}

.affliations-logos li img {
	max-width: 90%;
	max-height: 70px;
	width: auto;
}

.affliations-logos li iframe {
	max-width: 90%;
	max-height: 80px;
}

#footer a:hover {
	text-decoration: underline;
}

.social-icons {
	list-style: none;
}

.social-icons .fa {
	font-size: 1.2rem;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FFF;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: inline-block;
	padding: 1px 4px 0 4px;
	margin-bottom: 10px;
}

.social-icons.icon-circle .fa{
	border-radius: 50%;
}

.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active {
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.social-icons .fa-facebook,.social-icons .fa-facebook-square{
	background-color:#3C599F;
	padding-top:2px;
}
.social-icons .fa-twitter,.social-icons .fa-twitter-square{
	background-color:#32CCFE;
	padding-top: 2px;
}
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square {background-color:#C52F30;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;}
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{
	background-color:#CF3D2E;
	padding-top: 2px;
}

.social-icons .fa-flickr{background-color:#FF0084;}

@media only screen and (max-width: 40em) {
	.affliations-logos {
		display: block;
	}

	.affliations-logos li {
		display: block;
		width:100%;
	}

	.affliations-logos li img {
		padding: 15px 0px 15px 0px;
		max-height: 100px;
	}
}

.header-columns-vaa-top .name {
	font-size: 0.875rem;
}

.header-columns-vaa-top .phone {
	font-size: 0.875rem;
}

.header-columns li, .header-columns-vaa-top li {
	padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}

 .valid-field-wrapper {
   position: relative;
 }

 .valid-field {
   background: #d3f9b6 !important;
   background-position: 98% 50% !important;
   padding-right: 35px !important;
 }

 .valid-field-check {
    display: none;
    position: absolute;
    top: 30px;
    right: 12px;
    z-index: 2;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
 }

 .valid-field-check:before {
   display: block;
   content: "";
   background-image: url('https://discoverycommunitycollege.com/wp-content/themes/er-2015-child/assets/img/check.png');
   background-repeat: no-repeat;
   height: 18px;
   width: 18px;
 }

 .valid-field-select {
   right: 5px;
 }

 .valid-field-long {
   right: 5px;
 }

 .valid-field-short {
   right: 14px;
 }

 .valid-field-checkbox {
   top: 2px;
   right: 2px;
 }

 .valid-field-radio {
   top: 27px;
 }

 .valid-submit {
   background: #1ba502 !important;
 }

 .chk-questions-success {
   background: #f1fde8 !important;
   padding: 5px;
   margin: -7px;
 }

 .chk-success {
   display: none;
   font-size: 0.875rem;
   background: #65bd26;
   padding: 3px;
   color: #fff;
   text-align: center;
   margin: 0 -7px;
 }

 .chk-success-show {
   display: block;
 }

 [data-abide] .error small.error, [data-abide] .error span.error, [data-abide] small.error, [data-abide] span.error {
   background: #f5a328 !important;
 }

 form small.error:before {
   border-bottom: 1em solid #f5a328 !important;
 }

 @media only screen and (max-width: 40em) {
	 #main .hero-full .hero-full-content h1 {
		 margin-top: 5rem;
	 }
 }

 #er-roi-calculator {
	 display: none;
 }

 #police-foundations #er-roi-calculator{
	 display: block;
 }

 /* Pre-Header */
 .pre-header-button {
	 padding: 0.2em 1em;
	 margin-bottom: 0;
 }

 .pre-header .follow-us-inline {
	 display: inline-block;
	 margin-left: 1em;
	 margin-right: 1em;
 }

 .pre-header .left a.phone-link {
	 display: inline-block;
	 margin-right: 1em;
 }

 .pre-header .left a.phone-link:before {
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    width: 1rem;
    margin-right: 0.05rem;
}
