/*
Theme Name:     Lewermark
Description:
Author:         Andrew Bosch
Template:       devdmbootstrap3

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@import url("css/main.css");

/*css for the school search page as well as the
 staff pages JTP 06052018 */

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
  margin-bottom: 60px; }

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(-n+4) {
  width: 25%; }

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(n+5):nth-child(-n+7) {
  width: 33%; }

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(n+8) {
  width: 50%; }

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper .hs_cos_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(5) .hs_cos_wrapper {
  -ms-flex-pack: end;
      justify-content: flex-end; }

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(7) .hs_cos_wrapper {
  -ms-flex-pack: start;
      justify-content: flex-start; }

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(8) .hs_cos_wrapper {
  -ms-flex-pack: end;
      justify-content: flex-end; }

body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(9) .hs_cos_wrapper {
  -ms-flex-pack: start;
      justify-content: flex-start; }

/*team members*/
.teamMemberBox .teamMember {
  display: -ms-flexbox;
  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 270px;
  width: 100%;
  text-align: center; }

.teamMemberBox .teamMember img {
  border-radius: 50%;
  width: 70%;
  margin: 30px;
  max-height: 200px;
  }

.teamMemberBox .teamMember .fa {
  color: #6ebed7;
  transition: all .5s;
  font-size: 20px;
  padding: 4px;
  position: absolute;
  left: -24px;
  bottom: -5px; }

.teamMemberBox .teamMember .fa:hover {
  color: #c5d744; }

.teamMemberBox .teamMember h3 {
  padding: 0;
  font-size: 20px;
font-weight:bold;}

.teamMemberBox .teamMember h4 {
  padding: 0;
  font-size: 14px;
font-weight:bold;}

.teamMemberBox .teamMember h5 {
  padding:0;
  font-size: 10px;
  font-weight: normal;}

.teamMemberBox .teamMember h5 a {
  position: relative;
  color: #474749;
  margin-top: 10px;
  /*margin-bottom: 10px;*/
  display: block; }

.teamMemberBox .teamMember h5 a:hover {
  color: #AF4D7D; }

/*our team form-main*/
#schoolSearch.frm-main{
    /*padding: 20px 20px 60px;
    border: 2px solid #ccc;*/
    position: relative;
	width:500px;
	margin: 0 auto;
}

#schoolSearch.frm-main p {
    color: #999;
    margin: 5px 0;
}

.frm-main{
    padding: 20px 20px 60px;
    border: 2px solid #ccc;
    position: relative;
	width:1200px;
	margin: 0 auto;
}

.frm-main p {
    color: #999;
    margin: 5px 0;
}

.frm-main:after {
    content: '';
    width: 90px;
    height: 120px;
    background: #c5d744 url(//cdn2.hubspot.net/hubfs/2427637/secure_logo.png?t=1479220327279);
    display: inline-block;
    position: absolute;
    right: 20px;
    bottom: -50px;
    display: none;
}

@media (max-width: 950px) {
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(-n+4) {
    width: 33%; }
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(n+5):nth-child(-n+7) {
    width: 33%; }
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(n+8) {
    width: 33%; }
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(5) .hs_cos_wrapper {
    -ms-flex-pack: center;
        justify-content: center; }
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(7) .hs_cos_wrapper {
    -ms-flex-pack: center;
        justify-content: center; }
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(8) .hs_cos_wrapper {
    -ms-flex-pack: center;
        justify-content: center; }
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(9) .hs_cos_wrapper {
    -ms-flex-pack: center;
        justify-content: center; } }

@media (max-width: 600px) {
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(-n+4) {
    width: 100%; }
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(n+5):nth-child(-n+7) {
    width: 100%; }
  body > div.body-container-wrapper > div > div.row-fluid-wrapper.row-depth-1.row-number-5 > div > div > .teamMemberBox .row-fluid-wrapper:nth-child(n+8) {
    width: 100%; } }



/*RESOURCE STYLES*/
.white-bg {
    background: white;
}

.inner-padding {
    padding: 4rem 0;
}


.resource {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-wrap.resource {
    display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
}

.resource__login {
    padding: 5rem 6rem;
    background-size: cover;
    margin: 2rem 1.5rem;
}

.resource__login{
    padding: 60px 20px;
}

.resource__login.advisor {
    background: url('//cdn2.hubspot.net/hubfs/2427637/advisor-login.jpg') no-repeat center;
    background-size: cover;
}

.resource__login.advisor:hover .btn {
    background: #6ebed7;
}

.resource__login.student {
    background: url('//cdn2.hubspot.net/hubfs/2427637/student-login.jpg') no-repeat center;
    background-size: cover;
}

.resource__login.student:hover .btn {
    background: #6ebed7;
}

.support-link__list a {
    color: #999999;
}

.support-link__list li:hover {
    text-decoration: underline;
}

.flex-wrap.support-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.resource{
     width: 100% !important;
     /*display: inline-block !important;*/
 }

.btn--grey
{
    background: #333333;
}

.btn {
    margin: 0rem auto;
    margin-top: 16px;
    padding: 0.5rem 1.5rem;
    color: #ffffff;
    font-size:20px;
    -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
    position: relative;
    text-transform: uppercase;
    border-radius: 2px;
    letter-spacing: 0.7px;
    line-height: 1.6;
    display: inline-block;
	word-wrap: break-word;
}

.container {
    max-width: 1200px;
    margin: 0 auto !important;
    padding-bottom: 0 !important;
    float: none !important;
    overflow: hidden;
}

/*school micro page css*/
div.sl-s1  {
/* 	width:180px; */
/* 	text-align:center; */
}
div.sl-s2  {
/* 	width:180px; */
/* 	text-align:center; */
    min-height: 240px;
}
.school-section {
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}
.school-faq-bkg {
	margin-bottom: -20px;
}
.school-carousel-messages {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.school-carousel-messages .carousel-indicators {
	position: relative;
	bottom: 0;
}
.school-carousel-messages .carousel-indicators > li {
	border-color: #cccccc;
}
.school-carousel-messages .carousel-indicators > .active {
	background-color: #cccccc;
}
.inline-block {
	display: inline-block;
}
.faq-labels {
	font-size: 1em !important;
}
.page-template-new-school-template #main-content {
	padding-top: 0;
}
.page-template-new-school-template #hero {
	min-height: 400px;
}
#SchoolPY {
	margin-top: 10px;
}
/*STUDENT LOGIN STYLES*/

.flex-wrap.login {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.student-login.inner-page__text-wrap,
.advisor-login.inner-page__text-wrap{
    margin: auto;
}

.login__form {
    border: 2px solid #eeeeee;
    padding: 2rem 1rem;
    position: relative;
}

.login__field-wrap,
.login__btn-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.login__field input {
    padding: 0.5rem 1rem;
}

.login__field span {
    text-transform:  capitalize;
}

.login__btn-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 2rem 0;
}

.login__btn-wrap .btn {
   margin: 0;
}

.login__btn-wrap .password {
    color: #999999;
    text-transform: capitalize;
    margin-top: 5px;
}

.login__btn-wrap .password:hover {
    color: #6ebed7;
}


.login__form img {
    position: absolute;
    bottom: -50px;
    z-index: 50;
    right: 0.5rem;
}

.login__bottom-text .short {
    width: 70%;
}
.login-fld {
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
    width: calc(48% - 0px);
}
.login-fld:nth-child(2) {
    margin-left: 40px;
    width: calc(51% - 40px) !important;
}
.frm-main {
    border: 2px solid #ccc;
    padding: 20px 20px;
    position: relative;
}
.login-fld input {
    border: 1px solid #ccc;
}
.frgtp {
    float: right;
    border: 0;
    background: #fff;
    font-size: 18px;
    color: #ababab;
}
.lnbutn {
    background: #c5d744 url(//cdn2.hubspot.net/hubfs/2427637/lock.png?t=1479219223469);
    border: 0;
    background-repeat: no-repeat;
    background-position: 75% center;
    padding: 10px 50px 10px 30px;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}
.frm-main p {
    color: #999;
    margin: 5px 0;
}
.frm-main:after {
    content: '';
    width: 90px;
    height: 120px;
    background: #c5d744 url(//cdn2.hubspot.net/hubfs/2427637/secure_logo.png?t=1479220327279);
    display: inline-block;
    position: absolute;
    right: 20px;
    bottom: -50px;
    display: none;
}
.login-form__wrap {
    max-width: 775px;
}
.lgn-heading {
    text-align: center;
    padding-bottom: 30px;
}
.lgn-heading p{
    color: #999;
}
.lgn-btm-heading {
    color: #999;
    text-align: center;
    padding-top: 40px;
}
.frm-advsln{
min-height: 200px;
}

.slick-prev {
    z-index: 9;
    display: none;
    visibility: hidden;
}
.slick-next {
    display: none;
    visibility: hidden;
}

/*END OF STUDENT LOGIN STYLES*/

/*ADVISOR LOGIN STYLES*/

.advisor .login__form {
    margin-bottom: 7rem;
}

.advisor .login__field {
    margin: 0 1rem;
}
.frm-advsln {
    min-height: 300px;
}
/*END OF ADVISOR LOGIN*/

@media (max-width: 767px) {
	.school-carousel-messages .carousel-inner {
		margin-bottom: 15px;
	}
}

.school-carousel-icons .carousel-indicators,
.school-carousel-faqs .carousel-indicators {
    position: relative;
    bottom: 0;
}
.school-carousel-icons .carousel-indicators > li,
.school-carousel-faqs .carousel-indicators > li {
	border-color: #cccccc;
}
.school-carousel-icons .carousel-indicators > .active,
.school-carousel-faqs .carousel-indicators > .active {
	background-color: #cccccc;
}

.school-carousel-icons .carousel-control,
.school-carousel-faqs .carousel-control {
	background: none;
  text-shadow: none;
	opacity: 1;
}
.school-carousel-icons .carousel-control {
	color: #ccc;
}
.school-carousel-faqs .carousel-control {
    color: #fff;
}
.school-carousel-icons .carousel-control .glyphicon-chevron-left,
.school-carousel-icons .carousel-control .glyphicon-chevron-right,
.school-carousel-faqs .carousel-control .glyphicon-chevron-left,
.school-carousel-faqs .carousel-control .glyphicon-chevron-right {
	top: 30%;
}
@media (max-width: 991px) {
  .faq-icon-column {
		font-size: 12px;
	}
}
@media (max-width: 991px) {
	.school-carousel-icons .item,
  .school-carousel-faqs .item {
    margin-left: 15%;
    margin-right: 15%;
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
	.faq-icon-column {
	  min-height: 230px !important;
		padding-bottom: 30px !important;
	}
	.faq-icon-column img {
	  max-width: 100px;
	  height: auto !important;
	}
}

@media (max-width: 991px) {
  .school-carousel-messages .carousel-inner,
  .school-carousel-messages .carousel-inner .item {
    min-height: 275px !important;
  }
	.school-carousel-messages .carousel-inner .item .schlMsg {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
  .faq-icon-column {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
	.school-carousel-messages .carousel-inner,
	.school-carousel-messages .carousel-inner .item {
		min-height: 160px !important;
	}
}
@media (max-width: 767px) {
	.header-with-line:before,
  .header-with-line:after {
    display: none;
  }
}

@media (max-width:480px){


.admin__box {
    width: 100%;
    margin: 0 0 20px 0px;
}
.lnbutn{
    background-position: 85% center;
    padding: 10px 35px 10px 12px;
    font-size: 16px;
}
.frm-advsln {
    min-height: 300px;
}

.login-fld:nth-child(2) {
    margin-left: 0;
    width: calc(100% - 0px) !important;
}
 .login-fld {
    width: calc(100% - 0px);
}

}
/*Thank You Page styling*/

.thankYouMain {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.btn--green:hover {
    background: #DB912F;
}
.btn--green,
.form__wrap .hs-button:hover
{
    background: #c5d744;
}
/*insurance options for your spouse and children*/

.servicesTable a:hover {
    color: #DB912F;
}

.servicesTable h4 {
    padding: 15px;
}

.servicesTable .patriot .patriotTop {
    background: #c5d744;
}

.servicesTable .patriot .patriotBottom {
    display: flex;
    justify-content: space-around;
}

.servicesTable .studentHealth {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.servicesTable .studentHealth div {
    width: 33%;
}

.servicesTable .studentHealth .studentHealthTop
{
    width: 100%;
    font-size: 30px;
    background: #c5d744;
}

.servicesTable .studentHealth .title

{
    width: 100%;
    font-size: 30px;
    background: #DB912F;
}

.servicesTable .patriot .patriotTop h3,
.servicesTable .studentHealth .title h3,
.servicesTable .studentHealth .studentHealthTop h3 {
    color: white;
    font-size: 26px;
    padding: 15px;
}

@media (max-width: 700px) {
.servicesTable .patriot .patriotBottom {
    flex-direction: column;
}
    .servicesTable .studentHealth div {
    width: 100%;
}
}

/* New school carousel updates */
.school-carousel-icons,
.school-carousel-faqs {
	margin-left: 5%;
	margin-right: 5%;
}
.school-carousel-icons .slide + .slide,
.school-carousel-faqs .slide + .slide {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.school-carousel-faqs .slick-prev:before,
.school-carousel-faqs .slick-next:before {
    color: #000000;
}
.faq-icon-column img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.school-carousel-faqs a:hover,
.school-carousel-faqs a:focus,
a:hover .faq-labels,
a:focus .faq-labels {
	text-decoration: none !important;
}
.slider > .slide {
	float: left;
	width: 50%;
}
@media (max-width: 991px) {
	.schlMsg p {
		font-size: 14px !important;
	}
}

.slick-slide img {
	display: block;
    width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.slick-prev,
.slick-next {
	display: block !important;
	visibility: visible;
	position: absolute;
	top: 20%;
	transform: translateY(-50%);
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-indent: -999px;
	width: 30px;
	height: 45px;
	padding: 0;
	border: 0;
    background-color: transparent;

	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev:focus,
.slick-next:focus {
	outline: none;
}
.slick-prev:before,
.slick-next:before {
	display: block;
	position: absolute;
	text-indent: 0;
	font-size: 30px;
	color: #ccc;
}
.slick-prev {
	left: -5%;
}
.slick-prev:before {
	content: '\e079';
}
.slick-next {
	right: -5%;
}
.slick-next:before {
	content: '\e080';
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
	user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
	touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

/*modal popup style*/

#modal {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
    height: 100%;
    width: 100%;
}
.modalconent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    border-radius: 25px;
    border: 2px solid #AF4D7D;
    padding: 20px;
    width: 300px;
    height: 200px;
}

/* end modal pupup style*/

/* Video embed style */
.embed-responsive-16by7 {
  padding-bottom: 43.75%;
}

/*Careington style starts*/

.careingtonWrapper {
    /*margin-top: 40px;*/
    /*margin-bottom: 40px;*/
    text-align: center;
}

.careingtonWrapper h3 {
    font-size: 22px;
    padding-bottom: 0;
}

.careingtonWrapper a {
    -webkit-transition: all 0.5s ease; /* Safari */
    transition: width all 0.5s ease;
    -moz-transition: all 0.5s ease;
    text-decoration: none;
    margin: 0;
	padding: 0;
    color: #6ebed7;
    font-weight: bold;	
}

.careingtonWrapper .grey-background {
    background: #f8f8f8;
    padding-top: 40px;
    padding-bottom: 40px;
}

.careingtonWrapper .white-background {
    padding-top: 40px;
    padding-bottom: 40px;
}


.careingtonWrapper .grey-background ul {
	list-style-type: none;
	text-align: left;
}

.careingtonWrapper .white-background ul {
	list-style-type: none;
	text-align: left;
}

.careingtonWrapper .grey-background ul li {
    position: relative;
    margin-left: 30px;
}

.careingtonWrapper .white-background ul li {
    position: relative;
    margin-left: 30px;
}

.careingtonWrapper .grey-background ul li:before {
    position: absolute;
    content: '\f05d';
    font-family: FontAwesome;
    left: -30px;
    color: #c5d744;
}

.careingtonWrapper .white-background ul li {
    position: relative;
    margin-left: 30px;
}

.careingtonWrapper .white-background ul li:before {
    position: absolute;
    content: '\f05d';
    font-family: FontAwesome;
    left: -30px;
    color: #c5d744;
}

.careingtonWrapper .imgBackground {
    background: url(//cdn2.hubspot.net/hubfs/2427637/iStock-528443946-481897-edited.jpg?t=1482418534348) no-repeat center;
    background-size: cover;
    background-position-y: 42%;
    padding-top: 100px;
    padding-bottom: 100px;
}

.careingtonWrapper table {
    margin: 0 auto;
}

form#hsForm_3d6d11bd-b6a3-45c5-b7bb-337ad34b8cbe {
	margin:0 auto;width:44%;padding:0
}
@media (max-width:767px){
	form#hsForm_3d6d11bd-b6a3-45c5-b7bb-337ad34b8cbe{
		width:90%
	}
}
