/*--------------------------------------------------------------

Template: Theme Name
Author: 
Version:  1
Design and Developed by: 

Note: This is the file where you can add your custom styles to change the look of the theme. But don't modify "style.css" file.

---------------------------------------------------------------*/

/* ----------------------------------------------------
	You can put your custom css code here: 
-------------------------------------------------------*/
.container {
    /*width: 100%;*/
}

.search-box > button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0 3px 3px 0;
    color: #666;
    float: left;
    padding: 0 13px;
    margin-top: -25px;
}

    .search-box > button i {
        line-height: 28px;
    }

.search-box input {
    border: 1px solid #ccc;
    border-right: none;
    border-radius: 3px 0 0 3px;
    float: left;
    height: 30px;
    padding: 6px 10px;
    width: 208px;
    margin-top: -25px;
    margin-left: 40px;
}

.provider-search-box input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
    height: 30px;
    padding: 6px 10px;
    width: 208px;
    /*margin-top: -25px;
  margin-left: 40px;*/
}

.provider-search-box input[type="button"] {
    background-color: #333;
    color: #fff;
    border-radius: 3px;
    border: 0;
    font-size: 18px;
    outline: 0;
    padding: 6px;
}

.provider-search-box input[type="select"] {
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
    height: 30px;
    padding: 6px 10px;
    width: 208px;
}

/*.radius{border-radius:20px;}
.line-read {
  background: #f45650 none repeat scroll 0 0;
  height: 2px;
  width: 30px;
}
.rbtn {
  height: 34px;
  width: auto;
}
input[type="radio"], input[type="checkbox"] {
  height: auto;
  width: auto;
}
.d-inline{display:inline-block}
.linebt{position:relative;display:inline-block;}

.border {
  border: 1px solid #e9e9e9;
}
.border-b{border-bottom: 1px solid #f2f2f2;}
.border-t{border-top: 1px solid #f2f2f2;}
.border-l{border-left: 1px solid #f2f2f2;}
.border-r{border-right: : 1px solid #f2f2f2;}
.border-none {
  border: medium none !important;
}
.p-r{position:relative;}
.cursor{cursor:pointer;}
.mb-p-0 p{margin:0;}
.hover:hover,.hover-i:hover i{color:#F45650;}
.hover-a a:hover{color:#F45650;}
.hover-none:hover{color:inherit;}
.blue .dropdown > li:hover > a, .blue a:hover {
  color: #48a2df;
}
.hover-a-none a:hover{color:inherit;}
.hover-bg:hover{background:#F45650;}
.width-80{width:80px}
.width-100{width:100px}
.width-150{width:150px}
.img-full img{width:100%;}
.btn-one, .btn-one2 {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-top: 15px;
  padding: 10px 30px;
  transition: all 0.5s ease 0s;
}
.btn-one2{color: #666;}
.btn-one:hover ,.btn-one2:hover {
  background:#F45650;
  color:#fff;
  border: 1px solid #F45650;
}
.relative{position:relative}
.image-box{overflow:hidden;cursor:pointer}

.h-title{font-size: 15px;text-transform: uppercase;color: #464545}
.italic{font-style: italic;}
.sub-input {
  background: transparent none repeat scroll 0 0;
  border-radius: 20px;
  height: 34px;
  padding: 0 15px;
}
.sub-input:focus{border: 1px solid #ddd;}
.sub-btn {
  border: inherit;
  border-radius: 0 20px 20px 0;
  height: 34px;
  padding: 5px 15px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  transition: all 0.25s ease 0s;
}
.sub-btn:hover{background: #9EE6CC !important}
.text-line2{position: relative;display: inline-block;color: #fff;}
.text-line2::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 1px;
  margin-right: -114px;
  position: absolute;
  right: 50%;
  top: 9px;
  width: 60px;
}
.text-line2::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 50%;
  margin-left: -114px;
  position: absolute;
  top: 9px;
  width: 60px;
}
.text-line3::before {
  background: #555 none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 50%;
  margin-left: -76px;
  position: absolute;
  top: 8px;
  width: 40px;
}
.text-line3::after {
  background: #555 none repeat scroll 0 0;
  content: "";
  height: 1px;
  margin-right: -75px;
  position: absolute;
  right: 50%;
  top: 8px;
  width: 40px;
}
.text-line3 {
  color: #666;
  display: inline-block;
  font-family: "PT Sans",sans-serif;
  font-size: 15px;
  position: relative;
  text-transform: uppercase;
}
.owl-theme .owl-controls {
  margin-top: 0px;
}
.li-after li{position: relative;}
.li-after li::after {
  background: #ccc none repeat scroll 0 0;
  content: "";
  height: 11px;
  position: absolute;
  right: -1px;
  top: 5px;
  width: 2px;
}
.li-after li:last-child:after{opacity: 0;}
.verti-center {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.go-btn {
  color: #fe4646;
  display: inline-block;
  font-size: 17px;
  text-transform: uppercase;
}*/
/* ----------------------------------------------------
	ParkinsonVoiceProject Original Client Supplied CSS
-------------------------------------------------------*/
@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Montserrat|Open+Sans:700,800);

body, td, th {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #515151;
}

body {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #FFF;
}

h1 {
    font-size: 34px;
    color: #333;
    font-weight: 400;
}

h2 {
    font-size: 27px;
    color: #333;
    display: inline;
    padding-bottom: -11px;
    margin-bottom: 0px;
    font-weight: 400;
}

h3 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

h4 {
    font-size: 20px;
    color: #333;
}

img {
    border: 0px;
    text-decoration: none;
}

    img a, img a:link, img a:active, img a:visited, img a:hover {
        border: 0px;
        text-decoration: none;
    }

sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.7em;
    font-size: 0.5em;
}

sub {
    top: 0.3em;
}

#html5-watermark {
    position: absolute !important;
    top: auto !important;
    left: auto !important;
    right: 10px !important;
    bottom: 56px !important;
    visibility: visible !important;
}

.redlink {
    font-size: 24px;
    font-weight: 700;
    color: #333;
    font-variant: small-caps;
}

    .redlink a:link {
        color: #333;
        text-decoration: none;
        cursor: pointer;
    }

    .redlink a:visited {
        text-decoration: none;
        color: #333;
    }

    .redlink a:hover {
        text-decoration: underline;
        color: #cc0099;
    }

    .redlink a:active {
        text-decoration: none;
        color: #333;
    }

.spacerdiv {
    width: 100%;
    height: 20;
}

.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the overflow:hidden on the .container is removed */
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

#pagetitle {
    width: auto;
    position: absolute;
    font-size: 30px;
    text-align: left;
    border-left-width: medium;
    border-left-style: solid;
    border-left-color: #333;
    z-index: 1000;
    left: 50px;
    top: 200px;
    color: #fff;
    text-shadow: 2px 2px 6px #666;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
}
/*************HEADER***************/
.headerbar {
    width: 100%;
    height: 101px;
    background-color: #fff;
    color: #333;
    text-align: right;
    vertical-align: middle;
    font-size: 18px;
    padding-top: 0px;
}

.headerContainer {
    width: 100%;
    background-color: #fff;
    height: 80px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
}

.headerlogo {
    vertical-align: middle;
    float: left;
    font-size: 24px;
    line-height: 14px;
    color: #666;
    margin-top: 8px;
    text-align: left;
}

.headerPhone {
    vertical-align: middle;
    float: left;
    font-size: 18px;
    color: #FFF;
    line-height: 18px;
    margin-top: 30px;
    margin-bottom: 6px;
}

.headerSocials {
    vertical-align: bottom;
    margin-top: 20px;
    margin-bottom: 2px;
    float: right;
    font-size: 18px;
    color: #FFF;
    line-height: 18px;
}

.phoneSocialsbox {
    width: 95%;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: right;
    vertical-align: bottom;
    display: block;
    ;
}

.phoneSocialsboxAlt {
    width: 320px;
    height: 30px;
    margin-top: 70px;
    margin-left: 5px;
    margin-bottom: 50px;
    text-align: left;
    vertical-align: bottom;
    display: none;
    z-index: 1001;
}

.phoneSocialsbox2 {
    width: 335px;
    float: right;
}

.phonesbox {
    text-align: right;
    font-size: 22px;
    color: #333;
    letter-spacing: 0.05em;
    word-spacing: 0.05em;
    width: 180px;
    float: left;
    line-height: 24px;
}

.socialsbox {
    text-align: left;
}

.logo-menu {
    text-align: left;
    font-size: 22px;
    color: #333;
    letter-spacing: 0.12em;
    word-spacing: 0.12em;
    margin-right: 0px;
    width: 330px;
    height: 68;
    float: right;
    line-height: 28px;
    vertical-align: middle;
    margin-bottom: 40px;
}
/**************MAIN NAVIGATION ****************/

#navbar {
    /*position: absolute;
    top:30px;
	right: 0;
	text-align:left;
	margin-top: 20px;
	margin-right:0px;
	z-index: 1100;
	background-color:#fff;*/
}

a:link {
    color: inherit;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: underline;
    color: #000;
}

a:active {
    text-decoration: none;
    color: inherit;
}

a:hover {
    cursor: pointer;
}

a.standard-button {
    color: #fff
}


/******************* SLIDESHOW *********************/
.slideshowContainer1 {
    width: 100%;
    height: auto;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.slideshowContainer {
    width: 75%;
    height: auto;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.erb-image-wrapper {
    max-width: 100%;
    height: auto;
    position: relative;
    display: block;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666;
    background-color: #fff;
}

    .erb-image-wrapper img {
        width: 100% !important;
        height: auto;
        display: block;
        text-align: center;
    }

.pagename {
    color: #333;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #333;
    padding-top: 15px;
    padding-bottom: 16px;
    text-align: left;
    font-size: 24px;
    padding-left: 11px;
}

.pagemenulinks {
    color: #515151;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    padding-top: 15px;
    padding-bottom: 16px;
    text-align: left;
    font-size: 18px;
    padding-left: 11px;
}
/*************GRID***************/
.eightyfiveContent {
    width: 85%;
    max-width: 1366px;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    font-size: 20px;
    line-height: 26px;
    color: #515151;
    text-align: left;
}

.ThreeQuartersContent {
    width: 75%;
    max-width: 1366px;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    font-size: 20px;
    line-height: 26px;
    color: #515151;
}

.TwoThirdsContent {
    width: 66%;
    max-width: 1366px;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    font-size: 20px;
    line-height: 26px;
    color: #515151;
}

.columnHalf {
    width: 50%;
    display: inline-block;
    padding-left: 0%;
    float: left;
}

.columnThirds {
    width: 31%;
    display: inline-block;
    padding-left: 2%;
    float: left;
    text-align: left;
}

.columnFourths {
    width: 22% display: inline-block;
    padding-left: 3%;
    float: left;
}

.yellowbutton {
    padding-top: 6px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    background-color: #facf07;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #4aaec7;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    width: 50%;
    min-width: 432px;
    margin-left: auto;
    margin-right: auto;
}

    .yellowbutton a {
        color: #fff;
        text-decoration: none;
    }

        .yellowbutton a:hover {
            color: #4aaec7;
        }

.bluebutton {
    padding-top: 6px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #ffffff;
    background-color: #4aaec7;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #facf07;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    width: 50%;
    min-width: 432px;
    margin-left: auto;
    margin-right: auto;
}

    .bluebutton p {
        color: #ffffff;
        font-weight: 700;
        font-size: 24px;
    }

    .bluebutton a {
        color: #fff;
        text-decoration: none;
    }

        .bluebutton a:hover {
            color: #000;
        }
/*************SUBMENU***************/
.thirdsMenuContainer {
    width: 100%;
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: #069;
}

.thirdsMenuBox {
    width: 100%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
}

.thirdbox1 {
    width: 270px;
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
    background-color: #4aaec7;
    text-align: center;
    vertical-align: middle;
    float: left;
    font-variant: small-caps;
    padding-top: 10px;
    letter-spacing: .15em;
    word-spacing: .15em;
    padding-bottom: 12px;
    margin-left: 15px;
    text-decoration: none;
}

.thirdsMenuBox a:link {
    color: #fff;
    text-decoration: none;
}

thirdsMenuBox a:visited {
    text-decoration: none;
    color: #fff;
}

thirdsMenuBox a:hover {
    text-decoration: none;
    color: #603;
    cursor: pointer;
}

thirdsMenuBox a:active {
    text-decoration: none;
    color: #fff;
}

.thirdbox2 {
    width: 270px;
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
    background-color: #6eb344;
    text-align: center;
    vertical-align: middle;
    float: left;
    font-variant: small-caps;
    padding-top: 10px;
    letter-spacing: .15em;
    word-spacing: .15em;
    padding-bottom: 12px;
    margin-right: 60px;
    margin-left: 60px;
    cursor: pointer
}

.thirdbox3 {
    width: 270px;
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
    background-color: #fe9345;
    text-align: center;
    vertical-align: middle;
    float: left;
    font-variant: small-caps;
    padding-top: 10px;
    letter-spacing: .15em;
    word-spacing: .15em;
    padding-bottom: 12px;
    margin-right: 15px;
    cursor: pointer
}

.fourthsMenuBox {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}

    .fourthsMenuBox a:link {
        color: #fff;
        text-decoration: none;
        cursor: pointer
    }

    .fourthsMenuBox a:visited {
        text-decoration: none;
        color: #fff;
    }

    .fourthsMenuBox a:hover {
        text-decoration: none;
        color: #ffff66;
        cursor: pointer
    }

    .fourthsMenuBox a:active {
        text-decoration: none;
        color: #fff;
    }

.fourthsbox1 {
    width: 210px;
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    background-color: #4aaec7;
    text-align: center;
    vertical-align: middle;
    float: left;
    font-variant: small-caps;
    padding-top: 9px;
    letter-spacing: .15em;
    word-spacing: .11em;
    padding-bottom: 8px;
    text-decoration: none;
}

.fourthsbox2 {
    width: 210px;
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    background-color: #6eb344;
    text-align: center;
    vertical-align: middle;
    float: left;
    font-variant: small-caps;
    padding-top: 9px;
    letter-spacing: .15em;
    word-spacing: .11em;
    padding-bottom: 8px;
    margin-left: 40px;
}

.fourthsbox3 {
    width: 210px;
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    background-color: #333;
    text-align: center;
    vertical-align: middle;
    float: left;
    font-variant: small-caps;
    padding-top: 9px;
    letter-spacing: .15em;
    word-spacing: .11em;
    padding-bottom: 8px;
    margin-left: 40px;
}

.fourthsbox4 {
    width: 210px;
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    background-color: #fe9345;
    text-align: center;
    vertical-align: middle;
    float: left;
    font-variant: small-caps;
    padding-top: 9px;
    letter-spacing: .15em;
    word-spacing: .11em;
    padding-bottom: 8px;
    margin-left: 40px;
    cursor: pointer
}

    .fourthsbox4 a:hover {
        text-decoration: none;
        color: #ffff66;
        cursor: pointer
    }
/*************** LAYERS ********************/
/*************** LAYERS ********************/
#testiDiv {
    position: absolute;
    width: auto;
    height: 100%;
    text-align: center;
    z-index: 1;
    visibility: hidden;
    background-color: #FFF;
}

#newsDiv {
    position: absolute;
    width: auto;
    height: 100%;
    z-index: 1;
    visibility: hidden;
    background-color: #FFF;
}

#connectDiv {
    position: absolute;
    width: auto;
    height: 100%;
    z-index: 1;
    visibility: hidden;
    background-color: #FFF;
}

#stockDiv {
    position: absolute;
    width: auto;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 1000;
    visibility: hidden;
    overflow: scroll;
    background-color: #FFF;
    font-size: 20px;
    color: #515151;
    line-height: 28px;
    text-align: left;
    padding-left: 25px;
}
/***************** BOTTOM *****************/
.bodycontent {
    width: 85%;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    font-size: 20px;
    line-height: 26px;
    color: #515151;
    text-align: left;
    max-width: 1200px;
}

.headline {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    font-size: 25px;
    color: #515151;
    line-height: 32px;
    text-align: left;
    margin-bottom: 40px;
}

.subheads {
    font-weight: 700;
    font-size: 24px;
    color: #333;
}

.medRed {
    font-size: 30px;
    font-weight: 700;
    color: #7a023a;
}

.bigText {
    font-size: 25px;
    color: #515151;
    line-height: 32px;
    text-align: left;
}

.medText {
    font-size: 20px;
    color: #515151;
    line-height: 28px;
}

.smallital {
    font-size: 18px;
    line-height: 22px;
}

.smallText {
    font-size: 14px;
    color: #515151;
    line-height: 16px;
}

.tinyText {
    font-size: 12px;
    color: #515151;
    line-height: 12px;
}
/*************FEATURED*****************/
.sidebarLeft {
    width: 320px;
    float: left;
    margin-right: 20px;
}

.sidebarRight {
    width: 320px;
    float: right;
    margin-left: 20px;
}

.insetbox {
    width: 80%;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #facf07;
    border-bottom-color: #facf07;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 20px;
    line-height: 28px;
    color: #515151;
    text-align: center;
}

.inset {
    padding-top: 10px;
    padding-bottom: 5px;
    color: #000;
    background-color: #facf07;
    height: 45px;
    width: 50%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #facf07;
    text-align: center;
    letter-spacing: .2em;
    word-spacing: .2em;
    font-size: 24px;
    font-weight: 700;
    font-variant: small-caps;
    text-decoration: none;
}

/****************STAFF & BOARD****************/
.staffThirds {
    width: 33%;
    max-width: 1000px;
    display: inline-block;
    padding-left: 0%;
    margin-bottom: 30px;
    float: left;
    text-align: center;
}

.staff-img {
    width: 200px;
    height: 210px;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    border: 1px solid #FFF;
    text-align: center;
}

    .staff-img:hover {
        /*width: 300px;
	height: 315px;*/
        border: 1px solid #C00;
    }

.staffname {
    font-size: 22px;
    color: #333;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    margin-top: 6px;
}

.staffposition {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #3b3b3d;
    text-align: center;
    text-decoration: none;
}

.staffbio-title {
    font-size: 18px;
    line-height: 26px;
    color: #515151;
    font-variant: small-caps;
    letter-spacing: .05em;
    word-spacing: .05em;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #333;
}

.staffbio-photo {
    width: 300px;
    float: right;
    border-bottom-color: #333;
    border-bottom-width: thick;
    border-bottom-style: solid;
    text-align: center;
    margin: 0px;
}

.mabFourths {
    width: 25%;
    max-width: 1366px;
    display: inline-block;
    padding-left: 0%;
    margin-bottom: 15px;
    float: left;
    text-align: center;
}

.mab-img {
    width: 88px;
    height: 114px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    border: 1px solid #FFF;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
}

    .mab-img:hover {
        width: 88px;
        height: 114px;
        border: 1px solid #C00;
    }

.mabname {
    font-size: 20px;
    color: #333;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-align: center;
    margin-top: 6px;
    line-height: 21px;
    padding-right: 6px;
    padding-left: 6px;
}

.mabposition {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    font-size: 14px;
    color: #515151;
    text-align: center;
    text-decoration: none;
    margin-right: auto;
    margin-left: auto;
    line-height: 15px;
    padding-right: 6px;
    padding-left: 6px;
}

.mab-img1 {
    width: 200;
    height: 210;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    border: 1px solid #FFF;
}

.mab-img2 {
    width: 200;
    height: 210;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    border: 1px solid #FFF;
}

.mab-img3 {
    width: 200;
    height: 210;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    border: 1px solid #FFF;
}

.mab-credentials {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: .05em;
    word-spacing: .05em;
}
/********** NEWS ITEMS ***********/
.newsitems {
    width: 75%;
    max-width: 960px;
    font-size: 18px;
    line-height: 22px;
    color: #515151;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #666;
    overflow: hidden;
    position: relative;
    text-align: left;
    padding-bottom: 0px;
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 0px;
}

.newsicons {
    width: 122px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.newscopy {
    margin-left: 142px;
}

.newsitemsbold {
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    color: #333;
    margin-bottom: 0px;
}

    .newsitemsbold a:link {
        color: #333;
        text-decoration: none;
    }

    .newsitemsbold a:hover {
        color: #d11b6d;
        text-decoration: none;
    }

.newitemsbold a:visited {
    color: #333;
    text-decoration: none;
    outline: none;
    -moz-outline-style: none;
}

.newitemsbold a:active {
    color: #333;
    text-decoration: none;
    outline: none;
}

.newitemsbold a:focus {
    color: #333;
    text-decoration: none;
    outline: none;
    -moz-outline-style: none;
}
/*****************PROVIDER STYLE**************************/
.providerRow {
    width: 100%;
}

.providerstates {
    color: #333;
    Font-weight: 700;
    letter-spacing: 0.5em;
    word-spacing: 0.5em;
    padding-top: 10px;
    margin-top: .15 em;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #333;
}

.column-Thirds {
    width: 33%;
    float: left;
    display: block;
}

.providercol-third {
    width: 95%;
    max-width: 400px;
    float: left;
    position: relative;
    padding-right: 5%;
    font-size: 16px;
    line-height: 20px;
    color: #515151;
    text-align: left;
    display: inline-block;
}

.providerlist {
    font-size: 16px;
    font-weight: 400;
    color: #515151;
    line-height: 1.25em;
    font-family: inherit;
}

.providerspecialty {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    font-weight: normal;
    color: #333;
}

.providerstate {
    color: #333;
    Font-weight: 700;
    letter-spacing: 0.5em;
    word-spacing: 0.5em;
    margin-bottom: 0.5em;
    margin-top: .15em;
}

.providername {
    font-weight: 700;
    color: #292929;
}

.becomeprovider {
    width: 200px;
    height: 250px;
    float: right;
    text-align: center;
    border: thin solid #333;
    background-image: url(/images2/workshops/become-a-provider.png);
    background-repeat: no-repeat;
    <a href="style1-workshops.html">
}

.international {
    width: 200px;
    margin-top: 240px;
}

.provider-instructions {
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
}

.pagetitle2 {
    font-size: 32px;
    font-weight: 400;
    color: #333;
    line-height: 32px;
    text-align: left;
    padding-bottom: 10px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #666;
}
/****************FOOTER****************/
#footerContainer {
    width: 100%;
    display: block;
    clear: both;
    font-size: 16px;
    color: #515151;
    line-height: 21px;
    text-align: center;
}

.footer {
    width: 70%;
    min-width: 319px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    margin-bottom: 50px;
    font-size: 16px;
    color: #515151;
    line-height: 21px;
    text-align: center;
}

.twothirds {
    float: left;
    width: 63%;
    margin-right: 3%;
    font-size: 20px;
    line-height: 26px;
    color: #515151;
}

.onethird {
    float: right;
    width: 33%;
    border-left-width: thin;
    border-left-style: dotted;
    border-left-color: #666;
}

    .onethird img {
        width: 90% !important;
        height: auto;
        display: block;
        text-align: left;
    }

@media screen and (max-width: 1020px) {
    .bluebutton {
        width: 90%;
    }

    .yellowbutton {
        width: 90%;
    }
}

/* Begin Mobile Sizing */

/*iphone 6 wrapper app*/
@media screen and (min-width: 639px) and (max-width: 641px) {
    body {
        width: 320px;
    }

    .product-list {
        width: 320px;
    }

    .product-detail {
        width: 320px;
    }

    #imgBig {
        width: 250px;
    }
}


/* for 768px or less */
@media screen and (max-width: 768px) {
    .headerContainer {
        width: 100%;
        margin-left: 1%;
        margin-right: 1%;
    }

    #navbar {
        float: left;
        width: 100%;
        margin-top: 101px;
    }

    .phoneSocialsbox {
        margin-top: 15px;
    }

    #pagetitle {
        width: auto;
        position: absolute;
        font-size: 18px;
        line-height: 16px;
        font-weight: 700;
        text-align: left;
        border-left-width: medium;
        border-left-style: solid;
        border-left-color: #333;
        z-index: 1000;
        left: 10px;
        top: 120px;
        color: #fff;
        text-shadow: 2px 2px 6px #666;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 5px;
    }

    .headline {
        font-size: 22px;
        line-height: 26px;
    }

    .slideshowContainer {
        width: 100%;
    }

    .eightyfiveContent {
        width: 90%;
    }

    .ThreeQuarterCcontent {
        width: 90%;
    }

    .TwoThirdsContent {
        width: 90%;
    }

    .thirdsMenuBox {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }

    .thirdbox1 {
        width: 100%;
        margin: 0;
    }

    .thirdbox2 {
        width: 100%;
        margin: 0;
    }

    .thirdbox3 {
        width: 100%;
    }

    .fourthsMenuBox {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .fourthsbox1 {
        width: 50%;
        margin: 0;
    }

    .fourthsbox2 {
        width: 50%;
        margin: 0;
    }

    .fourthsbox3 {
        width: 50%;
        margin: 0;
    }

    .fourthsbox4 {
        width: 50%;
        margin: 0;
    }

    .becomeprovider {
        /*width:500px;
	height: 70px;
	margin-left: 30px;
	float: left;
	text-align: left;
	background-image: url(images2/workshops/become-a-provider-h.png);
	background-repeat: no-repeat;
	background-position: left;
	border: thin solid #333;*/
        margin-top: 20px;
        width: 200px;
        height: 250px;
        float: right;
        text-align: center;
        border: thin solid #333;
        background-image: url(/images2/workshops/become-a-provider.png);
        background-repeat: no-repeat;
        <a href="style1-workshops.html">
    }

    .international {
        width: 210px;
        margin-top: 0px;
        margin-left: 520px;
    }

    .providerstates {
        padding-left: 5%;
    }

    .column-Thirds {
        width: 95%;
        margin-left: 5%;
        float: left;
    }

    .insetbox {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .inset {
        letter-spacing: .05em;
        word-spacing: .05em;
        font-size: 20px;
        font-weight: 700;
        font-variant: small-caps;
    }
}
/* for 480px or less */
@media screen and (max-width: 480px) {
    #pnlItemSort {
        top: 26px;
    }

    .headerContainer {
        width: 100%;
        max-width: 480px;
        margin: 0;
    }

    .phoneSocialsbox {
        display: none;
    }

    .phoneSocialsboxAlt {
        text-align: left;
        display: block;
        margin-top: 15px;
    }

    .phonesbox {
        width: 160px;
        float: left;
        text-align: left;
        letter-spacing: 0.04em;
        word-spacing: 0.04em;
    }

    .socialsbox {
        text-align: left;
    }

    #html5-watermark {
        visibility: hidden !important;
    }

    #provider-resp {
        visibility: visible;
    }

    .eightyfiveContent {
        width: 90%;
    }

    .ThreeQuartersContent {
        width: 90%;
    }

    .staffThirds {
        width: 100%;
    }

    .mabFourths {
        width: 100%
    }

    .columnThirds {
        width: 100%;
    }

    .sidebarLeft {
        width: 100%;
        float: left;
        margin-right: 0;
        display: block;
        clear: both;
        margin-top: 0;
        margin-bottom: 10px;
        margin-left: 0;
        text-align: center;
    }

    .sidebarRight {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-bottom: 10px;
        display: block;
        clear: both;
        text-align: center;
    }

    .insetbox {
        width: 90%;
    }

    .inset {
        width: 100%;
        height: auto;
        letter-spacing: 0;
        word-spacing: 0;
        font-size: 20px;
    }

    .bluebutton {
        width: 100%;
    }

    .yellowbutton {
        width: 100%;
    }

    .footer {
        width: 90%
    }
}
/* for 320px or less */
@media screen and (max-width: 320px) {
    #pnlItemSort {
        top: 26px;
    }

    .headerContainer {
        width: 100%;
        max-width: 320px;
        margin: 0;
    }

    .phoneSocialsbox {
        display: none;
    }

    .phoneSocialsboxAlt {
        text-align: left;
        display: block;
        margin-top: 15px;
    }

    .bluebutton {
        width: 90%;
        min-width: 288px;
        font-size: 18px;
        line-height: 18px;
    }

    .yellowbutton {
        width: 90%;
        min-width: 288px;
        font-size: 18px;
        line-height: 18px;
    }

    .fourthsbox1 {
        width: 50%;
        margin: 0;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0;
        word-spacing: 0;
        padding: 5px 0px 4px 0px;
    }

    .fourthsbox2 {
        width: 50%;
        margin: 0;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0;
        word-spacing: 0;
        padding: 5px 0px 4px 0px;
    }

    .fourthsbox3 {
        width: 50%;
        margin: 0;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0;
        word-spacing: 0;
        padding: 5px 0px 4px 0px;
    }

    .fourthsbox4 {
        width: 50%;
        font-size: 14px;
        line-height: 16px;
        margin: 0;
        letter-spacing: 0;
        word-spacing: 0;
        padding: 5px 0px 4px 0px;
    }

    .newsicons {
        width: 100%;
        float: left;
        margin-left: 0;
    }

    .newscopy {
        margin-left: 0;
    }
}


/* End Mobile Sizing */

.logo {
    margin-top: -16px;
    margin-left: -28px;
    text-align: left;
}


.header-menu ul {
    list-style: none;
    padding: 0;
    padding-top: 2px;
    padding-bottom: 10px;
    display: none;
}

.header-menu {
    text-align: center;
    background-color: #333;
    min-height: 16px;
}

    .header-menu > ul {
        /*width: 100%;*/
        text-align: left;
        margin: 0px;
        margin-top: 20px;
        padding-left: 12px;
        padding-top: 0px;
        position: initial;
        top: initial;
        left: initial;
        z-index: initial;
        display: block;
        margin-top: 0px;
    }

    .header-menu li {
        float: left;
        /*padding: 0 0 10px 0;*/
        position: relative;
        line-height: 0;
        margin-top: 0px;
        padding-top: 0px;
        color: #FFF;
        font: 18px 'Quattrocento Sans', sans-serif;
        text-decoration: none;
    }

    .header-menu ul > li li {
        width: 200px;
    }

    .header-menu > ul > li {
        border-right: 1px solid #fff;
        min-height: 46px;
    }

    .header-menu a {
        float: left;
        margin-top: 8px;
        text-decoration: none;
    }

    .header-menu > ul > li a {
        padding-right: 30px;
        padding-left: 16px;
        padding-bottom: 10px;
        color: #eee;
        font: 12px 'Montserrat', sans-serif;
        line-height: 14px;
        padding-top: 8px;
        margin-top: 0px;
        width: 100%;
    }

    .header-menu ul > li:hover > ul {
        display: block;
        margin-top: 20px;
        position: absolute;
        top: 22px;
        left: 6px;
        z-index: 99999;
        background: #333;
        box-shadow: 0 1px 2px rgba(86, 86, 90, 0.5);
    }

    .header-menu ul > li > ul > li:hover > ul {
        display: block;
        margin-top: 20px;
        margin-left: 200px;
        top: -20px;
        left: 0px;
    }

    .header-menu ul > li ul {
        min-width: 200px;
    }

    .header-menu li:hover {
        background-color: #444;
    }

.content {
    padding: 10px;
}

.ContentEditArea {
    top: -12px;
    right: 20px;
    margin-right: 20px;
    height: 20px;
    text-align: right;
    position: absolute;
}

.homeContent p {
    font-size: 14px;
}

.homeContent {
    max-width: 1080px;
    margin: auto;
}

.sidebarLeft p {
    font-size: 20px;
}

.dataContent p {
    font-size: 14px;
    line-height: 26px;
    color: #515151;
}

.dataContent {
    max-width: 1080px;
    margin: auto;
    margin-top: 24px;
}


hr {
    display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;
}
/*  Mobile  */
@media only screen and (min-width: 280px) and (max-width: 989px) {
    .headerbar {
        height: 86px;
    }

    .headercontainer {
        height: 60px;
    }
}

@media only screen and (min-width: 990px) {
    .headerbar {
        height: 100px;
    }

    .headercontainer {
        height: 100px;
    }
}
/* SpryCollapsiblePanel.css - version 0.5 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main CollapsiblePanel container. For our
 * default style, the CollapsiblePanel is responsible for drawing the borders
 * around the widget.
 *
 * If you want to constrain the width of the CollapsiblePanel widget, set a width on
 * the CollapsiblePanel container. By default, our CollapsiblePanel expands horizontally to fill
 * up available space.
 *
 * The name of the class ("CollapsiblePanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * CollapsiblePanel container.
 */
.CollapsiblePanel {
    margin: 0px;
    padding: 0px;
}

/* This is the selector for the CollapsiblePanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open or close the panel.
 *
 * The name of the class ("CollapsiblePanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * CollapsiblePanel panel tab container.
 */
.CollapsiblePanelTab {
    font-size: 22px;
    font-weight: 400;
    font-color: #fff;
    background-color: #fff;
    outline: none;
    padding-left: 11px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    font-family: 'Montserrat', sans-serif;
    color: #333;
    margin-top: 15;
    margin-right: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: #ccc;
}

/* This is the selector for a CollapsiblePanel's Content area. It's important to note that
 * you should never put any padding on the content area element if you plan to
 * use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content
 * element can cause the CollapsiblePanel to abruptly grow in height while the panels animate.
 *
 * The name of the class ("CollapsiblePanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style a
 * CollapsiblePanel content container.
 */
.CollapsiblePanelContent {
    font: 20px, 'Montserrat', sans-serif;
    line-height: 26px;
    color: #515151;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 10px;
    padding: 0px;
    overflow: auto;
}

    .CollapsiblePanelContent ul li {
        color: #515151;
    }

        .CollapsiblePanelContent ul li:hover {
            color: #515151;
        }

/* An anchor tag can be used inside of a CollapsiblePanelTab so that the
 * keyboard focus ring appears *inside* the tab instead of around the tab.
 * This is an example of how to make the text within the anchor tag look
 * like non-anchor (normal) text.
 */
.CollapsiblePanelTab a {
    color: #fff;
    text-decoration: none;
    outline: none;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "CollapsiblePanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the CollapsiblePanel.
 */
.CollapsiblePanelOpen .CollapsiblePanelTab {
    background-color: #fff;
    outline: none;
}

/* This is an example of how to change the appearance of the panel tab when the
 * CollapsiblePanel is closed. The "CollapsiblePanelClosed" class is programatically added and removed
 * whenever the CollapsiblePanel is closed.
 */

.CollapsiblePanelClosed .CollapsiblePanelTab {
    /* background-color: #a5d0e2 */
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover {
    background-color: #fff;
    outline: none;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * CollapsiblePanel has focus. The "CollapsiblePanelFocused" class is programatically added and removed
 * whenever the CollapsiblePanel gains or loses keyboard focus.
 */
.CollapsiblePanelFocused .CollapsiblePanelTab {
    background-color: #fff;
    outline: none;
}

.researchsubs {
    font-size: 17px;
    font-weight: 700;
    color: #333;
    width: 90%;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 10PX;
    border-top-width: thin;
    border-bottom-width: thin;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #515151;
    border-bottom-color: #515151;
    font-variant: normal;
    letter-spacing: .15em;
    word-spacing: .15em;
    text-transform: uppercase;
}

.researchitems {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    text-indent: -15px;
    margin-right: 5%;
    width: 90%;
    padding-right: 10px;
}

.readmore {
    font-size: 17px;
    font-weight: 700;
    color: #333;
    font-variant: small-caps;
    letter-spacing: .15em;
    word-spacing: .15em;
    text-decoration: none;
}

.standard-button {
    background-color: #d81230;
    color: #fff;
    border-radius: 3px;
    border: 0;
    font-size: 18px;
    outline: 0;
    max-width: 100%;
    padding: 6px 25px;
    margin-right: 5px;
    line-height: 12px;
    -webkit-tap-highlight-color: #d81230;
}

    .standard-button:active, .standard-button:visited, .standard-button:disabled, .standard-button:focus {
        -webkit-tap-highlight-color: #d81230;
        background-color: #d81230;
    }

.standard-cancel {
    background-color: #4AAEC7;
    color: #fff;
    border-radius: 3px;
    border: 0;
    font-size: 18px;
    outline: 0;
    max-width: 100%;
    padding: 6px 25px;
}

.standard-select {
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
    height: 30px;
    padding: 6px 10px;
    width: 208px;
}

.standard-textbos {
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
    height: 30px;
    padding: 6px 10px;
    width: 208px;
}

.calendarWeekdayHeaders {
}

    .calendarWeekdayHeaders TD {
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        border: 1px;
        border-style: solid;
        border-color: #eee;
        color: #fff;
        background-color: #333;
    }

.calendarRow {
}

.calendarDayDisabled {
    background-color: #eee;
    height: 1px;
}

.calendarDay {
    font-size: 12px;
    color: #000;
    background-color: #fff;
    border: 1px;
    border-style: solid;
    border-color: #ddd;
    height: 150px;
    padding: 4px;
}

.dateString {
    font-size: 14px;
    font-weight: bold;
    width: 14px;
    height: 14px;
    padding: 0px;
    margin: 1px;
    line-height: 14px;
    /*
    height: 20px;
    padding: 4px 4px 4px 4px;    
    background-color: #333;
    color: #fff;*/
    background-color: #fff;
    color: #000;
}

.eventdaycontainer {
}

#pnlCalendar {
}

    #pnlCalendar table {
        width: 98%;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-spacing: 2px;
    }

.calendarSelect {
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
    height: 30px;
    padding: 6px 10px;
    width: 95px;
}

.calendarMonthHead {
    float: left;
    font-size: 24px;
    font-weight: bold;
    color: #333;
}

.calendarListBody {
    width: 98%;
    padding-top: 40px;
}

.calendarListMonthHeading {
    background-color: #333;
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin-bottom: -18px;
    height: 40px;
    padding: 8px;
}

.calendarListEventRow {
    width: 100%;
    text-align: left;
    padding: 10px;
}

.calendarListEventRowAlt {
    width: 100%;
    text-align: left;
    padding: 10px;
    background-color: #f3bcd5;
}

.calendarListEventDate {
    float: left;
    width: 120px;
    margin-top: 20px;
}

.calendarListEventDescription {
    margin-left: 121px;
    margin-top: 20px;
}

@media screen and (max-width: 480px) {
    .pagetitleMobile {
        top: 160px;
    }
}

.subNav a {
    font-size: 14px;
    margin-left: 12px;
}

.subNav {
    float: right;
}

    .subNav li {
        display: inline;
    }

.michaelsFile {
    max-width: 1080px;
    margin: auto;
}

.DisplayName {
    max-width: 1080px;
    margin: auto;
    font-size: 20px;
    font-weight: bold;
    color: #d63a40;
    margin-top: 12px;
}

.row {
    margin-left: 0px;
}

.page-title {
    margin-top: 12px;
}

/* override bootstrap*/
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.row {
    margin-right: initial;
}

.page-error, error-block {
    color: red;
    font-size: 14px;
}

.printOnly {
    display: none;
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }

    .container {
        width: 110%;
    }

    .control-label {
        text-align: left;
    }

    .form-group-separator-label {
        text-align: center;
    }

    .printOnly {
        display: block;
        text-align: left;
        margin-bottom: -100px;
    }

    a[href]:after {
        content: none !important;
    }
}

.form-group {
    margin-bottom: 0px;
}

.form-group-row {
    height: 40px;
    display: block;
}

.form-group-name {
    width: 250px;
}

.form-group-attribute {
    width: 170px;
}

.form-group-type {
    width: 170px;
}

.form-group-required {
    width: 120px;
}

.form-group-related {
    width: 120px;
}

.form-group-related-attr {
    width: 220px;
}

.form-group-display {
    width: 120px;
}

.form-group-value {
    width: 70px;
}

.form-group-save {
    width: 180px;
    text-align: left;
}

.form-group-save-button {
    height: 30px;
    padding: 3px 15px;
    margin-left: 20px;
}

.form-group-email-current {
    width: 400px;
    text-align: left;
}

.form-group-email-admin {
    width: 380px;
    text-align: left;
}

.form-group-post_url {
    width: 400px;
    text-align: left;
}

.form-group-save-options {
    width: 808px;
    margin-left: 0px;
    text-align: left;
}

.form-label {
    font-size: 18px;
    line-height: 18px;
    width: 450px;
    height: 35px;
}


.form-group-separator-label {
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 6px;
    background-color: #fff;
    color: #d81230;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: bold;
    text-align: center;
    padding: 8px 0px 0px 0px;
    margin-bottom: 15px;
    font-size: 18px;
}

.form-frame {
    width: 800px;
    height: 600px;
}

.form-body {
    width: 400px;
}


@media screen and (min-width: 920px) {
    .form-label {
        text-align: right;
    }

    .form-group-separator-label {
        text-align: center;
    }
}

@media screen and (max-width: 919px) {
    .form-label {
        text-align: left;
        margin-bottom: -15px;
        margin-top: 10px;
    }
}

.customButton {
    background-color: #d81230;
    color: #fff;
    border-radius: 3px;
    border: 0;
    font-size: 18px;
    outline: 0;
    max-width: 100%;
    padding: 6px 25px;
    margin-bottom: 3px;
}

.customCancelButton {
    /*background-color:#4AAEC7;*/
    color: #fff;
    border-radius: 3px;
    border: 0;
    font-size: 18px;
    outline: 0;
    max-width: 100%;
    padding: 6px 25px;
}

.customSelect {
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
    height: 30px;
    padding: 6px 10px;
    width: 208px;
}

.customRadio {
    border: 0px;
    border-radius: 0px;
    padding: 6px 10px;
    width: 400px;
}

    .customRadio td {
        padding-right: 12px;
        vertical-align: top;
    }

.customTextbox {
    border: 1px solid #ccc;
    border-radius: 3px 0 0 3px;
    height: 30px;
    padding: 6px 10px;
    width: 208px;
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }

    .container {
        width: 110%;
    }

    .control-label {
        text-align: left;
    }

    .printOnly {
        display: block;
        text-align: left;
        margin-bottom: -100px;
    }

    .providerlist {
        height: 130px;
        font-size: 10px;
    }

    a[href]:after {
        content: none !important;
    }
}

.menu-fa {
    font-size: 36px;
}

a.ContentEditLink i.fa-cog, a.ContentEditLink i.fa-edit, a.ContentEditLink i.fa-newspaper-o {
    font-size: 18px;
}

a.ContentEditLink {
    margin-top: 24px;
    margin-right: 5px;
}

.productLabel {
    font-weight: bold;
}

.onlineRetailerItemMarketingCopy {
    display: none;
}

.onlineRetailerItemBullets li {
    list-style-type: square;
    margin-left: 24px;
}

a.red-bold {
    color: #c60c30;
    font-weight: bold;
}

.checkoutTableHead {
    background-color: #333;
    color: #fff;
    width: 100%;
}

    .checkoutTableHead td {
        background-color: #333;
        color: #fff;
    }

/*********************************
* Date picker
*********************************/
ui-datepicker-title {
}

.ui-datepicker-prev {
    float: left;
    color: blue;
    font-size: 12px;
    padding-top: 2px;
}

.ui-datepicker-next {
    float: right;
    color: blue;
    font-size: 12px;
    padding-top: 2px;
}

div.ui-datepicker-title {
    font-weight: bold;
    font-size: 14px;
    color: #d81230;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    text-align: center;
    margin: 0px auto 0px auto;
    width: 140px;
}

div.ui-widget-content {
    background-color: white;
    padding: 8px;
    border: 2px solid #d81230;
}


    div.ui-widget-content table {
        border-collapse: collapse;
    }

    div.ui-widget-content th {
        font-weight: normal;
        font-size: 12px;
        padding-left: 2px;
        padding-right: 2px;
    }

    div.ui-widget-content table > tbody > tr > td {
        border: 1px solid #d81230;
        text-align: right;
        text-decoration-color: initial;
        text-decoration-line: none;
        font-size: 14px;
        padding: 2px 5px 2px 5px;
    }

        div.ui-widget-content table > tbody > tr > td > a {
            text-align: right;
            text-decoration-color: initial;
            text-decoration-line: none;
            float: none;
            color: #d81230;
        }

.weather {
    background: transparent;
    /*color: #fff;*/
    text-align: center;
    margin-top: 10px;
    margin-left: 50px;
}

.weatherTemp {
    font-size: 72px;
}

.weatherIcon {
    font-size: 80px;
    margin-left: 6px;
}

.weatherConditions {
    font-size: 28px;
}

.weatherText {
    font-size: 32px;
    text-align: center;
}

.weatherBig {
    line-height: 80px;
    text-align: center;
}
.featuredItemImage {
    max-width: 60px;
    max-height: 60px;
    text-align: center;
    margin-right: 18px;
    margin-bottom: 24px;
}

.featuredItem {
    text-align: center;
}

.featuredItemImageHome {
    height: 180px;
}

.featuredItemHome {
    width: 300px; float: left; height: 300px;
}

.topnavContainer {
    height: 90px;
}



