HTML,BODY{height:100%;}P{margin-top:0;}H1,H2,H3,H4,H5,H6{font-weight:bold;margin:15px 0 2px 0;}H1{font-size:22px;}H2{font-size:20px;}H3{font-size:18px;}H4{font-size:14px;}H5{font-size:12px;}H6{font-size:11px;}FIELDSET{margin:.5em 0 0 0;clear:both;border-width:1px;border-style:solid;border-color:#ccc;padding:0 5px 5px 5px;}LEGEND{color:#666;}.msgbox{border:1px solid #FC6;background-color:#FFC;padding:5px;margin:2px;display:block;}.msgbox UL{margin:0;}.instruction{padding:.5em .5em .5em 0;clear:both;display:block;}.field INPUT,.field SELECT,.field TEXTAREA,.instruction,FIELDSET INPUT,FIELDSET SELECT,FIELDSET TEXTAREA,FIELDSET{font-size:8pt;font-family:Tahoma,Helvetica,sans-serif;}.field{margin:0 3px;padding:2px;border:1px none;width:150px;float:left;display:block;}.field LABEL{font-size:10px;line-height:10px;}.field .textbox,.field SELECT{display:block;width:99%;position:relative;left:-2px;margin-left:2px;}.field SELECT,.field input.checkbox{margin:expression('1px');}.field a.button{display:block;width:100%;text-decoration:none;text-align:center;border:1px solid;padding:2px 0;}.system .field a.button{color:#333;background:#EEE;border:1px outset;}.system .field a.button:hover{color:#000;background:#EEE;}.system .field a.button:active{border:1px inset;color:#FFF;background:#CCC;}.field .checkbox{font-size:smaller;}.reqchk input{width:10px;height:10px;margin:0;position:absolute;}.reqchk{position:relative;margin:0 2px;width:10px;height:10px;top:2px;top:expression('-2px');border:1px dotted red;display:block;float:left;}.fauxurl{text-decoration:underline;color:#00F;}.muted,.neutral{color:#999;}.error,.bad{color:#F00;}.good{color:#0C0;}.help{cursor:help;}.sup{color:#9EC2DF;}.arrows{font-size:130%;font-weight:bolder;}.nbutton{border-style:outset;border-width:2px;padding:1px 3px;text-decoration:none;line-height:165%;cursor:default;}.nbutton:active{border-style:inset;border-width:2px;}.nbuttonDis{border-style:solid;border-width:2px;padding:1px 3px;text-decoration:none;line-height:165%;cursor:default;}.bargraph{background:#F00;}.smallTextObj,.smallTextObj TD,.smallTextObj TH{font-size:10px;}DIV.scrollgrid{height:300px;margin:4px;overflow:auto;border:1px solid #7F9DB9;}.controls A{margin:0 2px;}DIV.hdiv,.hdiv DIV{border-left-width:1px;border-left-style:solid;height:16px;}DIV.vdiv,.vdiv DIV{border-top-width:1px;border-top-style:solid;}.unicode{font:normal 12px monospace;}.ModuleContainer .SystemSubMenu{width:138px}.searchbtn{background:url(../../../common/img/gobtn.gif);height:20px; width:20px}
.curve, fieldset{-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
input[type="submit"], input[type="button"], input[type="reset"], button{border: none; padding: 0.4em 0.5em;}
.curvetr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-right-radius:5px;border-top-right-radius:5px;}
.curvetl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-khtml-border-top-left-radius:5px;border-top-left-radius:5px;}
.curvebr{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}
.curvebl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}
.ModuleTitleText H1{font-size: inherit;font-weight: inherit; font-family: inherit; display: inline; margin: 0; color: inherit;}
/*------------------------------------------------------------------
Project:  ProCare Medical Equipment
Version:  1
Last change:  2/14/2017 [Created by Katie]

Made by Neoreef 

------------------------------------------------------------------
[Table of contents]

> General Styles
> Layout Styles
  > Masthead
  > Content Zones
  > Footer
> Common Elements & Internal Styles
  > Side Menu
  > Buttons
  > Miscellaneous
> Media Queries
  > Mobile Menu

[Basic Styles]

Font 1 > 'Effra', sans-serif
Font 2 > 'Serifa', serif
Color 1 / #B7312C / Dark Red
Color 2 / #DA291C / Bright Red
Color 4 / #E1E8F2 / Light Grey
Color 4 / #808284 / Medium Grey
Color 5 / #000 / Black

-------------------------------------------------------------------*/


/* General Styles
===========================================================================
=========================================================================== */

@import url(Common.css);

body {
  width: 100%;
  height: 100%;
}

.body {
    font-family: 'Effra', sans-serif;
    font-size:1.1em;
  font-weight:400;
    color:#000000;
    background-color:#FFFFFF;
  overflow-x: hidden;
}

.body a {color:#000000;}
.body a:hover {color:#000000;}
.body a, .body a:hover, .body a:hover.active {
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}

.module-class h1, 
.module-class h2, 
.module-class h3,
.module-class h4 {
    font-family: 'Effra', sans-serif;
}

.module-class h1 {
  font-size:1.9em;
    font-weight: 700;
  color:#B7312C;
  margin:0 0 20px 0;
}

.module-class h2 {
    font-size:1.9em;
    font-weight:700;
    color:#B7312C;
    margin:0 0 20px 0;
}
.module-class h3 {
    font-size:1.4em;
    font-weight: 700;
    color:#555;
    margin:0 0 15px 0;
}

h3 i {color: #B7312C;margin-right: 15px;}

.module-class h4 {
    font-size:1.3em;
    font-weight: 700;
    color:#DA291C;
    margin:10px 0 15px;
  text-transform: uppercase;
}

.modulecontent {line-height:1.75em;}

/* Layout Styles
===========================================================================
=========================================================================== */

/* Masthead
=========================================================================== */

/* Top -------------------------------------------------------------------- */
.toplinks  {
  background-color:#808284;
    color:#fff;
    min-height:45px;
  position:relative;
  z-index:100;
  display: block;
  transform: skew(25deg);
  padding-left: 2em;
  right: -50px;
}
  .toplinks h2 {margin:0; padding:0; float:right;}
  .toplinks .modulecontent {
    font-family: 'Effra', sans-serif;
        min-height: 45px;
    line-height: 45px;
  }
    .toplinks {font-size:1em; font-weight: 500; text-align:left; }
    .toplinks a,
  .toplinks a i {
    color:#fff;
    text-decoration: none;
  }
  .toplinks a:hover {color:#DA291C;text-decoration:none;}
   .toplinks a {margin: 0 0 0 0px;}
   .toplinks i {margin:0 5px 0 0;}

.top-tel {display: inline-block; width: 23%; transform: skew(-25deg);}
.top-links {display: inline-block; text-align: right !important; width: 34%; transform: skew(-25deg); padding: 0 30px;}
.prov-login {display: inline-block;  width: 36%; float: right;}
    .topredbtn {
        display: inline-block;
        background-color: #B7312C;
        padding: 0 8em 0 5em;
        font-weight: 500;
    right: 0px;
        position: absolute;
        }
    .topredbtn span {
        display: inline-block;
        transform: skew(-25deg) !important;
        color: #fff !important;
    }
    .topredbtn:hover {
        background-color: #DA291C;
        padding: 0 5em 0 8em;
        color: #fff !important;
    }

/* Header ---------------------------------------------------------------- */
.header {
  background-color:#fff;
  position:relative;
  min-height:100px;
  z-index:99;
}
.header .nav { margin-top: 21px !important; }

/* Logo ------------------------------------------------------------------ */
.logo {
    position: relative;
    padding: 0;
    top: 0px;
    z-index: 202;
}
.logo IMG {
    width: 100%;
    max-width: 250px;
    padding: 32px 70px;
    display: inline-block;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
}

/* Desktop Menu ---------------------------------------------------------- */

    /* Desktop Menu Level 1 */
    #Menu > ul > li > a { 
        color: #444; 
        padding: 21px 15px 21px;
        font-family: 'Effra', sans-serif;
        font-weight: 700;
        font-size: 1em;
        text-transform: uppercase;
    letter-spacing: 1px;
  }
    #Menu > ul > li.curent > a { background: #444; color: #fff; }
    #Menu > ul > li > a:hover,
    #Menu > ul > li.hover > a { 
        background-color: #444 !important; 
        color: #fff; 
    }
    #Menu ul li.submenu .menu-toggle { color: #FFFFFF; }

    /* Desktop Menu Level 2 */
    #Menu > ul > li ul { background: #555; }
    #Menu ul li ul li a {
        font-weight: 300 !important;
        padding: 6px 15px;
        font-weight: 500;
        font-size: 1em;
    }
    #Menu > ul > li ul li a { color: #fff; }
    #Menu > ul > li ul li a:hover,
    #Menu > ul > li ul li.hover > a { background:#bbb; }
    #Menu > ul > li ul li:hover.submenu .menu-toggle, 
    #Menu > ul > li ul li.hover.submenu .menu-toggle{
        color: #404040;
    }

    /* Desktop Menu Level 3 */
    #Menu ul ul ul { background: #bbb; }
    #Menu ul ul ul li a { color: #333; font-weight: 300; }
    #Menu ul li ul li ul li a { font-size: 0.9em; }
    #Menu ul ul ul li a:hover,
    #Menu ul ul li ul li.hover > a { background-color:#aaa; color: #FFFFFF; }
    #Menu ul ul li ul li.submenu .menu-toggle{ color: #fff; }

    /* Sticky Menu */
    .is-sticky .header {
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, 0.85);
        min-height: 60px;
        position: relative;
        z-index: 99;
        margin: 0;
    }

    .is-sticky .header .nav {margin-top: 0px !important;}
    .is-sticky .logo {position: relative; padding: 0; z-index: 202;}
    .is-sticky .logo IMG {
        width: 100%;
        max-width: 180px;
        margin-top: -15px;
        height: auto;
        display: block;
        -webkit-transition: all 150ms linear;
        transition: all 150ms linear;
    }

/* Content Zones
=========================================================================== */

/* Feature Zones ---------------------------------------------------------- */

.feature {
  background-color:#ffffff;
  position:relative;
  z-index:97;
  margin-top: 0;
}

.quads {text-align: center; box-shadow: 0px 4px 4px rgba(0,0,0,.2); position: relative; z-index: 98;}
.quads .module-class .content {padding: 40px;}
.quad2 {background: #B7312C; color: #fff; transform: scale(1.05);}
.quad2 h3 {color: #fff;}

/* Primary Content Zone --------------------------------------------------- */
  
.leftmenu {background-color:#FFFFFF;}
div.leftmenu > div > div > div > table > tbody > tr > td:nth-child(1) {background: #f5f5f5;}
.lower1, .lower2, .lower3 {background-color:#FFFFFF;}

.sidemenufoot h3 {font-size: 1.2em;margin-bottom: 5px;color: #B7312C;}
.sidemenufoot .fancylist li:before {font-size: .9em;}

/* Footer
=========================================================================== */
/* Contact Block ---------------------------------------------------------------- */
.contact-block {
    background: url(/Documents%20and%20Settings/16/Site%20Documents/2017/Home/red-medical-equipment-background.png) no-repeat;
    color: #fff; 
    padding: 100px 10% 70px;
  background-size: cover;
}

.contact-block:before {
    content: url('/Documents%20and%20Settings/16/Site%20Documents/2017/ProCare_Logo_Final_RGB_Color.png');
    position: absolute;
    margin-top: -140px;
    margin-left: -60px;
    left: 50%;
}

.contact-block h2 {color: #fff;}

.contact-block input, .contact-block textarea {

    max-width: 480px;
    width: 90%;
    color: #A81D1D; 
    font-family: 'Effra', sans-serif; 
    font-weight: 500; 
    font-size: 1em; 
    padding: 10px;
    border: 0px;
    border-radius: 5px;
    }

.contact-block .field .textbox { border: 0px !important;}

/* Footer ---------------------------------------------------------------- */
.footer {background: #E7EDF4;color:#808284;}
.footer .module-class .content {
    padding:60px 10px 50px !important;
    line-height:.8em;
    font-size: .9em;
}
.footer h4 {
    font-size:1.3em;
    font-weight:700;
    color: #B7312C;
    text-transform:uppercase;
}
.footer a { color:#808284; text-decoration: none; font-weight: 500; }
.footer a:hover { color:#DA291C; }
.footer i {width: 30px;}
.footer .fa-phone {font-size: 1.2em !important;}
    
/* Bottom ---------------------------------------------------------------- */

.bottom {
  background-color:#808284;
  color:#fff;
  text-align:center;
  padding:30px 0 40px;
}
  .copyright {
    font-family: 'Effra', sans-serif;
    font-size:1.1em;
    font-weight:400;
    color:#FFFFFF;
    padding-bottom:8px;
  }
  .poweredby, .poweredby a {font-size:.9em; color:#fff; text-decoration: none;}
  .poweredby a:hover {color:#fff;}
  .footericons { text-align:center; padding-bottom:15px; }


/* Common Elements & Internal Styles
==========================================================================
========================================================================== */

/* Side Menu ------------------------------------------------------------- */

div.leftmenu > div > div > div > table > tbody > tr > td:nth-child(1) {
    background: #f7f7f7;
}

ul.accordion,
.accordion ul {
  display: block;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
}

.accordion > li {width:295px;}
.accordion > li > a {
  font-family: 'Effra', sans-serif;
    font-size:1.0em;
    font-weight: 700;
    color: #444;
  background-color:#F9F9F9;
  display:block;
  line-height:40px;
  padding:0 15px;
  text-decoration:none;
}

.accordion > li > a.active, .accordion > li > a.selected {
    color: #fff;
    background-color: #aaa;
    text-decoration: none;
}
.accordion > li:hover > a, .accordion > li:target > a {
    color: #fff;
    background-color: #aaa;
    text-decoration: none;
}

.accordion > li li > a {
    font-size: .9em;
    font-weight: 400;
    color: #606060;
    background-color: #eee;
    display: block;
    line-height: 32px;
    padding: 0 0 0 20px;
    text-decoration: none;
}
.accordion > li li:hover > a, .accordion > li li:target > a, .accordion > li li > a.active, .accordion > li li > a.selected {
    font-size: .9em;
    color: #fff;
    background-color: #ccc;
    display: block;
    line-height: 32px;
    padding: 0 20px 0 25px;
    text-decoration: none;
}

  .accordion > li li > a:before{
        content: '\f067';
        font-family: 'FontAwesome';
        font-size: 13px;
        text-transform: none !important;
        line-height: 32px;
        -webkit-font-smoothing: antialiased;
    margin-right: 10px;
    color: #000;
    }
    .accordion > li li:hover > a:before {content: '\f068'; color: #fff !important;}
    .accordion > li li > a.selected:before {color: #fff !important;}


.accordion ul ul li a {
  font-size:.85em;
    color: #444;
    background-color: #e8e8e8;
  display:block;
  line-height:32px;
  padding:0 15px 0 30px;
  text-decoration:none;
}

.accordion ul ul li a:before, .accordion > ul ul li:hover > a:before { content:'' !important; }

.accordion > li li li:hover > a,
.accordion > li li li:target > a,
.accordion > li li li > a.active,
.accordion > li li li > a.selected {
  font-size:.85em;
    color: #aaa;
  background-color:#FFFFFF;
  display:block;
  line-height:32px;
  padding:0 20px 0 25px;
  text-decoration:none;
}

    .accordion li.active > .sub-menu {display: block;}
    .accordion li:target > .sub-menu {
      display: block;
      position: relative;
      left: 0;
      width: 295px;
      z-index: 99;
      top: 0;
    }
    .accordion li.active .sub-menu {
      display: block;
      position: relative;
      left: 0;
      width: 295px;
      z-index: 99;
    }


/* Buttons -------------------------------------------------------------- */

.social-icons {text-align: center;}
.social-icons a i {
    color: #444;
    font-size: 1.2em;
    background: #fff;
    text-align: center;
    display: inline-block;
    width: 24px;
    height: 14px;
    border-radius: 50px;
    padding: 12px 7px 12px;
    margin: 15px 2px 0;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
}
.social-icons a i:hover {background: #bbb; -webkit-transition: all 150ms ease; transition: all 150ms ease;}

input.whitebtn,
a.whitebtn,
input[type=reset] {
  font-family: 'Effra', sans-serif;
  background-color: #fff;
  color: #B21604;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  padding-top: .7em;
  padding-bottom: .6em;
  padding-left: 2em;
  padding-right: 2em;
  font-weight: 700;
  font-size: 1em;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  text-shadow: none;
  text-transform: uppercase;
}

input.whitebtn:hover,
a.whitebtn:hover,
input[type=reset]:hover {
  background-color: #6D6F71;
  color: #FFF !important;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

input.whitebtn:focus,
a.whitebtn:focus,
input[type=reset]:focus {
  outline: none;
}

input.greybtn,
a.greybtn,
input[type=submit] {
  font-family: 'Effra', sans-serif;
  background-color: #6D6F71;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  padding-top: .7em;
  padding-bottom: .6em;
  padding-left: 2em;
  padding-right: 2em;
  font-weight: 700;
  font-size: 1em;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  text-shadow: none;
  text-transform: uppercase;
}

input.greybtn:hover,
a.greybtn:hover,
input[type=submit]:hover {
  background-color: #56585A;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

input.greybtn:focus,
a.greybtn:focus,
input[type=submit]:focus {
  outline: none;
}



input.redbtn,
a.redbtn {
  font-family: 'Effra', sans-serif;
  background-color: #B21604;
  color: #fff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  padding-top: .7em;
  padding-bottom: .6em;
  padding-left: 2em;
  padding-right: 2em;
  font-weight: 700;
  font-size: 1em;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  text-shadow: none;
  text-transform: uppercase;
}

input.redbtn:hover,
a.redbtn:hover {
  background-color: #971405;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

input.redbtn:focus,
a.redbtn:focus {
  outline: none;
}


.slantred,
.slantgray {
    display: inline-block;
    background: #DA291C;
    padding: .7em 5em .6em 2em;
    color: #fff;
    text-decoration: none;
    position: relative;
    text-align: center;
    overflow: hidden;
    font-family: 'Effra', sans-serif;
    text-transform: uppercase;
  font-weight: 700;
}

.slantred span,
.slantgray span {
    position: relative;
    left: 0em;
    letter-spacing: 0.03em;
    z-index: 101;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.slantred:after,
.slantgray:after {
    content: '.';
    padding: 1em 1.5em;
    width: 1em;
    background: #B7312C;
    color: #B7312C;
    /* must be same as background */
    position: absolute;
    top: 0px;
    right: -10px;
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
    z-index: 100;
    -webkit-transition: all 0.3s cubic-bezier(.62, -0.51, .37, .97);
    transition: all 0.3s cubic-bezier(.62, -0.51, .37, .97);
}

.slantred:before,
.slantgray:before {
    font-family: 'FontAwesome';
    content: "\f067";
    font-size: 1.4em;
    color: #fff;
    position: absolute;
    top: 0.5em;
    right: 0.7em;
    z-index: 102;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.slantred:hover:after,
.slantgray:hover:after {
    padding: 1em 2em 1em 15em;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.slantgray {background: #808284; color: #fff;}

a.slantgray, a.slantgray:hover {color: #fff !important;}

a.slantred, a.slantred:hover {color: #fff !important;}

.slantgray:after {background: #333335; color: #333335;}
.slantgray:before {color: #fff;}



input.txtbtn,
a.txtbtn {
  font-family: 'Effra', sans-serif;
  font-weight: 700;
  font-size: 1em;
  color: #B21604;
  text-decoration: none;
    -webkit-transition: 150ms;
    transition: 150ms;
}

input.txtbtn:hover,
a.txtbtn:hover {
  color: #B21604;
  letter-spacing: 1px;
    -webkit-transition: 150ms;
    transition: 150ms;
}


/* Miscellaneous --------------------------------------------------------- */

ul.fancylist {
  list-style-type: none;
  font-size: .9em;
}

ul.fancylist li{
  margin-top: 2px;
  text-indent: -2em;
}

ul.fancylist li:before{
  font-family: FontAwesome !important;
  content: "\f067";
  font-size: 1.2em;
  float: left;
  width: 1.4em;
  color: #444;
}


/* Media Queries
==========================================================================
========================================================================== */

/* Desktop ( 979px < ) --------------------------------------------------- */

@media only all and (max-width: 1350px) and (min-width: 1120px) {
    .toplinks {font-size: .9em;}
    .topredbtn {padding: 0 7em 0 4em;}
    .topredbtn:hover {padding: 0 4em 0 7em;} 
    .top-tel {width: 19%;}
}

@media only all and (max-width: 1120px) and (min-width: 979px) {
    .toplinks {font-size: .8em;}
    .topredbtn {padding: 0 6em 0 3em;}
    .topredbtn:hover {padding: 0 3em 0 6em;} 
    .top-tel {width: 18%;}
    .top-links {width: 37%;}
}

@media only all and (max-width: 1199px) {
    #Menu > ul > li > a {
    padding: 21px 11px 21px;
    font-size: 1em;
    text-transform: none;
    }
}

@media only all and (min-width: 980px) {
  #Mobile_Menu_Panel {display: none;} 
}
@media only all and (max-width: 979px) {
  ul.accordion, .accordion ul {display: none;}
  .top {z-index: 99;}
  .mm-toggle {float: right !important;}
  .responsive-menu-toggle {
    display: block !important; 
    z-index: 999;
    width: 40px;
    height: 36px;
    margin-top: 64px;
  }
  .responsive-menu-toggle:before {
    content: '\f0c9';
    font-family: 'FontAwesome';
    font-size: 30px;
    text-transform: none !important;
    line-height: 34px;
    -webkit-font-smoothing: antialiased;
  }
  
  #Menu { display:none; margin: 0; float:right; right:-1px; top:50px; }
  .slideout-menu {
    position: fixed;
    left: auto;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    width: 255px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch !important;
    display: none;
    background: #444;
  }

  .slideout-panel {position: relative;z-index: 1;}
  .slideout-open,
  .slideout-open body,
  .slideout-open .slideout-panel {overflow: hidden; box-shadow: 5px -1px 20px rgba(0,0,0,.4);}
  .slideout-open .slideout-menu {display: block;}
  ::-webkit-scrollbar { display: none; }

  #Mobile_Menu {padding: 20px 0;}
  #Mobile_Menu ul { list-style: none; margin: 0; padding: 0; position: relative; }
  #Mobile_Menu > ul > li.submenu:before { display:none; }

  /* Mobile Menu Level 1 */
  #Mobile_Menu ul li  { width: 100%;}
  #Mobile_Menu ul li a {
     display: block;
     font-family: 'Effra', sans-serif;
     font-size: .9em;
     font-weight: 500;
     color: #ccc;
     padding: 10px 20px;
     text-decoration: none;
  }
  #Mobile_Menu ul li a:hover,
  #Mobile_Menu > ul > li.current > a {
     background: #555;
     color: #fff;
  }

  /* Mobile Menu Level 2 */
  #Mobile_Menu ul li ul li a {
     display: block;
     width: 300;
     margin-left: 0px;
     background: #333;
     font-family: 'Effra', sans-serif;
     font-size: .9em;
     color: #fff;
     padding: 10px 0 10px 40px;
     text-decoration: none;
  }
  #Mobile_Menu ul li ul li a:hover {
     background: #444;
     font-size: .9em;
     color: #fff;
  }
  #Mobile_Menu ul li.submenu:before {
    content: '\f067';
    font-family: 'FontAwesome'; 
    color: #ccc;
    float: right;
    position: relative;
    display: inline-block;
    top: 14px;
    right: 15px;
    margin: -15px -15px 0 0;
    padding: 15px 15px 15px 70px;
  }
  #Mobile_Menu ul li.submenu.hover:before { content: '\f068' !important; }
  
  .accountlogin, .mobiletop, .mobilebot {
    display: block; 
    width: 255px !important;
    float: right !important;
    background: #444;
    }
  
  #Mobile_Menu_Panel .accountlogin { width: 255px !important; text-align: center; padding: 10px 0 15px; }
  #Mobile_Menu_Panel .accountlogin a {font-size: .9em; color: #ccc; text-decoration: none;}
  .mobiletop {position: relative !important; top: 0 !important;}
  .mobilebot {position: fixed; right: 0; bottom: 0;}
  #Mobile_Menu_Panel .social-icons a i {
    font-size: .9em;
    color: #ccc;
    background: #444;
    width: 22px;
    height: 12px;
  }
  
    .contact-block {
    background: url(/Documents%20and%20Settings/16/Site%20Documents/2017/Home/red-medical-equipment-background.png) no-repeat;
    background-size: cover !important;
    padding-bottom: 100px;
    }

    .contact-block input[type=submit] {width: 100%;}
  .footer .module-class .content {padding: 40px 0 0 20px !important;}
}

@media only all and (max-width: 979px) and (min-width: 768px) {
  .header {height: 60px; min-height: 60px;}
    .is-sticky .header {height: 40px; min-height: 40px !important;}
  .logo IMG {padding: 20px 0;}
    .is-sticky .logo IMG {max-width: 120px; opacity: 0; margin-top: 0px !important;}
    .is-sticky .responsive-menu-toggle {margin-top: 3px;}
    .toplinks {
        position: absolute;
    width: 70vw !important;
    font-size: .85em;
    right: -3%;
    }
    .top-tel {width: 28%;}
    .is-sticky .toplinks {display: none;}
    .top-links {width: 58%;}
    .topredbtn {display: none;}
}

/* Tablet ( 480px - 768px ) --------------------------------------------------- */

@media only all and (max-width: 767px) {
    .header {height: 70px; min-height: 70px;}
      .is-sticky .header {background: #808284;}
    .top .toplinks {text-align: left; font-size: .85em;}
  .logo IMG {max-width: 150px; margin-top: -7px !important; padding: 0;}
        .is-sticky .logo IMG {max-width: 120px; margin-top: 0px !important;}
    .responsive-menu-toggle {margin-top: 38px; float: right;}
      .is-sticky .responsive-menu-toggle {margin-top: 10px; color: #fff !important;}
  .toplinks {
    position: absolute;
    width: 100vw !important;
    font-size: .85em;
    left: 3%;
    }

    .top-tel {width: 28%;}
    .is-sticky .toplinks {display: none;}
    .top-links {width: 58%;}
    .topredbtn {display: none;}
  .contact-block input[type=submit] {
    width: 100%;
    }
  .footer .module-class .content {padding: 25px 0 !important;}
}

/* Mobile ( < 480px ) -------------------------------------------------------- */

@media only all and (max-width: 479px) {
  .header {height: 60px; min-height: 60px;}
    .is-sticky .header {height: 40px; min-height: 40px !important;}
  .logo IMG {max-width: 150px; margin-top: 25px !important;}
    .is-sticky .logo IMG {max-width: 120px; opacity: 0; margin-top: 0px !important;}
  .responsive-menu-toggle {margin-top: -15px; z-index: 500 !important; position: relative; color: #fff !important;}
    .is-sticky .responsive-menu-toggle {margin-top: 3px;}
  .toplinks {font-size: .9em;}
    .top-tel {width: 100%;}
    .is-sticky .toplinks{display: none;}
    .top-links {display: none;}
}









body{margin: 0;height: auto;}
html{
_overflow-y: scroll;
cursor: text;
*cursor:auto; height: auto;
}
img:-moz-broken{-moz-force-broken-image-icon : 1;width : 24px;height : 24px;}
img, input, textarea{cursor: default;}
.mergevalue{background:#CFF;color:#000;display:inline-block;}
.mergefield{padding-left:8px;display:inline-block;background: #CCC url('/System/Resources/Images/bField.gif') no-repeat top left;}
.mergeobject{display:block;min-height:100px;border:1px solid #CCC;background: #EDEDED url('/System/Resources/Images/bEditor.gif') no-repeat center;}
.mergefield label{background-color:#FFF;display:block;margin: -2px -2px -2px 1px}
