body {
    padding-top: 0;
}


.img-center {margin:auto !important;}
.img-fixed-size { height: auto !important; width: auto !important; }
.t3-content {
  padding-bottom: 0px !important;}
h1{font-size: 28px !important;}
h5{font-size: 16px !important;}
  
td, th {padding-top:1px; padding-bottom:1px;}

ul {padding-left: 20px !important;}
ul.nav >{padding-left: 0px !important;}
ul.navbar-default .navbar-nav {padding-left: 0px !important;}


.corporate .slideshow {padding:0px!important}

.team {padding-left:20px;padding-right:20px;}

/* =======Navs======= */

/*input.menusearch.open {
  opacity: 1.5 !important;}*/
.navbar-header {display:none}
/*.logo {display: none;}/* gets rid of Purity logo placeholder */
.logo-image > a > img {max-width: 225px}
.logo a {background: transparent !important;}
.navbar-default {background-color: #ffffff; }
.navbar-default .navbar-nav {font-size:16px !important; }


.t3-mainnav .t3-navbar  {float: right !important;}
.t3-mainnav {border-bottom: 0px solid #0067a2 !important;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span  {color: #000000 !important; text-transform:none !important}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > span:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > span:focus {color: #1c3dcf !important;}

.nav .caret {
  border-top-color: #000000!important;
  border-bottom-color: #000000!important;
}

.t3-megamenu .mega-inner {
  padding: 0px 0 !important;}

/*Change dropdown styling*/
.navbar-default .navbar-nav {font-size: 16px;}
.dropdown-menu > .active > a {background-color: #ffffff !important}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {padding:6px !important; background:#ffffff !important; text-decoration: none !important; color: #000000!important;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover {color: #1c3dcf!important; text-decoration: none !important;  background-color:#ffffff !important;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:#ffffff !important}
.dropdown-menu {
  background-color:#ffffff !important;
  border: 0px solid #ffffff; 
}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child {border-top: 0px solid #515151;}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {border-bottom: 1px solid #cbd2e1;}
.t3-megamenu .mega-nav > li:last-child, .t3-megamenu .dropdown-menu .mega-nav > li:last-child {border-bottom: 0px solid #515151;}

/*Get rid of underline on megamenu dropdown*/
.navbar-default .navbar-nav > li > a,  .navbar-default .navbar-nav > li > span:hover, .navbar-default .navbar-nav > .active > span{-webkit-box-shadow: inset 0 0px 0 #000000 !important; box-shadow: inset 0 0px 0 #000000!important; }
.nav > li > a {text-decoration: none !important;}

/*Off-canvas styling*/
/*.t3-off-canvas-header {display:none;}*/
.btn.btn-default.off-canvas-toggle {right: 0 !important; left: auto; font-size:1.5em} /*hamburger - right*/

.t3-off-canvas .t3-off-canvas-body {padding: 0px 0px !important; margin-left:0px !important; background:#ffffff !important}/*no padding on backgrounds, background color*/

.t3-off-canvas .t3-off-canvas-body a {color: #000000 !important; text-decoration: none; padding-left: 30px !important;}

.t3-off-canvas .nav > li > a {background-color:#ffffff !important; margin-top:2px!important; padding-left:7px!important} /*adjust 1st level navs*/
.t3-off-canvas .nav > li > a:hover {background-color:#ffffff !important}
.t3-off-canvas .nav > li > a:active {background-color:#ffffff !important}
.t3-off-canvas .t3-off-canvas-body a {text-decoration: none !important;}
.t3-off-canvas .t3-off-canvas-body a:hover {color:color: #1c3dcf !important;;}
.t3-off-canvas .t3-off-canvas-header h2 {font-weight:normal !important; } /*Main Menu/Sidebar title*/
.nav > li > .separator {color:#000000 !important; padding-left: 7px !important;}
.nav > li > .nav-header {color:#000000 !important; padding-left: 7px !important;}
.t3-off-canvas .dropdown-menu > li {
  border-top: 0px solid #515151 !important;}


.off-canvas-toggle {
  
color: #1c3dcf !important;
background: #ffffff !important;
position: absolute;
right: 0px !important;

}



/* ======= hp blocks ======= */

.hp_blocks {
	width:100%;
	height:100%;
	display:inline-block; 
   
    border-style: solid;
    border-width: 1px;
    border-color:#cbd2e1;
    margin-bottom:30px !important;
}

.hp_inner_block{
    width:100%;
	height:100%;
    background-color:#cbd2e1 !important;
    padding: 10px;
    color:#000;
  }
.hp_blocks_header{padding-left:10px!important;}

/* ======= 1 day schedules ======= */
.schedules {font-size:11px!important;}

.box {
	width:104px;
	height:100%;
	text-align:center;
	margin: auto;
	vertical-align:top !important;
    display:inline-block; 
  margin-bottom:15px!important;
}

.valign-top {
vertical-align:top !important;}

/*==Modal Windows== */
.table-bordered td {padding-left:2px; padding-right:2px}
.item-page .article-aside {margin-top:0px !important; margin-bottom:0px!important;}
.window .window-mainbody {padding-top:0px !important; padding-bottom:0px!important;}

/*==Phone portrait== */
@media (max-width: 479px){
 
  .call {font-size:1.2em; color:#000000; margin-left:5px;}
  .get-started{max-width:250px!important}
  .logo-small{max-width:275px!important; max-height:82px !important;margin-bottom:15px !important;}
  .window-mainbody {padding:0 !important;}
.btn.btn-default.off-canvas-toggle {margin-top:-180px}
  .navbar {min-height:20px !important}
}

/* =======Phone landscape ======= */
@media (min-width: 480px) and (max-width: 767px){ 
  .call {font-size:1.2em; color:#000000;margin-left:5px;}
  .get-started{max-width:250px!important}
  .logo-small{margin-bottom:15px !important;}
  .window-mainbody {padding:0 !important;}
.btn.btn-default.off-canvas-toggle {margin-top:-190px}
   .navbar {min-height:20px !important} 
 
}

/*==Tablet portrait== */
@media (min-width: 768px) and (max-width: 979px){
.valign-header { display: flex; align-items: center; }
.call {font-size:14px; color:#1c3dcf; font-weight: 600;}
.call a {font-size:14px; color:#1c3dcf!important}
.get-started{max-width:100% !important}

.social {text-align:right}
.logo-small {width:250px!important; height:65px!important}
.btn.btn-default.off-canvas-toggle {margin-top:-65px}
  .navbar {min-height:20px !important}
 
}


/* =======Tablet landscape ======= */
@media (min-width: 980px) and (max-width: 1199px){
.valign-header { display: flex; align-items: center; }
.call {font-size:18px; color:#1c3dcf; font-weight: 600;}
.call a {font-size:18px; color:#1c3dcf!important}
.get-started{max-width:100% !important}

.social {text-align:right}
.btn.btn-default.off-canvas-toggle {display:none;} 
.navbar-default {background-color: #ffffff; margin-top:20px;  }

}


/* =======Desktops ======= */

@media (min-width: 1200px) { 
.valign-header { display: flex; align-items: center; }
.call {font-size:16px; color:#1c3dcf; font-weight: 600;}
.call a {font-size:16px; color:#1c3dcf!important}
.get-started{max-width:100% !important}
.social {text-align:right}
 .btn.btn-default.off-canvas-toggle {display:none;}
  .navbar-default {background-color: #ffffff; margin-top:20px;  }
}

/* =======Footer ======= */


.t3-footer {
  background:#cbd2e1 !important; padding: 10px 0 10px; color:#000000;}
  
.t3-copyright {padding: 10px 0 10px;  border-top: none;  font-size: 14px; }
.copyright {margin-bottom:0px!important}
.t3-copyright a {
    color: #000000;
    text-decoration: none;
    outline: none;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;}

.t3-copyright a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    outline: none;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;}
.btn-primary {display:none;}

.t3-footer small {display: none !important} /* Hides Bootstrap and Font Awesome links at bottom of page */

/* =======responsive Googlemap======= */
.googlemaps {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.googlemaps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 /*==Print== */ 
@media print {
.container { 
      width: 100% !important; 
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;}

.noprint {display:none;}
.t3-footer {display:none !important;} 
.corporate .slideshow {display:none;} /* Used only for padding in intro video. In print it makes it not display - only way to get this to work*/

a[href]:after {content: none !important;}/*stops all links showing as URLs - Bootstrap*/
}