.ui-icon {
    -moz-box-shadow: 0px;
    -webkit-box-shadow: 0px;
     box-shadow: 0px;
}

.ui-icon-shadow {
	background-color : unset !important;
    -moz-box-shadow: 0px;
    -webkit-box-shadow: 0px;
     box-shadow: 0px;
}

.ui-header .ui-icon {
	background-color : unset !important;
    -moz-box-shadow: 0px;
    -webkit-box-shadow: 0px;
     box-shadow: 0px;
}

.ui-icon-shadow {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
     box-shadow: none !important;
}

.ui-header a .ui-icon {		
	background-image: url(/images/icons-36-black.png);
	-moz-background-size: 864px 18px;
	-o-background-size: 864px 18px;
	-webkit-background-size: 864px 18px;
	background-size: 864px 18px;
}

.ui-footer-fixed a .ui-icon,
.ui-select .ui-icon,
.ui-li-divider .ui-icon,
.ui-collapsible-heading .ui-icon
{		
	background-image: url(/images/icons-18-black.png);
}

.ui-header .ui-btn-icon-notext {
    top: 6px;
    width: 30px !important;
    height: 30px !important;
    border: 0px solid !important;
    zoom: 1px !important;
}

.ui-header a .ui-icon {
    width: 24px !important;
    height: 24px !important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    zoom: 1.5;
    background-color: transparent;
}

@font-face {
    font-family: 'Avenir LT Black';
    src: url('fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('fonts/AvenirLTStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('fonts/AvenirLTStd-Medium.woff2') format('woff2'),
        url('fonts/AvenirLTStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.loginlogoleft {
	visibility: hidden;
}
	
.loginlogoright {
	visibility: hidden;
}

a {
	font-weight: normal !important;
}

@media all
{

	.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-li-divider	{
		 text-shadow: none !important;
		 box-shadow: none !important;
		 -webkit-box-shadow: none !important;
		 font-family: "Avenir LT Std", Tahoma, Arial, Helvetica !important;
	}

	.ui-bar-b,
	#loginpopup .ui-footer
	{
		background: #4c4c4c; /* Old browsers */
		background: -moz-linear-gradient(top,  #4c4c4c 0%, #474747 39%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(39%,#474747), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #4c4c4c 0%,#474747 39%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #4c4c4c 0%,#474747 39%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #4c4c4c 0%,#474747 39%,#1c1c1c 91%,#131313 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #4c4c4c 0%,#474747 39%,#1c1c1c 91%,#131313 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	}
	

}

#loginpopup .ui-bar-e {
	background-image:url('images/LogoWhite.png') !important;
	background-color: #C9BDAA !important;
	background-size: auto 60px !important;
	background-repeat: no-repeat !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	height: 100px !important;
}

.fontstrong {
    font-family: 'Avenir LT Black';
}

#loginpopup .ui-header .ui-title {
	display: none !important; 
}

#main .ui-header .ui-title {
	display: none !important; 
}

.loginbackground {
	background-image: url(images/background.jpg) !important;
	background-size: auto 100% !important;
	background-repeat: no-repeat !important;
	background-color: #C9BDAA !important;
	background-position: top center !important;
}

[data-role="page"]:not(#loginpage) .ui-content
{
	#min-height: 1024px;
	margin:auto;
}

/*
[data-role="page"]:not(#loginpage).ui-page.ui-body-c
{
	background-repeat: no-repeat !important;
	background-image:url('homepage_clube.jpg') !important;
	background-size: 100%;
	background-position: top center !important;
	background-attachment: fixed !important;
}
*/

.ui-panel-content-wrap,
[data-role="page"]:not(#loginpage).ui-content
{
	background : transparent !important;
	background-image: none !important;
}

[data-role="page"] .ui-content.ui-body-b,
[data-role="page"] .ui-content.ui-body-c,
[data-role="page"] .ui-content.ui-body-d
{
	background: transparent !important;
}

div.ui-input-text, div.ui-input-search {
	border : 1px solid;
}

[data-role="page"]:not(#loginpage) input.ui-input-text {
	color: black;
}

#loginpage input.ui-input-text {
	color: white !important;
}

.ui-li-divider {
	background : #e6e6ff !important;
	border: 0px;
	color: #1e5799;
	
}

#maininfo,.ui-content{
	max-width:600px;
	margin:auto;
}

/* retirar cabe?alho da informa??o do utente */
#maininfo>.ui-collapsible-heading {
	display : none;
}

#maininfo>.ui-collapsible-content {
	border: 0px !important;
}

[data-role="page"]:not(#loginpage):not(#registeruser):not(#edituserprofile) label:not(.ui-radio-on):not(.ui-radio-off),
[data-role="page"]:not(#loginpage):not(#registeruser):not(#edituserprofile) legend:not(.ui-radio-on):not(.ui-radio-off)
{
	color: black !important;
}

.ui-radio {
	color: white !important;	
}

.ui-collapsible,
#scheduletable
{
	opacity: 0.9;
}


.ui-header {
	border: 1px solid #C9BDAA /*{a-bup-border}*/;
	font-weight: bold;
	color: black /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #444444 /*{a-bup-shadow-color}*/;
	background: white; /* Old browsers */
}

#loginpopup .ui-header .ui-bar-e,
#loginpopup .ui-header .ui-bar-a,
#loginpopup .ui-header
{
	border: 1px solid #110758 /*{a-bar-border}*/;
	color: #ffffff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 0 /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
	background: #110758; /* Old browsers */
}

.ui-btn-corner-all.ui-btn.ui-btn-up-b,
.ui-radio-off
{
	border: 1px solid white /*{a-bup-border}*/;
	font-weight: bold;
	color: black /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #444444 /*{a-bup-shadow-color}*/;
	background: white !important; /* Old browsers */
}

#loginpage .ui-submit.ui-btn-corner-all.ui-btn.ui-btn-up-b {
	background: white !important; /* Old browsers */
}

.ui-btn.ui-btn-hover-b
{
	border: 1px solid white !/*{a-bhover-border}*/;
	font-weight: bold;
	color: #505050 /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 0 /*{a-bhover-shadow-radius}*/ #444444 /*{a-bhover-shadow-color}*/;
	background: white; /* Old browsers */
}
.ui-btn.ui-btn-down-b, .ui-btn-active
{
	border: 0px solid #505050 /* {a-bdown-border}*/;
	font-weight: bold;
	color: white /*{a-bdown-color}*/;
	text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 0 /*{a-bdown-shadow-radius}*/ #444444 /*{a-bdown-shadow-color}*/;
	background: #505050; /* Old browsers */
}

/* Retirar border do cabe?alho das p?ginas */
[data-role=page].ui-page .ui-header {
	border: 0px !important;
}


/* Conte?dos de ?reas => retirar border conte?do */
.ui-collapsible .ui-collapsible-content {
	border : 0px solid;
}

.ui-collapsible-heading-toggle.ui-btn {
	border: 0px;
	color: black;
	background: transparent;
}

.ui-btn.ui-btn-down-c,
.ui-btn.ui-btn-up-c,
.ui-btn.ui-btn-hover-c {
	border : 0px !important;
}

#loginpopup .ui-footer {
	background : black;
	border: 0px;
	height: 10px;
}

#loginpopup .ui-footer > h4 {
	display : none;
}

.ui-btn-corner-all{-moz-border-radius: 0.5em;-webkit-border-radius:  0.5em;border-radius:  0.5em;}
	.ui-btn-icon-notext.ui-btn-corner-all{-moz-border-radius:1em !important;-webkit-border-radius: 1em !important;border-radius: 1em !important;}
	.ui-li-count.ui-btn-corner-all{-moz-border-radius:1em !important;-webkit-border-radius: 1em !important;border-radius: 1em !important;}
	.ui-corner-all {
	   -webkit-border-radius: 0.5em !important;
	   border-radius:  0.5em !important;
	}

#loginpopup label[for=useremail],
#loginpopup label[for=password]
{
	color : transparent !important;
}

#loginpopup {
   -webkit-border-radius:1em !important;
	border-radius:1em !important;
}

#loginpopup .ui-content {
	background-color: #C9BDAA !important;
}

/* unvisited link */
.ui-body-c .ui-link:link {
    color: white;
}

/* visited link */
.ui-body-c .ui-link:visited {
    color: white;
}

/* mouse over link */
.ui-body-c .ui-link:hover {
    color: #AAAAAA;
}

/* selected link */
.ui-body-c .ui-link:active {
    color: #AAAAAA;
}

/* 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-collapsible-content.ui-body-c,
[data-role=page]:not(#loginpage) .ui-panel-content-wrap
{
	background: #C9BDAA !important;
	color: black !important;
}

.ui-input-search,
.ui-input-search .ui-input-text.ui-body-c {
	border : 0px solid !important;
	background : white !important;
}

/* Listas de valores */
.ui-li.ui-btn-up-c, 
.ui-li.ui-btn-down-c,
.ui-li.ui-btn-hover-c
{
	color: white;
	background: #A38E6D !important; /* Old browsers */
	border: 0px;
}

/* Separador das listas */	
.ui-li.ui-li-divider
{
	color: black !important;
	border: 0px solid !important;
	background: unset !important; /* Old browsers */
}

.membernumber {
	color: black !important;
}

.ui-body-b .ui-link-inherit {
	color : white !important;
}

#loginpopup {
    min-width: 350px;
}

.ui-btn-big a {
	width: 55px;
	height: 55px;
	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;
	filter : invert(100%);
}

/* Adicionar border ? foto do utente */
#main .memberpictureloading {
	border-radius: 180px;
	-webkit-border-radius: 180px;
    -moz-border-radius: 180px;
    -khtml-border-radius: 180px;
	width: 100%;
	height: auto;
	min-width : 100px;
}

.fieldlabel {
	color : #646464;
}

.fieldinfo {
	color : black;
}

.ui-li .fieldinfo {
	color : white;
}

.ui-icon, .ui-icon-searchfield:after {
    background-color: #C9BDAA !important /*{global-icon-color}*/;
}

.ui-select,
.ui-select .ui-btn-up-b, 
.ui-select .ui-btn-up-c {
	border : 0px solid !important;
	border-right: 0px solid !important;
	background : #C9BDAA !important;
	color : black  !important;
   -webkit-border-radius: 0.0em !important;
   border-radius:  0.0em !important;
}

a .ui-btn.ui-btn-up-e,
div .ui-btn.ui-btn-up-e,
a .ui-btn.ui-btn-hover-e,
div .ui-btn.ui-btn-hover-e
 {
	background : white !important;
	border : 0px solid;
	color : black !important;
}


.ui-btn-inner {
	border-top: 0px solid;
}

#optionspanel .ui-panel-inner,
#optionspanel .ui-btn-up-a,
#optionspanel .ui-btn-up-b,
#optionspanel .ui-btn-up-e,
#optionspanel .ui-btn-hover-a,
#optionspanel .ui-btn-hover-b,
#optionspanel .ui-btn-hover-e,
#optionspanel .ui-btn-down-a,
#optionspanel .ui-btn-down-b,
#optionspanel .ui-btn-down-e,
#optionspanel .ui-btn-up-d,
#avchatpanel .ui-panel-inner
{
    border: 0px solid;
    background: #1A1A1A !important;
    font-weight: 700;
    color: white !important;
    background-image: none;
}

#optionspanel .ui-btn-inner.ui-li,
#optionspanel .ui-li-link-alt
 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px #646464 solid;
	background : transparent !important;
}

#optionspanel .ui-link-inherit {
	text-transform : uppercase;
    color: white !important;
}

#optionspanel .memberpictureloading {
	border: 8px solid #d6d6d6 !important;
	border-radius: 120px;
	width: 120px;
	height: 120px;
}

label, legend {
	color : #646464 !important;
}

div.ui-input-text {
	background : white !important;
	border : 0px solid !important;
	color : black !important;
}

.ui-li .ui-li-count.ui-btn-up-e,
.ui-li .ui-li-count.ui-btn-up-b {
	background : #646464 !important;
	border : 0px solid !important;
	color : white !important;
}

#sectionreservations .ui-li .ui-li-link-alt {
   -webkit-border-top-right-radius: 0.5em !important;
   border-top-right-radius:  0.5em !important;
   -webkit-border-bottom-right-radius: 0.5em !important;
	border-bottom-right-radius:  0.5em !important;
}

.ui-radio .ui-radio-on {
	background : #f6f6f6 !important;
}

.ui-listview-filter.ui-bar-c {
	background : #C9BDAA !important;
}

.ui-infobox.ui-body-e {
	background: #f6f6f6 !important;
}

.avchatmsg {
	font-family: "Avenir LT Std";
}

.avchattypedefault.avchatdirectionto {
	background : #476A92 !important;
	color : white !important;
}

.avchattypedefault.avchatdirectionto .avchatfrom,
.avchattypedefault.avchatdirectionto .avchattime {
	color : #224465 !important;
	background : #476A92 !important;
}

.avchattypedefault.avchatdirectionfrom {
	background : #242E3C !important;
	color : white !important;
}

.avchattypedefault.avchatdirectionfrom .avchatfrom,
.avchattypedefault.avchatdirectionfrom .avchattime {
	color : #303F52 !important;
	background : #242E3C !important;
}

.avchattypeinternalnote {
	background : #349BF4 !important;
	color : white !important;
}

.avchattypeinternalnote .avchatfrom,
.avchattypeinternalnote .avchattime {
	color : #0F73C0 !important;
	background : #349BF4 !important;
}

.avchattypeinvite {
	background : #00B66E !important;
	color : white !important;
}

.avchattypeinvite .avchatfrom,
.avchattypeinvite .avchattime {
	color : #008246 !important;
	background : #00B66E !important;
}

.avchattypewidget {
	background : #476A92 !important;
	color : white !important;
}

.avchattypewidget .avchatfrom,
.avchattypewidget .avchattime {
	color : #224465 !important;
	background : #476A92 !important;
}

.avchattypenotification,
.toast {
	background : #242E3C !important;
	color : white !important;
}

#avchat .ui-footer {
	background : #232F3F !important;
	border: 0px solid !important;
}

#chatboxinput {
	height : 1em !important;
  margin: 10px 10px 10px 50px !important;
	background : #11151D !important;
	border: 0px solid !important;
	overflow : hidden !important;
	color: white !important;
	-webkit-border-radius: 1em !important;
	border-radius:  1em !important;

}

#avchatpicture {
	left : 10px !important;
	top  : 8px;
	width : 30px !important;
	height : 30px !important;
	background: url(/clientdata/circle/images/circle-app-icon-chat.png) !important;
	background-position : 0px 0px !important;
	background-size : 30px 30px !important;
}

#avchatpicture.fa.fa-camera::before {
  content: "" !important;
}

#avchatsend {
	display : none;
}

#avchat .ui-header .ui-btn-left {
	top : 10px;
	text-align: right;
	right : 5px !important;
}

#avchat .ui-header .ui-btn-right {
  left: 5px !important;
	border: 0px solid !important;
	-webkit-border-radius: 0em !important;
	border-radius:  0em !important;
}

#avchat .ui-header .ui-btn-right.ui-btn-hover-b {
  background : #C9BDAA !important;
}


#avchat .ui-header .ui-btn-right .ui-icon {
  background : url(/clientdata/circle/images/backwhite.png) !important;
	background-position: -1px 0px !important;
	background-size: 30px 30px !important;
	width: 30px !important;
	height: 30px !important;
	background-repeat: no-repeat !important;;
}

#avchattitle {
  left: 30% !important;
	font-weight: lighter;
}

.ui-li {
	border-radius: 0.4em !important;
	margin-bottom: 10px;
}

.ui-navbar .ui-btn.ui-btn-up-b {
	background : #A38E6D !important;
	color : black;
}

.ui-navbar .ui-btn.ui-btn-up-b .ui-icon {
	background-color : #A38E6D !important;
}
