/* //////// merge this with main style sheet ///////*/

/* Branding */
.expandArrow > div {
  border: 3px solid #454545 !important;       /* needs removing from style */
}


/* /Branding */

.lite-2013-body-style {
  overflow-y:hidden;
}
.bodyInner {
  padding-top:50px;
  height: 100%; 
  position: initial !important;
}

.headerBar {
  position:absolute;
  right:0;
  left:0;
}


.statusFrame {
  position:fixed;
  bottom:0px;
  left:0;
}

div.timeScheduleCustom {
  width:8.333% !important;
  text-align:center;
}
.timeScheduleCustom > span {
  font-size:12px;
}

.titleRow > p > input {
  position:absolute;
  max-width:40%;
  z-index:0;
  margin-top:-4px !important;
}

.iconText {
  font-size:12px;
  text-transform:uppercase;
}
.iconText.disabled {
  color:#CCCCCC;
}
.expanded > ._1 {
  padding:10px 0;
}

.cta {
  position:relative;
  z-index:1;
}
/*
button img.icon {
  margin-top:4px;
}*/

#reportingSettings input[type="checkbox"] {
  display:inline-block;
  float:none;
}

#reportingSettings input[type="checkbox"] {
  margin-right:0 !important;
}

.schedWrap {
  margin-top:2px;
}
.timeScheduleSpace, .timeScheduleBlock {
  margin:0 !important;
}
/* ///////////////////////////////////////////////////////Media Query////////////////////////////////////////////////////////////////*/

@media only screen and (max-width: 2149px) {
/*   .lite-2013-layout-box-primary-010 {
    width:900px;
  } */
}
@media only screen and (max-width: 1719px) {
  .lite-2013-layout-box-primary-010 {
    width:800px;
  }
  .lite-2013-layout-box-menu-040, .support-menu {
    left:0%;
  }

  
}
@media only screen and (max-width: 1349px) {
  .lite-2013-layout-box-primary-010 {
    width:700px;
  }
}

@media only screen and (max-width: 1199px) {
  .lite-2013-layout-box-primary-000-NOTLOGGEDIN, .lite-2013-layout-box-primary-000-NOTLOGGEDIN div{
    overflow: visible;
  }
  .lite-2013-layout-box-primary-000 { /* force slide back on resize */
    padding-left:0 !important;
  }

  .lite-2013-layout-box-menu-040, .support-menu {
    left:-50%;
  }

  .lite-2013-layout-box-primary-010 { /*  panel */
    width: 1000px;
    max-width:90%;
  }

  .menu {
    max-width:100%;
  }
  .lite-2013-layout-box-primary-000 div{/*  main wrap */
    overflow: hidden;
  }




  .contactHeader {
    display:none;
  }
  .contactHeaderAlt {
    display:inline;
  }  
  .content_table_row div.contactText{
    width:50%;
  }
  .content_table_row div.contactText.phone{
    text-align:right;
  }
  .content_table_row div.contactCell{
    width:12.5%;
  }
  
}


@media only screen and (max-width: 899px) {
  body{
    font-size: 14px;
  }

  .titleRow p{
    padding-top: 12px;
  }

  .lite-2013-layout-box-primary-000-NOTLOGGEDIN, .lite-2013-layout-box-primary-000-NOTLOGGEDIN div{
    overflow: visible;
  }

    .lite-2013-layout-box-menu-040, .support-menu {
    width:50%;
    left:-50%;
  }

 
  .lite-2013-layout-box-primary-000 div{/*  main wrap */
    overflow: hidden;
  }

  .vertTop {
   /*  top:70px; */
    -webkit-transform:none;
        -ms-transform:none;
         -o-transform:none;
            transform:none;
  }
  .menuInner {
 /*    padding-top:110px; */
  }

.timeScheduleCustom > span {
  display:block;
  margin-top:-4px;
  padding-bottom:6px;
}


  button.cta, a.cta {
    padding-left:15px !important;
    padding-right:15px !important;
    margin-left:5px !important;
    min-width: 130px
  }

  a.cta img{
    margin-left: 0px;
  }
  
  .toggleOn {
    padding-top:14px;
  
  }  
}


@media only screen and (max-width: 599px) {
  .lite-2013-layout-box-primary-000 {
    width:100%;
    padding-right:0;
    margin-left:0;
    
  }

.lite-2013-layout-box-primary-010 > img, .lite-site-banner-image-010 {
  max-width:75%;
}


  .lite-2013-layout-box-primary-000-NOTLOGGEDIN, .lite-2013-layout-box-primary-000-NOTLOGGEDIN div{
  overflow: visible;
}
   .lite-2013-layout-box-menu-040, .support-menu {
    width:100%;
    left:-100%;
  } 
.lite-2013-layout-box-primary-000 div{/*  main wrap */
    overflow: hidden;
  }
  
.lite-2013-layout-box-primary-010 {
  width:100%;
  margin:0;
  max-width:none;
}

  input[type="submit"], button[type="submit"], button.cta, span.cta, a.cta {
    padding:10px 15px;
    min-width: 50px;
  }



  .content_table_row div.contactCell input[type="image"], .content_table_row div.contactCell img {
    width:24px;
    height:24px;
  }

  .content_table_row div.contactText{
    width:100%;
  }
  .content_table_row div.contactText.phone{
    text-align:left;
  }
  .content_table_row div.contactCell{
    width:25%;
  }

  .mPadB20 {
    padding-bottom:20px;
  }
  .mPadT10 {
    padding-top:10px;
  }  


  .timeScheduleBlock, .timeScheduleSpace {
    height:10px;
  }

}

@media only screen and (max-width: 459px) { /*  old phones only */



  .row, .info_box, .error_box, .notice_box {
    padding-left:10px;
    padding-right:10px;
  }
  .titleRow {
    padding-left:10px;
  }
  .cta .icon {
    margin-right:0;
  }  
  .cta .buttonText {
    display:none;  
  }
  a.cta{
    padding: 10px 15px;
  }
  
  .mPadT10 {
    padding-top:10px;
  }
  .timeScheduleCustom {
    font-size:12px;
  }
  .timeScheduleCustom span {
    font-size:10px;
    padding-bottom:0;
  }
  .dayOfWeek {
    padding-top:10px;
  }
  .timeScheduleBlock, .timeScheduleSpace {
    margin:0;
  }

  .iconText {
    font-size:10px;
  }
}