/*Basic Content in pages*/
.fitmetrixContent {margin-top: 10px;}
.fitmetrixContent ul { margin: 1em 0; list-style:decimal inside;font-size:14px;margin-left:15px; text-align:left;}
.fitmetrixContent ul li {color:black;}

/*Validation Summary for Errors*/
.validation-summary-errors { background: #FFB7B7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNrElt1NwzAQx8+hFVLFA5Z44DlMgMwIYYQwQjpCOkJ5YADCCGED+tAByApZgAfzhIQKNZfqUrkh/qqi5i+d8uX4Z599d2ZKKRhDEYykSXtTMWZqk6CldI3pXU22QivQZN+PwuJN1rq6Bywgil5gu721Dp2xT1DqGe8WIWCTq3M2na6d0EZKXTbt0d7ReLCrNWVoS7XZHLzkaQrncbx//igK+JXy0EMAb2j3JtfbwDHO9KkLbTQTAq7zfP8sy7ILbuFLtHnYro6iV4Re9DXsgZiU0Wb0BguvNSWdce6Ce4PTkDj8qirbZz30hgV7KPEF84HB8Vhg7zWWpwRPOmDjrL/rehe7AaFVWzOtlqtzCv6hdIO5uvZx9crWy1WW7ZJ+aw6Vrhnr4IpKXP+a8KC99xh6EFjQAP7pxz9lGvtw1WNOVUYcsa6FXiBC67Gk0lYGACXNdH5MHHc7eiCrHMBmgHc+6+p79IFOVks090vatVaveJ25Tq0/AQYAGfCE+FXLh4QAAAAASUVORK5CYII=) no-repeat 5px 10px !important; border: 1px solid #c33; }
.validation-summary-errors { max-width:100%;margin: 1em 0; padding: 0.24em 0 0 40px;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color: black;}
.validation-summary-errors a { text-decoration:underline; }
.validation-summary-errors b { font-size:16px; }
.validation-summary-errors ol,.validation-summary-errors ul { margin: 1em 0; list-style:decimal inside;font-size:14px;margin-left:15px; text-align:left;}
.field-validation-error {display:none;}


/*Validation Summary for Success*/
.validation-summary-success { background: rgb(236, 255, 216) url(../../images/correct.png) no-repeat 5px 10px !important; border: 1px solid #D8D8D8; }
.validation-summary-success { margin: 1em 0; padding: .2em 0em 0em 40px;text-align:left;min-height:48px; }
.validation-summary-success b { font-size:16px; }
.validation-summary-success ol,.validation-summary-errors ul { margin: 1em 0; list-style:decimal inside;font-size:14px;margin-left:15px; text-align:left;}
.validation-summary-success ul li {color:black;}

/*Validation Summary for Information*/
.validation-summary-info { background: #9cf url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZRJREFUeNrUVj1OwzAUtpsgJGAgUgfmdGWpsjOl4gTpEcIREgnWSs3AAZojYMQFYGP2xkokBiYqZauEUDF2+lxsy/mpSgae9CnRi/O+959gxhjqUwaoZ3HlDb6idWdCjgiuPugKwBNHzlHaXmSL4JfAIv4Ao/tvhsa2Z4AQY5TyLC/4fdoYgSHJgYNvvtbsRCqiwKsgZZoXGy8ZOhXnIcKJGY2NIOaYc+O6y8NDjcAiAcejSWIW2eee3+5RU0Eyr41A5FxNiyr58wcidOOYd+w0kcRQfGIShDUFraRcrStUsmyNJLESWFuJ5/51dq7piuUnGl2/tKVKgKo1iLomWpB2rIdWZO+Ph9jvRCDSIaY8fXjfexcV/23ZUZMg75uA2E55Rw66i30UXww1vdAll2d1xolMuWvUIIMhUQhc6w5q2EululnNGqQytC1Bw1rYTrYumdowtm06ga1YDQp9WzV9jGzGs7YuKoGE7FBQmZa0a5uKF6YA2mJYdN/I9Lzti6Z2A4EpD2XawHDRJUrc92/LjwADAGoGchWn4zJOAAAAAElFTkSuQmCC) no-repeat 5px 10px !important; border: 1px solid #06c; }
.validation-summary-info { margin: 1em 0; padding: .2em 0em 0em 40px;text-align:left;min-height:48px; }
.validation-summary-info b { font-size:16px; }
.validation-summary-info ol,.validation-summary-errors ul { margin: 1em 0; list-style:decimal inside;font-size:14px;margin-left:15px; text-align:left;}
.validation-summary-info ul li {color:black;}



/*Field Formatting for Errors*/
.input-validation-error {
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNrElt1NwzAQx8+hFVLFA5Z44DlMgMwIYYQwQjpCOkJ5YADCCGED+tAByApZgAfzhIQKNZfqUrkh/qqi5i+d8uX4Z599d2ZKKRhDEYykSXtTMWZqk6CldI3pXU22QivQZN+PwuJN1rq6Bywgil5gu721Dp2xT1DqGe8WIWCTq3M2na6d0EZKXTbt0d7ReLCrNWVoS7XZHLzkaQrncbx//igK+JXy0EMAb2j3JtfbwDHO9KkLbTQTAq7zfP8sy7ILbuFLtHnYro6iV4Re9DXsgZiU0Wb0BguvNSWdce6Ce4PTkDj8qirbZz30hgV7KPEF84HB8Vhg7zWWpwRPOmDjrL/rehe7AaFVWzOtlqtzCv6hdIO5uvZx9crWy1WW7ZJ+aw6Vrhnr4IpKXP+a8KC99xh6EFjQAP7pxz9lGvtw1WNOVUYcsa6FXiBC67Gk0lYGACXNdH5MHHc7eiCrHMBmgHc+6+p79IFOVks090vatVaveJ25Tq0/AQYAGfCE+FXLh4QAAAAASUVORK5CYII=) !important;
    border: 1px solid #c33 !important;
    box-shadow: 0 0 2px #c33; padding: 0 3em 0 0.5em !important;
}

/*Field Icons*/
.txt-input { background-image: url('../../images/input-bg.png') !important; background-repeat: no-repeat !important; background-position: 5px 5px !important; padding:1rem 0.5rem 1rem 3.5rem; }
.pg-fm-facility input.txt-input {padding:1rem 0.5rem 1rem 3.5rem;}
.txt-email { background-position: 5px -80px !important; }
.txt-password { background-position: 5px -131px !important; }
.txt-name { background-position: 5px -33px !important; }
.txt-phone { background-position: 5px 4px !important; }
.txt-company { background-position: 5px -166px !important; }
.txt-dumbbell { background-position: 5px -274px !important; }
.txt-location { background-position: 5px -242px !important; }
.txt-calendar { background-position: 5px -205px !important; }
.txt-scale { background-position: 5px -309px !important; }
.txt-select {width:100%;line-height:37px;
height: 37px;padding:0 1rem;
font-size: 14px;}
.txt-select:focus { border-color: #83d3c9; }
.txtHalf {
    width:161px !important;
}

/*Login Screen*/
#loginForm {
width:70%;
}
.changePasswordPanel {min-height: 250px; padding: 1em 0; position: relative; width: 60% !important;}
.customer-panel { float: left; min-height: 250px; padding: 1em 0; position: relative; width: 45% !important; }
.customer-returning { padding-right: 40px; }
.customer-new { padding-left: 120px; }
.customer-panel.on { width: 50%; }
    .customer-panel h3 { margin: 0 0 0.85em !important; }
    .customer-panel input[type="text"], .customer-panel input[type="email"], .customer-panel input[type="password"] { display: block; margin: 0 0 1em; max-width: 260px; width: 100%; }
    .customer-panel .customer-inner {  }
    .customer-panel.on .customer-inner { }
    .customer-new { border-left: 1px solid #ddd; }
    .customer-new:before { background: #666; border-radius: 24px; color: #fff; content: 'or'; display: block; font-size: 2.4em; height: 48px; left: 0; line-height: 48px; margin: -24px 0 0 -24px; position: absolute; text-align: center; top: 50%; width: 48px; }
.customer-returning iframe { border: 0; height: 260px; padding: 1px; width: 100%; }
    #ForgotPaswordBody { background: initial; color: initial; font-size: 12px; padding: 0; }
    #ForgotPaswordBody * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
    #forgot-close { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpJREFUeNrsldEJxCAMQM1N0FFcoRN3BEe4buBt0NvASyCCtVFTuCAHJ7wfTfKwUQspJWc5Hs54/L7AUQ9KAIBYkA2JiOc5Cc8xG+dc6kkCCnwiiTkaEs9rOY5yFo0gFEktSV08EzSCKCSWklZxImoEvQLHYM1rBCNJb3dOK7gjOfXnjkAjuZywut60i2b+iUybbH5Mv3rRpCa/hLk3siI7s/LcOHfGY5cloVO8loTWcw3/f/J0wUeAAQDTe+1eLTtYDgAAAABJRU5ErkJggg==') no-repeat; display: block; height: 24px; width: 24px; overflow: hidden; position: absolute; text-indent: -9999em; top: 5px; right: 5px; }
    .MemberForgotPasswordContentBox1, #MemberForgotPasswordContainer { margin: 0 !important; padding: 0 !important; height: auto !important; }
        #MemberForgotPasswordContainer h1 { font-size: 1.2em !important; font-weight: bold; margin: 1em 0 0; }
        #MemberForgotPasswordContainer p { color: initial; margin: 10px 0 0; padding: 0; }
        #MemberForgotPasswordContainer label { display: block; font-size: 1.2em; margin: 1em 0 0 !important; }
        #MemberForgotPasswordContainer #txtEmailAddress { margin: 0; max-width: 260px; width: 100%; }
        #MemberForgotPasswordContainer #btnSubmit { margin: 1px; min-height: 36px; width: auto; }
        #valSummary ul { margin: 0; }
.signUpContent {min-height:100px;}

/*Table Layout CSS*/
.divTable{display:table;width:100%;}
.tableHeader {display:table-row;color: #404041;}
    .tableColumnHeader  {display:table-cell;vertical-align: middle;height:5rem;font-weight:bold;color: #404041;text-align: center;border-bottom: 2px solid #ee4723 ;border-top: 1px solid #eee;border-right: 1px solid #eee;background-color:#f8f8f8;}
.tableRow {display:table-row;color: #404041;background-color:#fff;}
    .tableColumnRow {display:table-cell;vertical-align:top !important;min-height: 4rem;padding:1rem;font-size:1.35rem;text-transform:uppercase;color: #3a3936;border-top: 1px solid #eee;border-right: 1px solid #eee;background-color: #fff;}
    .tableRow:last-of-type .tableColumnRow {border-bottom: 2px solid #eee;}
    /*.tableColumnHeader:nth-of-type(1), .tableColumnRow:nth-of-type(1) {width:14.3%;border-left:1px solid #eee;}
    .tableColumnHeader:nth-of-type(2), .tableColumnRow:nth-of-type(2) {width:19%;}
    .tableColumnHeader:nth-of-type(3), .tableColumnRow:nth-of-type(3) {width:16.3%;}
    .tableColumnHeader:nth-of-type(4), .tableColumnRow:nth-of-type(4) {width:10.3%;}
    .tableColumnHeader:nth-of-type(5), .tableColumnRow:nth-of-type(5) {width:11.3%;}
    .tableColumnHeader:nth-of-type(6), .tableColumnRow:nth-of-type(6) {width:13.3%;}
    .tableColumnHeader:nth-of-type(7), .tableColumnRow:nth-of-type(7) {width:15.5%;text-align:center;}*/

    .tableColumnHeader:nth-of-type(1), .tableColumnRow:nth-of-type(1) {width:20%;border-left:1px solid #eee;}
    .tableColumnHeader:nth-of-type(2), .tableColumnRow:nth-of-type(2) {width:20%;}
    .tableColumnHeader:nth-of-type(3), .tableColumnRow:nth-of-type(3) {width:20%;}
    .tableColumnHeader:nth-of-type(4), .tableColumnRow:nth-of-type(4) {width:13.33%;}
    .tableColumnHeader:nth-of-type(5), .tableColumnRow:nth-of-type(5) {width:13.33%;}
    .tableColumnHeader:nth-of-type(6), .tableColumnRow:nth-of-type(6) {width:13.33%;}

    .tableColumnRowLeft {text-align:left;}
    .tableColumnRowRight {text-align:right;}
    .tableColumnRowCenter {text-align:center;}

    .tableColumnHeaderFit, .tableColumnRowFit {width: auto;}

.clearFloat {clear:both;}

.breadCrumb {
    font-size:1.5rem;
    text-align:left;
    margin-bottom:20px;
}
.breadCrumb a {color:#404041;border-bottom:0 none;}
.breadCrumb a:hover, .breadCrumb a.active {color:#3fb1a3;text-decoration:none;border-bottom:1px dotted #3fb1a3;}

.content {
    text-align:left;
    color: #404041;
    font-size: 10pt;
}

.dividerLine {
    border-bottom:1px solid #ccc;
    margin-top:5px;
    margin-bottom:5px;
}

.or-separator {
margin-bottom:20px;
margin-top:10px;
margin-left:145px;
border-bottom: 2px solid #d5d5d5;
text-align:center;
width:180px;
height:1em;
}
.or-separator>span{display:inline-block;position:relative;bottom:0;margin-top:0.5em;line-height:1;background:#fff;padding:0 3px}

.belowH3 {
margin-top:-5px;
margin-bottom:10px;
font-size:1.30rem;
width: 70%;
line-height: 18px;
}

/*Studio Screen Zones*/
.uw-default {background: #46bdaf;}
.uw-off {background: #666;}
.uw-bl {background:#6fcbdc;}
.uw-gr {background:#8bc540;}
.uw-or {background:#f38220;}
.uw-re {background:#eb2026;}

/*More form field stuff*/
.field-group>label{float:left;margin-right:15px;padding:5px 0 0 0;position:relative;text-align:right;width:158px;word-wrap:break-word;}
.hid { display: none !important; }


.row {
    font-size:1.55rem;
    text-transform:uppercase;
}
.h2Left {
    text-align:left !important;
}

.h3Left {
    text-align:left !important;
}

.field-group {
width:500px;
}

.filterLeft {
float:left;
margin-right:15px;
margin-top:10px;
white-space:nowrap;
}

    .filterLeft input[type="text"] {
        width:250px;
        margin-bottom: 10px;
    }

.filterRight {
float:right;
margin-right:20px;
}

.filterTopMargin {
    margin-top:16px;
}

.printLogo {display:none;}