/* line 17, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline:none;
}

/* line 22, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
/*html {
  line-height: 1;
}*/

/* line 24, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
.posRel{
	position:relative;
}
/* line 4, ../sass/screen.scss */
body {
  background: #FFF;
}

/* line 9, ../sass/screen.scss */
.top-bar {
  background-color: #5D9798;
  height: 20px;
  width: 100%;
}
#header .navbar-secondary li#liMenuLoggedIn a{
	font-size:14px;
}
/* line 15, ../sass/screen.scss */
#header {
  -webkit-box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.4);
}
/* line 18, ../sass/screen.scss */
#header .logo {
  margin: 20px 0;
  display: block;
  max-width: 170px;
  max-height: 150px;
}
/* line 25, ../sass/screen.scss */
#header .logo.small img {
  width: 70%;
}
/* line 29, ../sass/screen.scss */
#header .login-box {
  width: 380px;
  max-width: 380px;
  margin-top: 15px;
	text-align:right;
}
/* line 34, ../sass/screen.scss */
#header .login-box .field {

}
/* line 40, ../sass/screen.scss */
#header .login-box .field label {
  color: #6F6F6F;
  display: block;
}
/* line 45, ../sass/screen.scss */
#header .login-box .field input {
  border: 1px #6F6F6F solid;
  padding: 0 4px;
  width: 100%;
  height:23px;
  line-height: 22px;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 49, ../sass/screen.scss */
#header .login-box .field:nth-child(2) {
  margin-right: 0;
}
/* line 54, ../sass/screen.scss */
#header .login-box .login-button {
  margin-top: 24px;
  margin-left: 15px;
}
/* line 58, ../sass/screen.scss */
#header .login-box .login-button button {
  width: auto;
  border: 0;
  line-height: 22px;
  color: #FFF;
  background-color: #519694;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 68, ../sass/screen.scss */
#header .login-box .forgot-password-link {
  margin-top: 5px;
  display: inline-block;
  color: #6F6F6F;
  text-decoration: underline;
}
/* line 74, ../sass/screen.scss */
#header .login-box .forgot-password-link:hover {
  text-decoration: none;
}
/* line 80, ../sass/screen.scss */
#header .nav-bar {
  bottom: 20px;
  right: 0;
}
/* line 84, ../sass/screen.scss */
#header .nav-bar li {
  float: left;
  margin-right: 40px;
}
/* line 88, ../sass/screen.scss */
#header .nav-bar li a {
  color: #5f5858;
  font-family: Signika;
  font-size: 16px;
}
/* line 94, ../sass/screen.scss */
#header .nav-bar li:last-of-type {
  margin-right: 0;
}
/* line 99, ../sass/screen.scss */
#header .nav-bar li.current-page a {
  color: #519694;
}
/* line 106, ../sass/screen.scss */
#header .toggle-navbar-secondary {
  padding: 20px;
  background: #519694;
  cursor: pointer;
  margin-top: 45px;
}
/* line 112, ../sass/screen.scss */
#header .toggle-navbar-secondary span {
  height: 3px;
  width: 15px;
  background: #FFF;
  display: block;
  margin-bottom: 3px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
/* line 120, ../sass/screen.scss */
#header .toggle-navbar-secondary span:last-of-type {
  margin-bottom: 0;
}
/* line 126, ../sass/screen.scss */
#header .navbar-secondary {
  height: 100%;
  position: fixed;
  right: 0;
  background: #5D9798;
  z-index: 9999;
  width: 74%;
  top: 0;
  color: #FFF;
  padding-top: 20px;
	overflow:auto;
}
#aSignInOut{
	position:static !important;
	margin-left:8px;
	margin-bottom:8px;
}
/* line 137, ../sass/screen.scss */
#header .navbar-secondary .rel-button {
  background: #FFF;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 5px 10px;
}
/* line 142, ../sass/screen.scss */
#header .navbar-secondary .rel-button:hover {
  background: #FFF;
}
/* line 147, ../sass/screen.scss */
#header .navbar-secondary li {
  border-bottom: 1px rgba(255, 255, 255, 0.8) solid;
  font-family: Signika;
  font-weight: 600;
}
/* line 151, ../sass/screen.scss */
#header .navbar-secondary li a {
  display: block;
  padding: 10px 5px 10px 20px;
  color: #FFF;
  font-size: 1.2em;
}
/* line 158, ../sass/screen.scss */
#header .navbar-secondary li a:hover {
  text-decoration: none;
}
/* line 165, ../sass/screen.scss */
#header .navbar-secondary li.parent a i {
  background: url(../images/mobile-arrow-right.png) 0 0 no-repeat;
  background-size: 100%;
  margin-right: 11%;
  height: 18px;
  width: 18px;
  float: right;
}
/* line 176, ../sass/screen.scss */
#header .navbar-secondary li.parent .expanded i {
  background: url(../images/mobile-arrow-down.png) 0 0 no-repeat;
  background-size: 100%;
  margin-right: 11%;
  height: 18px;
  width: 18px;
  float: right;
}
/* line 186, ../sass/screen.scss */
#header .navbar-secondary li.parent ul {
  background: rgba(255, 255, 255, 0.3);
}
/* line 188, ../sass/screen.scss */
#header .navbar-secondary li.parent ul li {
  font-family: Signika;
  font-weight: 300;
  padding-left: 30px;
  border: 0;
}
/* line 193, ../sass/screen.scss */
#header .navbar-secondary li.parent ul li a {
  padding-left: 5px;
  background: none;
}
/* line 199, ../sass/screen.scss */
#header .navbar-secondary li.homepage-link {
  border: 0;
  font-size: 1.4em;
  margin-bottom: 5px;
}
/* line 204, ../sass/screen.scss */
#header .navbar-secondary li.homepage-link a {
  display: inline-block;
}
/* line 208, ../sass/screen.scss */
#header .navbar-secondary li.homepage-link .close-button {
  background: url(../images/mobile-close.png) 0 0 no-repeat;
  background-size: 70%;
  height: 18px;
  width: 18px;
  margin-right: 10%;
	margin-top:9px
}

/* line 220, ../sass/screen.scss */
#header-image {
  text-align: center;
  width: 100%;
  max-width: 1153px;
  margin: 0 auto;
}
/* line 226, ../sass/screen.scss */
#header-image img {
  width: 100%;
}
/* line 230, ../sass/screen.scss */
#header-image .md-lg-mbar-70 {
  margin-bottom: 20px;
}
/* line 234, ../sass/screen.scss */
#header-image .xs-sm-mbar-20 {
  margin-bottom: 20px;
}

/* line 241, ../sass/screen.scss */
.main.container {
  margin-top: 30px;
}
/* line 245, ../sass/screen.scss */
.main.container .page-title {
  border-top: 1px #d9e2e2 solid;
  border-bottom: 1px #d9e2e2 solid;
  margin-bottom: 15px;
}
/* line 250, ../sass/screen.scss */
.main.container .page-title h1 {
  font-family: Signika;
  font-weight: 200;
  color: #519694;
  font-size: 18px;
  padding: 10px 0;
  margin: 0;
  line-height: normal;
}
/* line 261, ../sass/screen.scss */
.main.container .service-box {
  margin-bottom: 65px;
}
/* line 263, ../sass/screen.scss */
.main.container .service-box.col-xs-12 {
  margin-bottom: 35px;
}
/* line 264, ../sass/screen.scss */
.main.container .service-box h2 {
  color: #519694;
  font-size: 16px;
  padding: 6px 0;
  border-top: 1px #d9e2e2 solid;
  border-bottom: 1px #d9e2e2 solid;
  float: left;
  width: 100%;
}
/* line 273, ../sass/screen.scss */
.main.container .service-box h2 span {
  font-size: 13px;
  font-style: italic;
}
/* line 279, ../sass/screen.scss */
.main.container .service-box a {
  color: #519694;
}
/* line 283, ../sass/screen.scss */
.main.container .service-box p {
  color: #5f5858;
}
/* line 287, ../sass/screen.scss */
.main.container .service-box .read-more-link {
  font-style: italic;
}
/* line 291, ../sass/screen.scss */
.main.container .service-box.gray-bg {
  height: 216px;
}
/* line 294, ../sass/screen.scss */
.main.container .service-box.gray-bg .gray-bg-container {
  background-color: #D9DDDC;
}
/* line 296, ../sass/screen.scss */
.main.container .service-box.gray-bg .gray-bg-container h2 {
  color: #519694;
  margin: 0 0 5px;
  border-top: 0;
  border-color: #c3cece;
}
/* line 307, ../sass/screen.scss */
.main.container .service-box #service-box-slider .carousel-inner .item {
  min-height: 223px;
  padding: 15px;
}
/* line 313, ../sass/screen.scss */
.main.container .service-box #service-box-slider .carousel-indicators {
  top: 20px !important;
  right: 15px !important;
  left: inherit;
  margin: 0 !important;
  text-align: right;
  height: 16px;
  width: 120px;
}
/* line 321, ../sass/screen.scss */
.main.container .service-box #service-box-slider .carousel-indicators li {
  background-color: #FFF;
  border: 0;
}
/* line 324, ../sass/screen.scss */
.main.container .service-box #service-box-slider .carousel-indicators li.active {
  background-color: #5D9798;
}
/* line 331, ../sass/screen.scss */
.main.container .service-box .service-contact-box {
  min-height: 223px;
  padding: 15px;
}

/* line 341, ../sass/screen.scss */
#footer .footer-links-area {
  -webkit-box-shadow: inset 0 5px 15px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 5px 15px -5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 5px 15px -5px rgba(0, 0, 0, 0.3);
  padding: 30px 0 0;
}
/* line 349, ../sass/screen.scss */
#footer .links-block li.list-title ,#footer .links-block li.list-title a{
  font-size: 14px;
  color: #60A29E;
  margin-bottom: 5px;
}
/* line 355, ../sass/screen.scss */
#footer .links-block li a {
  color: #4F4F4F;
}
/* line 360, ../sass/screen.scss */
#footer .links-block li.rel-careers-link a {
  color: #519694;
}
/* line 368, ../sass/screen.scss */
#footer .bottom-bar {
  background-color: #5D9798;
  margin-top: 30px !important;
  line-height: 25px;
  width: 100%;
  padding: 0 20px;
  max-width: 1170px;
  margin: 0 auto;
}
/* line 376, ../sass/screen.scss */
#footer .bottom-bar a {
  color: #FFF;
}

/* line 2, ../sass/pages/_contact.scss */
.contact-form {
  border-top: 1px #d9e2e2 solid;
}
/* line 5, ../sass/pages/_contact.scss */
.contact-form h2 {
  font-size: 16px;
  color: #005350;
  margin: 10px 0 15px;
  padding: 0;
}
/* line 13, ../sass/pages/_contact.scss */
.contact-form .field {
  margin-bottom: 5px;
}
/* line 16, ../sass/pages/_contact.scss */
.contact-form .field .input-text {
  border: 1px #6F6F6F solid;
  padding: 0 4px;
  width: 100%;
  line-height: 22px;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-color: #d9e2e2;
}

/* line 24, ../sass/pages/_contact.scss */
.lg-map {
  max-width: 1153px;
  width: 100%;
  max-height: 370px;
  height: 370px;
}

/* line 31, ../sass/pages/_contact.scss */
.xs-map {
  max-width: 1153px;
  width: 100%;
  max-height: 200px;
  height: 200px;
}

/* line 387, ../sass/screen.scss */
.rel-left {
  float: left !important;
}

/* line 388, ../sass/screen.scss */
.rel-right {
  float: right !important;
}

/* line 389, ../sass/screen.scss */
.rel-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 394, ../sass/screen.scss */
.rel-text-left {
  text-align: left;
}

/* line 395, ../sass/screen.scss */
.rel-text-right {
  text-align: right;
}

/* line 396, ../sass/screen.scss */
.rel-text-center {
  text-align: center;
}

/* line 398, ../sass/screen.scss */
.rel-absolute {
  position: absolute;
}

/* line 399, ../sass/screen.scss */
.rel-relative {
  position: relative;
}

/* line 401, ../sass/screen.scss */
.rel-mb-10 {
  margin-bottom: 10px;
}

/* line 402, ../sass/screen.scss */
.rel-mt-10 {
  margin-bottom: 10px;
}

/* line 404, ../sass/screen.scss */
.rel-none {
  display: none;
}

/* line 405, ../sass/screen.scss */
.rel-block {
  display: block;
}

/* line 406, ../sass/screen.scss */
.rel-white {
  background: #FFF;
  color: #5D9798 !important;
  font-weight: 600;
  font-size: 1.1em !important;
  line-height: 2em;
  text-align: center;
  bottom: 3%;
  width: 94%;
  left: 3%;
}

/* line 419, ../sass/screen.scss */
.rel-button {
  background-color: #519694;
  color: #FFF;
  border: 0;
  padding: 7px 10px;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 427, ../sass/screen.scss */
.rel-button span {
  border-top: 1px #a8bebe dashed;
  border-bottom: 1px #a8bebe dashed;
  padding: 2px;
}
/* line 433, ../sass/screen.scss */
.rel-button:hover {
  background-color: #4b8785;
}

/* line 439, ../sass/screen.scss */
.rel-text-gray {
  color: #519694;
}

/* line 440, ../sass/screen.scss */
.rel-text-16 {
  font-family: 'Signika';
  font-size: 16px;
  font-weight: 300;
}
/*************************************Elie***************************************/
.clearBoth{clear:both;}
.memberLogin{margin:70px 0; text-align:center;}
.welcomeNote{color:#005852; font-size:30px; margin-bottom:40px; font-family: Signika;}
.loginForm{width:363px; display:inline-block;}
.formRow{margin-bottom:30px;}
.formRow .labelHolder{display:inline-block; margin-right:5%; width:23%; text-align:left; vertical-align:middle;}
.formRow .inputHolder{display:inline-block;width:70%; border:1px solid #d3e4e4; box-sizing:border-box; vertical-align:middle;}
.formRow .inputHolder input{padding:5px 2%; width:100%; border:0 none; background:none; height:25px; box-sizing:border-box;}  
.formRow .labelHolder label{color:#5f5858; font-size:13px; font-family: Signika;}
.submitHolder{float:right;}
.btnSubmit{background:#509492; padding:5px; border-radius:5px; display:inline-block; min-width:100px;}
.btnSubmit input, .btnSubmit a{background:none; border-top:1px dashed #ffffff; border-bottom:1px dashed #ffffff; border-right:0 none; border-left:0 none; color:#ffffff; padding:3px; width:100%; box-sizing:border-box; display:block;}
.btnSubmit:hover{background:#77bbb9;}
.btnSubmit a:hover{text-decoration:none; color:#fff;}
.remark{font-size:20px; font-family: Signika; margin-bottom:40px;}
.margBot20{margin-bottom:20px;}
.submitHolder.centered{float:none;}

.leftMenu{float:left; width:26%; margin-right:4%;}
.leftMenu li{border-top:1px solid #d3e4e4;}
.leftMenu li.last{border-bottom:1px solid #d3e4e4;}
.leftMenu li a{display:block; padding:10px 15px; color:#5f5858; font-size:14px;font-family: 'Signika';}
.leftMenu li a:hover, .leftMenu li.selected a{color:#00605b; text-decoration:none;}
.leftMenu li.selected a{font-weight:bold;}
.mainBody{float:left; width:70%;}
.main.container h1{color:#509492; margin-top:0; margin-bottom:25px;}
.main.container{margin-bottom:40px;}
.sucessMsg{color:#1e940e; font-family: 'Signika'; margin-bottom:15px;}
.errorMsg{color:#cd0202; font-family: 'Signika'; margin-bottom:15px;}
.formLeft{float:left; width:48%; margin-right:4%;}
.formRight{float:left; width:48%;}
.profileFormHolder .formRow {  margin-bottom: 15px;}
.savedInfo .formRow {
  float: left;
  margin-right: 4%;
  width: 48%;
}
.profileFormHolder .formRow:nth-child(2n){margin-right:0;}
.profileFormHolder .formRow .labelHolder, .profileFormHolder .formRow .inputHolder{float:none; width:100%; vertical-align:top;}
.profileFormHolder label{font-weight:normal;}
.dateSelector{display:inline-block; width:32%; height:30px;}
.businessPhone{display:inline-block; margin-right:2%; width:80% !important; box-sizing:border-box;}
.Ext{width:16% !important;display:inline-block; box-sizing:border-box;}
.bigSpaceBelow{margin-bottom:81px !important;}
.textAreaHolder{width:100%; border:1px solid #d3e4e4; margin-bottom:50px;}
.textAreaHolder textarea{width:100%; padding:2px 2%; border:0 none; height:100px;}
/*******************************Custiom Select****************************/
span.customSelect {
	font-size:12px;
	color:#5f5858;
	background:#e4e4e4;
	padding:5px 7px;
	width:100%;
}
span.customSelect.changed {
	background-color: #e4e4e4;
}
.customSelectInner {
	background:url(../images/selectbox-arrow.png) no-repeat center right;
	width:100% !important;
}
/**********************************************************************/
/************************************ CHECKBOX AND RADIO **********************************/
.ez-hide {opacity: 0; filter:alpha(opacity=0); cursor:pointer;}
.ez-radio {background: transparent url(../images/check-box.png) 0 0px no-repeat; width:22px; height:22px; display:inline-block; *display: inline; cursor:pointer; margin-right:7px;}
.ez-selected { background-position: 0 -23px;cursor:pointer;}
.ez-checked { background-position: 0 -23px;cursor:pointer; }
.ez-checkbox {background:red; display:inline-block; cursor:pointer;}
.ez-checkbox-green {background: transparent url(../images/check-box.png) 0 0px no-repeat; width:22px; height:22px; display:inline-block; *display: inline; cursor:pointer;}
.ez-checked-green { background-position: bottom;cursor:pointer; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; cursor:pointer;}
/*******************************************************************************************/
.genterSelector{display:inline-block; margin-right:10px;}
.required{color:red !important; border-color: #ff0000 !important;border:1px solid red!important;}
.savedInfo label{font-weight:bold;}
.savedInfo .labelHolder{display:inline-block; width:30% !important; margin-right:5%;}
.savedInfo .savedLabel label{font-weight:normal; }
.savedLabel strong{display:inline-block; margin-left:5px;}
.savedInfo .bigSpaceBelow{margin-bottom:55px !important;}
.labelHolder.savedLabel{width:60% !important; margin-right:0;}
.passwordCofirmation{margin-top:72px;}
.tooltipInfo{background:url(../images/info-icon.png) no-repeat left top; width:19px; height:19px; display:inline-block; position:relative; right:-5px; top:4px;}
.tooltopContent{background:#f0f0f0; padding:15px; width:375px; position:absolute; left:35px; top:-30px; display:none;}
.toolTiparow{background:url(../images/tooltip-arrow.png) no-repeat left top; width:14px; height:28px; display:block; position:absolute; right:100%; top:25px;}
.tooltipInfo:hover .tooltopContent{display:block;}
.selectorHolder{width:80%; float:right; margin-bottom:65px;}
.selectorHolder .colLeft{float:left; margin-right:2.5%; padding-right:2.5%; border-right:1px solid #646464; width:50%}
.selectorHolder .colRight{float:left; width:45%}
.selectorHolder .labelHolder{width:30%; display:inline-block;}
.selectorHolder .selectHolder{width:60%; display:inline-block;}
.selectorHolder .formRow.last{margin-bottom:0;}
ul.tooltipListing li{background:url(../images/tooltip-bullet.png) no-repeat left 7px; padding-left:15px;}
.editViewProfile{float:right;}
.editViewProfile a{color:#509492; font-weight:bold; font-size:12px; text-decoration:underline; margin-right:15px; padding-right:15px; border-right:2px solid #509492;}
.editViewProfile a:nth-child(2){margin-right:0; padding-right:0; border-right:0 none;}

.dashboardUserInfo .leftInfo{float:left; width:32%; margin-right:4%; padding-top:50px;}
.dashboardUserInfo .rightInfo{float:right; width:32%; margin-left:4%; padding-top:50px;}
.dashboardUserInfo .savedLabel label{font-weight:normal;}
.dashboardUserInfo .formRow{margin-bottom:10px;}
.dashboardUserInfo .labelHolder{vertical-align:top;}
.dashboardUserInfo .formRow .labelHolder{width:26%;}

.dashboardWelcomeNote{float:left; width:28%;}
.dashboardWelcomeNote .nameHolder{border:8px solid #509492; width:80%; margin:0 auto; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; padding:61px 0; text-align:center; color:#509492; font-size:30px; font-family: 'Signika';}
.dashboardBlocksHolder{background:#f4f4f4; padding:48px 0; border-top:3px #509492 solid; margin-top:30px; position:relative;}
.dashboardARrow{background:url(../images/dashboard-arrow.png) no-repeat left top; width:30px; height:20px; margin-left:-15px; z-index:100; position:absolute; top:-3px; left:50%;}
.margTop0{margin-top:0 !important;}

.dashboardBlocks .blocksLeft, .dashboardBlocks .blocksRight{float:left; width:50%;}
.dashboardBlocks .blocksLeft{border-right:1px solid #eaeaea; box-sizing:border-box;}
.dashboardBlocks .bigblock{background:#ffffff; height:300px;}
.dashboardBlocks .smallblock{background:#509492; height:181px;}
.dashboardBlock{position:relative;}
.dashboardBlock .innerPadding{padding:30px;}
.dashboardBlock .blockTitle{float:right; font-size:30px; font-family: 'Signika'; margin-bottom:10px;}
.dashboardBlock.smallblock .blockTitle{color:#ffffff;}
.dashboardBlock.bigblock .blockTitle{color:#509492;}
.dashboardBlock .blockIcon{position:absolute; left:30px; bottom:20px;}
.dashboardBlock a.blockTitle:hover{color:#2f5f5e; text-decoration:none;}
.dashboardBlock .blockNormalText{float:right; font-size:18px; clear:both;}
.dashboardBlock .blockBigText{float:right; font-size:24px; clear:both;}
.dashboardBlock .blockLinks{position:absolute; right:30px; bottom:30px;}
.dashboardBlock .blockLinks a{display:block; color:#509492; font-size:17px; background:url(../images/block-links-arrow.png) no-repeat right 7px; padding-right:15px;}
.dashboardBlock .icondocument{background:url(../images/document-icon.png) no-repeat left top; width:62px; height:75px;}
.dashboardBlock .iconInfo{background:url(../images/big-info-icon.png) no-repeat left top; width:68px; height:68px;}
.dashboardBlock .iconCal{background:url(../images/cal-icon.png) no-repeat left top; width:72px; height:72px;}
.dashboardBlock .iconProfile{background:url(../images/profile-icon.png) no-repeat left top; width:70px; height:69px;}

.highlightedText{font-size:22px; margin-bottom:25px;}
.bookSession .formLeft{margin-right:0;}
.bookSession .submitHolder{float:left;}

.successPopup{width:500px; background:#ffffff; display:none;}
.successPopup{text-align:center;}
.successPopup .submitHolder{float:none; text-align:center;}

.sessionsType .eachType{background:#ebebeb; float:left; margin-right:2%; width:32%;}
.sessionsType .eachType.last{margin-right:0;}
.sessionsType .eachType .typeImgHolder{margin-bottom:15px;}
.sessionsType .eachType .innerPadding{padding:11px;}
.sessionsType .eachType .typeTitle{font-size:22px;}
.sessionsType .eachType .typeTitle:hover{text-decoration:none;}

.purple{border-top:5px solid #b692bb;}
.purple .typeTitle{color:#b692bb;}
.navy{border-top:5px solid #6b6798;}
.navy .typeTitle{color:#6b6798;}
.grey{border-top:5px solid #5f5f5f;}
.grey .typeTitle{color:#5f5f5f;}

.messageTitle{font-size:18px;}
.leftBtn{float:left;}

.leftBlock{width:45%; margin-right:5%; float:left;}
.rightBlock{width:50%; float:left;}
.rightBlock .labelHolder{display:inline-block;}
.rightBlock .selectHolder{display:inline-block;}

.bookSession .formLeft{width:100%;}
.bookSession .labelHolder{width:10% !important; margin-right:2%; }
.bookSession .savedLabel{width:20% !important; }
.visitFrequency div{display:inline-block;}
.visitFrequency .selectHolder{width:20%;}

.yearSelector{width:230px; float:right;}
.yearSelector .labelHolder, .yearSelector .selectHolder{display:inline-block;}
.yearSelector .labelHolder{width:30%; margin-right:5%;}
.yearSelector .selectHolder{width:60%;}

.invoicesTable th{background:#509492; font-size:12px; color:#ffffff; padding:20px 15px; border:1px solid #ffffff; text-align:center; font-family:verdana;}
.invoicesTable td{border:1px solid #f6f6f6; padding:20px 15px; text-align:center;}
.invoicesTable td.greyBg{background:#f7f7f7;}
.invoicesTable td a{color:#509492; font-size:11px; }
.downloadPdf{background:url(../images/download-pdf.png) no-repeat center top; padding-top:25px; margin-top:5px; display:block;}

.receiptsPopup{height:500px;}
.receiptsPopup .invoicesTable{margin-bottom:30px;}
.invoiceList{width:48%; margin-right:4%; float:left; box-sizing:border-box;}
.invoiceList.last{width:48%; float:right; margin-right:0;}
.popuptitle{font-size:16px; font-weight:bold; margin-bottom:15px;}

.prevWeek{background:url(../images/prev-week-arrow.png) no-repeat left top; width:24px; height:24px; display:inline-block; margin-right:15px;}
.nextWeek{background:url(../images/next-week-arrow.png) no-repeat left top; width:24px; height:24px; display:inline-block; margin-left:15px;}
.currentDate{display:inline-block; color:#ffffff; font-size:20px; position:relative; top:-3px;}
.calHeader{background:#509492 url(../images/header-bg.png) repeat-x bottom left; padding:15px 0; text-align:center;}
.calHolder table{}
.calHolder table tr td{border:#e9e9e9 solid 1px; text-align:center; padding:15px 5px; color:#5f5858; font-size:13px; font-family:verdana;}
.calHolder td.greyBg{background:#f7f7f7; border-top:0 none; border-right:0 none; border-left:0 none;}
.calHolder td.borderTopNone{border-top:0 none;}
.calHolder td{position:relative;}
.typeIndicator{width:20px; height:20px; display:block; position:absolute; right:0; top:0;}
.ptType .typeIndicator{background:url(../images/dark-grey-triangle.png) no-repeat left top; color:#5f5f5f;}
.massageType .typeIndicator{background:url(../images/navy-triangle.png) no-repeat left top; color:#6b6798;}
.classType .typeIndicator{background:url(../images/purple-triangle.png) no-repeat left top; color:#b692bb;}
.classType:hover, .massageType:hover{cursor:pointer;}
.isWaitingList{background:url(../images/pending-bullet.png) no-repeat left top; width:10px; height:10px; position:absolute; right:5px; bottom:5px;}
.calpopupArrow{background:url(../images/cal-popup-arrow-right.png) no-repeat left top; width:16px; height:35px; position:absolute; left:100%; top:20px;}
.calpopupholder{position:absolute; right:100%; top:-20px; background:#ffffff; width:290px; text-align:left; z-index:100; -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.75); display:none;}
.calpopupholder.calleft .calpopupArrow{background:url(../images/cal-popup-arrow-right.png) no-repeat right top; left:100%; right:auto;}
.calleft{right:100%; left:auto;}
.calpopupholder .innerPadding{padding:15px;}
.calpopuptitle{font-size:18px; margin-bottom:10px;}
.coachName{font-size:11px; margin-bottom:10px; color:#000000;}
.calpopupDesc{color:#6f6f6f; font-size:13px; margin-bottom:15px;}
.closeBtn{background:url(../images/close-fancybox.png) no-repeat left top; width:20px; height:20px; display:block; position:absolute; right:10px; top:10px;}

.massageType .calpopupholder, .massageType.calpopupholder{border-top:4px solid #6b6798;}
.massageType .calpopupholder .calpopuptitle, .massageType.calpopupholder .calpopuptitle{color:#6b6798;}
.classType .calpopupholder, .classType.calpopupholder{border-top:4px solid #b692bb;}
.classType .calpopupholder .calpopuptitle, .classType.calpopupholder .calpopuptitle{color:#b692bb;}
.ptType .calpopupholder, .ptType.calpopupholder{border-top:4px solid #5f5f5f;}
.ptType .calpopupholder .calpopuptitle, .ptType.calpopupholder .calpopuptitle{color:#5f5f5f;}

.colorCoding{margin-top:20px;}
.colorCoding .classType{border-left:14px solid #b692bb; color:#b692bb; padding:12px 0 13px 15px; width:75px; margin-right:30px; float:left;}
.colorCoding .massageType{border-left:14px solid #6b6798; color:#6b6798; padding:12px 0 13px 15px; width:100px; float:left; margin-right:30px;}
.colorCoding .ptType{border-left:14px solid #5f5f5f; color:#5f5f5f; padding:3px 0 3px 10px; width:90px; float:left;margin-right:30px;}
.colorCoding .isWaitingList{background:url(../images/pending-bullet.png) no-repeat left center; padding-left:20px; color:#ff0000; position:static; width:61px; height:auto; float:left;}
.expandLeftMenu{background:url(../images/left-menu-arrow.png) no-repeat 96% center #519492; color:#ffffff !important; padding:14px; display:block; font-weight:bold; margin-bottom:15px;
}
.expandLeftMenu.active{background:url(../images/left-menu-arrow-up.png) no-repeat 96% center #519492;}
.expandLeftMenu:hover{text-decoration:none;}
.expandLeftMenu{display:none;}
#MainContent_rblGenders td{padding:0 15px 0 0;}

.dashboardBlock a.blockTitle{
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;		
}

/*******Omar Change********/
.changePassword .ErrorHolder {
    color: red;
    float: left;
    padding-bottom: 15px;
}
.ajax_loader {
       background: url(../images/ajax-loader.gif) no-repeat center center;
       background-color:#FFF;
}
h1, .h1{
	font-size:30px !important;
}
.loginTexInputHolder{display:inline-block; width:43%; text-align:left; vertical-align:middle;}
.login-button.loginTexInputHolder{width:8%;}
.row.loginTexInputHolder{text-align:left; width:auto; float:left;}
.QuickLinks{width:80%; text-align:left; margin-top:10px; float:right;}

.greyRow td{background:#f7f7f7;}
.pdfLink{background:url(../images/download-pdf.png) no-repeat center top; padding-top:23px; display:block;}
.viewGraphBtn td{border:0 none; padding:0;}
.viewGraphBtn td a{display:block; font-size:11px; padding:10px 35px 10px 10px; background-image:url(../images/view-graph.png); background-position:90% center; background-repeat:no-repeat;position:relative;}
.viewGraphBtn td{padding-bottom:15px;}
.viewGraphBtn td:hover a:after,.viewGraphBtn td.selected a:after{position:absolute; content:""; left:50%; top:100%; margin-left:-17px; width:35px; height:18px; display:block; background-image:url(../images/view-graph-arrow.png)}
.viewGraphBtn td:hover a, .viewGraphBtn td.selected a{
	background-color:#509492;
	background-image:url(../images/view-graph-on.png);
	background-position: 90% center;
	color:#fff;
	text-decoration:none;
}
.MessageOutput{margin-bottom:10px;}
.NotAvailableDateMassage, .NotAvailableDatePT{background:#c4c4c4; border:#dddddd 1px solid; }

.selectedBtn{cursor:pointer;}
.available .selectedBtn {
color:#FFFFFF;
}
.massageTable .selectedtd{
background:#6b6799; color:#6b6799;
}
.PTTable .selectedtd{
background:#5f5f5f; color:#5f5f5f;
}
.notAvailableType {
border-left: 14px solid #c4c4c4;
color: #c4c4c4;
padding: 12px 0 13px 15px;
width: 100px;
float: left;
margin-right: 30px;
}
.availableType {
color: #c4c4c4;
padding: 22px 0 13px 26px;
width: 100px;
float: left;
margin-right: 30px;
position:relative;
}
    .availableType:after {
    position:absolute;
    left:0;
    top:0;
    height:60px;
    width:14px;
    display:block;
    border:1px solid #ccc;
    content:"";
    background-color:#fff;
    }
.calpopupDesc {
    position:relative;
}
    .calpopupDesc select.hasCustomSelect {
        height:100% !important;
        width:100% !important;
    }
.SessionDatesPopUp {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 24px;
    margin-top: 9px;
}	
.MessageOutput {
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
}	
.submitHolderFancy{text-align:center; margin-top:15px;}
.datesSelectHolder .formRow{margin-bottom:5px;}
.datesSelectHolder label{font-weight:normal;}
.datesSelectHolder .selectorHolder{margin-bottom:20px;}
.NoOutput{font-weight:500; padding:10px;}
.bookingTable{margin-bottom:15px; position:relative}
.rel-button:hover{color:#fff; text-decoration:none;}
.ptType .posRel, .massageType .posRel, .classType .posRel {position:absolute; right:0; top:0;}
.loginTexInputHolder#divError{margin:0; margin-top5px; float:right; font-size:11px;}
.leftMenuSecondLevel li{
	padding-left:15px;
}
.selected .leftMenuSecondLevel li a{
	color:inherit;
	font-weight:normal;
	font-size:13px;
}
.leftMenuSecondLevel li a:hover, .leftMenuSecondLevel li.selected a{
	color:#00605b;
	font-weight:normal;
}
.toolTip2 {
    background: url(../images/info-icon2.png) no-repeat left top !important;
}
a, a:hover, a:focus, *, *:hover, *:focus {
    outline:none !important;
}
.bookSession .formRow {
  float: none !important;
  width: 100% !important;
}

.classType.multiClasses .selectedBtn {
    font-size:10px;
}
.classType.multiClasses .selectedBtn:not(.last) {
    border-bottom:1px dashed #5f5858;
    margin-bottom:5px;
    padding-bottom:5px;
}
.calpopupholder .submitHolder {
    margin-bottom:15px;
}