@import "jquery.mobile-1.4.5.min.css"; 
@import "predefined.css"; 
@import url(//fonts.googleapis.com/css?family=Courgette); 
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600);
@font-face {
  font-family: 'Calibri';
  src: url('../fonts/Calibri.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */  
}
 
/*font-family: 'Courgette', cursive;*/
/* - - - - - - - - - - - - - - - - - - - - -
TITLE    :   NAKCSS HTML 5 VERSION 3
- - - - - - - - - - - - - - - - - - - - - */ 
body, .forprovider-bg{-webkit-overflow-scrolling: touch; }
 
.forprovider-bg::-webkit-scrollbar {
    width: 1px;
} 
/* Track */
.forprovider-bg::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #dfe4e8; 
    -webkit-border-radius: 10px;
    border-radius: 10px;
} 
/* Handle */
.forprovider-bg::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px; 
    background: #dfe4e8; 
    -webkit-box-shadow: inset 0 0 6px #dfe4e8; 
}
*:focus {
    outline: none;
} 
.pad10{padding-left:12px; padding-right:12px;}
.provider_pages input, .provider_pages select, .provider_pages textarea, .provider_pages button, .provider_pages .ui-btn, .provider_pages li, .provider_pages h1, .provider_pages h2, .provider_pages p, .provider_pages h3{font-family:Calibri; text-shadow:none !important;}h4, h2, p, li, h3, a, label, label.ui-btn {text-shadow:none !important;}

.forcalibrifont body, .forcalibrifont input, .forcalibrifont select, .forcalibrifont textarea, .forcalibrifont button, .forcalibrifont .ui-btn, .forcalibrifont h2, .forcalibrifont h1, .forcalibrifont h3, .forcalibrifont h4, .forcalibrifont h5, .forcalibrifont h6, .forcalibrifont p, .forcalibrifont a, .forcalibrifont strong, .forcalibrifont li, .forcalibrifont small, .forcalibrifont span{ font-family: 'Calibri' !important;} 
.forcalibrifont #right_menu a{font-family:'Open Sans' !important;}
body{ font:normal 14px; background-color:#FFF; font-family: 'Open Sans'; color:#8a8c8d; margin:0; padding:0; text-shadow:none;}
.app_main{background-color:#edd5a4; font-size:19px;  color:#650a37; background:#edd5a4 url("img/bottomicon.png") no-repeat scroll right bottom;}  
#main .header{background-color:#edd5a4;}   
a.ui-link{cursor:pointer;}
.logo p{margin-top:15px;}
.loading_content{color:#717172; font-size:14px; width:100px; height:100px; position:absolute; text-align:center; left:0; right:0; top:36px; margin:auto; font-weight:normal; }
#main #page_2{background:#fff;}
#tc_slider, #medical_slider { margin: auto;  position: relative; z-index: 300;}
#tc_slider .slides li, #medical_slider .slides li{ display: none;} 
#tc_slider .slides, #medical_slider .slides li{min-height:150px;} 
#tc_slider .bx-wrapper { z-index: 300; }
#site_slider .bx-wrapper .slides, #medical_slider .bx-wrapper .slides { min-height: inherit;}
#tc_slider .bx-wrapper li, #medical_slider .bx-wrapper li{ display: block;} 
#tc_slider .caption{ position: absolute; top: 134px; width:100%; color:#fff; }
#tc_slider .caption h3{font-size:24px; text-transform:uppercase;}
#tc_slider h4{position: absolute; left: 0; right: 0; top: -12px; text-transform:uppercase; color:#fff; font-size:15px;}
#tc_slider .caption p{font-size:18px; }
.slider_wrapper  a#slider-prev1 a { background: rgba(0, 0, 0, 0) url("img/arrow-left.png") no-repeat scroll center top;  left: 20px; width:22px; height:32px;   text-indent:-9999px; display:inline-block; position:absolute; bottom:0px; z-index:9999;}
.slider_wrapper  a#slider-next2 a{ background: rgba(0, 0, 0, 0) url("img/arrow-right.png") no-repeat scroll center top; right: 20px; width:22px; height:32px;   text-indent:-9999px; display:inline-block; position:absolute; bottom:0px; z-index:9999;}
#medical_slider .bx-wrapper .bx-controls-direction a.bx-prev { background: rgba(0, 0, 0, 0) url("img/arrow-left.png") no-repeat scroll center top;  left: -9px; width:22px; height:32px;  }
#medical_slider .bx-wrapper .bx-controls-direction a.bx-next { background: rgba(0, 0, 0, 0) url("img/arrow-right.png") no-repeat scroll center top; right: -9px; width:22px; height:32px;  }
input[type=tel] { -webkit-text-security: disc;}
#MemberMEMBERID-button{margin-bottom:10px;}

#medical_slider .bx-wrapper { z-index: 300; width:280px; margin:auto;}
#medical_slider li img{margin:auto; height:auto !important;}
.bottom_btn{width:240px; margin:auto;}
.bottom_btn a{border-radius:4px; color:#fff !important; padding:5px 30px; font-weight:normal; font-size:18px; margin-bottom:10px; margin-top:20px; }
.bottom_btn a:hover{color:#fff;}
.bottom_btn a:first-child{background:#d1d3d4; margin-right:41px;} .bottom_btn a:last-child{background:#650a37; position:absolute; top:-10px;}  #slider-next1{padding:0px;}

/*Login*/
#main #page_3 .header, #main #page_4 .header, #main .changepass_page .header{background:#fbf7ec;}
.login.ui-overlay-a, .login.ui-page-theme-a, .login.ui-page-theme-a .ui-panel-wrapper{background:#fbf7ec;} .affinitypage .login.ui-overlay-a, .affinitypage .login.ui-page-theme-a, .affinitypage .login.ui-page-theme-a .ui-panel-wrapper{background:#fefefe;} .fitness_prog .login.ui-overlay-a, .fitness_prog .login.ui-page-theme-a, .fitness_prog .login.ui-page-theme-a .ui-panel-wrapper{/*background:#fffdf9;*/ background:#fffffc;}
#main #page_3 .header a, #main #page_4 .header a{background:none; border:0px; box-shadow:none;}
.tcsmalllogo{left: 29px; position: absolute; top: 35px; }
#page_3 .login_content{margin-top:30px;}
#page_3 form{margin-top:30px;}
#page_3 .chk1{margin-bottom:8px;} #page_3 .chk2{margin-top:8px;}
.login_content h2{color:#650a37; font-weight:normal; margin-bottom:16px; }
.memberquote {color:#868788; font-size:13px;}
.memberquote p input{border:2px solid #bcbdc0; background:#fff; color:#231f20; padding:0px 20px; width:150px; margin:10px auto; height:44px; border-radius:5px; font-size:20px; font-weight:normal !important; text-align:center;} 
.memberquote p input[type="tel"]{font-size:22px; word-spacing:14px; color:#bcbdc0;}
.memberquote a.ui-btn, .memberquote.tcsignups > .ui-btn, .memberquote .login_inpbtn, .memberquote > .signup_inpbtn, .sec_bg_card .changepassbtn{background:#650a37 !important; width:170px; margin:20px auto; color:#fff; text-shadow:none; padding:10px; font-size:22px; color:#fff !important;} 
.memberquote a.ui-btn:hover, .memberquote button:hover, .sec_bg_card .changepassbtn:hover{text-shadow:none; color:#650a37 !important; background: #FADFB1 !important;}
.login_content{color:#8a8c8d !important;}
.login_content form label{background:#FBF7EC !important; border:none; font-size:14px; color:#868788 !important; line-height:18px; padding-left:37px; padding-right:0px; font-weight:normal; }
.login_content form label a{color:#868788 !important; font-weight:normal; font-size:16px;}
form.login_second_form label{font-size:16px;}
.login_content.signup .ui-btn.ui-checkbox-off::after, .login_content.signup .ui-btn.ui-checkbox-on::after, .login_content.signup .ui-btn.ui-radio-off::after, .login_content.signup .ui-btn.ui-radio-on::after{margin:9px 2px 0px;top:0;} 
.login_content.signup input[type="text"]{font-weight:bold; width:220px; height:40px; margin-top:0px; margin-bottom:5px;}
.login_content.signup h2{font-size:30px;}
.login_content.signup .ui-checkbox label{font-size:12px;}
.login_content.signup .ui-checkbox{width:294px; margin:auto; margin-bottom:-21px;}
.memberquote label{font-size:18px;}
.logo h3 em{color:#fff; font-size:24px;}
#page_5 .loading_content {top:19px; width:90px; height:90px;} 
#page_5 .non_member_success{top:26px;}
/*Menu*/
.flag{position:absolute; top:4px; left:8px; color:#fff;} .tcicon{position:absolute; top:7px; right:55px;} .menu{position:absolute; top:0px; right:8px;}.menu img{width:40px;}
.ui-panel-inner{padding:0px 15px;}
#right_menu{background: url("img/bottom2.png") #6d6e70 no-repeat scroll right bottom; border-left:5px solid #5f6062; z-index:99999;}  
#right_menu a{text-shadow:none;} 
#right_menu li:hover{background:#650a37; cursor:pointer;}
#right_menu ul li{border-bottom:2px solid #5f6062; line-height:35px; list-style-type:none; padding-left:5px; padding-right:5px; float:left; width:100%;}#right_menu ul li a{ font-size:17px; color:#fff; float:left; width:100%;}
#right_menu ul li span{display:inline-block; }#right_menu ul li span:last-child a{float:left; margin-left:10px;}
.ui-btn-icon-left::after, .ui-btn-icon-right::after, .ui-btn-icon-top::after, .ui-btn-icon-bottom::after, .ui-btn-icon-notext::after{background-color:transparent;}
#right_menu ul li span a.ui-icon-phone{border:1px solid #fff; width:29px;}
#right_menu ul{padding:0px; margin:0; float:left; width:100%;}
#right_menu p a{color:#bcbec0; font-size:12px;}
#right_menu p a:hover{text-decoration:underline;}
#right_menu .close-div{position:absolute; top:8px; right:11px; width:68px;}
.searchbtn{width:100px; margin:auto;}
#right_menu ul li:last-child{margin-bottom:10px;}#right_menu ul li:first-child{line-height:31px; padding-top:10px;}
#right_menu .searchbtn a.ui-btn, #right_menu .searchbtn button{padding:5px 5px 5px 7px; background:#6d6e70; color:#fff; border:2px solid #fff; margin-top:15px; text-transform:uppercase; font-family:"Open Sans";}
#right_menu .searchbtn a.ui-btn:hover, #right_menu .searchbtn button:hover{background:#650a37 !important;}
#right_menu .ui-btn{border:0px; background:none;}
#right_menu .ui-input-search .ui-btn{background:#B6B6B6;}
.fbicons ul span{margin-right:10px;}.fbicons{margin-top:40px;} 
#right_menu .ui-btn.ui-corner-all.ui-icon-carat-r.ui-btn-icon-notext.Closemenu{background-color:#b6b6b6 !important; right:-39px;}
.menudropdown {background: #b6b6b6; border: 2px solid #fff; margin-bottom: 18px; margin-top: 20px;}.menudropdown:focus {background:#B6B6B6 !important; }
.menudropdown .ui-btn {box-shadow: none;padding: 6px 0px; font-size:18px; color:#fff !important; text-shadow:none !important; text-align:left; padding-left:15px;}  .menudropdown .ui-mini{margin:0px;}

/*Dashboard*/
.bulletin_content h3{color:#8a8c8d; }
.bulletin_list ul p{font-size:14px;}
.iconupper{display:inline-block; margin-left:14px; margin-right:14px; }
#main .iconupper > a{color:#650a37;}
#main .iconupper span a{color:#650a37; font-size:15px; font-weight:bold; text-transform:uppercase;}
#main .iconupper span a:hover{color:#6D6E70;}
/*#main .threeicons{padding:15px; border:2px solid #650a37; border-radius:50%; margin-bottom:6px; background:#fff;}
#main .threeicons:hover, #main .threeicons:focus{border-color:#6D6E70;}*/
.bulletin_list { margin-top: 30px; border:2px solid #7296ba;  float:left; width:99%; margin-bottom:20px; border-bottom-left-radius: 12px;  border-bottom-right-radius: 12px;  } 
.bulletin_list div{margin:0px;}
.bulletin_list div:last-child a, .bulletin_list div:last-child{border-bottom-left-radius: 12px !important;  border-bottom-right-radius: 12px !important;}  
#main .bulletin_list a, #main .bulletin_list ul li{font-weight:normal; font-size:15px; border-radius:0px; padding-top:5px;}
.bulletin_list h3{background:#7296ba; color:#fff; margin:0px; padding:3px 6px; }
.todaytip { margin-top: 30px; border:2px solid #ebbb21;  float:left; width:99%; background:#fff;  border-bottom-left-radius: 12px;  border-bottom-right-radius: 12px;}
.todaytip h3{background:#ebbb21; color:#fff; margin:0px; padding:3px 6px; font-size:18px; }
.item_details{ text-align:center; padding:10px 0px; width:160px; }.today_content img{  padding-top: 45px;    }
.item_details > span{float:left; width:100%;}
#page_6 .ui-content, #main .notification_detail .ui-content{ padding-left: 14px; padding-right: 14px;} 
#page_7 .header{background:#fefefe;  } #page_6 .header, #main .notification_detail .header{background:#FBF7EC; } #page_8 .header, #page_9 .header, #page_9 .ui-content {background: #fffffc;}  
#page_9 .ui-content, #page_7 .ui-content{ margin-bottom:50px; } 
#page_8 .ui-content, #page_9 .ui-content{  margin-bottom:50px;}  
#page_9 .ui-content.profilter{margin-top:70px;}
#page_9 #filter-menu-listbox-popup{top:90px !important;} 
.medical_icons ul{text-align:center; padding:0; margin-top:0px;}
.medical_icons ul li{display:inline-block; list-style-type:none; margin-left:16px; margin-right:16px;margin-top:25px;max-width:78px;vertical-align:top;}
.medical_icons ul li span a{color:#96989a !important; font-size:15px; font-weight:bold; text-transform:uppercase;word-wrap:break-word;}
#medical_slider{margin-top:30px;}
.bottom_tclogo{background:#650a37;  margin-top:20px; width:100%; padding:10px 0px 5px; position:fixed; bottom:0px;  z-index:2500;} 
.aaa{text-align:center;}
#page_10 .aaa, #page_7 .aaa{width:280px; margin:auto;}
#page_7 .medical_icons, #page_7 #medical_slider{float:left; width:100%;}
.searchbar {  margin-top:20px; margin-bottom:20px;}
.searchbar input{color:#231f20; text-align:left; font-weight:bold; font-size:15px; }
.searchbar .ui-input-search::after{left:250px; cursor:pointer; }
.profilter .searchbar .ui-input-search::after{left:169px; cursor:pointer; }
.aaa .ui-input-search.ui-body-inherit.ui-corner-all.ui-shadow-inset.ui-input-has-clear{float:left; width:237px; border:1px solid #6d6e70; height:36px; border-radius:0px;}  
.profilter .aaa .ui-input-search.ui-body-inherit.ui-corner-all.ui-shadow-inset.ui-input-has-clear{width:154px;}
.banner_img {margin-top:30px;}
.banner_img h1{color:#fff; font-weight:900; margin:auto; position:absolute; bottom:20px; left:0px; right:0px; font-size:42px;}
.tabs ul li{ list-style-type:none;  text-align:left; text-transform:uppercase; text-shadow:none; border-radius:4px; margin-bottom:15px; border:1px solid transparent; }
.tabs ul li a{color:#fff !important; padding-left:30px; background-position:1.5% !important; font-size:13px; display:inherit; padding:7px 0 6px 30px;}
.tabs ul li a:hover{color:#fff;}
.tabs ul li:hover{border-color:#650A37; cursor:pointer;}
.tabs ul{width:290px; margin:auto; padding:0px; margin-top:15px;} 
.tabs ul li.wellnesstab1{background-color:#b8d1e6;}
.tabs ul li.wellnesstab2{background-color:#a2c1dc;}
.tabs ul li.wellnesstab3{background-color:#83adcf;}
.tabs ul li.wellnesstab4{background-color:#76a0c2;}
.tabs ul li.wellnesstab5{background-color:#6099c4;}
.tabs ul li.wellnesstab6{background-color:#2a6fa7;}
.tabs ul li.wellnesstab11{background-color:#c88711;}

.tabs ul li.wellnesstab5 a span{margin-left: 28px;}

.tabs ul li.gym-biomatric-btn{background-color:#16975a;}

.tabs ul li.wellnesstab1 a{  background:url('img/thumb.png') no-repeat; background-position:left;  }
.tabs ul li.wellnesstab2 a{  background:url('img/calendar.png') no-repeat; background-position:left;}
.tabs ul li.wellnesstab3 a{  background:url('img/man.png') no-repeat; background-position:left;}
.tabs ul li.wellnesstab4 a{  background:url('img/T_C.png') no-repeat; background-position:left;}
.tabs ul li.wellnesstab11 a{  background:url('img/enroll-member-icon.png') no-repeat; background-position:left;}
.tabs ul li.wellnesstab5 a{  background:url('img/T_C.png') no-repeat; background-position:left;}
.tabs ul li.wellnesstab6 a{  background:url('img/fitness_group_icon.png') no-repeat; background-position:left;}

.tabs ul li.gym-biomatric-btn a{  background:url('img/biomatric-icon.png') no-repeat; background-position:left; background-size:18px; }

.tabs ul li.gym-biomatric-btn{position: relative;}
.tabs ul li.gym-biomatric-btn .new-badge{color:#650a37;position: absolute;
top: -25px;
font-weight: 600;
font-size: 14px;
transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
-moz-transform: rotate(-20deg);
-o-transform: rotate(-20deg);

left: -10px;}

.flag a{color:#fff !important;}   
.flag a:hover{color:#650A37;}
.filter_tabs ul.ui-listview li:nth-child(odd) a.ui-btn{background:#fefefe !important;}
/*.filter_tabs ul.ui-listview li a.ui-btn:hover{border-color:#650A37 !important;}*/
.filter_tabs ul.ui-listview li a.ui-btn{border:1px solid transparent;}
.filter_tabs ul.ui-listview li:nth-child(even) a.ui-btn{background:#e4e8eb;} 
.a_dining .filter_tabs ul.ui-listview li:nth-child(even) a.ui-btn{background:#e6e7e8;} 
.filter_tabs .ui-listview a.ui-btn{padding-top:9px; padding-bottom:9px;  }/*.filter_tabs .ui-listview a.ui-btn:hover{border-color:#650A37 !important;}*/
.filter_tabs .ui-navbar > ul > li > a.ui-tabs-anchor{border-top-left-radius: 8px; border-top-right-radius: 8px; margin-left:6px; margin-right:6px; font-size:11px; background:#fff;
	text-shadow:none; color:#333; letter-spacing:1px; text-transform:uppercase;} 
.filter_tabs ul li h2{font-size:17px; margin:0px; color:#606062;}.filter_tabs ul li p{font-size:16px; margin:0px; color:#373435;}
.filter_tabs .ui-btn-active{background:none !important; }
.filter_tabs .ui-grid-b > .ui-block-a, .filter_tabs .ui-grid-b > .ui-block-b, .filter_tabs .ui-grid-b > .ui-block-c{width:33%;}
.filter_tabs .ui-tabs-panel {margin-top:15px;}  
.filter_tabs ul li img{padding-top:2px; padding-left:1px; max-width:80px !important;}
.provider_pages.p_users .fac_detail p img{margin-left:10px; margin-top:10px; border:1px solid #6d6e70;}
#ui-id-1{border-bottom:0px;}
#ui-id-3{border:1px solid #333; border-bottom:0px;}
.filter_tabs .ui-btn-active{border-color:transparent !important;}
#main #ui-id-2{ border-right:1px solid #D2D8DF; border-bottom:0px;} 
#page_9 .searchbar {float: left; margin-bottom: 10px; margin-top: 20px; width: 100%;}
#page_9 .searchbar form { float: left;}
#page_9 .searchbar.p_r > ul { float: right; margin-top: 9px; padding-left:10px;}
#page_9 .searchbar.p_r li { display: inline; list-style-type: none;}
#page_9 .aaa{ margin: auto; width: 298px;}
.filter_tabs{float:left; width:100%; }
.fitness_prog.ui-overlay-a{background:#FFFDF9;}
.loc.ui-link{float:right; margin-top:9px;}
span.f_l a{margin:0px;} 
#main .ui-popup{padding:20px;}
#main .ui-popup-container{left:0px; padding:15px; width:100%;}
#main .ui-popup > .ui-btn-right{right:2px; top:2px; background:#650A37; border:none;}
#main a.tool_tip {color:#868788;}
.flag img.f_l{margin-top:3px; margin-left:2px;}
#main .fitness{background:#fffffc;}
#right_menu li img.f_l{margin-top:10px; margin-left:3px;}
#main a.terms{font-size:12px; color:#868788; text-decoration:underline; position:absolute; top: 9px; z-index: 99; font-weight:normal; width:120px;}
#main a.terms sup{font-weight:bold; color:#650A37; font-size:14px; position:absolute;right:-5px; top:-6px; }
#page_4 .ui-checkbox label{width:125px;}
#page_9 .aaa a span{ font-size:13px !important; } #page_9 .aaa a {padding-top:7px; padding-bottom:7px; width:126px; border-radius:0px; color:#bcbdc0; text-align:left;}  
.medical_icons ul li span a:hover{color:#650a37;}
.ui-page-theme-a .ui-btn:focus, html .ui-bar-a .ui-btn:focus, html .ui-body-a .ui-btn:focus, html body .ui-group-theme-a .ui-btn:focus, html head + body .ui-btn.ui-btn-a:focus, .ui-page-theme-a .ui-focus, html .ui-bar-a .ui-focus, html .ui-body-a .ui-focus, html body .ui-group-theme-a .ui-focus, html head + body .ui-btn-a.ui-focus, html head + body .ui-body-a.ui-focus, input:hover, input:focus{box-shadow:0 0 14px #E0E0E0 !important; border-color:#e8e8e8 !important;}
.memberquote input:hover, .memberquote input:focus{box-shadow:0 0 14px #E0E0E0 !important;}
/*Bulletin*/
.bulletin_list .ui-btn-icon-left::after, .bulletin_list .ui-btn-icon-right::after, .bulletin_list .ui-btn-icon-top::after, .bulletin_list .ui-btn-icon-bottom::after, .bulletin_list .ui-btn-icon-notext::after{background-color:#B6B6B6;}
.bulletin_list .ui-collapsible-heading-toggle.ui-btn.ui-btn-icon-right.ui-btn-inherit.ui-icon-carat-u.ui-btn-active, .bulletin_list .ui-collapsible-heading-toggle.ui-btn.ui-btn-icon-right.ui-btn-inherit.ui-icon-carat-d.ui-btn-active{background-color:#7296BA !important; border-color: #7296BA !important;}
.bulletin_list div:nth-child(odd) a{background-color:#E0E0E0;}  .bulletin_list div:nth-child(even) a{background-color:#fff;} 

/*Providers Detail*/ 
body .provider_pages{font-family:Calibri;} 
.header a.ui-btn-left{position:static; cursor:pointer;}
/*#main .provider_pages, #main .provider_pages .header, .provider_pages .ui-content {background: #fffffc;} */ 
#main .provider_pages .header  {background: #fffffc;} 
.provider_pages .aaa .ui-input-search.ui-body-inherit.ui-corner-all.ui-shadow-inset.ui-input-has-clear{width:280px; margin:auto; float:none; border-radius:0px;} 
.provider_pages .searchbar .ui-input-search::after{left:292px;} 
#main .provider_pages .ui-content { margin-top:0px; }
.forprovider-bg {background:url('img/providers/provider_bg1.png') repeat; background-size:100% 100%;}
#main .provider_pages .searchbar{margin-bottom:32px;}
#main .provider_pages .searchbar input{height:42px;}
.provider_btns{width:205px; margin:auto; font-family:Calibri;} 
.provider_btns{color:#57585a; }
.provider_btns p{font-size:15px; }
#main .provider_btns a{color:#57585a; border:2px solid #9e9ea1; font-family:Calibri; font-size:22px; font-weight:normal; padding:9.7px 0px 5px; margin-top:3px; letter-spacing:2px;}
#main .provider_btns a.ui-btn:hover {
    background: #650A37;
    color: #fff;
    text-shadow: none;
	border-color:#650A37;
}
#main .provider_btns .btn-provider{background:#fff;}
#main .provider_btns .btn-facility{background:#eff3f5;}
#main .provider_btns .btn-speciality{background:#e3e7eb;}
@media(max-width:350px){
.provider_pages .searchbar .ui-input-search::after{left:267px;}
.provider_pages .aaa .ui-input-search.ui-body-inherit.ui-corner-all.ui-shadow-inset.ui-input-has-clear{width:255px;}
}

/*Providers filter*/ 
.pagehead{padding:0px 8px;}
#main .provider_pages .ui-listview{padding:0px 8px; margin-bottom:0px;}
#main .provider_pages .clinic_collapsed .ui-listview {margin-bottom:0px;}
/*Filter Arrow*/
.act_arrow1{ background:url('img/providers/act_arrow1.png') no-repeat;  } 
.act_arrow2{ background:url('img/providers/act_arrow2.png') no-repeat;  } 
.act_arrow3{ background:url('img/providers/act_arrow3.png') no-repeat;  } 
.act_arrow4{ background:url('img/providers/act_arrow4.png') no-repeat;  } 
.act_arrow6{ background:url('img/providers/act_arrow6.png') no-repeat;  } 
.act_arrow5{ background:url('img/providers/act_arrow5.png') no-repeat;  } 
.actarrow{ 
    bottom: -10px;
    height: 10px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 24px;
	display:none;
	opacity:1;
}
.ui-state-active .actarrow{display:block;}
.filter_tabs ul li{position:relative;}
#main .provider_pages .filter_tabs .ft-2.ui-btn-active, #main .provider_pages .filter_tabs .ft-2   {background:#6D6E70 !important; color:#fff;} 
#main .provider_pages .filter_tabs .ft-1.ui-btn-active, #main .provider_pages .filter_tabs .ft-1  {background:#650A37 !important; color:#fff !important;}
#main .provider_pages .filter_tabs .ft-7.ui-btn-active, #main .provider_pages .filter_tabs .ft-7  {background:#d0d0d2 !important; color:#fff;}

#main .provider_pages .filter_tabs .ft-1.ui-btn-active, #main .provider_pages .filter_tabs a:focus{box-shadow:none !important;} 
.filtertab{ background:url('img/providers/filter.png') no-repeat; background-position:93% 75%;} 
.filtertab{margin-left:20px; padding-top:4px; width:100px !important; margin-left:4px;}
.provider_pages .filter_tabs .ui-grid-b > .ui-block-a, .provider_pages .filter_tabs .ui-grid-b > .ui-block-b, .provider_pages .filter_tabs .ui-grid-b > .ui-block-c{width:34%;}
.provider_pages .filtertab a{background:none; padding:0px; text-shadow:none; margin-top:0px; margin-bottom:0px; border:0px; margin-right:10px; color:#808285; font-size: 18px;
font-weight: normal; letter-spacing: 0px;}
.provider_pages .filtertab a.ui-btn:hover{border:0px; background:none;}
.provider_pages div.filtertab a.ui-btn:hover{color:#606062 !important;}
#main .provider_pages .ui-content.ui-tabs-panel{margin-top:15px !important;}
.provider_pages .filter_tabs .ui-navbar {border-bottom:2px solid #6d6e70;}
.pagehead h1 {font-size:28px; color:#6d6e70; text-transform:uppercase; margin-top:10px; margin-bottom:10px;}.pagehead h1 a{color:#6d6e70 !important;}.pagehead h1 a:hover{color:#650A37 !important;}

/*Providers User Details*/ 
#page_12 .pagehead h1{padding-left:21px; margin-top:10px; margin-bottom:10px;}
.fac_detail{background-color:#fff; color:#6d6e70; padding:2px 8px; margin-left:15px; margin-right:15px;}
.fac_detail h3{margin-top:5px; margin-bottom:10px; padding-left:8px; font-size:22px;}
.provider_pages .fac_detail h3 a, .fac_detail h3 a{color:#6d6e70;}.fac_detail h3 a:hover{color:#650A37;}
.fac_detail h3 span{color:#E4E7EC; margin-left:10px;} 
 .fac_detail ul.specialty li{display:inline; list-style-type:none; font-size:19px; display:inline-block; line-height:17px;border-right:1px solid;padding-right:7px;}
.fac_detail ul.specialty li:last-child{padding-right:0;border-right:none;}
 .fac_detail ul.specialty li{border-right:1px solid;}
 .fac_detail ul.specialty li:last-child{border-right:none;}
.fac_detail ul {padding:0px; margin:0px; }
.fac_detail ul.specialty{padding-left:10px;}
.fac_address .ad_1 span{margin-right:1px; margin-left:4px; font-size:16px;}.fac_address .ad_1 span a{color:#6d6e70; font-weight:normal;word-wrap:break-word;}
.fac_address .ad_1 span a:hover{color:#650A37;}
.fac_address{background:#eff3f4; border-radius:15px; font-size:18px; margin-top:15px; line-height:26px; position:relative;}
ul.fac_bottom_chk{padding:0 0 0 13px; margin-top:15px;}
ul.fac_bottom_chk {list-style-image:url('img/providers/checkicon.png');}ul.fac_bottom_chk li{font-size:18px; list-style-position:inside; line-height:32px;} 
.fac_bottom_chk span {float: left;font-size: 15px;line-height: 20px;padding-left: 27px;width: 100%;}
.provider_pages .tcsmalllogo{left:16px;}
.p_users .pagehead h1{text-transform:none;}
.user_social{margin-top:10px;}
.user_social ul{padding:0px}.user_social ul li{list-style-type:none; display:inline-block; margin-right:15px; } .onlyd_partner .user_social ul li, .onlyfitness_sec .user_social ul li{margin-bottom:9px;}
.user_social ul li img{ 
 transition: all 1s ease 0s;
 -moz-transition: all 1s ease 0s;
 -webkit-transition: all 1s ease 0s;
 -ms-transition: all 1s ease 0s;
}
.user_social ul li img:hover{    
transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
}
/*Filter Menu*/ 
.fitness_prog #filter_menu {background:#d3d9e0; padding-bottom:70px;}
.affinitypage #filter_menu {background:#d2d3d5;}
#filter_menu{background:#d2d8df; border-left:2px solid #650A37;}
#filter_menu .ui-btn.ui-corner-all.ui-icon-carat-r.ui-btn-icon-notext.Close{background:#808285; border:0px;}
.filter_tabs .ui-btn-icon-left::after, .filter_tabs .ui-btn-icon-right::after, .filter_tabs .ui-btn-icon-top::after, .filter_tabs .ui-btn-icon-bottom::after, .filter_tabs .ui-btn-icon-notext::after{background-color:rgba(0, 0, 0, 0.3);}
#filter_menu .searchbar .ui-input-search{border:2px solid #808285; font-size:13px; border-radius:0px;}
#main .provider_pages #filter_menu .searchbar input{height:37px;}
#filter_menu .searchbar .ui-input-search::after, #filter_menu .searchbar.p_r button{left:216px;  background: rgba(0, 0, 0, 0) url("img/fitness/search_icon_filter.png") no-repeat scroll center center; background-color:#848688;   left: 198px;  padding: 13px; opacity:1; top:7px;  }
#filter_menu .searchbar button{position:absolute; border:none; top:0px !important; right:0px; height:42px; width:42px; padding:0px !important; z-index:999;}
#filter_menu .searchbar .ui-input-search .ui-btn.ui-icon-delete, .affinitypage .searchbar.onlyaff_search .ui-input-search .ui-btn.ui-icon-delete, .calendar_search .ui-input-search .ui-btn.ui-icon-delete, .pro_searchonly .ui-input-search .ui-btn.ui-icon-delete {display:none;}
#filter_menu .searchbar .ui-input-search:hover, #filter_menu .searchbar .ui-input-search:focus, #filter_menu .searchbar .ui-input-search:active, #filter_menu .searchbar .ui-input-search.ui-focus{border-color:#808285 !important; box-shadow:0 0 14px #808285 !important}
#filter_menu .searchbar input{padding-left:5px; height:37px; font-size:18px; color:#6d6e70;}
#filter_menu .Close{top:0px; position: absolute; right: 11px; }
	
.sort_by ul{padding:0px;}
.sort_by li, .sort_by .ui-btn {
    display: inline;
    font-size: 22px;
	margin-right:16px;
}
.sort_by li.f_l{margin-top:1px; color:#808285;}
.sort_by li:nth-child(2) a, .sort_by label.ui-radio-on
    {
    background: #650a37 none repeat scroll 0 0;
	color:#fff; 
	}
 .sort_by label.ui-radio-off{background:none;}
 .sort_by label.ui-btn:hover{background-color:#650a37; color:#fff;}
 .sort_by .ui-btn{border:0px; font-size:16px;}
 .sort_by li a, .sort_by label{color:#808285; border-radius: 5px;
    font-size: 16px;
    padding: 6px 10px 4px;
    text-shadow: none;
	 } 
.sort_by input[type="radio"] {
    display:none; 
}
.sort_by .ui-radio{display:inline-block; margin-top:4px;}
.sort_by .ui-btn:after{display:none;} 
.sort_by li a:hover{background: #650a37 none repeat scroll 0 0; color:#fff; } .sort_by li:nth-child(3) a{font-size:18px;} .sort_by li:nth-child(3) a:hover{font-size:16px;} 
#filter_menu .ui-field-contain.text-left{padding-top:4px; padding-bottom:4px;}
  #select-native-1-button, #select-native-1, .search_drop .ui-select .ui-btn{  
	background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 0;
    padding: 6px;
    text-align: left;
	color:#585a5d;
	font-weight:normal;
	font-size:20px;
	}
.provider_pages .filter_chk label, .dining .filter_chk label{background:#D2D8DF !important; border:0px; color:#585a5d; font-weight:normal; font-size:20px; padding-top:2px; padding-bottom:2px; text-shadow:none !important;} 
.a_dining .dining .filter_chk .ui-checkbox label{background:#D2D3D5 !important;}
.filter_chk { margin-top: 20px;}
#main .provider_pages #filter_menu .searchbar{margin-top:32px;} 
#filter_menu a{text-shadow:none;}
#filter_menu .searchbtn a.ui-btn, #filter_menu .searchbtn button.ui-btn {
    background: #6d6e70 none repeat scroll 0 0;
    border: 2px solid #949698;
    color: #fff;
    margin-top: 15px;
    padding: 7px 3px 5px 5px;
    text-transform: uppercase;
	text-align:center;
} 
#filter_menu .searchbtn {margin-top:28px;}
#filter_menu .searchbtn a.ui-btn:hover, #filter_menu .searchbtn button.ui-btn:hover{background: #650a37;}	
.filter_chk .ui-checkbox label{padding-top:8px;}

/*Facilities*/ 
#page_14 .searchbar.p_r li {display:inline; list-style-type: none; margin-left:-6px;}
#page_14 .searchbar.p_r ul{float:right; margin:0px; margin-right:5px;} 
.pagehead .searchbar h1{float:left; margin:0px;}
#page_14 .pagehead .searchbar{margin-bottom:0px;}
.facility_tabss{margin-top:10px;}
#main .filter_tabs.facility_tabss .ft-3.ui-btn-active, #main .provider_pages .filter_tabs.facility_tabss .ft-3{background:#6D6E70 !important; color:#fff;}
#main .filter_tabs.facility_tabss .ft-4.ui-btn-active, #main .provider_pages .filter_tabs.facility_tabss .ft-4{background:#A9ABAE !important; color:#fff;} 
#main .filter_tabs.facility_tabss .ft-5.ui-btn-active, #main .provider_pages .filter_tabs.facility_tabss .ft-5{background:#96989a !important; color:#fff;} 
#main .filter_tabs.facility_tabss .ft-6.ui-btn-active, #main .provider_pages .filter_tabs.facility_tabss .ft-6{background:#bdbfc1 !important; color:#fff;} 
.open{color:#00a95b !important;} .closed{color:#ee2a27 !important;}
 
.clinic_loc .searchbar ul li:first-child a img{border:1px solid #A7A9AC;}

/*Clinic Name*/
#page_15 .pagehead h1{ margin-bottom: 10px; margin-top:10px; padding-left:21px;}
#main .guam_map h3 img{float:left; margin-right:10px; margin-top:2px;} #main .guam_map h3 small{font-weight:normal;} #main .guam_map h3 small a{font-weight:normal; color:#6d6e70;} #main .guam_map h3 small a:hover{color:#650A37;}
.phy_addr{padding-left:36px;}
.open_details li, .open_details{list-style-type:none; line-height:18px; font-size:13px;}
.clinic_collapsed{margin-top:20px; margin-bottom:40px;} .clinic_collapsed .ui-collapsible{margin-bottom:15px;}
.clinic_collapsed .ui-btn-icon-left::after, .clinic_collapsed .ui-btn-icon-right::after, .clinic_collapsed .ui-btn-icon-top::after, .clinic_collapsed .ui-btn-icon-bottom::after, .clinic_collapsed .ui-btn-icon-notext::after{background-color:#B6B6B6;}
.clinic_collapsed .ui-collapsible-heading-toggle{background-color:#D3D9E0 !important; text-shadow:none;}
.clinic_collapsed .ui-collapsible-heading-toggle.ui-btn.ui-btn-icon-right.ui-btn-inherit.ui-icon-carat-u.ui-btn-active, .clinic_collapsed .ui-collapsible-heading-toggle.ui-btn.ui-btn-icon-right.ui-btn-inherit.ui-icon-carat-d.ui-btn-active{background-color:none !important; border-color: none !important;}
.clinic_collapsed a, .clinic_collapsed li{ color:#6d6e70 !important; white-space:normal !important;}
/*Speciality Name*/  
.speciality_tabss.filter_tabs .ui-grid-b > .ui-block-a, .speciality_tabss.filter_tabs .ui-grid-b > .ui-block-b, .speciality_tabss.filter_tabs .ui-grid-b > .ui-block-c{width:25%;}
.speciality_tabss.filter_tabs #ui-id-3{border:0px; background:#bcbdc0;}.speciality_tabss.filter_tabs a{border:0px !important;}
.spec_one .pagehead h1{text-transform:none;}


/**********************Affinity Rewards***********************/
.dining .smallaffinity img{position:absolute; top:45px; left:12px;}
 .dining #select-native-1-button{  
	background: transparent none repeat scroll 0 0;
    border: 1px solid #6d6e70;
    border-radius: 0;
    padding: 9px;
    text-align: left;
	color:#585a5d;
	font-weight:normal;
	font-size:20px;
	text-shadow:none;
	padding-left:55px;
	}
.dining .aaa{width:300px; margin:auto; } 
#main .dining .header{background: #fff none repeat scroll 0 0;  }#main .login.dining{background:#fefefe !important;}
.dining_select .ui-icon-carat-d::after{background-color:#D2D8DF !important;}
ul.dinning_filters li{list-style-type:none; display:inline-block; margin-left:-4px;}.ulwidth{width:110px;}ul.dinning_filters.onlya_list li{float:left; margin-left:0px;}
ul.dinning_filters li:first-child img{border-right:1px solid #808285;}ul.dinning_filters.onlya_list li:first-child img{border-right:none;}.dinning_filters.onlya_list li a img{border:none;}
.fitness ul.dinning_filters li:first-child img{border-right:none;}
ul.dinning_filters {float:left; padding-left:20px; margin:0px;}
.d_filter span.f_r{padding-right:20px; margin-top:5px;}
.d_filter span.f_r a{font-size:18px; color:#6d6e70;}
.d_filter span.f_r a:hover{background:none !important;}
.d_filter span.f_r a img{
    float: right;
    margin-left: 5px;
    margin-top: 1px;
	}
	.d_filter {
    float: left; 
    width: 100%;
}
.dining .filter_tabs, .fitness .filter_tabs {border-top:2px solid #6d6e70; padding-top:10px;}
.d_partner .pagehead h1{text-transform:none; margin-bottom:0px;} .d_partner .pagehead img{margin-top:0px;}
.d_partner .guam_map p img{
	float: left;
    margin-right: 8px;
    margin-top: -2px;
	margin-left:-3px;
	}
.dining .fac_detail{background:#fff;} .dining .guam_map{margin-top:12px;}.restrict a{font-weight:normal;}
.dinning_filters li a img{border:1px solid #BDBFC1;}
 
.smiley h4 a{background:url('img/affinity/smiley.png') no-repeat; background-position:3%; padding-left:40px;}
#filter_menu h2.text-center{margin-top:35px;}
 
/**********************Fitness***********************/
.fit_partner{margin-top:10px;}
.fit_partner.onlymapfit{margin-top:35px;}
.fit_partner.onlypartner h2{margin-top:5px;}
.fit_partner h2{color:#6099c4; font-size:23px;}.fit_partner h2 a{color:#6099c4 !important;}.fit_partner h2 a:hover{color:#650a37 !important;}.dining .fit_partner h2{color:#f57e0b;}
.fitness #filter_menu{background-color:#fce2bf;}
.fitness .d_filter{margin-bottom:15px;}
.fitness .filter_tabs .ui-btn-icon-left::after, .fitness .filter_tabs .ui-btn-icon-right::after, .fitness .filter_tabs .ui-btn-icon-top::after, .fitness .filter_tabs .ui-btn-icon-bottom::after, .fitness .filter_tabs .ui-btn-icon-notext::after, .notifications_list .filter_tabs .ui-btn-icon-right::after{background-color:#6099c4;}
.non-memberdash .notifications_list .filter_tabs .ui-btn-icon-right::after{background-color:#FBCD92;}
.fitness .filter_tabs ul.ui-listview li:nth-child(2n) a.ui-btn, .notifications_list .filter_tabs ul.ui-listview li:nth-child(2n) a.ui-btn{background:#f4e7db;}
/*.fitness .filter_tabs ul.ui-listview li a.ui-btn:hover{border-color:#f57e0b;}*/
.fitness .maps{margin-bottom:14px; margin-top:15px;}
.fitness .fac_address{background:#faf7ed;}
.fitness .clinic_collapsed .ui-btn-icon-left::after, .fitness .clinic_collapsed .ui-btn-icon-right::after, .fitness .clinic_collapsed .ui-btn-icon-top::after, .fitness .clinic_collapsed .ui-btn-icon-bottom::after, .fitness .clinic_collapsed .ui-btn-icon-notext::after{background-color:#6099c4;}
.smiley2 h4 a{background:url('img/fitness/smiley2.png') no-repeat; background-position:3%; padding-left:40px;}
.crossimg h4 a{background:url('img/fitness/checkimg.png') no-repeat; background-position:3%; padding-left:40px;}
.rateimg h4 a{background:url('img/fitness/dollar.png') no-repeat; background-position:5%; padding-left:40px;}
.infoimg h4 a{background:url('img/fitness/fit_info.png') no-repeat; background-position:3%; padding-left:40px;}
.fitness .filter_chk label {
    background: #FCE2BF;
    border: 0 none;
    color: #585a5d;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 2px;
    padding-top: 2px;
}
.fitness_prog .fitness .filter_chk label{padding-top:8px;}
.fitness .calendar_search{width:300px; margin:auto;}
.fitness .calendar_search{font-size:14px;}
.fitness .calendar_search .ui-input-search{border:1px solid #6d6e70; border-radius:0px; }
.fitness .calendar_search .ui-input-search input{height:40px;}
.fitness .calendar_search .ui-input-search::after, .onlyaff_search .ui-input-search::after { 
   background-color: #fedfc4;
   border-left: 1px solid #6d6e70; 
   color: #fff;
   left: 257px;
   opacity: 1;
   padding: 13px;
   right: -14px;
   top: 7px;
}
.onlyaff_search .ui-input-search::after{background-color:#BDBFC1 !important; padding:15px; left:236px; }
.fitness .calendar_search .ui-input-search {border-color:#6d6e70 !important;}
.calendar_search .ui-input-search::after, .onlyaff_search .ui-input-search::after{background:url('img/fitness/search_icon.png') no-repeat; background-position:center;}
.onlyaff_search .ui-input-search {border-color:#6d6e70 !important; height:44px !important; width:243px !important;}.onlyaff_search .ui-input-search input{height:46px; padding-left:0.75em;}
.cal_event_title ul{padding:0; }
.fitness .calmap{padding-left:15px; padding-right:15px; margin-top:30px;}
.cal_event_title ul li{list-style-type:none;  color:#6d6e70; border-bottom:1px solid #FCC9A0;}
.cal_event_title ul li:last-child{border-bottom:none;}
.cal_event_title ul li h3{margin:10px 0px;}
.cal_tabs ul{padding:0px; text-align:center; margin-top:34px; margin-bottom:39px;}
.cal_tabs ul li {list-style-type:none; display:inline-block; margin-right:-5px;}.cal_tabs ul li a{padding:12px 14px; font-size:18px;}
.cal_tabs ul li a{background-color:#6d6e70; color:#fff !important;} 
.cal_tabs ul li.monthactive a{background-color:#6099c4; color:#fff; } 
.cal_tabs ul li a:hover{background-color:#6099c4;  }
.f_schedule h2{font-size:19px;}
.fitnes_stamp .fit_partner p{font-size:21px; color:#606062; letter-spacing:1px;}
.fitnes_stamp .fit_partner h2{font-size:28px; margin-bottom:10px; padding-top:10px; margin-top:0px;} 
.fitnes_stamp .fit_partner h2.stamp_month{ font-size: 38px;line-height: 25px; margin-bottom: 15px; margin-top: 12px;  padding: 0; }
#main .fitnes_stamp{ background:url('img/fitness/stampbg.jpg') no-repeat; background-size:100% 100%; margin-top:10px;  }
#main .onlywpbg .fitnes_stamp{background:url('img/fitness/wpbg.jpg') no-repeat;  background-size:100% 100%; margin-top:10px;}
.stamptable{background-color:#fff; border:4px solid #d2d3d5; border-radius:18px; text-align:center;  text-align:center; width:300px; margin:auto; margin-top:10px;}  
.stamptable ul{text-align:center; padding:0px;}
.stamptable ul li{list-style:none; display:inline-block; margin-left:8px; margin-right:8px; position:relative; margin-top:10px;}
.stamptable ul li a img{transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9); -ms-transform:scale(0.9); transition:1s;-moz-transition:1s;-webkit-transition:1s;-ms-transition:1s; border:2px solid transparent; border-radius:50%;   }
.stamptable ul li a img:hover{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1); -ms-transform:scale(1); border-color:#6099c4;  }
.stamptable ul li span{position:absolute; bottom:16px; left:0px; right:0px; color:#650A37; font-weight:bold; font-size:18px; width:21px; margin:auto;}
.myhra ul{padding:0px; text-align:center;}
.myhra ul li{list-style-type:none; display:inline-block; border-right:2px solid #606062; line-height:14px;  }.myhra ul li:last-child{border:none !important;}
.myhra ul li a{color:#606062 !important; font-weight:bold; font-size:20px; padding-right:24px; padding-left:20px;}
.myhra ul li a:hover{color:#F57E0B; text-decoration:underline;}

.fitnes_stamp.validation p{font-size:19px; letter-spacing:0px; margin:0px;}
.valid_pin{margin-top:50px; text-align:center;}
.valid_pin h1{font-weight:bolder; color:#606062; font-size:30px; margin-bottom:10px; }
.valid_input{  margin:auto; display:table;}
.valid_input input{  width:133px; border:5px solid #6099C4; height:40px; font-size:24px; display:table-cell; -webkit-border-radius:0px; padding:0px; text-align:center;}
.valid_input input:hover, .valid_input input:focus{border-color:#6099C4 !important; box-shadow:none !important;}
.valid_input button{ background:url('img/fitness/btncheck.png') no-repeat; border:0px; display:table-cell; width:51px; height:50px; margin:0px; padding:0px; vertical-align:top; float:right;} 
.fitnes_stamp.validation .off_use{font-size:13px; margin-top:10px; float:left; width:100%; color:#606062;}
.valid_input a button{cursor:pointer;}
.submitmsg{margin-top:50px;}
.thumb .submitmsg{margin-top:10px;}.thumb .submitmsg h1{font-size:42px;}
.submitmsg h1{color:#606062; font-size:36px; font-weight:900; margin:0px;}
.fitnes_stamp.validation .submitmsg p a, .fitnes_stamp.validation .submitmsg p{font-size:22px; color:#606062; font-weight:bold; margin-top:15px; }
.fitnes_stamp.validation .submitmsg p a:hover{text-decoration:underline;}
.backto{margin-top:100px;}
.backto p a{color:#606062 !important; font-weight:normal; }
.backto p a:hover{color:#F57E0B; text-decoration:underline; }
.thumb .submitmsg img{margin-top:15px;}
.fitnes_stamp.validation .completemsg p{font-size:38px; font-weight:normal;}
.fitnes_stamp.validation .completemsg p span{font-size:68px; color:#650A37; font-weight:bold;}
.fitnes_stamp.validation .completemsg p.mt0{line-height:62px;}
.startstamp a{ padding:3px 0px 2px; font-size:22px; text-shadow:none; border-radius:4px; border:1px solid transparent; color:#fff !important; background:#6099c4; float:left; margin:auto; width:255px; margin-top:10px; margin-bottom:12px;}.affinitycard .startstamp a{background:#650A37;} .affinitycard .havenotdone p a:hover{color:#650A37 !important;}
#main .affintyarchive .dataTables_wrapper .dataTables_paginate .paginate_button.current, #main .affintyarchive .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, #main .affintyarchive .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#6D6E70;}#main .affintyarchive .dataTables_wrapper .dataTables_paginate .paginate_button{background:#BDBFC1;}
.onlyvalidate{float:left; width:100%;}
.startstamp a:hover{color:#fff; border-color:#650a37; cursor:pointer;}
.startstamp{margin-top:42px; margin:auto; width:255px; margin-bottom:25px;}
.fitnes_stamp.validation .submitmsg .havenotdone p{font-weight:normal; font-size:17px;}
.fitnes_stamp.validation .submitmsg .havenotdone p a{color:#606062; font-size:20px;}
.fitnes_stamp.validation .submitmsg .havenotdone p:first-child a{font-size:17px;}
.fitnes_stamp.validation .submitmsg .havenotdone p a:hover{text-decoration:underline;}.affstartstamp .startstamp a{background:#650a37;}
.unifiedimg img{padding-left:4px;}
.havenotdone { float:left; width:100%;}
.completemsg h3{color:#606062; font-weight:normal; margin-top:5px;}
.fitness-bg .ui-content {
    margin-bottom: 25px !important;
}
.mapbottomspace .ui-content{margin-bottom:35px !important; }
.tcloader {
   background:rgba(130, 76, 7, 0.77);
    display: none;
    height: 100%;
    left: 0;
    margin-left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.tcloader .loading_circle{position:absolute; top:27%; left:0px; right:0px;}
.d_h3 h3{font-size:24px;} 
#filter_menu .ui-btn.ui-checkbox-off::after, #filter_menu .ui-btn.ui-checkbox-on::after{border:2px solid #fff; opacity:1; }
#filter_menu .ui-btn.ui-checkbox-off::after {background-color:transparent;}
.ui-page-theme-a #filter_menu .ui-checkbox .ui-btn:hover {background-color:#FCE2BF;}
.searchborder .ui-input-search{border:2px solid #848688;}
.affinitypage .onlyd_partner{margin-top:0px;}
.fitnes_stamp.wellness .fit_partner h2{font-size:23px;} 
.fitnes_stamp.wellness .fit_partner p{font-size:34px; font-weight:bold; line-height:40px;}
.wellness_toggle{margin-left:15px; margin-right:15px;}
.wellness .clinic_collapsed{margin-bottom:19px;}
.wellness_toggle .clinic_collapsed .ui-collapsible-heading-toggle{background-color:rgba(255, 255, 252, 0.63) !important;}
.wellness_toggle .clinic_collapsed .ui-collapsible-heading-toggle {font-size:18px; white-space:normal;}
.onlyfitness_sec .facility_tabss, .onlyfitness_sec .filter_tabs .ui-content, .onlyfitness_sec.fitness_prog .pagehead.fitness_head{margin-top:0px !important;} .onlyfitness_sec #page_8 .ui-content{margin-bottom:15px;}
.onlyfitness_sec .fit_partner.onlymapfit{margin-top:0px; padding-left:10px; padding-right:10px; } .onlyfitness_sec .fit_partner.onlymapfit h2{margin:0px;}
.non-memberdash .f_scheduledetail .filter_tabs h2{color:#6099c4;}
/*Stampcard msg*/
.ui-popup-container .stamp_pop_msg{ 
  background: #650a37 none repeat scroll 0 0;
    border-radius: 18px;
    color: #fefefe; 
    max-width: 261px; width: 238px;
	margin:auto;
    padding: 50px 20px !important;
    text-align: center; 
	border:4px solid #d2d3d5;	 
}
.stamp_pop_msg p {font-size:22px; font-weight:bold; margin:4px !important;}
.stamp_pop_msg p em {font-size:20px; font-weight:normal;}
#main .ui-popup.stamp_pop_msg > .ui-btn-right{border:2px solid #fefefe; margin-top:3px; margin-right:3px;} 
#main #popupParis-popup{width:371px; padding:0px; margin:auto;}#main #popupParis, .popupParis_img{background:transparent !important; border:0px !important;  box-shadow:none !important; top:30px;}
#main .ui-btn-right.docpopup{border:2px solid #fefefe; background:transparent; margin-top:-16px; margin-right:4px;}
#main .ui-btn-right.docpopup img{width:100%;}
.clinic_collapsed h4.only_dis .ui-collapsible-heading-toggle, .clinic_collapsed.mobilepadding .ui-collapsible-heading-toggle{padding-top:14px;}
.fac_detail strong a{color:#6d6e70 !important;} .fac_detail strong a:hover{color:#650A37;}
/*For Provider search box*/
.pro_searchonly .ui-input-search::after {
    background-color: #D3D9E0 !important;
    border-left: 1px solid #6d6e70;
    color: #fff;
    left: 252px;
    opacity: 1;
    padding: 11px;
    right: -14px;
    top: 7px;
}
.provider_pages .pro_searchonly .searchbar .ui-input-search::after{left:256px;}
.provider_pages .pro_searchonly .searchbar input{height:37px !important;}
.pro_searchonly .searchbar .ui-input-search:hover, .pro_searchonly .searchbar .ui-input-search:focus, .pro_searchonly .searchbar .ui-input-search:active, .pro_searchonly .searchbar .ui-input-search.ui-focus{ border-color: #6d6e70 !important; box-shadow: 0 0 14px #6d6e70 !important;} 
.pro_searchonly .ui-input-search::after { background:url("img/fitness/search_icon.png") no-repeat scroll center center;}
.member_dropdown .ui-mini .ui-btn-icon-right::after{background-color:#A5A5A5;}
.member_dropdown .ui-mini .ui-btn {background:#fff; text-shadow:none; color:#606062; text-align:left; border:1px solid #bcbdc0; }  
.member_dropdown .ui-mini span{padding:4px; font-size:18px; font-weight:normal;}
.member_dropdown .ui-field-contain{border-bottom:0px; width:300px; margin:auto;}
.trouble_login p a{color:#6d6e70; font-weight:normal; font-size:15px !important;}.trouble_login p {color:#6d6e70;} .trouble_login p a:hover{color:#650a37;}
.trouble_login{margin-top:65px;}
.ui-page-theme-a.fitnes3 .ui-btn.ui-btn-active{background-color:#6D6E70 !important; border:none !important; text-shadow:none !important; color:#fff !important;}
.ui-page-theme-a.fitnes3 .ui-btn, .ui-page-theme-a.fitnes3 .ui-btn:visited{background-color:#fefefe !important;}
.ui-page-theme-a.fitnes3 #right_menu .ui-btn, .ui-page-theme-a.fitnes3 .ui-btn:visited{background-color:transparent !important;}.ui-page-theme-a #right_menu a.Close.ui-btn{background-color: #B6B6B6 !important;}
.ui-page-theme-a.wp_collapsed .ui-btn.ui-btn-active{background-color:#f57e0b !important; border:none !important; text-shadow:none !important; color:#fff !important;}
.ui-page-theme-a.dpartner_collapsed .ui-btn.ui-btn-active{background-color:#6D6E70 !important; border:none !important; text-shadow:none !important; color:#fff !important;}
.ui-page-theme-a.clinicname_colpsed .ui-btn.ui-btn-active {background:#6d6e70 !important; border:none !important; text-shadow:none !important; color:#fff !important;}

/*Wellness Stampcards*/
.only-wellness .wellness_heading h2{margin-top:0px;}
.welness_stamps{color:#6d6e70; max-width:444px; margin:auto;}
.wellness_heading h2{color: #6099c4; font-size: 22px; margin-bottom:10px;}
.category_stamp {margin-bottom: 5px;}
#main .relax_stamp > a{position: absolute; right: 10px; top: 32%; color: #fff; font-size: 32px;}
.welness_content{margin-top: 25px; padding-left:10px; padding-right:10px; line-height:26px;}
.welness_content p{font-size: 18px;}
.tcservices{width: 340px; margin: 25px auto;}
.tcservices .ui-icon-minus::after, .tcservices .ui-icon-plus::after{background: none;}
#main ul.tcservices {padding: 0;}
#main ul.tcservices li{list-style-type: none;}
#main ul.tcservices li:nth-child(odd) h4 a{background-color: #eccfb5 !important;}
#main ul.tcservices li:nth-child(even) h4 a{background-color: #f4e7db !important;}
#main ul.tcservices h4{position: relative;}
#main ul.tcservices li span{right: 10px; color: #6099c4; position: absolute;}
#main ul.tcservices h4 a{color:#6d6e70; border: none; font-size: 18px; padding-right: 9px; padding-top: 17px; padding-bottom: 15px; padding-left:12px;}
#main ul.tcservices li.spa  {margin-bottom: 27px;}
#main ul.tcservices li.relaxation  {margin-bottom: 27px;}
#main ul.tcservices li.movie  {margin-bottom: 27px;}
#main ul.tcservices li.yoga  {margin-bottom: 27px;} 
#main ul.tcservices li.spa h4 img {top:11px;}
#main ul.tcservices h4 a img{position:absolute; top:6px; left:8px; max-width:40px;} 
#main ul.tcservices li .ui-collapsible-content{border:2px solid #fecfa8; border-top: none; border-bottom-left-radius:12px; border-bottom-right-radius:12px; padding-left: 30px; padding-right: 30px; }
#main ul.tcservices li .ui-icon-minus{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.new_btn_dynamic{margin-top:25px;text-align:center;}
#main ul.tcservices li .stampbtn a, #main .new_btn_dynamic a{font-size:22px; background-color:#ECCFB5; color: #fff; padding: 8px 15px 5px 18px; border-radius: 6px;}
#main .new_btn_dynamic a:hover{background:#650a37;}
#main ul.tcservices li .stampbtn {text-align: center; margin-top: 20px; margin-bottom: 20px;}
#main ul.tcservices li ul{padding: 0; margin-top: 35px;}
#main ul.tcservices li ul li{list-style-type: none; font-size: 22px; text-transform: capitalize; margin-top: 20px; margin-bottom: 20px;}
#main ul.tcservices li ul li:nth-child(even) a{color: #848688; font-weight: normal;}
#main ul.tcservices li ul li:nth-child(odd) a{ color: #6d6e70; font-weight: normal;}
#main ul.tcservices li ul li a:hover{color: #f57e0b;}
#main ul.tcservices li .stampbtn a:hover{background-color:#650a37;} 
#main .relaxborder{ border:4px solid #fcefdb; padding: 5px; width: 280px; margin: 55px auto auto; border-radius: 10px;}
#main .relaxborder h1{color: #606062; font-size: 35px; margin: 0px;}
#main .relaxborder h3{color: #6099c4; font-size: 27px; margin: 0px;}
#main .relaxs_stamp .fit_partner p{color:#6d6e70; font-size: 19px;} 
#main .relaxs_stamp .stamptable{border:0px; margin-top: 30px;}
#main .relaxs_stamp .stamptable ul li{margin-left: 34px; margin-right: 34px;}
#main .relaxs_stamp .myhra{margin-top: 20px;}
#main .relaxs_stamp .myhra ul li a{color:#bdbfc1;}
#main .relaxs_stamp .myhra ul li a:hover{color:#f57e0b; text-decoration: underline;}
#main .relaxs_stamp .stamptable ul li span{bottom: 17px;}
.relaxs_stamp .stamptable ul li a img{transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);}
#main .relaxs_stamp .stamptable ul li{margin-left: 28px; margin-right: 28px; margin-bottom:8px;} 
.login_content.signup.non-member h2{font-size:26px; margin-bottom:5px;}
.login_content.signup.non-member p, #page_6 .non_member_dash p{color:#868788; margin-bottom:22px; font-size:14px;}
.nonmem_text{position:absolute; top:0px; right:62px;}
.nonmem_text p{color:#fff; font-size:12px; margin-top:3px;}
.non-memberfs .fit_partner.f_schedule h2{margin-bottom:5px;}
.non-memberfs .fit_partner.f_schedule p{font-size:12px; color:#333;}
.non-memberfs .fit_partner.f_schedule p a{color:#333;}
.non-memberfs .fit_partner.f_schedule p a:hover{color:#650a37;}
.non-memberfs .nonmem_cal{margin-top:25px;}
/*Non-Member*/
.non_member_dash{text-align:center; margin-top:20px;}
.non-member .memberquote a{margin-top:27px;}
.login_content.signup.non-member .intrest, #page_6 .non_member_dash .intrest{margin-bottom:8px;}
.login_content.signup.non-member p a{color:#6d6e70;}
.login_content.signup.non-member p a:hover{color:#650a37;}
.non-memberdash .iconupper{margin-left:14px; margin-right:14px;}
/*.non-memberdash .threeicons > img{width:61px;}*/
.nonmem_btn.memberquote{margin-top:32px; margin-bottom:34px;}
.nonmem_btn.memberquote a{font-size:18px; width:190px; font-weight:normal;} .nonmem_btn.memberquote a strong{font-weight:bold;}
.nonmem_success #page_5 .loading_content{top:25px;}
.nonmem_success .logo h3 em{font-size:20px;} 
.hiddencard_number p > input{width:220px; margin:auto; display:none;}

/*TC CARD SECTION*/

#main .cardpage .header{background-color:#fefefe; padding-bottom:30px;}
h2.cardinfo_title{color: #650A37; position:absolute; top:30px; left:18px;}
.cardcontrols{width:300px; margin:5px auto; position:relative; z-index:9999;}
.cardcontrols ul {padding:0px; display:inline;}
.cardcontrols ul li{list-style-type:none; display:inline-block;}
.cardcontrols ul li a{position:relative;}
.cardcontrols ul li a:hover, .cardcontrols ul li a:active, .cardcontrols ul li a:visited{opacity:0.8;}
.cardcontrols ul li span{
 position:absolute; 
 bottom:7px;
 font-size: 12px;
 left: 0;
 margin: auto;
 right: 0;
 text-align: center;
 color:#fff;
}
.cardcontrols ul.card_leftcontrol{ float:left;}
.cardcontrols ul.card_rightcontrol{float:right; margin-top:7px; }
.cardcontrols ul.card_leftcontrol li {margin-left:3px; margin-right:3px; } 
.cardcontrols ul.card_rightcontrol li{margin-left:7px; margin-right:7px; } 
.tccard_sec{min-height:145px; float:left; width:100%;}
.cardrotate90 {
    transform: rotate(-90deg) !important;
	-webkit-transform: rotate(-90deg) !important;
    transition: .5s !important; 
   -webkit-transition: .5s !important; 
	text-align:center; 
}
.cardrotate90 img{transform:scale(1.4); -webkit-transform:scale(1.4);}
.cardrotate90.cardrotate .cardbottomtext{left:-40px; bottom:-30px;} .cardrotate90 .cardtext{left:-40px;}.cardrotate90.cardrotate .cardbottomtext p, .cardrotate90.cardrotate .cardtext p{font-size:10px;}
.cardrotate2 {
    transform: rotate(0deg) !important;  
	-webkit-transform: rotate(0deg) !important; 
    transition: .5s !important;  
	-webkit-transition: .5s !important;  
	text-align:center; 
}
.cardrotate180 {
    transform: rotate(-180deg) !important;  
	-webkit-transform: rotate(-180deg) !important; 
    transition: .5s !important;  
	-webkit-transition: .5s !important;  
	text-align:center; 
}
.cardrotate270 {
    transform: rotate(-270deg) !important;  
	-webkit-transform: rotate(-270deg) !important; 
    transition: .5s !important;  
	-webkit-transition: .5s !important;  
	text-align:center; 
	transform:scale(1.4); -webkit-transform:scale(1.4);
}
.cardrotate270 img{transform:scale(1.4); -webkit-transform:scale(1.4);}
.cardrotate270.cardrotate .cardbottomtext{left:-40px; bottom:-30px;} .cardrotate270 .cardtext{left:-40px;}
.cardrotate270.cardrotate .cardbottomtext p, .cardrotate270.cardrotate .cardtext p{font-size:10px;}
.cardrotate360 {
    transform: rotate(-360deg) !important;  
	-webkit-transform: rotate(-360deg) !important; 
    transition: .5s !important;  
	-webkit-transition: .5s !important;  
	text-align:center; 
}
.mar25{margin-top:25px!important;}
.cardrotate img{margin-top:-22px; }
.tccard_sec{margin-bottom:75px; z-index:12;}
.lockdivs{position:absolute; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); display:none; z-index:999;}
.lockdivs h3{color:#ffffff;}
.lockdivs a{float:right; margin-right:30px;}
.lockdivs{text-align:center;}
.onlyshowmode {
  color: #fff;
  display: none;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: -7px;
  width: 100%;
  z-index: 99999;
}
.onlyshowmode a{float: right; margin-right: 41px; margin-top: -59px;}.onlyshowmode h3 a{float:none; margin-right:0px; margin-top:0px; color:#fff;}.onlyshowmode h3 a:hover{color:#FADFB1;}
.onlymemcard .tccard_sec{margin-top:50px;}
.cardloginsmain .login_content{margin-top:40px;}
#main .cardloginsmain .header{background:#fefefe;}
#main .cardloginpage h3{color:#606062;}
.clinic_collapsed.mobilepadding.cardcolapsed{ clear:both; margin-top:15px; margin-bottom:80px; padding-left:15px; padding-right:15px;}
.cardrotate{margin-top:128px;}
.cardcollapmargn .cardcolapsed{padding-top:220px !important;}
.cardtext{position:absolute; top:65px; text-align:left; width:100%; padding-left:30px;}.cardtext p, .cardbottomtext p{font-size:8px; color:#606062; margin-top:4px;}
.effectivedate{float: right; margin-right: 50px;margin-top: -14px;} .cardtext .effectivedate p{color:#333;}
.cardbottomtext{position:absolute; bottom:-27px; text-align:left; width:100%; padding-left:30px;}
.cardlefttext{float:left; width:150px;}.cardrighttext{float:left; }
.cardrotate .cardbottomtext{bottom:-8px;} .cardrotate .cardtext{top:45px;}
img.rotate2img, .cardcollapmargn img.rotate1img{display:none;}.cardcollapmargn img.rotate2img{display:block;} 
.header.p_r.ui-header.ui-bar-inherit > img{width:100%;}
.header.p_r.ui-header.ui-bar-inherit .tcsmalllogo{width:auto;}
.cardloginlogo{display:none;}
.onlymemcard h2{display:none;} .onlymemcard .cardloginlogo{display:block; z-index:999;}
.sec_bg_card .changepassbtn{width:235px; margin-top:35px;}
.b_btncolor a.unflip-btn span, .f_btncolor a.flip-btn span{color:#650A37;}
.cardrotate90 .effectivedate{margin-top:-20px;}
.card_rightcontrol a.rotate {float:right; margin-top:-39px;}
.card_rightcontrol a.shows {float:right; margin-top:2px;}
.ui-loader-default{opacity:0.5 !important;}
.category_stamp h3, .relax_stamp h3 { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; bottom: 15px; color: #fff; font-size: 26px; left: 5px; margin: 0; padding: 0 5px; position: absolute;
    text-transform: uppercase; display:none;}
/*.header{position:fixed; top:0px; z-index:999;} */
.filter_tabs .ui-content{margin-top:15px !important;}  
.dining .filter_tabs .ui-content{margin-top:0px !important;}
.app_main .header img{width:100%;}
 
/*END HERE*/
.onlyaff_search{display:table;}
.onlyaff_search button{background: rgba(0, 0, 0, 0) url("img/fitness/search_icon.png") no-repeat scroll center center; background-color:#BDBFC1; border:none; height:44px; width: 46px; vertical-align:top; border:1px solid #6d6e70; display:table-cell;}
.onlyaff_search .affinity-text{height:42px; padding-left: 0.75em; border-radius:0px; border:1px solid #6d6e70 !important; border-right:none !important; width:212px; display:table-cell; padding-top:0px; padding-bottom:0px; line-height:20px;} 
.searchbar.p_r.onlyaff_search {margin-top:25px; margin-bottom:15px;} 
/**********************development css start here****************************/
.hiddencard_number{display:none;}
.alert-danger{background:#F00; color:#FFF;padding:5px;margin:10px;}
.alert-success{background:green; color:#FFF;padding:5px;margin:10px;}
.memberquote label.create_pin{padding:0;font-size:18px;margin-bottom:0.5em;}
.today_content .item_details img{ padding-top:0; max-width:300px;}
.item_details{width:100%;}
.filter_tabs a.ui-btn{border-style:none;}
.tool_tip_email{left: 298px; position: absolute; right: 0; top: 11px;}
.clinic_collapsed ul.affinity_tab_detail, .collapse_small_content{font-size:16px; color:#6d6e70;font-family:calibri;}
.affinity_key_search .searchbar.p_r button{left:216px;  background: rgba(0, 0, 0, 0) url("img/fitness/search_icon.png") no-repeat scroll center center; background-color:#848688;   left: 232px;  padding: 22px; opacity:1; top:8px;position:absolute;border:0;}
.prog_slider .slider_wrapper .ui-content{margin-top:0!important;}
.slider_wrapper .bx-pager.bx-default-pager a{border:1px solid #d1d3d4;}
.slider_wrapper .bx-pager.bx-default-pager a:hover, .slider_wrapper .bx-pager.bx-default-pager a.active{ background:#d1d3d4;}
.slider_wrapper.bx-wrapper img{display:inline-block; height:auto;}
.slider_wrapper .bx-pager  a{
    background: #FFF none repeat scroll 0% 0%;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0px 5px;
    outline: 0px none;
    border-radius: 15px;
    border: medium none;}
.slider_wrapper .bx-pager {
    text-align: center;
    font-size: 0.85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
}	
.slider_wrapper  .bx-pager .bx-pager-item, .slider_wrapper  .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}
/*Notification List*/
.notifications_list h2, .forgot_pass_content h2{color:#6099c4;}
.non-memberdash .notifications_list h2, .non-memberdash .forgot_pass_content h2, .forpageonly .notifications_list h2, .forpageonly .forgot_pass_content h2{color:#650a37;} 
.notifications_list .filter_tabs ul li a{color:#606062; font-size:16px;}
.changepass_page .memberquote p input[type="tel"]{word-spacing:1px; width:180px;}
.cardprofileimage img{border:1px solid #BABCBE; border-radius: 5px; padding:4px; }
.cardprofileimage {margin-top:20px; margin-bottom:15px;}
.changepass_page .memberquote button{margin-bottom:120px;}
.fitness_prog .tcsmalllogo.topbgdesktop{width:180px;}
/*Datatable*/
.dataTables_wrapper{margin-top:30px; padding-left:15px; padding-right:15px; margin-bottom:50px;}
#main .dataTables_paginate{text-align:right;} #main .dataTables_info{text-align:left; font-size:14px; padding-top:17px;}
.dataTables_length label{margin-bottom:20px;}.dataTables_length select{border:1px solid #650a37;}
#main .fitness_prog .dataTables_filter{display:none;}#main .dataTable thead th{text-align:left;}
#main .dataTable tr td{font-size:14px; padding:8px 8px;}#main .dataTable, #main table.dataTable thead td{border:1px solid #650a37;}
#main table.dataTable thead th {border-bottom:1px solid #650a37;}#main table.dataTable thead th, #main table.dataTable td{border-right:1px solid #650a37;}
#main .dataTables_wrapper .dataTables_paginate .paginate_button{padding:5px 10px;}
#main .dataTables_wrapper .dataTables_paginate .paginate_button.current, #main .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:#6099c4;}
#main .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#6099c4;}#main .dataTables_wrapper .dataTables_paginate .paginate_button{background:#eccfb5; color:#fff !important;}
/*22sep2015*/
#main .a_dining .header, #main .affinitypage .header{padding-bottom:15px;}#main .fac-map .header{padding-bottom:38px;}
.ui-mobile .hideinnerscroll.ui-page-active{overflow-x:visible !important;}
.bgdiv{
    position: absolute;
    bottom: -20px;
    width: 100%;
    height: 25px;
    background:url("img/providers/small_bg.png") no-repeat scroll center center;}
.signup-btn{margin-top:35px;}
.not_detail_content{margin-bottom:30px;}
ul.list_data_affinity {margin-bottom:29px !important;}
#main .notifications_list ul li a{background-color:#fefefe;}#main .notifications_list ul li a{color:#606062 !important; border:1px solid #F0ECE1;}
#main .notifications_list ul li.unread_notification a{background-color: #fadfb1 !important; color: #650a37 !important;}  
.f_scheduledetail .header{padding-bottom:30px;}
.f_schedule_list .fitness .calendar_search{width:auto;}
/*24sep2015*/
.calendar_search.onlyaff_search button{background-color:#6099c4;padding:7px;}
.jqm_calender .ui-listview li a.ui-btn, .jqm_calender_list .ui-listview li a.ui-btn{ color: #6d6e70 !important; font-size:18px; border-bottom: 1px solid #6099c4 !important; padding-bottom:10px; background:none; border:none; box-shadow:none; text-shadow:none;white-space:normal;}
.jqm_calender .ui-listview li a.ui-btn:hover, .jqm_calender_list .ui-listview li a.ui-btn:hover{background:none; box-shadow:none; }.jqm_calender .ui-listview li a.ui-btn.ui-btn-active, .jqm_calender_list .ui-listview li a.ui-btn.ui-btn-active{background:none; text-shadow:none; box-shadow:none;} 
.jqm_calender .ui-listview li.ui-last-child a, .jqm_calender_list .ui-listview li.ui-last-child a{margin-bottom:35px;}
.f_schedule_list .calmap{padding-left:10px; padding-right:10px;} 
.f_schedule_list .calendar_search{display:table;}
.f_schedule_list .onlyaff_search .affinity-text{border-right:1px solid #6d6e70 !important; width:100px;margin-right:5px; display:table-cell;}
.f_listarrows {margin-top:30px; max-width:280px; margin:auto;}.f_schedule_list .f_listarrows a{margin-top:-5px; border:none; background-color:#6099C4 !important;} .f_listarrows span{color:#6099C4; font-size:17px; font-weight:bold;}
#filter_menu .ui-field-contain {border-bottom:none;}
.schedule_day_input{width:150px !important;}
.schedule_list_btn{ display:table-cell; vertical-align:top;}
.schedule_list_btn button{display:inline; width:50px !important;margin:0 !important;} .f_schedule_list .schedule_list_btn button{background:#6099c4 !important;}.f_schedule_list .schedule_list_btn button:hover{background:#650a37 !important; color:#fff !important;}
.trouble_logging_in{margin-bottom:25px; font-size:14px;}
.trouble_logging_in a{ color:#650a37 !important;}
.forgot_pass_content{color:#333;}
.logout_btn a.logout{background:#650a37 !important; color:#fff !important;}
.logout_btn a.cancel{background:#fadfb1 !important; color:#650a37 !important;}
.feedback_box{width:270px;}
.not_detail_content .memberquote label{font-size:16px;}
.memberquote textarea{background: #fff; border: 2px solid #bcbdc0; border-radius: 5px; color: #231f20; padding:10px; font-size:16px;} 
.media{margin-top:15px; line-height:26px;}.media > .f_l{margin-right: 10px;}.media-object{display: block;} .media-body {display:table-cell; vertical-align:top;}
.filter_tabs .contactui a.ui-btn-active{background:#FADFB1 !important;}
.filter_tabs .contactui a.ui-btn {background-color:#EDEEF1;  color:#650a37;}
.jqm_calender_list{margin-top:25px;}
/*13oct2015*/
.home_bulletin_title{white-space:normal; word-wrap:break-word; float:left; margin-left:64px !important; margin-top:-19px !important;}
.refreshbtn{float: right; margin-right: 2px; margin-top:5.5px;}
.cirarrow.ui-btn{display:inline-block; margin:0px 0 0; vertical-align:bottom; background:#B6B6B6;} 
.clear_filter_text a, .view_all_affinity, .today_content a{color: #848688 !important;}.clear_filter_text a:hover, .view_all_affinity:hover, .today_content a:hover{color:#650a37 !important;}
.clear_filter_text button{color: #848688 !important; box-shadow:none;border:none; padding:0; text-align:left;background:none !important;}
.clear_filter_text button:hover{color:#650a37 !important;}
.memberquote.stmpbtn a{font-size:18px; width:140px;}.dining .memberquote.stmpbtn a.login_inpbtn:hover, .affinity_slider .memberquote.stmpbtn a.login_inpbtn:hover{background:#BDBFC1 !important; color:#fff !important;}
.ad_1:first-child{padding:12px 10px 0px; }.ad_1{padding:0px 10px;} .provider_pages .user_social ul li:first-child, .open_details{padding-bottom:12px !important; padding-left:12px !important;}
.user_social ul li:first-child{ padding-left:12px !important;}
.jqm_calender_list h2.month_list_title {color:#6099c4; font-weight:bold; font-size:20px; margin-bottom:0px;}.jqm_calender_list li a{padding-top:4px;}
.flag span a {float: left; width: 40px;}
.sched_title{font-size:21px; font-weight:bold;}
.medical_icons ul li a img{height:34px;}
#main .startwellness .relaxborder{margin:15px auto auto;}
ul.memberbullet{padding-left:17px;} ul.memberbullet li{margin-bottom:12px; line-height:25px;}
.dataTable {overflow-x:auto; display:block;}.dataTable tbody td a { background: #6099c4; border-radius: 6px; color: #fff !important;  padding: 5px 15px;}
/*29oct2015 Affinty Stamp Changes*/
#main .dining .fitnes_stamp{background:#fffffc;}.dining .fitnes_stamp .fit_partner h2{color: #650a37;}.dining .stamptable ul li a img:hover{border-color:#650a37;}
.dining .valid_input input{border-color:#BDBFC1;}.dining .valid_input input:hover, .dining .valid_input input:focus{border-color:#BDBFC1 !important;}
.dining .valid_input button{background:url('img/fitness/btncheck_affinty.png') no-repeat;}
.f_scheduledetail .not_detail_content div strong{display:block; font-size:18px;}.f_scheduledetail .not_detail_content div {line-height:26px;}
.myhra{margin-bottom:17px;}
.passport_title > img{ margin: 10px auto 20px; width: 300px;}.troub-login .not_detail_content a{color:#650a37; margin-top:15px; display:block;}.troub-login .not_detail_content a:hover{text-decoration:underline;}.only-wellness .tabs.ulmobile {margin-bottom:25px;}
#main .fstampbg .fitnes_stamp{background:none;} #main .filter_tabs.newafflist ul li a img{ max-width:60px !important; padding-left:16px;}  .newafflist ul li.ui-last-child{margin-bottom:30px;}.filter_tabs.newafflist .ui-listview > .ui-li-has-thumb > .ui-btn, .filter_tabs.newafflist .ui-listview > .ui-li-static.ui-li-has-thumb{padding-left:5.5em !important;}
.filter_tabs.newafflist .ui-li-has-thumb h2{padding-top:13px;}.filter_tabs.newafflist .ui-li-has-thumb{height:4.2em;}
.filter_tabs.newafflist .ui-li-has-thumb .ui-btn-icon-right::after{top:44%;}
.scrollinfo p{ font-size:17px; color:#606062; margin-top:15px;}.scrollinfo{margin-bottom:-10px;}.dining .scrollinfo p{margin-top:25px;}
.forpageonly .notifications_list .filter_tabs .ui-btn-icon-right::after{background-color:#8a8c8d;}
@media screen and ( max-height: 480px ){ 
   #tc_slider .caption{ top:105px;}
}
/******support form******/
.support_form .memberquote p input{width:auto;height:auto; }
.support_form .memberquote p label{    display: block;
    font-weight: bold;
    text-indent: 0em;
    padding-left: 25px; 
    word-wrap: break-word; 
	  margin-top: -27px; 
}
.support_form .other_type{max-width:300px;}
.support_form .login_inpbtn{display:inline-block;}
.support_form .other_type input, .support_form .text_type input{background: #fff none repeat scroll 0 0; border: 2px solid #bcbdc0; border-radius: 5px; color: #231f20; font-size: 16px; padding: 10px;}
.support_form .text_type input{width:270px;margin-bottom:12px;}
.app_support{color:#6099c4; margin-bottom:25px; font-size:16px;}
.mask_dob{word-spacing:0 !important; width:220px !important;-webkit-text-security:none !important; }
.stamp_card_member_name{text-align:center;margin:20px 0;}
.allow_notification_checkbox{width:90%!important;margin-top:20px!important;}
.opt_out_message label{background:none!important; border:none!important;}
.opt_out_message input{width:24px!important;}
.stamp_card_blue_name, .validation_blue_name{color:#6099c4; font-size:18px;font-weight:bold;}
.notification_time{font-size:12px; margin-top:5px;}
/**********************development css end here****************************/
@media(max-width:767px){.topbgdesktop{display:none;} .threeicons > img{width:75px; }#main .non-memberdash .iconupper span a{font-size:15px;} #main .iconupper span a{font-size:13px;}.uldesktop{display:none;} .provider_pages .tcsmalllogo{top:39px;}.fitness-bg .tcsmalllogo, .fitness_prog .fitness .tcsmalllogo {left:18px;}.fitness_prog .pagehead.fitness_head{margin-top:35px;}
.tcsmalllogo, .cardloginsmain .tcsmalllogo{width:150px !important;}
.fit_partner.onlypartner{margin-top:0px;}
}
@media (min-width:768px){
/*Dashboard And Fitness*/
.topbgmobile{display:none;}
.dash_desktop{margin:20px auto; display:table;}
.dash_desktop .todaytip{ width:auto; margin-right:20px; }
.dash_desktop .bulletin_list{ width:280px; margin-left:20px; }
.iconupper, .non-memberdash .iconupper{margin-left:60px; margin-right:60px;}
.tcicon{top:10px;} .menu{top:3px;}
.tabs ul{width:100%; margin-top:25px;} 
.ul_1{float:left; width:43%; margin-top:5px; margin-left:35px;}
.ul_2{float:right; width:43%; margin-top:5px; margin-right:35px;}
 
.tablet_address{position:absolute; top:11px; right:0px; width: 35%; }
.unifiedimg{position:absolute; top:0px; right:0px;}
.fac_detail .pagehead{position:relative;}
.fac_address{margin-top:35px;}
.clinic_collapsed h4 a{background-position:1%;}
/*.fitnes_stamp .fit_partner p{float:right;}*/
.fit_partner.text-center{/*text-align:left;*/ padding:10px 15px;} 
/*.fitnes_stamp .fit_partner h2{display:inline;  } */ 
.rateimg h4 a{background-position:1.5%;}
#main .fitnes_stamp {
    background: rgba(0, 0, 0, 0) url("img/fitness/stampbg.jpg") no-repeat scroll 0 0 / 100% 100%;     
} 
.fitnes_stamp.validation.tabletvlidate .fit_partner h2{display:block; text-align:center;}.fitnes_stamp.validation.tabletvlidate .fit_partner p{float:left; width:100%; text-align:center;}
.tcsmalllogo{top:50px; left:70px;}
#tc_slider .caption{top:220px;}
#page_3 form{width:380px; margin:auto;}
#main .ui-popup-container{ width:440px; right:0px !important; left:0px !important; margin:auto;}
.validation .margintablet{margin-top:9px; float:left; width:100%;}
#main .provider_pages .ui-content{margin-top:0px;}
.Affinity.Smalllogo{width:250px;}
#tc_slider a#slider-next2 a{right:265px;}
#tc_slider a#slider-prev1 a{left:265px;}
.tabs.ulmobile ul li{float:left; width:43%; margin-left:29px;}
.tabs.ulmobile ul{width:670px;}
.provider_pages .pagehead.mt0 h1, .provider_pages .searchbar.p_r, .provider_pages .spec_one .pagehead, .provider_pages.p_users .pagehead{margin-top:20px !important;}
.provider_pages .header{padding-bottom:30px;}
.provider_pages.p_users .fac_detail{margin-top:0px;}
.non-memberdash .flag, .non-memberfs .flag{top:6px;} .non-memberdash .nonmem_text, .non-memberfs .nonmem_text, .provider_pages .nonmem_text, .fitness_prog .nonmem_text{top:5px;} 
.threeicons > img{width:100px;}
.wellness_heading{margin-top:40px;}
.dataTables_wrapper{margin-top:70px;} 
#main .dataTables_paginate{padding-top:20px;}
.map_canvas{height:805px !important; display:none;}
.provider_pages .header, .fitness .header {padding-bottom:40px;}
.tablet_address .ad_1 { padding: 0;}
.tablet_address .open_details {  padding-left: 0 !important;}.passport_title > img{margin-top:0px;}
 
}

@media (min-width:351px){.provider_pages .pro_searchonly .searchbar .ui-input-search::after{left:281px;}}
@media (max-width:767px) and (min-width:480px) {.tcsmalllogo, .dining .smallaffinity img{top:70px; left:70px; } .provider_pages .tcsmalllogo{top:70px !important;}
#page_3 form { margin: auto; width: 380px;} .fac_detail h4 a.ui-collapsible-heading-toggle {background-position:2%;}}
@media (max-width:599px) and (min-width:480px){.provider_pages .tcsmalllogo{top:56px !important;} .tcsmalllogo, .dining .smallaffinity img{left:22px !important;} .fitness-bg .tcsmalllogo, .fitness_prog .fitness .tcsmalllogo{top:56px !important;} .provider_pages .searchbar{margin-top:60px;}}
@media(max-width:350px){.nonmem_success #page_5 .loading_content{top:21px !important;} #main .relaxs_stamp .stamptable ul li{margin-left: 25px; margin-right: 25px; margin-bottom:8px;}ul.tcservices{width: 310px;}#main ul.tcservices h4 a{font-size: 17px; padding-left:12px;} #tc_slider .bx-wrapper {}.loading_circle{margin-top:10px !important;} .logo.text-center{margin-top:0px !important;} #page_5 .loading_circle{width:110px !important; height:110px !important;} #page_5 .logo.text-center{margin-top:0px !important;}#page_5 .logo h3 {margin-top:0px !important; margin-bottom:10px !important;}#page_5 .loading_circle{margin-top:3px !important;}#page_5 .loading_content{top:13px !important;}#page_5 .non_member_success{top:20px !important;}.iconupper{margin-left:8px; margin-right:8px;}.today_content .item_details img{  max-width:250px;}#page_5 .logo p{margin-top:0px !important;} .login_content form label a, #main .chk2 {font-size:12px; }
.login_content form label a{font-size:14px !important;}
form.login_second_form label{font-size:14px !important;}
.filtertab{background-position:93% 75%;} .provider_pages .filtertab a{margin-right:23px;}  #main .filtertab{width:96px !important;} .stamptable{width:280px;} .myhra ul li a{font-size:17px;}.fitness_prog .fit_partner.f_schedule h2{font-size:17px !important;} .fitnes_stamp .fit_partner h2{font-size:26px; margin-top:0px;} .fitnes_stamp.wellness .fit_partner h2{font-size:19px;} #main .fitnes_stamp{margin-top:0px;}.trouble_login{  margin-bottom:30px;} .tool_tip_email{left:283px;}.login_content.signup input[type="text"]{width:206px;} .fac_address{font-size:16px;}  .fac_address .ad_1 span{font-size:15px;} .filter_tabs .ui-listview li.ui-last-child{margin-bottom:30px;} }
@media (max-width:375px){.provider_pages .header, .fitness .header {padding-bottom:30px;} .provider_pages .searchbar{margin-top:21px;} .login_second_form{ margin-top:-10px !important; } .banner_img {margin-top:5px;} }
@media (max-width:480px){.provider_pages .header{padding-bottom:30px;} .provider_pages .pagehead h1{margin-top:17px !important;} .provider_pages .pagehead .searchbar h1{margin-top:0px !important;}}
@media (max-width:767px) and (min-width:600px){h2.cardinfo_title{top:50px; left:45px;}}
.bulletin_list em{color:#650a37; font-weight:bold; float:left; width:23%;} 
#slider-prev2{display:none;}
.view_password{position:absolute; top:21px; right:7px;}
.view_password img{width:28px;}
.sign_up_view_password{right:10px; top:10px;}
.login_page_role .Pass, .sign_up_load .Pass{width:220px;}
.sign_up_load .Pass{display:block;}
.sign_up_load a.tool_tip{position:absolute; top:13px;right:-27px;}
@media(max-width:350px){
.login_page_role .Pass, .sign_up_load .Pass{width:206px;}
}
/*Loading Amimation*/
.loading_circle {
    background-color: rgba(0,0,0,0);
    border: 5px solid #995b72; 
    border-top: 5px solid #fff;
    border-left: 5px solid #fff;
    border-radius: 50%; 
    width: 120px;
    height: 120px;
    margin: 0 auto;
    -moz-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
	margin-top:45px;
} 
.logo.text-center{margin-top:35px;}
#page_5 .logo.text-center{margin-top:25px;}#page_5 .loading_circle{margin-top:35px;}
.ui-icon-check::after, html .ui-btn.ui-checkbox-on.ui-checkbox-on::after{background-color:#650a37;}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    } 
    100% {
        -moz-transform: rotate(360deg);
    };
} 
@-moz-keyframes spinoff {
    0% {
        -moz-transform: rotate(0deg);
    } 
    100% {
        -moz-transform: rotate(-360deg);
    };
} 
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    } 
    100% {
        -webkit-transform: rotate(360deg);
    };
} 
@-webkit-keyframes spinoff {
    0% {
        -webkit-transform: rotate(0deg);
    } 
    100% {
        -webkit-transform: rotate(-360deg);
    };
}




.bg-title-bar {
    background: url('../img/gym_manager_bg.jpg') no-repeat;
    background-size: cover;position:relative;padding: 5px 10px;
}
.bg-title-bar:before{content:""; position:absolute; width:100%; height:100%; top:0; left:0; background: #000;
opacity: .6;}

.bg-title-bar h1{position:relative;z-index:1; color:#fff; margin:0; font-size: 28px; text-align: center;}

.bg-title-bar h1 img{max-width: 60px; margin-left: 10px;}

.bg-title-bar h1 span{display:inline-block; vertical-align:middle;}

.back-link{text-align:right; padding:0 15px; margin-bottom:10px;position: absolute;
bottom: 0px;
right: 0px;}

.back-link a{color:#000;}

.back-link a:hover{color:#650a37;}

.biometric-small-title-area{text-align:center; padding:10px;color: #777;}
.biometric-small-title{border-bottom:1px solid #ccc;padding-bottom:10px}
.biometric-small-title .text-fitness-partner{font-size:16px; margin-bottom:7px;}
.biometric-small-title .last-measurement{font-size:14px;}


.bmi-subtext{float: left;
width: 100%;
font-size: 10px;
margin-top: -20px;}
.biometric-section-mesurement{padding:0 10px;}
.bio-mesurement-item {
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}
.bio-mesurement-item:after{content:""; display:table; clear:both;}

.xs-7{float:left; width:56%;}
.xs-5{float:left; width:44%;}
.bio-title h2{margin:0; font-size:16px;}

.bmi-measurement h2{margin: 0;font-size: 20px;margin-top: 8px;}

.lite-green .bmi-measurement h2{color: #a6ce39;}
.red-color .bmi-measurement h2{color: #d42522;}
.dark-green .bmi-measurement h2{color: #60c04b;}

.bmi-link-item{margin-top:15px;}

.bmi-link{font-weight: 500 !important;
color: #999 !important; font-size: 14px;
}

.bmi-link:hover, .bmi-link:focus{color: #650a37 !important;}
.more-info{padding-right:5px;}
.history-link{padding-left:5px;}


#chartdiv {
	width	: 100%;
	height	: 140px;margin-top: -25px;

}	
#chartdiv1 {
	width	: 100%;
	height	: 140px;margin-top: -25px;

}	
#chartdiv2 {
	width	: 100%;
	height	: 140px;margin-top: -25px;

}	

.chartdiv-text{    text-align: center; position:relative; z-index:11;}
.chartdiv-text span{display: inline-block;padding: 3px 15px;background: #a6ce39;border-radius: 6px;color: #fff;font-weight: 600;font-size: 12px;}

.chartdiv-text1{    text-align: center; position:relative; z-index:11;}
.chartdiv-text1 span{display: inline-block;padding: 3px 15px;background: #d42522;border-radius: 6px;color: #fff;font-weight: 600;font-size: 12px;}

.chartdiv-text2{    text-align: center; position:relative; z-index:11;}
.chartdiv-text2 span{display: inline-block;padding: 3px 15px;background: #60c04b;border-radius: 6px;color: #fff;font-weight: 600;font-size: 12px;}

.chartdiv-bottom-text{font-size:14px; text-align:center;margin-top: -20px; position:relative; z-index:11;}	

@media(max-width:350px){
	.bio-title h2{font-size:14px;}
	.chartdiv-bottom-text{font-size: 12px;margin-top: -25px;}
	
	#chartdiv{margin-top: -35px;}
	#chartdiv1{margin-top: -35px;}
	#chartdiv2{margin-top: -35px;}
}
@media(min-width:450px){
	.chartdiv-bottom-text{font-size: 16px;margin-top: 5px;}
}

.gym-text-above-banner{background: #650a37;
color: #fff;
padding: 10px;
text-align: center;
font-size: 15px;
margin-bottom: -5px;}

.arrow-gym-icon{display: inline-block;
vertical-align: middle;
float: right;
margin-top: -2px;
transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
max-width: 12px;}



#FeedbackFeedbackForm #FeedbackFeedback, #FeedbackFeedbackForm #FeedbackPhone {min-width: 300px; box-sizing: border-box;}

.ui-biometric_btn{display: inline-block;
    padding: 12px 20px;
    padding-left: 45px;
    background: #75263B;
    color: #fff !important;
    border-radius: 10px;
    position: relative;}
.ui-biometric_btn:before{content: "";
    background-image: url(../img/biometrics_icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 10px;
    top: 8px;}
.ui-biometric_btn:hover{background:#00A3E0}

span.new_text {
    position: absolute;
    top: -22px;
    left: -24px;
    color: #00A3E0;
    transform: rotate(-20deg);
    font-weight: 600;
}

.account-setting.assign-edit.bio-metric-form {
    padding: 15px;
}
.bio-metric-form label{font-weight:600}
.bio-metric-form input::-webkit-input-placeholder, .bio-metric-form textarea::-webkit-input-placeholder  {text-align:left;}
.bio-metric-form input::-ms-input-placeholder, .bio-metric-form textarea::-ms-input-placeholder {text-align:left;}
.bio-metric-form input::placeholder, .bio-metric-form textarea::placeholder {text-align:left;}

.bio-metric-form .input.text{margin-bottom:30px;}
.bio-metric-form .less-wider .flex-item{display:flex; }
.bio-metric-form .less-wider .ui-input-text{width:100%}
.bio-metric-form input{width:100% !important;    max-width: 100% !important;}

.bio-metric-form .size-less-wider .flex-item{display:flex; }
.bio-metric-form .size-less-wider .ui-input-text{width:100%}
.bio-metric-form label.error{position: absolute;
    font-size: 12px;
    color: red;
    font-weight: 500;
    margin-top: 5px;}
.bio-metric-form #login-button{width:auto;    background: #650a37;
    opacity: 1;
    color: #fff !important;
    text-indent: unset;
    font-size: 16px;    font-family: 'Open Sans';    font-weight: 600;}
.bio-metric-form .input_btn .ui-btn{    width: auto;
    display: inline-block; color:#fff  !important;}
.bio-metric-form #login-button:hover{  background: #a2c1dc;}
.bio_details_container_inner{width: 70%;margin: auto;margin-bottom: 20px;margin-top: 15px;}
.bio_details_container_inner p {padding-bottom: 10px;}



.gym-assign-btn a.ui-link{color: #fff !important}
.button--submit .ui-btn{    background: #650a37 !important;
    color: #fff !important; font-weight:500 !important;
    opacity: 1;}
.button--submit .ui-btn:hover{    background: #7899BD !important;
    color: #fff !important;}
#MembersGymAssignmentAssignedComment{padding:10px;}

.loginBtnCont {
    text-align: left;
}
.loginBtnCont li{
	    margin-bottom: 15px;
}
.modal_jq .modal-header a{color:#fff !important}
.modal_jq .modal-header{position: absolute;
    top: -15px;
    right: -15px;
    font-size: 28px;
    line-height: 1;
    width: 28px;
    text-align: center;
    background: #999;
    color: #fff !important;
    border-radius: 50%;}
.ui-popup-screen{background:#000}
.gym-change-btn {display: inline-block;margin-left: .8em;}
.gym-assign-btn {display: inline-block;margin-left: .8em;}
.gym-change-btn a {
    display: inline-block;
    padding: 4px 10px;
    background: #650a37;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
.gym-change-btn a:hover {
    background: #7899BD; color:#fff
}
.account-setting{margin-top:20px;}
.account-setting table {width:100%}
.account-setting table tr {
    border-bottom: 1px solid #eee;
}
.account-setting table td:first-child {
    padding-left: 4px;
}
.account-setting table td {
    padding: 8px;
}
.account-setting table td:first-child {
    font-weight: 600; padding-top:10px;
}
.account-setting table td{color: #000;}

.account-setting table tr{display:block}

.account-setting table td {
    padding: 3px;
    display: block; font-size:14px;
}

.account-setting table td:last-child {
    padding-bottom: 10px;
}
.account-setting table td:nth-child(2) {
    display: none;
}
.account-setting table td:first-child {
    padding-left: 3px;
}
.account-setting table td:first-child {
    font-weight: 600;
}

.massage_container .stamptable li{    vertical-align: top;}