/*
Theme Name: ASD - AES
Theme URI: http://allstardirectories.com
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Micah Wilson w/All Star Directories
Author URI: http://allstardirectories.com
Template: asd
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/* Typography */

#content {margin-right:0px; margin-left:0px;}

p, h1, h2, h3, h4, h5 {font-family: 'Roboto', sans-serif; }

h1, h2, h3, h4, h5, h6  { line-height:1.4em; color:#000000;font-weight:700}

p, .lead, #duties ul li p { 
  font-size: 18px;
  line-height: 1.4em;
  color: #3D3D3D;
  margin-bottom: 15px;
  font-weight: 400;}
  
  
 a {color:#00b4a2}
 a:hover, a:active, a:focus {text-decoration: none; color:#00b471}

  
  .fullwidth {margin-right:0px; margin-left:0px;}
  
h1 {font-size:36px; }
h2 {font-size:32px;}
h3 {font-size:28px;}
h4 {font-size:26px}
h5 {font-size:24px;}

#hero-hub p {font-size:24px;}
.s-title {font-size:32px;}
.page-template-page-hub .page-section .t-green {font-size:24px;}
#find-degree-steps h3, #find-teaching-program h3 {font-size:34px;}

.navbar-default {position:relative;}

.reg-list {margin:0px; padding:0px; list-style: none;}

div img {max-width:100%}


body {padding-top:0px;font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased;
text-rendering: geometricPrecision;
}

.t-white {color:white;}
.b-white {background-color:white;}

.t-seafoam {color:#aeda8c}
.b-seafoam {background-color:#aeda8c}

.t-green {color:#78C240;}
.b-green {background-color:#78C240;}

.t-blue {color:#1925c0}
.b-blue {background-color:#1925c0;}

.t-teal {color:#00b4a2}
.b-teal {background-color:#00b4a2}

.t-lgrey {color:#C5C7C9}
.b-lgrey {background-color:#C5C7C9;}

.t-dgrey {color:#646464}
.b-dgrey {background-color:#646464}


.reg {font-weight: 400;}
.med {font-weight: 600}
.bold {font-weight: 700;}
.heavy {font-weight:900}
b, strong {font-weight: 700;}

.huge {font-size: 56px}

.spaced-out {letter-spacing:1.5px;}
.blocked {display:block;}
.marginless {margin:0px;}

.center-block {margin:inherit auto; display:block;}
.center-inline {margin:inherit auto; display:inline-block;}

.legroom-15 {margin:0px 0px 15px 0px;}
.legroom {margin:0px 0px 30px 0px;}
.legroom-5 {margin:0px 0px 5px 0px;}
.legroom-60 {margin:0px 0px 60px 0px;}
.legroom-45 {margin:0px 0px 45px 0px;}


.headroom {margin:30px 0px 0px 0px}
.headroom-15 {margin:15px 0px 0px 0px;}

.widgettitle {color:#ad1717; margin: 0px 0px 15px 0px}


.text-uppercase {text-transform:uppercase;}



.bg-stretch {  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;}
  
  .bg-stretch-2 {
  background-repeat: no-repeat;
  background-size: cover;}
  
   .btn-careers-find-schools {}
  
  .btn {border-radius:0; border:0; font-weight:700}
  
#teaching-careers .btn {display:block;}
#teaching-careers .btn-find-schools {padding:11px;}

  
   .btn-search {background:transparent; font-size:18px;}
   .btn-search:hover {color:#00b471}
   
.btn-close {  position: absolute;
  right: 5%;
  top: 24px;
  color: white;
  background: transparent;
  font-size: 20px;}
  
  .btn-close:hover {color:white;}
  
  
  .btn-slider:hover {background-color: #21c4b1; color:white; border-left: 10px solid #1e6d65;}
  
  .btn-learn-more {  border: 1px solid;
 
  }
  
  .btn-find-schools {background-color:#1925c0;  border-left: 10px solid #0F186D;}
  
  .btn-find-schools:hover,
  .btn-find-schools:active,
  .btn-find-schools.active
  {background-color:#0F186D; color:white !important;}
  
  .btn-find-schools:visited {color:white !important;}
  
  
  .btn-learn-more:hover,
  .btn-learn-more:active,
  .btn-learn-more.active {border:1px solid #00b4a2 !important; background-color:#00b4a2 !important; color:white !important;}

.asd-client-widget {display:block !important;}


/* Nav */

.caret {display:none;}
.navbar-toggle {  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 12px;
  margin-bottom: 8px;
  background-color: white;
  background-image: none;
  border: 0;
  border-radius: 4px;}


/* Global */


.header-search ::-webkit-input-placeholder {
   color: white;
}


.header-search :-moz-placeholder { /* Firefox 18- */
   color: white;  
}


.header-search ::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}


.header-search :-ms-input-placeholder {  
   color: white;  
}


.header-search .form-control {
  display: block;
  width: 100%;
  height: 90px;
  padding: 30px;
  font-size: 24px;
  font-weight:700;
  line-height: 1.428571429;
  color: white !important;
  background-color: #fff;
  background-image: none;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; outline:none;background-color:#00b4a2;-webkit-appearance: none !important;}
  
  .search-query {color:white !important;}
  
  .search-query:focus {text-color:transparent;}
  
  input#s {color:white !important;}
  
 .header-search .form-control input:hover, .form-control input:focus  {outline:none; color:transparent;}
  
 .header-search .form-control:hover, .form-control:focus {outline:none !important;}

#header-top {margin:0px; padding:15px 0px;background-color:rgba(255, 255, 255, 1);}

.header-search .well {
  min-height: auto;
  padding: 0;
  margin-bottom: 0px;
  background-color: #f5f5f5;
  border: 0;
  border-radius: 0;

}




.s-title-line{border-top:4px solid #646464;}
.s-title {display:inline-block; padding:15px 30px;  }


.page-section {margin: 0px 0px 60px 0px}

#related-articles ul {list-style: none; margin:0px; padding:0px;}
#related-articles ul li {}
#related-articles ul li h4 {font-size:24px;}
#related-articles ul li img {opacity:.9;transition: .1s;
  -moz-transition: .1s;
  -webkit-transition: .1s;}
#related-articles ul li:hover img {opacity:1;transition: .4s;
  -moz-transition: .4s;
  -webkit-transition: .4s;}
#related-articles ul li:hover h4 a {color:#00b471;}

#related-articles .bx-pager {display:none;}
.bx-prev, .bx-next {color: white !important;
  font-size: 20px;
  background-color: #aeda8c;
  padding: 5px 20px;
  font-size: 30px; float:right; margin:15px 0px 0px 15px;}
  
  .bx-prev:hover, .bx-next:hover {color:white; background-color:#b7e593}
  
  #find-degree-steps, #find-teaching-program {padding:60px 0px; background-color:#b8dba0}
  #find-degree-steps {background-image: url('/wp-content/uploads/2015/09/find-schools-background1.jpg')}



/* Home */

#hero-home {height:520px; background-color:grey; margin:0px 0px 60px 0px; display:table; width:100%;}
#hero-home .container {display:table-cell; vertical-align: middle;}
#hero-home .container h1 {font-size: 41px;
  line-height: 1.2em;}
#hero-home .container p {    font-size: 24px;
 }
  
  #find-teaching-program {background-image: url('/wp-content/uploads/2015/09/find-schools-background2.jpg')}




/* Article */

#breadcrumbs {margin: 15px 0px; padding:0;color:#00b4a2}
#breadcrumbs a {}
#hero-article {height:600px; margin: 0px 0px 45px 0px;}
#article-title {margin:0px;}
#article-title h1 {font-size:36px;}

.page-template-page-article #content h3 {margin-top:30px; margin-bottom:15px;}

#sidebar-article div {}

#sidebar-article .legroom {  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;}

#sidebar-article .asd-hero-search-form select.asd-hero-search-dropdown {width:100%; left:0}

#sidebar-article h4 {margin-bottom:15px;  transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;}

#side-sibs ul {list-style: none; margin:0px; padding:0px;}

#side-sibs ul li {height:165px; width:100%; display:table; margin-bottom:30px;}

#side-sibs ul li h4 {   font-size: 17px; color:white;  transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  padding: 0px 15px 15px 15px;
  display: table-cell;
  margin: 0px;
  vertical-align: bottom;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0.2+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */}

#side-sibs ul li:hover h4 {background:transparent;}
 
  
  #sidebar-article .asd-hero-search-form {background:transparent; padding:0}

#article-pq {padding:60px 0px; text-align:center;}
#article-pq span {font-family: 'Noto Sans', sans-serif; font-style: italic; font-size:36px; line-height:1.4em}
#article-pq h5 {font-family: 'Noto Sans', sans-serif; line-height:1.4em; font-size:24px;}




/* Footer */

#footer-area { padding:30px 0px; margin:0px; background-color:#ECF6E4; border-top:2px solid #aeda8c  }
.socials {list-style: none; margin:0px; padding:0px;}
.socials li {display:inline-block; float:left; margin-right:15px;}
.socials li a {  width: 42px;
  height: 42px;
  display: block;
  text-align: center;
  font-size: 26px;
  line-height: 1.7em; background-color:#29B2A2;}

  
  .socials li a:hover {color:white; background-color:#00b471}
  
  
  #fb:hover {background-color:#4168be;}
  #li:hover {background-color:#1a8bcb; }
  #tw:hover {background-color:#5db4f6; }
  #gp:hover {background-color:#eb4e39;}
  
#disclaimer { padding:30px 0px;}
#disclaimer p { color:white; line-height:1.2em; font-size:14px;}

#footer-area .asd-subscribe-container {background:transparent; padding:0px;}

#footer-area .asd-button {padding: 10px 15px;
  background: transparent;
  box-shadow: none;
  border: 2px solid #29B2A2;
  color: #29B2A2;  font-weight:700; float:left;}
  
  #footer-area .asd-button:hover {background-color:#29B2A2; color:white;}
  
  .asd-subscribe-email-input, .asd-subscribe-button {}
  .asd-subscribe-description strong {display:none}
  .asd-subscribe-description {color: #282828 !important;
  margin-bottom: 10px;
  display: block !important;
font-family: 'Roboto', sans-serif;
  margin-top: 0px;}
  
  #footer-area input {  border: none;
  width: 100%;
  padding: 15px 10px; font-weight:700; margin:0px 0px 15px 0px; outline:none; color:#494949;}
  
  #footer-area input:focus {color: #29B2A2;}


/* Licensure */ 

#hero-licensure {height:300px; display:table; width:100%; margin:0px 0px 45px 0px;}
#hero-licensure .container {display:table-cell; vertical-align: middle;}

#licensure-intro .btn {width:100%;}

#map-mobile select  {background-color: white;
  width: 100%;
  height: 60px;
  font-size: 20px;
  margin-bottom: 60px;
}


/* Online Ed */

#licensure-requirements {background-color:#ededed; padding:60px 0px;background-image:url('/wp-content/themes/asd-child/images/green-background.jpg')}


/* Paying For School */

#hero-pfs {height:300px; display:table; width:100%; margin:0px 0px 60px 0px;}
#hero-pfs .container {display:table-cell; vertical-align: middle;}
#financial-aid-types .t-green {border-bottom:1px solid #b4b4b4;padding-bottom:5px; margin-bottom:30px;}
.panel-title {font-size:20px;}



#financial-aid-types .panel:hover .panel-title a, #online-questions .panel:hover .panel-title a  {color:#00b471}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {border-top: 1px solid rgba(0, 180, 162, 0.47)}

#financial-aid-types .panel .panel-title a i, #online-questions .panel .panel-title a i {  font-size: 14px;
  vertical-align: middle; margin-right:5px;}
  
#financial-aid-types .col-md-2 img {padding-top:15px;}

/* Hub */

.hero-overlay {padding:15px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.2+0,0.2+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33ffffff',GradientType=0 ); /* IE6-9 */}



#hero-hub {height:450px; background-color:grey; margin:0px 0px 30px 0px; display:table; width:100%;  }
#hero-hub .container {display:table-cell; vertical-align: middle;}
#hero-hub .container h1, #hero-pfs .container h1, #hero-home .container h1, #hero-licensure .container h1 { text-shadow: 0px 0px 20px rgba(47, 47, 47, 0.63);}
#hero-hub .container p, #hero-pfs .container p, #hero-home .container p, #hero-licensure .container p { text-shadow: 0px 0px 20px rgba(47, 47, 47, 0.63); 
 }

#teaching-careers {margin-bottom:30px;}
#teaching-careers ul {list-style: none; margin:0px; padding:0px;}
#teaching-careers ul .col-md-4 h4 {line-height:1.2em; font-size:24px;}
#teaching-careers ul li:hover h4 a {color:#00b471}

.btn-careers-learn-more {  background-color: transparent;border: 1px solid;}
  

 
 #career-skills {margin:60px 0px; padding:60px 0px; background-image:url('/wp-content/themes/asd-child/images/green-background.jpg')}
  #career-skills h3 {border-bottom:1px solid white;padding-bottom:15px;}
  #career-skills li div {padding:15px 0px;}
  #career-skills li div img {width:52px; margin-right:30px;}
  #career-skills li span {font-size:17px;}
  
 .panel-default {border:0px}
 .panel-default a {color:#00b4a2}
 
 .panel-default>.panel-heading {background:transparent; border-radius:0; border-bottom:1px solid #eaeaea}
 
 #program-overview .panel-body ul, #financial-aid-types .panel-body ul, .page-template-page-article .post_content ul, #teaching-careers .col-md-12 ul {list-style:square;}
 
 #program-overview .panel-body ul li,
 #financial-aid-types .panel-body ul li,
 .page-template-page-article .post_content ul li,
 #teaching-careers .col-md-12 ul li  {font-size:18px; margin-bottom:5px;}
 
 #teaching-careers .col-md-12 ul {  display: inline-block;
  margin: 5px 0px 15px 15px;}
 
 
 .page-template-page-article .post_content ul
 
 .env-slides ul {list-style: none; margin:0px; padding:0px;}
 
 #work-environment .bx-pager {text-align: center; width:100%;}
 
 #work-environment .bx-wrapper .bx-pager.bx-default-pager a {  width: 20px;
  height: 20px; border-radius:50%;}
 
 .bg-two {background-image: url('/wp-content/uploads/2015/09/find-schools-background2.jpg') !important}
 
 .bx-controls-direction, .bx-controls-auto {display:none;}
 
 .bx-wrapper ul {padding:0px}
 
 
 /* ASD Plugin */
 
 .asd-button {font-family: 'Roboto', sans-serif; font-weight:700; text-transform:capitalize;}
 
   #find-degree-steps .asd-button,
   #sidebar-article .asd-button {  background: #1925c0;
  border-left: 10px solid #0F186D;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  box-shadow: none;
  font-family: 'Roboto', sans-serif;
  width: 100%;
  padding: 15px 0px; left:0; margin-top:21px;}
  
  #find-teaching-program .asd-button {background: #1925c0;
  border-left: 10px solid #0F186D;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  box-shadow: none;
  font-family: 'Roboto', sans-serif;
  width: 48%;
  padding: 15px 0px;
  left: 21px; font-size:18px;}
  
  #find-degree-steps .asd-button:hover,
  #sidebar-article .asd-button:hover,
   #find-teaching-program .asd-button:hover {background-color:#0F1B6B;}
  
    #find-degree-steps select, #sidebar-article select, #find-teaching-program select {  font-size: 15px;
  background-color: white;
  border: 0;
  height: 46px;transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;outline:none;}
  
  #sidebar-article .asd-hero-seach-label {display:none;}
  
  
  #sidebar-article select {border:1px solid grey}
   
   #find-degree-steps .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper { padding-bottom:0;

}
   
   #find-degree-steps .rfi-input-label {font-size: 14px;
  text-align: center;}
   
   #find-degree-steps .asd-button-wrapper {  text-align: center;
  width: 25%;  padding: 0px 15px; float:left;}
  
 #find-degree-steps #asd-prefilter-postalCode {  border: 0;
  padding: 7px 15px;
  font-size: 25px;outline:none; color:grey;transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s; font-weight:700;}
  

  #find-degree-steps #asd-prefilter-postalCode:focus {color:#32B1A2;transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;}

  
  #find-degree-steps select:focus {color:#32B1A2;transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;}
  
#find-degree-steps .asd-program-prefilter-wrapper .asd-program-prefilter-headline {display:none;}
 #find-degree-steps .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper {background:transparent}
#find-degree-steps .asd-rfi-input {width:25%; padding:0px 15px; float:left; clear:right;}
 
 #find-teaching-program .asd-hero-search-form {background:transparent; padding:0px;}
 #find-teaching-program .asd-hero-search-form label.asd-hero-seach-label {display:none;}
 #find-teaching-program .asd-hero-search-form select.asd-hero-search-dropdown {width:48%; padding:0px 15px; left:0; float:left;}
 
 
 .asd-client-widget .asd-error {  margin-left: 10px;
  margin-top: 10px;
}


/* Listings Pages */

.page-template-page-listings .post_content {margin-top:45px;}