﻿* {
    padding: 0px;
    margin: 0px;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
html, body {
    vertical-align: top;
    min-width: 320px;
    -moz-osx-font-smoothing: grayscale; /* Firefox Mac too bold */
    padding: 0px;
    margin: 0px;
    font-family: "Linotype - UniversLTPro-Condensed","Oswald", "Proxima Nova","Oswald", Geneva, sans-serif;
}
p {
    font-family: "Linotype - UniversLTPro-Condensed","Oswald", "Proxima Nova","Oswald", Geneva, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Linotype - UniversLTPro-BoldCond", "Oswald","Proxima Nova", Geneva, sans-serif;
    font-weight: normal;
}

h1 {
    text-align: center;
    padding: 3% 0 0 0;
    font-size: 5vw;
}

h4 {
    font-size: 0.75em;
}

h5 {
    font-size: 0.625em;
}

h6 {
    font-size: 0.5625em;
}
/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
dt {
    padding-bottom: 3%;
}

dd {
    padding-bottom: 3%;
}

.dl-horizontal dt {
    white-space: normal;
}

form {
    font-size: 1.5vw;
}

form label {
    font-size: 1.5vw;
}
.container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
.drop{
    border-color: transparent;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-sm-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-sm-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-sm-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-sm-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-sm-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-sm-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-sm-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-sm-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-sm-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-sm-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-sm-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-sm-12 {
    position: relative;
    height: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}

.row {
    margin-right: 0;
    margin-left: 33%;
    width: 50%;
}

.footer {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
}

.panel {
    border: none;
}
/* Set padding to keep content from hitting the edges */
.body-content {
    max-width: 100%;
}
@font-face {
    font-family: 'Linotype - UniversLTPro-Condensed';
    src: url('../fonts/Linotype - UniversLTPro-Condensed.otf') format('opentype');
}
@font-face {
    font-family: 'Linotype - UniversLTPro-BoldCond';
    src: url('../fonts/Linotype - UniversLTPro-BoldCond.otf') format('opentype');
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/ProximaNova-Reg.otf');
}

#forgot_form {
    margin-left: 40%;
}
#forgot_confirm {
    padding: 5%;
}
.btn-orange {
    background-color: #f15a24;
    color: white;
    border: 1px solid white;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 4%;
    padding-bottom: 2%;
    cursor: pointer;
}
.header-content-mobile {
    display:none;
}
.header-content {
    width: 100%;
    display: block;
    height: auto;
    clear: both;
    position: relative;
}
.header-logo-andis {
    position:relative;
    margin: 1% 0 1% 5%;  
    width: 14%;
}
.header-logo-mbs {
    position: relative;
    width: 9%;
    margin-bottom: 1%;
}
.header-image{
    position:relative;
    width: 890px;
}
.header-image-main{
    position:relative;
    width: 890px;
}
.header-tagline{
    position:absolute;
    font-style:italic;
    left: 225px;
    top: 132px;
    color: #FFFFFF;
    z-index:2;
    font-size:.79em;
    letter-spacing:1px;
}

.register-box{
    position:absolute;
    right: 10px;
    top: 70px;
    width: 200px;
}
.div-loggedin {
    top: 20%;
    right: 0px;
    padding-top: 5px;
    padding-right: 10%;
    position: absolute;
    font-size: 1.21vw;
    color: #a8a8a8;
   
}
.div-loggedin a:link {
        color: #a8a8a8;
    }
.div-loggedin a:visited {
        color: #a8a8a8;
    }
.div-loggedin a:active {
        color: #a8a8a8;
    }

.nav-bar {
    width: 100%;
    background-color: #7c7d80;
    height: 42px;
}
a:link, a:visited, a:active {
    color: black;
}

a:hover {
    color: #7c7d80;
    text-decoration: none;
}
/******************************** Navigation ****************************/
.div-nav-links {
    width: 100%;
    padding: 12px 0 .15% 16.5%;
    font-size: 1.2705882352941176vw;
    font-family: "Linotype - UniversLTPro-BoldCond","Oswald";
}

.div-nav-links a:link, .div-nav-links a:visited, .div-nav-links a:active {
    color: white;
    padding: 0px 1% 0px 1%;

}

.div-nav-links ul{
    list-style:none;
	position:relative;
	float:left;
    width: 100%;
	margin:0;
	padding:0
}
.div-nav-links ul a{
    display:block;
	color:#333;
	text-decoration:none;
	
}
.div-nav-links ul li{
    position:relative;
	float:left;
	margin:0;
	padding:0 3% 0 0;
    text-align: left;
    white-space: nowrap;
}
.div-nav-links ul ul{
    display:none;
	position:absolute;
	top: 100%;
	background:#fff;
	padding:0;
    z-index: 10;
}
.div-nav-links ul ul li {
    float:none;
	width: 100%;
    padding: 5% 0 3% 5%;
    text-align:left;
}
.div-nav-links ul ul li:hover {
   display: block;
  
}
.div-nav-links ul ul li:first-child {
    padding: 12% 0 3% 5%;
}
.div-nav-links ul ul li:last-child {
    padding: 5% 0 12% 5%;
}
.div-nav-links ul ul a{
    line-height:120%;
	padding:10px 15px;
  
}
.div-nav-links ul ul li a:link, .div-nav-links ul ul li a:visited, .div-nav-links ul ul li a:active{
      color: black;
}
.div-nav-links ul ul li a:hover {
      color: #7c7d80;
}
.div-nav-links ul li:hover > ul{
    display:block;
}
#hamburger-menu {
    display:none;
}
.drop_down_container {
    width: 50%;
    margin: 0 auto 3% auto;
}
.drop {
    width: 35%;
    max-width: 100%;
    margin-left: 35%;
    background-color: #f15a24;
    color: white;
    font-size: 1.25vw;
    font-family: "Linotype - UniversLTPro-BoldCond","Oswald";
    padding: 2% 6% 1% 3%;
}
.drop > option{
    font-size:1.2vw;
}
.drop > option:nth-child(1) {
    display: none;
}
.page_copy {
    font-size: 2.25vw;
    line-height: 50px;
    margin: 1% auto 5%;
    text-align: center;
    width: 70%;
}
.login:link, .login:visited, .login:hover, .login:active {
    color: white;
}
.div-right{
    float:right;
}
.div-margin-25{
    margin: 25px;
}
.featured-text{
    margin-left: 25px;
    margin-top: 25px;
    margin-bottom:10px;
}
#grey-bar {
    height: 23px;
    width: 100%;
    background-image: url("../images/homepage/grey-bar.png");
    background-repeat: repeat-x;
}
.div-grey {
    vertical-align: middle;
    height: 100px;
    width: 100%;
    background-color: #4d4d4d;
    clear: both;
    position: relative;
}
.social-media-imgs {
    width: 10%;
    margin: 5% 4% 5% 0;
}
#social-media {
    clear: both;
    float: right;
    margin: -1.5% 4%;
    position: relative;
    z-index: 1;
    width: 20%;
}
#social-media a {
   text-decoration: none;
}
.div-footer-pad{
    padding-bottom: 10px;
}
.wrap-80 {
    display: block;
    width: 100%;
    margin: 3% auto 10% auto;
}
#copyright {
    display: block;
    margin: 2% 0 2% 3%;
    font-size: 0.6875em;
    color: #4c4d4f;
    clear: both;
}
#footer_contact {
    display: block;
    float: left;
    color: #FFF;
    font-size: 0.8125em;
    position: relative;
    z-index: 0;
    margin: 2% 3%;
}
#footer_logo {
    float: right; 
    margin: 1% 10% 0 0;
}
.text-white{
    color: white;
    cursor: text;
}
.clear-both {
    clear: both;
}
.error {
    color: #f15a24;
}
.text-danger {
    color: #f15a24 !important;
}
.h2-focus{
    margin-top: 10px;
    margin-left: 10px;
    padding-top: 20px;
}
.blurb {
   padding-top: 20px;
}
.entry {
	font-size:1em;
	color:#000;
	margin-top:25px;
	overflow:hidden;
}
.entry .blurb {
	width:96%;
}
#footer_logo {
    width:138px;
    height:44px;
}
#register-button-container {
    margin: 5% 0 15% 0;
}

#register-button {
    color: white;
    font-size: 1.25vw;
    font-family: "Linotype - UniversLTPro-BoldCond","Oswald";
}
#login-mobile {
    display: none;
}
#manage-mobile {
    display: none;
}
#shipdisclaim {
    width: 40%;
    margin: auto;
}
.ui-checkbox-off {
    float: right;
    margin-right: 65%;
}
.ui-checkbox-on {
    float: right;
    margin-right: 65%;
}
span.Country-DropdownCls  {
    display: none;
}

span.State-DropdownCls {
    display: none;
}
#ExperienceContainer > div > div.col-md-4.control-label {
    padding-bottom: 5%;
}
.remember-me-text {
    float: none;
    margin-right: 0;
}
.grey-bar {
    width: 8%;
    margin: 3% auto;
}
.grey-bar img{
    width: 100%;
}
#coming_soon {
    text-align: center;
    padding: 5%;
    font-size: 5vw;
}

#coming_soon_img {
    width: 80%;
    margin: 0 auto 5% auto;
}
#coming_soon_img img{
    width: 100%;
}
label {
    font-size: 1.75vw;
}
/********************Register Form**************/
.ui-radio {
    float: left;
    padding-right: 5%;
}
.ui-radio label{
    float: left;
}
.book-select-checkbox {
    float: left;
    margin-right: 5%;
}
.who-select-checkbox {
    float: left;
    margin-right: 5%;
}
.select-label {
    float: none;
    margin: 0;
}
#PreferredDayOfWeek-button span{
    display:none;
}
#comment {
    height: auto !important;
}

/**************Book Guides**************************/
.clipping_main {
    width: 85%;
    margin: 0 0 5% 7%;
}

.clipping_main h2{
    font-size: 2.15vw;
}
.div-left-main {
    float: left;
    width: 32%;
    margin: 0 4% 0 0;
}
#Fluid_book {
    text-align: center;
    text-transform:uppercase;
}
.clipping_sub {
    width: 33.3%;
    float: left;
    margin: 5% 0;
    padding-left: 5%;
}
.clipping_sub h2 {
    font-size: 2.15vw;
}
.entry_sub {
    width:75%;
    margin:auto;
}
.div-left {
    width: 60%;
    margin: 0 0 0 9%;
}
.div-left img, .div-left-main img{
    max-height: 100%;
    max-width: 100%;
}
.book-sub-head {
    font-family: "Linotype - UniversLTPro-BoldCond", "Oswald","Cabin", "Proxima Nova", Geneva, sans-serif;
}
.blurb .grey-bar {
    margin-left: -2%;
}
.blurb p, .blurb_sub p {
    font-size: 1.3vw;
    line-height: 1.75;
}
.blurb a:link, .blurb a:active, .blurb a:visited {
    font-family: "Linotype - UniversLTPro-BoldCond", "Oswald","Cabin", "Proxima Nova", Geneva, sans-serif;
    font-size: 1.5vw;
    color: #007bff;
    /*margin-right: 3%;*/
}
.blurb a:hover {
    color: #007bff;
    text-decoration: underline;
}
.blurb label a:link {
    font-size: 1.75vw;
    margin: 0;
}
.link_label {
    font-size: 1.77vw;
}
.document {
    width: 24%;
    float: left;
    margin: 5% 0 0 9%;
}
.document img{
    max-width: 90%;
    max-height: 350px;
}
.document h2{
     font-size: 2vw;
     padding: 10%  0;
}
.error.guides {
    position: relative;
    z-index: 2;
    margin: -82% 0 56% 0;
    background-color: white;
}
#register-link {
    width: 25%;
    margin: auto;
    font-size: 1.7vw;
    text-align: center;
}

/******************* Education Team ***************************/

#drop_down_container_edu {
    width: 50%;
    margin: 3% auto;
}
#educator_regions_drop-button span {
    display: none;
}

#educator_regions_drop {
    width: 35%;
    max-width: 100%;
    margin-left: 35%;
    background-color: #f15a24;
    color: white;
    font-size: 1.25vw;
    font-family: "Linotype - UniversLTPro-BoldCond","Oswald";
    padding: 2% 6% 1% 3%;
}

#educator_regions_drop > option:nth-child(1) {
    display: none;
}

#education_inquiry_link {
    width: 90%;
    margin: 3% auto 10% auto;
    font-size: 1.77vw;
    text-align: center;
}

#education_inquiry_link a:link, #education_inquiry_link a:visited, #education_inquiry_link a:hover, #education_inquiry_link a:active {
    text-decoration: underline;
}

#featured_container {
    display: inline-block;
}

#featured_image {
    width: 30%;
    float: left;
}

#featured_image img {
    width: 100%;
    height: calc(35vw);
}

#featured_content {
    background-color: black;
    color: white;
    width: 70%;
    height: calc(35vw);
    float: right;
    padding: 2% 8%;
    overflow-y: auto;
    scrollbar-color: white black;
    scrollbar-width: auto;
    scrollbar-face-color: white;
    scrollbar-track-color: black;
}
#featured_content::-webkit-scrollbar-track, #featured_content.scrollbar {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     border-radius: 10px;
     border: 1px solid white;
     background-color: black;
}
#featured_content::-webkit-scrollbar {
     width: 12px;
     background-color: black;
}
#featured_content::-webkit-scrollbar-thumb {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
     background-color: white;
}
#featured_content h2 {
     font-size: 2.75vw;
     display: block;
     margin-bottom: 4%;
}
#featured_name {
    font-size: 2.25vw;
    font-family: "Linotype - UniversLTPro-BoldCond","Oswald";
}
#featured_instagram {
    font-size: 1.75vw;
}
#featured_instagram a:link, #featured_instagram a:visited, #featured_instagram a:active{
    color: white;
}
#featured_instagram a:hover{
    color: #7c7d80;
}
#featured_content p {
    font-size: 1vw;
}
#featured_description {
    padding-top: 4%;
    font-size: 1.3vw;
    width: 110%
}
#all_educators {
    margin: 8% 0 10% 12%;
}
.educator_container {
    width: 100%;
    display: inline-block;
    margin-bottom: 5%;
}
.educator_img {
    width: 20%;
    display: block;
    float: left;
}
.educator_img img {
    width: 100%;
}
.instagram {
    font-size: 1.75vw;
    margin-top: 2%;
}
.educator_copy {
    display: block;
    float: left;
    padding-left: 5%;
    width: 70%;
}
.educator_copy h2 {
        font-size: 2.25vw;
}
.educator_copy p {
     font-size: 1vw;
}
.educator_bio {
    font-size: 1.3vw;
    line-height: 1.75;
    margin-top: 2%;
}
.educator_open {
    display: none;
}
.educator_close {
    display: none;
    padding-bottom: 5%;
}
.educator_open a {
    text-decoration: underline;
}
.educator_close a {
    text-decoration: underline;
}
a.morelink {
    text-decoration: none;
    outline: none;
    float: right;
    color: white;
    background-color: #f15a24;
    padding: 3px;
    width: 20px;
    text-align: center;
    font-weight: 800;
}
.morecontent span {
    display: none;
}
/******************* Courses ***************************/
#courses_copy {
    margin: -3% auto 5%;
    font-size: 1.25vw;
    width: 70%;
    line-height: 1.75;
}
/******************* EVENTS ***************************/
.thin-bars {
    float: left;
    width: 42%;
    margin-top: 1.5%;
    padding: 0 2%;
}
.events_header {
    float: left;
    color: black;
    font-family: "Linotype - UniversLTPro-BoldCond","Oswald";
    font-size: 2.723837209302325vw;
    padding-top: 3%;
    width: 14%;
}
#in_person_header {
    width: 25%;
}
#in_person_left {
    width: 36%;
}
#in_person_right {
    width: 36.5%;
}
.event_types {
    width: 95%;
    margin-left: 4%;
}
.thin-bars img {
    width: 100%;
    margin-bottom: 2%;
}
.details {
    font-size: 1.6vw;
    width: 90%;
    margin-left: 5%;
}
.headlines {
    color: #666666;
}
.date {
    float:left;
    width: 20%;
}
.city {
    float: left;
    width: 20%;
}
.event_name {
    float: left;
    width: 45%;
}
.event_link {
    float: right;
    width: 10%;
}
.clear_pad {
    clear:both;
    padding: 1% 0;
}
.event_button {
    font-family: "Linotype - UniversLTPro-BoldCond","Oswald";
    font-size: 1.25vw;
    padding: 10% 20% 4% 20%;
}
/********************Inquiry Form**************************/
.content_inner {
    width: 70%;
    margin: 3% auto 7% auto;
}
.form_heading {
    color: #ff5f1a;
    font-size: 2.75vw;
    padding: 2% 0;
    text-align:left;
}
th {
    background-color: #85878b;
    height: 4vh;
    border: 1px solid white;
}

td {
    border-bottom: 1px solid grey;
}
td:nth-child(2n) {
    background-color: #f0f0f0;
    color: #2c2e35;
    font-size: 1.5vw;
    padding: 2%;
    width: 90%;
}
.contact_info {
    border-bottom: white;
}
.circle {
    width: 2.7925925925925926vw;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: white;
    font-size: 1.7525925925925926vw;
    text-align: center;
    line-height: 1.5;
    font-weight: bold;
    background-color: #ee4123;
    margin-left: 30%;
}
a:link {
    font-weight: bold;
}
#address {
    font-weight: bold;
    padding: 2% 0;
}
.are_you_label {
    float: none;
    margin-right: 0;
    padding-left: 1%;
}
.are_you_box {
    float: left;
}
#submit_form label{
    font-size: 1.5vw;
}
.platform_artist_label {
    width: 80%;
    height: auto !important;
}
#create_account {
    font-size: 1.75vw;
    padding-bottom: 3%;
}
#request_course_button {
    padding: 2% 5% 1% 4%;
}
#course_other {
    margin: 1% 0 0 6.5%;
}
#privacy_header {
    text-transform: uppercase;
}
#contact_privacy{
    margin-bottom: 10%;
}
.privacy_text {
    font-size: 1.75vw;
}
/*************** Tips From Pros *************************/
#tips_links_container {
    margin-left: 15%;
    margin-top: 5%;
    display:inline-flex;
    font-size: 1.2vw;
}
#mid-grey-bar {
    width: 100%;
    margin-top: 5%;
}
#mid-grey-bar img{
    max-width: 100%;
}
.tips_link {
    margin-right:20%;
}
.tips_link a{
    color: gray;
}
.tip_from_pro {
    width: 70%;
    margin: 5% auto;
    font-size: 1.67vw;
    line-height: 1.5;
}
.tip_from_pro #mid-grey-bar:last-child{
    display: none;
}
.tip_headline {
    font-family: "Linotype - UniversLTPro-BoldCond";
    font-size: 2.25vw;
    margin-top: 5%
}
.tip_author {
    margin-bottom: 3%;
}
.tip_author_headshot {
    width: 14%;
    display: none;
}
.tip_author_headshot img{
    width: 100%;
    max-width: 100%;
}
.tip_image{
    width: 50%;
    margin: 3% auto;
    display: none;
}
.tip_image img{
    max-width: 100%;
}
.tip_body {
    font-size: 1.3vw;
    line-height: 1.75;
    margin-top: 2%;
}
/******************** Tutorials ******************/
#drop_down_container {
    width: 50%;
    margin: 0 auto 3% auto;
}
.modal {
  display: none; 
  position: fixed; 
  z-index: 15; 
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: auto; 
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4); 
}

.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.modal-content p{
    font-size: 2vw;
    padding-top: 2%;
}
.close {
    color: #aaaaaa;
    font-size: 4vw;
    float: right;
    font-weight: bold;
    text-align: right;
    margin-top: -1%;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.flex-container-1 {
    display: flex;
    margin: 10px;
    width: 80%;
    margin-left: 15%;
}
.flex-container-2 {
    width: 70%;
    margin: 0%;
}
.flex-container-3 {
    display: flex;
    margin: 2%;
}
.flex-container-4 {
    display: flex;
    margin: 2%;
    width: 30%;
}
.flex-container-4 > div {
    text-align: center;
    width: 25%;
}
.font-link {
    font-size: 1.2vw;
    color: #cccccc;
}
#lnk_English, #lnk_Spanish {
    font-size: 1.25vw;
}
#select_video {
    margin: 3% 0 4% 30%;
    font-size: 1.2vw;
    float: left;
    width: 30%;
    text-align: right;
    font-weight: bold;
}
#select_lang {
    float: left;
    margin: 3% 0 4% 0;
    width: 20%;
    text-align: right;
}
#select_lang a {
        padding: 0 4%;
}
.one {
    width: 40%;
    vertical-align: bottom;
    margin-left: 5%;
}
.two {
    width: 20%;
    vertical-align: top;
}
.three {
    width: 42%;
    vertical-align: bottom;
    margin-right: 3%;
}
.tutorial-category {
    font-weight: bolder;
    font-size: 3.25vw;
    text-transform: uppercase;
    font-family: "Linotype - UniversLTPro-BoldCond";
    text-align: center;
}
span.drop {
    display: none;
}
.grey-bar-tutorials {
    width: 100%;
    border: 1px solid #6f6e6e;
    margin-top: 4%;
}
.black-bar-tutorials {
    width: 100%;
    border: .5px solid black;
    margin: 9% 0;
}
.big-image {
    width: 100%;
}
#vimeo_vid {
    width: 100%;
    height: calc(55.25vw);
    margin: -20% 0 2% 0;
}
.video_section {
    width: 75%;
    margin: auto;
}
.privacy_header {
    font-size: 2.25vw;
}
#ask-disclaimer {
    text-align: center;
    padding: 2%;
    width: 55%;
    margin: auto;
}
/***********************************************General Phone Potrait View***********************************************/
@media screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .header-logo-andis {
        position: relative;
        margin: 7% 0 1% 5%;
        width: 40%;
    }

    .header-logo-mbs {
        position: relative;
        width: 22%;
        margin-bottom: 5%;
    }
    #manage-mobile {
        display: block;
    }
    #manage-desktop {
        display: none;
    }
    #login-mobile {
        display: block;
    }
    .login-partial {
        display: none;
    }
    .div-loggedin {
        padding-right: 2%;
        font-size: 6.070588vw;
        top: 20%;
        display: flex;
        text-transform: uppercase;
        position: unset;
    }
    #hamburger-menu {
        display: block;
        float: right;
        margin-bottom: -60%;
        margin-top: -18.5%;
    }
    #hamburger-container {
        display: block;
        cursor: pointer;
        float: right;
        margin-right: 100%;
        z-index: 1;
        position: relative;
    }
    .bar1, .bar2, .bar3, .bar-text {
        width: 38px;
        height: 2px;
        background-color: black;
        margin: 5px 0;
        transition: 0.4s;
        color: white;
        font-size: .9em;
    }
    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-2px, 2px);
        transform: rotate(-45deg) translate(-2px, 2x);
    }
    .change .bar2 {
        opacity: 0;
    }
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-8px, -8px);
    }
    #drop-down {
        display: none;
    }
    .nav-bar {
        display: none;
        background-color: white;
        z-index: 3;
        position: absolute;
        height: auto;
        width: 90%;
        margin-left: 5%;
    }
    .div-nav-links {
        font-size: 6.070588vw;
        padding: 12px 0 5.15% 10.5%;
    }
    .div-nav-links ul li {
        float: none;
        padding: 5% 0% 0 0;
    }
     .div-nav-links ul{
        float: none;
    }
    .div-nav-links a:link, .div-nav-links a:visited, .div-nav-links a:active {
        color: black;
    }
    .div-nav-links ul ul{
        position: relative;
    }
    .div-nav-links ul ul li:first-child{
        padding: 5% 0 0% 12%;
    }
    .div-nav-links ul ul li {
        padding: 5% 0 0% 12%;
    }
    .div-nav-links ul ul li:last-child{
        padding: 5% 0 3% 12%;
    }
    #grey-bar {
        display: none;
    }  
/********************* Footer ****************************/
    #social-media {
        width: 80%;
        margin: 2.5% 0%;
    }
    #footer_contact {
        font-size: 0.6em;
        margin: 8%;
    }
    #footer_logo {
        margin: 7% 4% 0 0;
    }
    .social-media-imgs {
        width: 12%;
    }
    form {
        font-size: 5.5vw;
    }
    form label{
        font-size: 5.5vw;
    }
    .btn-orange {
        padding: 3.5% 6% 3% 6%;
    }
    #shipdisclaim {
        width: 100%;
        margin-top: -20%;
    }
    .ui-checkbox-off {
        margin-right: 50%;
    }
    .ui-checkbox-off.select-label {
        margin-right: -20%;
    }
    .ui-checkbox-on {
        margin-right: 50%;
    }
    #ExperienceContainer {
        width: 100%;
    }
    .checkbox {
        width: 110%;
    }
    .book-select-checkbox {
        margin-right: 3%;
        margin-top: 1.5%;
    }
    .remember-me-text {
        float: none;
        margin-right: 0;
    }
     h1 {
        font-size: 10vw;
    }

    .privacy_header {
        font-size: 8vw;
    }

    .grey-bar {
        width: 20%;
    }
    .drop > option {
        font-size: 2.2vw;
    }
    .page_copy {
        font-size: 5.5vw;
        width: 90%;
        text-align: center;
        line-height: 30px;
    }
    #courses_copy {
        font-size: 4vw;
        width: 90%;
        line-height: 30px;
    }
    #copyright {
        line-height: 20px;
    }

/******************Books and Guides***********************/

    #register-button {
        font-size: 5vw;
        padding: 10% 20% 5%;
    }
    #register-button-container {
        margin: 25% 0 20% 0;
    }
    .div-left-main {
        width: 100%;
    }
    .div-left {
        width: 60%;
        margin: 0 7% 0 15%;
    }
    .clipping_main h2, .clipping_sub h2 {
        font-size: 7vw;
    }

    .clipping_sub {
        width: 100%;
        float: left;
        margin: 5% 0;
    }

    .entry {
        float: right;
        margin-top: 0;
    }
    .blurb {
        padding-bottom: 30px;
    }
    .blurb p, .blurb_sub p {
        font-size: 4.5vw;
        line-height: 25px;
    }
    .blurb a:link {
        font-size: 4.5vw;
    }
    label {
        font-size: 4.75vw;
    }
    .blurb label a:link {
        font-size: 4.75vw;
    }
    .document {
        width: 45%;
        margin: 5% 0 0 5%;
    }
    .document h2 {
    font-size: 4.5vw;
    }

/******************* Education Team ***************************/

    #educator_regions_drop {
        width: 90%;
        margin-left: 10%;
        font-size: 4.5vw;
    }
    #team_inquiry_copy {
        width: 110%;
    }
    #education_inquiry_link {
        width: 90%;
        margin: 5% auto 5% auto;
        font-size: 5.5vw;
    }
    #drop_down_container_edu {
        margin: 250% auto 8% auto;
    }

    #featured_image {
        width: 100%;
        margin-bottom: -2%;
    }
    #featured_image img {
        height: auto;
    }
    #featured_content {
        width: 100%;
        height: auto;
        padding: 8%;
    }
    #featured_content h2 {
        font-size: 6.5vw;
    }
    #featured_name {
        font-size: 5vw;
    }
    #featured_instagram {
        font-size: 4.5vw;
    }
    #featured_description {
        font-size: 4.5vw;
        width: 100%;
    }
    #featured_container {
        display: inherit;
    }
    #all_educators {
        margin: 0;
    }
    .educator_img {
        width: 100%;
    }
    .educator_open {
        display: block;
    }
    .educator_copy {
        padding: 10%;
        width: 100%;
    }
    .educator_copy h2 {
        font-size: 6vw;
    }
    .instagram {
        font-size: 4.25vw;
    }
    .educator_bio {
        font-size: 4.5vw;
        display: none;
    }
    .tip_body {
        font-size: 4.5vw;
    }
 
/******************* Courses ***************************/

    .courses_button#register-link {
        width: 60%;
    }
    .courses_button#register-button {
        padding: 7% 10% 4% 10%;
    }  

/******************* Events ***************************/

    .events_header {
        font-size: 6.723837vw;
        width: 35%;
    }
    .thin-bars {    
        width: 30%;
        margin-top: 4%;
    }
    #in_person_header {
        width: 60%;
    }
    #in_person_left {
        width: 20%;
    }
    #in_person_right {
        width: 16.5%;
    }
    .details {
        font-size: 4.5vw;
        clear: both;
    }
    .date{
        width: 15%;
    }
    .city{
        width: 25%;
        padding-left: 3%;        
    }
    .event_name {
        width: 35%;
        padding-left:7%;
    }
    .event_link {
        width: 6%;
        margin-right: 12%;
    }
    .event_button {   
        font-size: 3.25vw;
        padding: 45% 20% 35% 20%;
    }
    .clear_pad {
        padding: 6% 0;
    }
    #top{
        padding: 2% 0;
    }
    .clear_pad_mobile {
        display: block;
    }

/******************* Forms ***************************/

    .form_heading {
        font-size: 8vw;
        text-align: center;
    }
    th {
        height: 8vh;
    }
    .circle {
        width: 7.793vw;
        font-size: 4.753vw;
        line-height: 1.5;
        margin-left: 20%;
    }
    td:nth-child(2n) {
        font-size: 5vw;
        width: 85%;
    }
    #submit_form label {
        font-size: 5vw;
    }
    .are_you_label {
        margin-right: 0;
        padding-left: 5%;
    }
    .are_you_box {
        margin-top: 2%;
    }
    .platform_artist_label {
        width: 100%;
    }
    .wrap-80 { 
        width: 80%;
    }
    #request_course_button {
        padding: 4% 7% 2% 7%;
    }
    #course_other {
        margin: 3% 0 0 10%;
    }
    .row {
        margin: auto;
        width: 90%;
    }
    .privacy_text {
        font-size: 4.5vw;
    }

/******************** Tips From Pros *********************/

    #tips_links_container {
        margin-top: 5%;
        font-size: 4.5vw;
    }
    .tip_from_pro {
        width: 90%;
        font-size: 4.5vw; 
    }
    .tip_headline {
        font-size: 5.5vw;
        margin-top: 20%;
    }
    .tip_author {
        margin-bottom: 3%;
    }
    .tip_author_headshot {
        width: 29%;
    }
    .tip_image { 
        margin: 10% auto 0 auto;
    }

/******************** Tutorials *********************/
    .modal-content p {
        font-size: 3.5vw;
    }
    .close {
        font-size: 6vw;
    }
    .flex-container-1 {
        display: inline-block;
        width: 90%;
        margin-left: 0;      
    }
    .flex-container-4 {
        width: 100%;
    }
    .flex-container-4 > div {
         width: 35%;         
    }
    .font-link {
        font-size: 4.5vw;
    }
    .flex-container-2 {
        width: 100%;
    }
    #select_video {
        margin: 6% 0 0 4%;
        font-size: 4.25vw;
        width: 55%;
        text-align: left;
    }
    #select_lang {
        margin: 5.5% 0 4% 0;
        width: 40%;
    }
    #lnk_English, #lnk_Spanish {
        font-size: 4.25vw;
    }
    .one {
        width: 20%;
        margin-left: 3%;
    }
    .grey-bar-tutorials {
        margin-top: 21%;
    }
    .tutorial-category {    
        font-size: 10.25vw;
    }
    .three {
        width: 20%;
        margin-left: 3%;
    }
    .two {
        width: 50%;
    }
    .drop {
        width: 80%;
        margin-left: 10%;
        font-size: 4.25vw;
    }
    #drop_down_container {
        margin-bottom: 10%
    }
    .video_section {
        width: 100%;
    }
    #vimeo_vid {
        margin: -6% 0 2% 0;
    }
    #ask-disclaimer {
        text-align: left;
        padding: 5%;
        width: 85%;
    }
}

/*************************************************General Phone Landscape view*******************************************/
@media screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) {
   
    .header-logo-andis {
        position: relative;
        margin: 7% 0 1% 5%;
        width: 40%;
    }
    .header-logo-mbs {
        position: relative;
        width: 22%;
        margin-bottom: 5%;
    }
    #manage-mobile {
        display: block;
    }
    #manage-desktop {
        display: none;
    }
    #login-mobile {
        display: block;
    }
    .login-partial {
        display: none;
    }
    .div-loggedin {
        padding-right: 2%;
        font-size: 6.070588vw;
        top: 20%;
        display: flex;
        text-transform: uppercase;
        position: unset;
    }
    #hamburger-menu {
        display: block;
        float: right;
        margin-bottom: -60%;
        margin-top: -18.5%;
    }
    #hamburger-container {
        display: block;
        cursor: pointer;
        float: right;
        margin-right: 100%;
        z-index: 1;
        position: relative;
    }
    .bar1, .bar2, .bar3, .bar-text {
        width: 70px;
        height: 3px;
        background-color: black;
        margin: 8px 0;
        transition: 0.4s;
        color: white;
        font-size: .9em;
    }
    .change .bar1 {
        -webkit-transform: rotate(-50deg) translate(-7px, 7px);
        transform: rotate(-50deg) translate(-7px, 7px);
    }
    .change .bar2 {
        opacity: 0;
    }
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-8px, -8px);
    }
    #drop-down {
        display: none;
    }
    .nav-bar {    
        display: none;
        background-color: white;
        z-index: 2;
        position: absolute;
        height: auto;
        width: 90%;
        margin-left: 5%;
    }
    .div-nav-links {
        font-size: 6.070588vw;
        padding: 12px 0 5.15% 10.5%;
    }
    .div-nav-links ul li {
        float: none;
        padding: 5% 0% 0 0;
    }
     .div-nav-links ul{
        float: none;
    }
    .div-nav-links a:link, .div-nav-links a:visited, .div-nav-links a:active {
        color: black;
    }
    .div-nav-links ul ul{
        position: relative;
    }
    .div-nav-links ul ul li:first-child{
        padding: 5% 0 0% 12%;
    }
    .div-nav-links ul ul li {
        padding: 5% 0 0% 12%;
    }
    .div-nav-links ul ul li:last-child{
        padding: 5% 0 3% 12%;
    }
    #grey-bar {
        display: none;
    }
    #social-media {
        width: 80%;
        margin: 2.5% 0%;
    }
    #footer_contact {
        font-size: 0.6em;
        margin: -9% 8%;
    }
    #footer_logo {
        margin: 7% 4% 0 0;
    }
    form {
        font-size: 5.5vw;
    }
    form label{
        font-size: 5.5vw;
    }
    .btn-orange {
        padding: 3.5% 6% 3% 6%;
    }
    #shipdisclaim {
        width: 100%;
        margin-top:-20%;
    }
    .ui-checkbox-off {
        margin-right: 50%;
    }
    .ui-checkbox-off.select-label {
        margin-right: -20%;
    }
    .ui-checkbox-on {
        margin-right: 50%;
    }
    #ExperienceContainer {
        width: 100%;
    }
    .checkbox {
        width: 110%;
    }
    .book-select-checkbox {
        margin-right: 3%;
        margin-top: 1.5%;
    }
    .remember-me-text {
    float: none;
    margin-right: 0;
    }
    h1 {
        font-size: 10vw;
    }
    .page_copy {
        font-size: 5.5vw;
        line-height: 60px;
        width: 90%;
    }
    #courses_copy {
        font-size: 4vw;
        width: 90%;
        line-height: 50px;
    }
    .grey-bar {
        width: 20%;
    }

/******************Books and Guides***********************/

    #register-button {
        font-size: 5vw;
        padding: 10% 20% 5%;
    }
    #register-button-container {
        margin: 25% 0 20% 0;
    }
    .div-left-main {
        width: 100%;
    }

    .div-left {
        width: 60%;
        margin: 0 7% 0 15%;
    }

    .clipping_main h2, .clipping_sub h2 {
        font-size: 7vw;
    }

    .clipping_sub {
        width: 100%;
        float: left;
        margin: 5% 0;
    }
    
    .entry {
        float: right;
        margin-top: 0;
    }
    .clipping_main h2 {
        font-size: 7vw;
    }
    .blurb {
        padding-bottom: 30px;
    }
    .blurb p, .blurb_sub p {
        font-size: 4.5vw;
    }
    .blurb a:link {
        font-size: 4.5vw;
    }
    label {
        font-size: 4.75vw;
    }
    .blurb label a:link {
        font-size: 4.75vw;
    }
    .document {
        width: 45%;
        margin: 5% 0 0 5%;
    }
    .document h2 {
    font-size: 4.5vw;
    }

/******************* Education Team ***************************/

    #educator_regions_drop {
        width: 90%;
        margin-left: 10%;
        font-size: 4.5vw;
    }
    #education_inquiry_link {
        width: 90%;
        margin: 5% auto 5% auto;
        font-size: 5.5vw;
    }
    #team_inquiry_copy{
        width: 110%;
    }
    #featured_image {
        width: 100%;
        margin-bottom: -2%;
    }
    #drop_down_container_edu {
        margin: 250% auto 8% auto;
    }
    #featured_image img {
        height: auto;
    }
    #featured_content {
        width: 100%;
        height: auto;
        padding: 8%;
    }
    #featured_content h2 {
        font-size: 6.5vw;
    }
    #featured_name {
        font-size: 5vw;
    }
    #featured_instagram {
        font-size: 4.5vw;
    }
    #featured_description {
        font-size: 4.5vw;
        width: 100%;
    }
    #featured_container {
        display: inherit;
    }
    #all_educators {
        margin: 0;
    }
    .educator_img {
        width: 100%;
    }
    .educator_open {
        display: block;
    }
    .instagram {
        font-size: 4.25vw;
    }
    .educator_copy h2 {
        font-size: 6vw;
    }
    .educator_bio {
        font-size: 4.5vw;
        display: none;
    }
    .tip_body {
        font-size: 4.5vw;
    }

/******************* Courses ***************************/

    .courses_button {
        width: 60%;
    }
    .courses_button#register-link {
        width: 60%;
    }
    .courses_button#register-button {
        padding: 7% 10% 4%;
    }

/******************* Events ***************************/

    .events_header {
        font-size: 6.723837vw;
        width: 35%;
    }
    .thin-bars {
        width: 30%;
        margin-top: 4%;
    }
    #in_person_header {
        width: 60%;
    }
    #in_person_left {
        width: 20%;
    }
    #in_person_right {
        width: 16.5%;
    }
    .details {
        font-size: 4.5vw;
        clear: both;
    }
    .date {
        width: 15%;
    }
    .city {
        width: 25%;
        padding-left: 3%;
    }
    .event_name {
        width: 35%;
        padding-left: 7%;
    }
    .event_link {
        width: 6%;
        margin-right: 12%;
    }
    .event_button {
        font-size: 3.25vw;
        padding: 45% 20% 35% 20%;
    }
    .clear_pad {
        padding: 6% 0;
    }
    #top{
        padding: 2% 0;
    }
    .clear_pad_mobile {
        display: block;
    }

/******************* Inquiry Form ***************************/

    .form_heading {
        font-size: 8vw;
        text-align: center;
    }
    th {
        height: 8vh;
    }
    .circle {
        width: 7.793vw;
        font-size: 4.753vw;
        line-height: 1.5;
        margin-left: 20%;
    }
    td:nth-child(2n) {
        font-size: 5vw;
        width: 85%;
    }
    #submit_form label {
        font-size: 5vw;
    }
    .are_you_label {
        margin-right: 0;
        padding-left: 5%;
    }
    .are_you_box {   
        margin-top: 2%;
    }
    .platform_artist_label {
        width: 100%;
    }
    .wrap-80 {
        width: 80%;
    }
    #request_course_button {
        padding: 4% 7% 2% 7%;
    }
    #course_other {
        margin: 2% 0 0 7.5%;
    }
    .row {
        margin: auto;    
        width: 90%;
    }
    .privacy_text {
        font-size: 4.5vw;
    }

/******************** Tips From Pros *********************/

    #tips_links_container {
        margin-top: 5%;
        font-size: 4.5vw;
    }
    .tip_from_pro {
        width: 90%;
        font-size: 4.5vw;
    }
    .tip_headline {
        font-size: 5.5vw;
        margin-top: 15%;
    }
    .tip_author {
        margin-bottom: 3%;
    }
    .tip_author_headshot {
        width: 29%;
    }
    .tip_image {
        margin: 10% auto 0 auto;
    }
    .flex-container-1 {
        display: inline-block;
        width: 90%;
        margin-left: 0;
    }
    .flex-container-4 {
        width: 100%;
    }
    .flex-container-4 > div {
        width: 35%;
    }
    .font-link {
        font-size: 4.5vw;
    }
    #tips_links_container {
        margin-top: 5%;
        font-size: 4vw;
    }

/******************** Tutorials *********************/

    .modal-content p {
        font-size: 3.5vw;
    }

    .close {
        font-size: 6vw;
    }
    .flex-container-2 {
        width: 100%;
    }
    #select_video {
        margin: 0 0 0 4%;
        font-size: 4.25vw;
        width: 55%;
        text-align: left;
    }
    #select_lang {
        margin: -0.5% 0 4% 0;
        width: 40%;
    }
    #lnk_English, #lnk_Spanish {
        font-size: 4.25vw;
    }
    .one {
        width: 20%;
        margin-left: 3%;
    }

    .grey-bar-tutorials {
        margin-top: 21%;
    }
    .tutorial-category {
        font-size: 10.25vw;
    }
    .three {
        width: 20%;
        margin-left: 3%;
    }
    .two {
        width: 50%;
    }
    .drop {
        width: 80%;
        margin-left: 10%;
        font-size: 4.25vw;
    }
    #drop_down_container {
        margin-bottom: 10%
    }
    .video_section {
        width: 100%;
    }
    #vimeo_vid {
        margin: 0% 0 2% 0;
    }
    #ask-disclaimer {
        text-align: left;
        padding: 5%;
        width: 85%;
    }
}

/*************************************************    Galaxy S5 Specific    *******************************************/
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation : portrait) {
    #footer_contact {
        font-size: 0.6em;
        margin: -9% 8%;
    }
}
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-min-device-pixel-ratio : 4) and (-webkit-device-pixel-ratio : 4) and (orientation: portrait) {

    #footer_contact {
        font-size: 0.6em;
        margin: -9% 8%;
    }
}
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-min-device-pixel-ratio : 4) and (-webkit-device-pixel-ratio : 4) and (orientation: landscape) {

    #footer_contact {
        font-size: 0.6em;
        margin: -15% 8%;
    }
}
/*************************************************    iPhone X Specific    *******************************************/
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : portrait) { 
    /* STYLES GO HERE */
}
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : landscape) { 
    
    /* STYLES GO HERE */
    .page_copy {      
        line-height: 60px
    }
    .blurb p, .blurb_sub p {
        line-height: 1.75;
    }
}
/*************************************************iPad Portrait and Landscape*******************************************/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  
    h1 {
        font-size: 7.5vw;
    }
    .page_copy {
        font-size: 2.75vw;
    }
    #courses_copy {
        font-size:  2vw;
        line-height: 40px;
    }
    .header-logo-andis {
        width: 20%;
    }

    .header-logo-mbs {
        width: 13%;
    }
    #manage-mobile {
        display: block;
    }
    #manage-desktop {
        display: none;
    }
    #login-mobile {
        display: block;
    }
    .login-partial {
        display: none;
    }
    .div-loggedin {
        padding-right: 2%;
        font-size: 3.070588vw;
        top: 20%;
        display: flex;
        text-transform: uppercase;
        position: unset;
    }
    #hamburger-menu {
        display: block;
        float: right;
        margin-bottom: -60%;
        margin-top: -9.5%;
    }
    #hamburger-container {
        display: block;
        cursor: pointer;
        float: right;
        margin-right: 100%;
        z-index: 12;
        position: relative;
    }
    .bar1, .bar2, .bar3 {
        width: 70px;
        height: 3px;
        background-color: black;
        margin: 8px 0;
        transition: 0.4s;
    }
    .change .bar1 {
        -webkit-transform: rotate(-50deg) translate(-7px, 7px);
        transform: rotate(-50deg) translate(-7px, 7px);
    }
    .change .bar2 {
        opacity: 0;
    }
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-8px, -8px);
        transform: rotate(45deg) translate(-8px, -8px);
    }
    #drop-down {
        display: none;
    }
    .nav-bar {
        display: none;
        background-color: white;
        z-index: 12;
        position: absolute;
        height: auto;
        width: 60%;
        margin-left: 5%;
    }
    .div-nav-links {
        font-size: 3.070588vw;
        padding: 12px 0 5.15% 10.5%;
    }
    .div-nav-links ul li {
        float: none;
         padding: 5% 0% 0 0;
     }
     .div-nav-links ul {
         float: none;
     }
     .div-nav-links a:link, .div-nav-links a:visited, .div-nav-links a:active {
         color: black;
     }
     .div-nav-links ul ul {
         position: relative;
     }
     .div-nav-links ul ul li:first-child {
         padding: 5% 0 0% 12%;
     }
     .div-nav-links ul ul li {
         padding: 5% 0 0% 12%;
     }
     .div-nav-links ul ul li:last-child {
         padding: 5% 0 3% 12%;
     }
     #grey-bar {
        display: none;
     }

/************************ Footer ***********************************/

    #social-media {
        margin: 1.5% -7%;
        width: 50%;
    }
    .social-media-imgs {
        width: 10%;
        margin: 0 4% -1% 0;
    }

/************************ Tutorials ***********************************/

    #vimeo_vid {
        margin: -14% 0 2% 0;
    }
    .video_section {
        width: 90%;
    }
    .flex-container-1 {
        display: inline-block;
        width: 90%;
        margin-left: 4%;
    }
    .flex-container-4 {
        width: 65%;
    }
    .font-link {
        font-size: 2.75vw;
    }
    #select_video {
        margin: 2% 0 4% 2%;
        font-size: 2.15vw;
        width: 45%;
        text-align: left;
    }
    #select_lang {
        width: 33%;
        text-align: left;
    }
    #lnk_English, #lnk_Spanish {
        font-size: 2.25vw;
    }
    .flex-container-3 {
        margin: 2% 0;
    }
    .one {
        width: 30%;
        margin-left: 5%;
    }
    .two {
        width: 30%;
    }
    .tutorial-category {
        font-size: 6.25vw;
    }
    .three {
        width: 30%;
        margin-right: 5%;
    }
    .grey-bar-tutorials {
        margin-top: 9%;
    }
    #drop_down_container {
        margin: 0 auto 6% auto;
    }
    .drop {
        width: 60%;
        margin-left: 20%;
        font-size: 2.75vw;
    }

/************************ Books And Guides ************************/

    #register-button {
        font-size: 2.75vw;
    }
    .div-left-main {
        width: 50%;
    }
    .div-left {
        width: 75%;
    }
    .clipping_main h2, .clipping_sub h2 {
        font-size: 3.75vw;
    }
    .blurb p, .blurb_sub p {
        font-size: 2.75vw;
    }
    .blurb a:link {
        font-size: 2.87vw;
    }
    label {
        font-size: 2.75vw;
    }
    .blurb label a:link {
        font-size: 2.75vw;
    }

/************************ Education Team **************************/

    #educator_regions_drop {
        width: 60%;
        margin-left: 20%;
        font-size: 2.75vw;
    }
    #education_inquiry_link {
        font-size: 2.75vw;
    }
    #featured_image {
        width: 35%;
    }
    #featured_image img {
        height: calc(40vw);
    }
    #featured_content {
        width: 65%;
        height: calc(40vw);
    }
    #featured_content h2 {
        font-size: 3.75vw;
    }
    #featured_name {
        font-size: 3.25vw;
    }
    #featured_instagram {
        font-size: 2.75vw;
    }
    #featured_description {
        font-size: 2.75vw;
    }
    #all_educators {
        margin: 8% 0 10% 6%;
    }
    .drop > option {
        font-size: 2.2vw;
    }
    .educator_copy h2 {
        font-size: 2.5vw;
    }
    .educator_img {
        width: 30%;
    }
    .instagram {
        font-size: 2.25vw;
    }
    .educator_bio {
        font-size: 2.5vw;
        padding-right: 5%;
    }
    a.morelink {
        margin-right: 3%;
    }

/************************ Courses *********************************/

    #register-link {
        width: 30%;
    }
    .tip_headline {
        font-size: 3.25vw;
    }
    .tip_from_pro {
        font-size: 2.75vw;
    }

/************************ Events **********************************/

    .events_header {
        font-size: 3.75vw;
        padding-top: 3%;
        width: 20%;
    }
    .thin-bars {
        width: 39%;
        margin-top: 2%;
    }
    #in_person_left {
        width: 33.3%;
    }
    #in_person_header {
        width: 33.3%;
    }
    #in_person_right {
        width: 31%;
    }
    .details {
        font-size: 2.75vw;
    }
    .date, .city, .event_name {
        width: 25%;
    }
    .event_button {
        font-size: 2.25vw;
    }
    .event_link {
        margin-right: 5%;
    }

/************************ Tips And Tricks *************************/

    .tips_link {
        margin-right: 25%;
        font-size: 2.75vw;
    }
   

/************************ Forms ***********************************/

    #inquiry_form_heading {
        font-size: 7vw;
    }

    form {
        font-size: 2.75vw;
    }
    form label {
        font-size: 2.75vw;
    }
    #team_inquiry_copy {
        width: 100%;
        text-align: left;
    }
    .form_heading {
        font-size: 3.75vw;
    }
    .circle {
        width: 3.793vw;
        font-size: 2.753vw;
        line-height: 1.5;
        margin-left: 20%;
    }
    td:nth-child(2n) {
        font-size: 2.5vw;
    }
    #submit_form label {
        font-size: 2.75vw;
    }
    #manage_form {
        width: 100%;
        padding-left: 20%;
    }
    .row {
        margin-right: 0;
        margin-left: 20%;
        width: 75%;
    }
    #shipdisclaim {
        width: 60%;
    }
    .tip_body {
        font-size: 2.25vw;
    }
    #ask-disclaimer {
        text-align: left;
        padding: 2%;
        width: 75%;
        margin: auto;
    }
    /********
}
/*iPad Only Portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

/************************ Tips And Tricks *************************/
    .tip_author_headshot {
        width: 22%;
    }

}

/*************************************************** Internet Explorer 10+***********************************************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    
}