

footer .column1 {
position: relative;
top: -18px;
}
  

.widget-easy-twitter-feed-widget-container h5 span {
 color: white;
}


.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
height: 36px;
}
@media only screen and (min-width: 1000px) {
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next { margin-top: 19px; }

}
@media only screen and (max-width: 1000px){
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next {
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

.title .subtitle { margin-top: 14px; }

.contact_section .separator {
    display: none;
}

.contact_detail h2 {
    margin-bottom: 15px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15918 li,
#nav-menu-item-15919 li,
#nav-menu-item-15920 li,
#nav-menu-item-16140 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.footer_bottom { padding: 25px 0; }

.side_menu h5, .side_menu h6 { font-size: 14px; }

.side_menu .widget li { font-size: 13px; }

h1.content-submenu1 { 
text-align: center; 
padding: 2em 0 0.4em 0;
margin-right: 10%;
margin-left: 10%;
margin-bottom: 1em!important;
border-bottom-width: 2px; 
border-bottom-style: solid; 
border-bottom-color: #df7a1c;
}

h1.content-submenu2 { 
text-align: center; 
padding: 1em 0 0.4em 0;
margin-right: 10%;
margin-left: 10%;
margin-bottom: 1em!important;
border-bottom-width: 2px; 
border-bottom-style: solid; 
border-bottom-color: #df7a1c;
}

p.content-paragraph1 {
color: #383838;
font-size: 1.0em;
font-weight: 300;
text-align: left;
padding: 1em 2em 0 2em;
}

p.content-paragraph2 {
color: #0065a4;
font-size: 1.2em;
font-weight: 500;
}

p.content-paragraph3 {
color: #0065a4;
font-size: 1.1em;
font-weight: 500;
}

p.content-citation {
font-style: italic;
font-size: smaller;
}

.content-container1 {
padding: 1em 0 1em 0;
}

p.large-stat-overflow{
color: #ebd723;
font-weight: 500;
font-size: 50px;
margin-top: .26em;
margin-bottom: .26em !important;
}

p.large-stat{
color: #ebd723;
font-weight: 500;
font-size: 50px;
line-height:1em;
overflow:hidden
}

div.lg-stat-ctr {
padding: 1.5em 15% 1.9em 15%;
text-align: center;
}

div.gem-benefits-ctr {
background-color: #e6e7e8;
padding: 5%;
text-align: center;
}

p.join-boxes {
text-align: center;
font-size: 2em;
line-height: 1em;
font-weight: 600;
}

p.gem-benefits-title {
font-weight: 500;
color: #df7a1c;
font-size: 4em;
padding: .1em 0 .24em 0
}

p.gem-benefits-subtitle {
font-weight: 500;
color: #df7a1c;
font-size: 1.5em;
}

p.gem-benefits-detail {
padding: .5em .5em 1em .5em;
}

figure {
padding: 0;
margin: 0;
}

.center-margin {
text-align: center;
padding: .5em 10% 0em 10%;
}

.paragraph-center-margin {
margin-top: 1em;
margin-right: 10% ;
margin-bottom: 1em;
margin-left: 10%;
}

.SMparagraph-center-margin {
margin-top:2em;
margin-right: 10%;
margin-bottom: 1em;
margin-left: 10%;
}

.margin-top-bottom {
margin-top: 4em;
margin-bottom: 1.5em!important;
}
.narrow-margin-top-bottom {
margin-top: 2em;
margin-bottom: 1.5em!important;
}
.margin-top {
margin-top: 4em !important;
}

.margin-bottom {
margin-bottom: 4em !important;
}

.padding-top {
padding-top: 3em !important;
}

.padding-bottom {
padding-bottom: 3em !important;
}

.circle-student {
width:8em;
height:8em;
border-radius:8em;
font-size:1.8em;
color:#fff;
line-height:8em;
text-align:center;
background:#333;
}

su-button-style-flat {
border: 1px solid #ebd723;
}

.su-button-style-flat:hover span { 
background-color:#d0c021;
color:#fff;
}

.LGparagraph-number {
font-size: 4em;
padding: .2em .2em .5em .2em;
font-weight: 200;
color: #383838;
float:left;
}

.LGparagraph-number2 {
font-size: 4em;
padding: .2em 0em .5em .2em;
margin-right: 0!important;
font-weight: 200;
color: #383838;
float:left;
}

.slider-padding {
padding-left: 0em !important;
padding-right: 0em !important;
}

h4.call-to-action {
padding: 0 10% 0 10%;
}

.sidebar-margin {
margin-right: .1% !important;
}

.text-heavy p,ul  {
margin-left: 7%;
margin-right: 7%;
margin-bottom: 1em !important;
}

.text-heavy li  {
margin-left: 1.3em;
margin-bottom: .4em !important;
line-height: 22px !important;
}

.text-heavy ul {
list-style-position: outside;
}

.text-heavy h1 {
margin-bottom: 1em!important;
border-bottom-width: 2px; 
border-bottom-style: solid; 
border-bottom-color: #df7a1c;
}

.text-heavy h2  {
margin-left: 7%;
margin-right: 7%;
margin-bottom: .5em !important;
margin-top: 1em !important;
}

.text-heavy img {
margin-right: 1.3em;
margin-top: 2em;
margin-bottom: 1em !important;
float:left;
}

.text-heavy2 {
margin-left: 3.4%;
margin-top: 1em;
margin-bottom: .5em !important;
}

p {
line-height: 24px !important;
}

.asterisk {
font-style: italic;
margin-top: 1em;
}

.emphasis {
font-weight: 600;
}

.numberSubtitle{
font-size: 1.3em;
font-weight: 400;
text-transform:uppercase;
margin-top: 1.5em;
margin-left: 15%!important;
}

.numberParagraph {
margin-left: 15% !important;
}

.imgMargin {
margin-left: 10% !important;
}

.tableLeft {
text-align: right !important;
font-weight: 600;
line-height: 24px !important;
}

.tableRight{
text-align: left !important;
line-height: 24px !important;
padding-top: 1em;
padding-bottom: 1em;
}

.studentGraphic {
margin-top: 2em !important;
margin-right: 15% !important;
margin-left: 25px !important;
}

.margin-top-two-em {
margin-top:2em;
}

.margin-bottom-two-em {
margin-bottom:2em;
}

.aweGraph li{
text-align: left;
color: #383838;
margin-bottom: .8em!important;
line-height:1.8em !important;
}

.aweGraph ul {
margin-left: 25%;
margin-top: .5em;
}

.aweGraph i {
color: #df7a1c;
font-size:1.4em;
}

.monkey a {
font-size: 1.1em; 
text-align: center; 
vertical-align: middle;
font-weight: 600;
}

.tableMargins {
margin-right: 5%!important;
margin-left: 5%!important;
}

.wpcf7-form input, .wpcf7-form textarea {
 border: 1px solid #ccc !important;
}

.iconMargin {
margin-left: 10%;
margin-right: 10%;
}

.video-width {
    margin-left: 10%;
    margin-right: 10%;
}