@font-face {
  font-family: 'AquaFitnessFont';
  src: url('Gotham-Medium.woff') format('woff'),
       url('Gotham-Medium.ttf') format('truetype')
	;
}


#maininfo,
[data-role=page]:not(#mfsviewer):not(#paymentwait) .ui-content
{
	max-width : 600px !important;
	margin:auto;
}

.ui-icon-shadow
{
	-moz-box-shadow: 0 0px 0 				rgba(0,0,0,0) /*{global-icon-shadow}*/ !important;
	-webkit-box-shadow: 0 0px 0 			rgba(0,0,0,0) /*{global-icon-shadow}*/ !important;
	box-shadow: 0 0px 0 					rgba(0,0,0,0) /*{global-icon-shadow}*/ !important;
}

/* Definir propriedades (fonte e transforma??es) b?sicas de todos as classes */
a,
.ui-shadow,
.ui-btn-up-a,
.ui-btn-hover-a,
.ui-btn-down-a,
.ui-body-b,
.ui-btn-up-b,
.ui-btn-hover-b,
.ui-btn-down-b,
.ui-bar-c,
.ui-body-c,
.ui-btn-up-c,
.ui-btn-hover-c,
.ui-btn-down-c,
.ui-bar-c,
.ui-body-d,
.ui-btn-up-d,
.ui-btn-hover-d,
.ui-btn-down-d,
.ui-bar-d,
.ui-body-e,
.ui-btn-up-e,
.ui-btn-hover-e,
.ui-btn-down-e,
.ui-bar-e,
.ui-body-f,
.ui-btn-up-f,
.ui-btn-hover-f,
.ui-btn-down-f,
.ui-bar-f,
.ui-body-g,
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g,
.ui-bar-g,
.ui-overlay-shadow,
.ui-shadow,
.ui-btn-active,
.ui-body-a,
.ui-bar-a,
.ui-title {
	 text-shadow: none !important;
	 box-shadow: none !important;
	 -webkit-box-shadow: none !important;
	 font-family: AquaFitnessFont, Arial, Helvetica !important;
	 font-weight: normal !important;
}

input {
	border : 0px solid !important;
}

.loginbackground,
#loginpopup,
#loginpopup .ui-content,
#loginpopup .ui-header {
	border: 0px solid !important;
	background : #212749 !important;
}

/* Cor de fundo de todas as janelas menos login */
[data-role=page]:not(#loginpage) .ui-content.ui-body-b,
[data-role=page]:not(#loginpage).ui-page.ui-body-c,
[data-role=page].ui-page:not(#loginpage) > .ui-body-c
{
	background : #212749 !important;
	color: white !important;
}

.ui-collapsible-content.ui-body-c {
	border : 0px solid !important;
	background : #212749 !important;
	color: white !important;
}

.ui-header.ui-bar-b {
	background : #212749 !important;
	border : 0px solid !important;
	color: white !important;
}

#loginpopup .ui-link {
	color : white;
}

#loginpopup label.ui-input-text {
	display : none;
}
#loginpopup .ui-footer {
	display : none;
}

#loginpopup .ui-header .ui-title {
	display : none;
}

#loginpopup .ui-submit,
.ui-submit.ui-btn.ui-btn-up-b,
.ui-submit.ui-btn.ui-btn-hover-b,
.ui-submit.ui-btn.ui-btn-down-b,
.ui-infobox.ui-body-e
 {
	background : #A7DE69 !important;
	color: black !important;
	border: 0px solid !important;
}

#loginpopup .ui-checkbox .ui-btn-up-b {
	background : #13447E !important;
}

#registeruser div.ui-input-text,
#registeruser .ui-submit,
#loginpopup .ui-input-text,
#loginpopup .ui-checkbox .ui-btn-up-b,
#loginpopup .ui-checkbox .ui-btn-hover-b,
#loginpopup .ui-checkbox .ui-btn-down-b,
#loginpopup .ui-submit
{
    -ms-transform: skewX(-20deg); /* IE 9 */
    -webkit-transform: skewX(-20deg); /* Safari */
    transform: skewX(-20deg);
}

#registeruser div.ui-input-text > *,
#registeruser .ui-submit > *,
#loginpopup .ui-input-text > *,
#loginpopup .ui-checkbox .ui-btn-up-b > *,
#loginpopup .ui-checkbox .ui-btn-hover-b > *,
#loginpopup .ui-checkbox .ui-btn-down-b > *,
#loginpopup .ui-submit > *
{
    -ms-transform: skewX(20deg); /* IE 9 */
    -webkit-transform: skewX(20deg); /* Safari */
    transform: skewX(20deg);
}

[data-role="collapsible"] .ui-collapsible-heading {
	display : none;
}

#evaluationreport .ui-collapsible-heading {
	display : block;
	border : 2px solid !important;
	-ms-transform: skewX(-20deg); /* IE 9 */
    -webkit-transform: skewX(-20deg); /* Safari */
    transform: skewX(-20deg);
}

#editdesktopquests [data-role="collapsible"] .ui-collapsible-heading,
#viewquests [data-role="collapsible"] .ui-collapsible-heading  {
	display : block !important;
}

.ui-btn.ui-btn-icon-notext {
	background : transparent !important;
}

.ui-btn-big a {
	width: 45px;
	height: 45px;
	display:inline-block;
	/*float:left;*/
	border:none !important;
	background-repeat: no-repeat;
	background-color:transparent !important;
}

#button_options {
	background:url('/images/menu_big.png') !important;
	background-size : 45px 45px !important; 
}

#button_company {
	background:url('images/logosmall.png') !important;
	background-size : 35px 35px !important; 
	background-repeat : no-repeat !important;
	background-position : center center !important;
}

/* Adicionar border ? foto do utente */
#main #memberdetail .memberpictureloading {
	border-radius: 180px;
	-webkit-border-radius: 180px;
    -moz-border-radius: 180px;
    -khtml-border-radius: 180px;
	width: 100%;
	height: auto;
	min-width : 100px;
}

#main #memberdetail {
	background : transparent !important;
	color: #aaaaaa !important;
	margin-bottom: 20px;
}

#main #memberdetail .fieldlabel {
	font-weight: bold !important;
}

#main #memberdetail .fieldinfo {
	color: white;
}

#main .ui-header .ui-title {
	display : none;
}

#main .ui-collapsible-content,
#main .ui-content {
	padding : 0px 0px 0px 0px !important;
}


.ui-li.ui-li-divider.ui-bar-b {
	background: #13447E !important;
}

#optionspanel .ui-li.ui-btn-up-e, 
#optionspanel .ui-li.ui-btn-hover-e,
#optionspanel .ui-li.ui-btn-down-e
{
	background : #A7DE69 !important;
	border: 0px solid;
}

#optionspanel .ui-li.ui-btn-up-a,
#optionspanel .ui-li.ui-btn-hover-a,
#optionspanel .ui-li.ui-btn-down-a,
#optionspanel .ui-btn-up-d
 {
	background: #13447E !important;
	border-bottom: 0px solid !important;
}

#main .aquasection {
	display : flex;
	margin-left: -20px;
	width: 98%;
	height: 50px;
	background : #13447E;
	margin-bottom: 15px;
	color : white;
	font-size: 16px !important;
}

#main .aquasection.oddsection,
#dietdisplay .ui-btn.ui-btn-up-b
{
	background : #A7DE69 !important;
	color : black !important;
}

#main .aquasection > label {
	margin-left: 50px;
	margin-top: auto;
	margin-bottom: auto;
}

#main .aquasection {
   -ms-transform: skewX(-20deg); /* IE 9 */
    -webkit-transform: skewX(-20deg); /* Safari */
    transform: skewX(-20deg);
}

#main .aquasection > * {
   -ms-transform: skewX(20deg); /* IE 9 */
    -webkit-transform: skewX(20deg); /* Safari */
    transform: skewX(20deg);
}

.ui-li {
	border : 0px solid;
	color : white;
}

.ui-li .ui-li-desc {
	color : white;
}

.ui-li .fieldinfo {
	color: white;
}

.ui-li .ui-btn-text {
	color: #A7DE69;
}

.ui-li.ui-btn-up-c,
.ui-li.ui-btn-hover-c,
.ui-li.ui-btn-down-c
{
	background : #13447E;
	border : 0px solid;
	margin-bottom: 2px;
}

.ui-li-divider.ui-bar-b .ui-li-count,
.ui-li .ui-li-count {
	color : black;
	background: #A7DE69;
	border : 0px solid !important;
}

.ui-btn-up-c a.ui-link-inherit,
.ui-btn-hover-c a.ui-link-inherit,
.ui-btn-down-c a.ui-link-inherit
 {
	color : #A7DE69 !important;
}


.ui-listview-inset .ui-li {
    border-right-width: 0px !important;
    border-left-width: 0px !important;
}


#sectionreservations .ui-grid-a {
	overflow: hidden;
}

#reservationdisplay .ui-content.ui-body-b,
#reservationdisplay.ui-page.ui-body-c,
#reservationdisplay .ui-body-c,
#reservationdisplay .ui-panel-content-wrap {
	background: rgba(33,39,73,0.3) !important;
}

#reserveoffsetprev {
	margin-left : -10px;
	background : #13447E;
	color : white !important;
	border: 0px solid;
	opacity: 1;
	margin-right : 10px;
	-ms-transform: skewX(-20deg); /* IE 9 */
    -webkit-transform: skewX(-20deg); /* Safari */
    transform: skewX(-20deg);

}

#reserveoffsetprev > * {
	-ms-transform: skewX(20deg); /* IE 9 */
    -webkit-transform: skewX(20deg); /* Safari */
    transform: skewX(20deg);
}
#reserveoffsetnext {
	left: 12px;
	background : #A7DE69;
	color : black !important;
	border: 0px solid;
	opacity: 1;
	-ms-transform: skewX(-20deg); /* IE 9 */
    -webkit-transform: skewX(-20deg); /* Safari */
    transform: skewX(-20deg);

}
#reserveoffsetnext > * {
	-ms-transform: skewX(20deg); /* IE 9 */
    -webkit-transform: skewX(20deg); /* Safari */
    transform: skewX(20deg);
}

.ui-li.ui-li-divider.ui-bar-b {
	background: #A7DE69 !important;
	color: black !important;
	margin-top:  5px;
	margin-bottom:  5px;
	font-weight : normal !important;
	font-size: normal !important;
}

#main .memberpictureloading {
	background-color: white !important;
}

.ui-footer.ui-bar-b,
.ui-footer.ui-bar-b .ui-body-e {
	background : #13447E;
	border : 0px solid;
	color: white !important;
}

.ui-btn.ui-btn-up-b {
	background : #13447E;
	color: white !important;
}

.turmaspictureloading {
	display : none;
}

.avselectionfilter .ui-select .ui-btn-up-c,
.avselectionfilter .ui-select .ui-btn-hover-c,
.avselectionfilter .ui-select .ui-btn-down-c
{
	background : #5FC6F1 !important;
	color : black !important;
	border: 0px solid;
	margin-right: 5px;
	-ms-transform: skewX(-20deg); /* IE 9 */
    -webkit-transform: skewX(-20deg); /* Safari */
    transform: skewX(-20deg);
}

.avselectionfilter .ui-select .ui-btn-up-c > *,
.avselectionfilter .ui-select .ui-btn-hover-c > *,
.avselectionfilter .ui-select .ui-btn-down-c > *
{
	-ms-transform: skewX(20deg); /* IE 9 */
    -webkit-transform: skewX(20deg); /* Safari */
    transform: skewX(20deg);
}

#exercisedisplay #thumb1[src="/images/empty-exercise.jpg"],
#exercisedisplay #thumb2[src="/images/empty-exercise.jpg"],
#exercisedisplay #thumb3[src="/images/empty-exercise.jpg"]
{
	display : none !important;
}

#trainingdisplay .ui-li-divider {
	display : none;
}

.ui-li.ui-btn-up-e .fieldinfo {
	color : black !important;
}

#classesmap .ui-radio {
	display: none !important;
}

.cartcounter {
	color : black;
}

.paymentmbreficon {
    background-image : url(/images/icons-pagamento-mbref-w.png) !important;
    width : 80px; 
    height : 80px;
	background-size : 80px 80px; 
}

.paymentmbwayicon {
    background-image: url(/images/icons-pagamento-mbway-w.png) !important;
    width : 80px; 
    height : 80px;
	background-size : 80px 80px; 
}

.paymentvisaicon {
    background-image: url(/images/icons-pagamento-visa-w.png) !important;;
    width : 80px; 
    height : 80px;
	background-size : 80px 80px; 
}

#genericpopup .ui-li.ui-li-divider.ui-bar-e {
	background : #A7DE69 !important;
	color: black;
}
#genericpopup .ui-btn-up-d {
	border-bottom: 0px solid;
	background : #13447E !important;
}
