.trvinforemark {
	border: 1px solid #C0C0C0;
	background-color: rgba(235, 235, 235, .8);
	padding: 1em;
	margin: 1em 0 0 0;
}

.trvinforemark LABEL {
	padding: 0 1em 0 2em!important;
}

.trvinforemark LABEL > DIV {
	margin-top: 1em;
}



/* Public >> */

.trvfullback {

}

.trvcleanphoto {
	background-color: #730D2C;
	background-image: url('../../../../skins/default/images/logoballg.svg')!important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20em auto;
}

.trvclbphotoprv IMG {
	position: relative;
	border-bottom: 0.4em solid #730D2C;
	vertical-align: middle;
	height: auto;
}

.trvcleanphoto .zwcaption {
	display: none;
}

.trvcleanphoto .zwcore {
	padding: 0!important;
}

.trvclbwelcome {

}

.trvclbwrp {
	min-width: 1024px;
}

.trvclbwelcome .trvmain {
	text-align: center;
}

.trvclbwlchdr {
	text-align: center;
}

.trvclbwelcome H1 {
	margin: 0 0 0.8em 0;
}

.trvclbwelcome H2 {
	text-align: left;
}

.trvclbwelcome .trvlogow {
	text-align: center;
	margin: 0;
	width: 10em;
	height: 2em;
	background-size: contain;
	background-repeat: no-repeat;
}

.trvclbwlccnt {
	display: inline-block;
	margin: auto;
	padding-bottom: 1em;
}

.trvclbreqbtn {
	margin-bottom: 2em;
}

.trvclbreqbtn > BUTTON {
	width: 15em;
}

.trvclbwlccnt > DIV {
	width: 35em;
	box-sizing: border-box;
	/*display: inline-block;*/
	padding: 1em;
	/*height: 21em;*/
	/*box-shadow: 0 0 1em -0.2em #FFF;	*/
}

.trvclbwlccnt > DIV > *:last-child {
	margin-top: 0;
}

.trvclbwlccnt > DIV:last-child {
	text-align: left;
	width: 50em;
	/*background-color: rgba(255, 255, 255, 0.2);*/
}

/*.trvclbwlccnt > DIV:last-child:hover {
	cursor: pointer;
	background-color: rgba(115, 13, 44, 0.3);
}*/

.trvclbinfocnt {
	overflow: auto;
	text-align: center;
}

.trvclbinfocnt > DIV {
	float: left;
	width: 25%;
}

.trvclbinfocnt > DIV > DIV {
	border: 0.3em solid #FFF;
	border-radius: 50%;
	height: 5em;
	width: 5em;
	margin: 0 auto;
	margin-bottom: 0.5em;
}

.trvclbnfolck > DIV:after, .trvclbnfowld > DIV:after, .trvclbnfodmd > DIV:after, .trvclbnfodcn > DIV:after {
	font-family: awesome;
	font-size: 3em;

	text-align: center;
	display: block;
	padding-top: 0.3em;
}

.trvclbnfolck > DIV:after {
	content: '\f3c2';
}

.trvclbnfowld > DIV:after {
	content: '\f0ac';
}

.trvclbnfodmd > DIV:after {
	content: '\f2f2';
}

.trvclbnfodcn > DIV:after {
	content: '\f0c0';
}

.trvclbinfocnt > DIV > H2 {
	margin-right: 0;
	font-size: 1em;
	text-transform: uppercase;
	text-align: center;
}

.trvclbinfocnt > DIV > H3 {
	margin: 0;
	font-size: 0.85em;
	text-align: center;
	margin: 0 1em;
}

.trvclbfolder {
	display: none;
	opacity: 0;
}

.trvclbwlccnt > DIV:first-child {
	position: relative;
	/*background-color: rgba(115, 13, 44, 0.3);*/
	margin: 0em auto 1em auto;
	/*height: 21em;*/
}

/*.trvclbwlccnt > DIV:last-child BUTTON {
	display: block;
	margin: auto;
	left: 0;
	right: 0;
	width: 50%;
	margin-top: 1.5em;
}*/


.trvfullbackcnt > DIV {
	/*height: 35em;*/
	/*background-color: rgba(0, 0, 0, .8);*/
	/*background-color: #1C1C1C;*/
	/*padding-top: 8em;
	border-bottom: 0.2em solid #730D2C;*/
}

.trvfullbackcnt H1 {
	margin: 0 0 0.5em 0;
	font-size: 2.5em;
}

.trvfullbackcnt a {

}

.zwursloginopt {
	margin-top: 1em;
}

/*.trvfullbackcnt BUTTON, .trvhdrsub BUTTON, .trvclbreqfrm BUTTON {
	box-shadow: 0 0 1em -0.2em #FFF;
	border: 1px solid #FFF;
	background: transparent;
	color: #FFF;
}*/

.trvfullbackcnt BUTTON, .trvfullbackcnt INPUT, .trvclbreqfrm BUTTON {
	font-size: 1em!important;
	/*box-shadow: 0 0 1em -0.2em #FFF;*/
}

.trvfullbackcnt INPUT, .trvclbreqfrm INPUT, .trvclbreqfrm TEXTAREA, .trvclbreqfrm .zwdatesel {
	/*border: none;
	color: #FFF;*/
	/*background-color: rgba(0, 0, 0, .3);
	border-bottom: 1px solid #FFF;*/
}

.trvclbreqfrm .zwdatesel INPUT, .trvclbreqfrm .zwdatesel BUTTON {
	background-color: transparent;
	color: #FFF;
}

.trvclbreqfrm .zwdatesel BUTTON:after {
	color: #FFF;
}

.trvclbreqfrm .chosen-single {
	border: none!important;
	color: #FFF!important;
	background-color: rgba(0, 0, 0, .3)!important;
	border-bottom: 1px solid #FFF!important;
}

.chosen-container .chosen-results {
	color: #303030!important;
}

.trvclbreqfrm .chosen-drop .chosen-results {
	color: #FFF!important;
}

.trvclbreqfrm .chosen-drop {
	background-color: #000!important;
	border-bottom: 1px solid #FFF;
}

.trvclbwelcome .trvmain > P {
	line-height: 1.7em;
}

.zwdatecombo BUTTON {
	display: none!important;
}

.zwdatewday {
	display: none;
}

.cmsdateyear {
	width: 5em;
}

.cmsdateday {
	width: 4.5em;
}

.cmsdatemonth {
	width: 5em;
}

.zwdateselyrs {
	padding: 0.4em;
}


/* << Public */



/* User >> */

.trvusrhdr, .trvevthdr {
    position: relative;
}
/*
.trvusrcnt {
	padding-left: 14em;
	position: relative;
	box-sizing: border-box;
}

.trvusrctx {
	width: 13em;
	position: absolute;
	left: 0;
	padding-top: 3em;
}

.trvusrprofile .trvhdrsub > DIV {
	padding: 1em 1em 1em 14em;
	position: relative;
}

.trvhdrsub {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(115, 13, 44, .4);
	background: -moz-linear-gradient(45deg,  rgba(115,13,44,0.4) 0%, rgba(115,13,44,0) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(115,13,44,0.4) 0%,rgba(115,13,44,0) 100%);
	background: linear-gradient(45deg,  rgba(115,13,44,0.4) 0%,rgba(115,13,44,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66730D2C', endColorstr='#00730D2C',GradientType=1 );
}*/

.trvhdrsub > DIV {
	min-height: 4em;
	margin: 0 auto;
	box-sizing: border-box;
}

.trvctxbullets {
	padding: 0;
	margin: 0;
	list-style-type: none;
}


.trvclbhome .trvclbnav .trvctxsinglebullet {
	padding-top: 0;
}

.trvctxbullets > LI, .trvctxsinglebullet {
	/*border-bottom: 1px solid #F3F3F3;*/
	border-bottom: 1px solid #F5F5F5;
	padding: 0.5em 0.4em;
	box-sizing: border-box;
	/*overflow: auto;*/
}

.trvctxbullets > LI:after, .trvctxsinglebullet:after {
   content: ' ';
   display: block;
   height: 0;
   clear: both;
}

.trvctrbltcap {
	font-weight: bold;
	float: left;
	width: 35%;
}

.trvctrbltval {
	padding-left: 35%;
}

#trvusrfld_nowin .trvctrbltcap {
	padding-top: 0.4em;
}

.trvctrbltval:first-child {
	padding-left: 0;
}

.trvctrbltedt {
	display: none;
}

.trvusrpavatar {
	position: absolute;
	height: 9em;
	width: 9em;
	border: 0.5em solid #FFF;
	background-color: #C0C0C0;
	left: 1em;
	bottom: -2.5em;
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0 0 1em -0.4em #000;
	z-index: 2;
}

.trvprofile .zwcaption {
	padding-left: 12em;
	min-height: 5.5em;
}

.trvcontactscnt {
	overflow: auto;
	margin-bottom: 1em;
}

.trvclbnav > * {
	margin-top: 1em;
}

.trvmobnav {
	margin-top: 0;
}

.trvclbnav > *:first-child {
	margin-top: 0;
}

.trvprofile .trvclbnav {
	padding-top: 1.5em;
}

.trvtopbgedit {
	z-index: 10000!important;
}

.trvtopeditbody {
	overflow: hidden;
}

.trvtopbgedit IMG {
	cursor: move;
	width: 100%;
}

.trvtopbgeditbg {
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 9999;
	opacity: 0;
	cursor: move;
}

.trvtopbgeditbg > DIV {
	position: absolute;
	margin: 0.5em auto;
	right: 0;
	left: 0;
	text-align: right;
}

.trvtopbgeditbg > DIV > BUTTON {
	margin-left: 0.5em;
}


.trvnoprofile .trvclbmain {
	background-position: left 2em;
	padding: 2em 1em 1em 15em;
	background-repeat: no-repeat;
	background-image: url('../../../../skins/default/images/usrdummyr.png');
}

.trvnoprofile .trvclbnav {
	background-position: right 2.7em;
	width: 19em;
	background-repeat: no-repeat;
	background-image: url('../../../../skins/default/images/usrdummyl.png');
}

.trvactctx {
	float: none;
	position: absolute;
	right: 0;
	top: -2.3em;
}

.trvactctx > BUTTON {
	padding: 0.3em 0.6em;
}

.trvactctx > * {
	margin-left: 0.5em;
}

.trvusrpname {
	font-size: 2em;
	font-family: garamond;
	text-shadow: 0 0 0.2em #000;
}

.trvusrpmoto {
	font-size: 1.4em;
	text-shadow: 0 0 0.2em #000;
}

.trvusrstatus {
	border: 0.2em solid #FFF;
	height: 1.5em;
	width: 1.5em;
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	box-shadow: 0 0 1em -0.4em #000;
	background-color: #C0C0C0;
}

.trvusronline {
	-webkit-animation: usronlineanim 1s infinite;
	-moz-animation: usronlineanim 1s infinite;
	-ms-animation: usronlineanim 1s infinite;
	-o-animation: usronlineanim 1s infinite;
	animation: usronlineanim 1s infinite;
}

.trvclbslfincto > DIV {
	-webkit-animation: usrincognitoanim 1s infinite;
	-moz-animation: usrincognitoanim 1s infinite;
	-ms-animation: usrincognitoanim 1s infinite;
	-o-animation: usrincognitoanim 1s infinite;
	animation: usrincognitoanim 1s infinite;
}

@-webkit-keyframes usronlineanim {
	from { background-color: #00CE34; }
	to { background-color: #00FF40; }
}
@-moz-keyframes usronlineanim {
	from { background-color: #00CE34; }
	to { background-color: #00FF40; }
}
@-ms-keyframes usronlineanim {
	from { background-color: #00CE34; }
	to { background-color: #00FF40; }
}
@-o-keyframes usronlineanim {
	from { background-color: #00CE34; }
	to { background-color: #00FF40; }
}
@keyframes usronlineanim {
	from { background-color: #00CE34; }
	to { background-color: #00FF40; }
}

@-webkit-keyframes usrincognitoanim {
	from { background-color: #CE0034; }
	to { background-color: #FF0040; }
}
@-moz-keyframes usrincognitoanim {
	from { background-color: #CE0034; }
	to { background-color: #FF0040; }
}
@-ms-keyframes usrincognitoanim {
	from { background-color: #CE0034; }
	to { background-color: #FF0040; }
}
@-o-keyframes usrincognitoanim {
	from { background-color: #CE0034; }
	to { background-color: #FF0040; }
}
@keyframes usrincognitoanim {
	from { background-color: #CE0034; }
	to { background-color: #FF0040; }
}

/*.trvusrpactions {
	position: absolute;
	right: 0;
	bottom: 1em;
}

.trvusrpactions BUTTON {
	margin-left: 0.7em;
}*/

.trvctrediting {
    cursor: pointer;
    position: relative;
}

.trvctrediting::before {
	font-family: awesome;
	content: "\f044";
	float: right;
	font-style: normal;
	font-size: 1.4em;
	color: #730D2C;
}

.trvctxbullets .trvctrediting {
	position: relative;
}

.trvctxbullets .trvctrediting::before {
	position: absolute;
	top: 0.1em;
	right: 0.1em;
}

.zwcaption .trvctrediting::before {
	float:none;
	font-size: 1em;
	padding: 0.3em 0 0 0.3em;
	color: #FFF!important;
}

.zwcaption .trvctredit {
	margin-bottom: -0.185em;
}

#zwsubcaption .trvprfedtinpt {
	width: 26em;
}

#zwcaption .trvprfedtinpt {
	width: 22.37em;
	padding: 0;
	margin-bottom: 0.15em;
}

.trvctrbedit {
	/*overflow: auto;	*/
}

.trvctrbltval .chosen-drop {
	width: 15em;
	border-radius: 0;
	border: 1px solid #C0C0C0;
	border-top: 0;
}

#zwcaption button {
	padding: 0.2em;
}

#zwsubcaption button {
	padding: 0.26em;
}

#zwsubcaption .trvdisabled {
	color: #FFF;
	opacity: 0.7;
	display: inline-block;
}


.trvprfremove {
	position: absolute;
	font-family: awesome;
 	font-size: 0.85em;
 	color: #FFF;
 	background-color: #730D2C;
 	padding: 0.2em;
 	top: 0;
 	right: 0;
 	cursor: pointer;
}

.trvprfremove::after {
	content: '\f1f8';
}

.trvprfedtinpt {
	box-shadow: none;
	font-size: 1em;
	padding: 0.1em;
	margin: 0;
	float: left;
	width: 9.9em;
}

.trvctrbedttxt BUTTON {
	float: right;
	overflow: auto;
}

 TEXTAREA.trvprfedtinpt {
	width: 100%;
    float: none;
}

.trvprfibtsave, .trvprfibtcancel {
	border: none;
	background: none;
	background-color: #730D2C;
	color: #FFF;
	font-family: awesome;
	padding: 0.34em 0;
	margin-left: 0.3em;
	font-size: 0.95em;
	width: 1.5em;
}

.trvprfibtsave::after {
	content: '\f00c';
}

.trvprfibtcancel::after {
	content: '\f00d';
}

.trvavaediting {
	cursor: pointer;
}

.trvavaediting::after {
	position: absolute;
	font-family: awesome;
	content: '\f044';
	bottom: 0;
	left: 0;
	font-size: 2em;
	text-shadow: 0 0 0.3em #000;
	color: #FFF;
}

.trvprfpics {

}

.trvprfpicscnt {
	overflow: auto;
	/* width: 105%; Descuadra club en tablet */
}

.trvprfpref h4 {
	margin: 0 0 0.2em 0;
}

.trvpicture {
	height: 11.5em;
	width: 11.5em;
	box-sizing: border-box;
	box-shadow: 0 0 1em -0.4em #000;
	background-color: #F0F0F0;
	margin: 0 1em 1em 0;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.trvpicture:nth-child(4n) {
	/*margin-right: 0;*/
}

.trvfavcnt, .trvpfggoing, .trvevtlist {
	width: 103%;
	overflow: auto;

}

.trvfavcnt > .trvpin {
	font-size: 0.683em;
	margin: 0 1em 1em 0;
}

.trvfavcnt > .trvpin:nth-child(4n) {
	/*margin-right: 0;	*/
}

/* << User */



/* Club >> */

.trvclbhome .trvctrbltcap {
	float: none!important;
	width: auto;
	/*font-weight: normal!important;*/
}

.trvclbhome .trvctrbltval {
	padding: 0.1em 0 0 0!important;
}


.trvclbcnt {
	position: relative;
}

.trvclbwrp {
	padding: 1em;
	background-color: rgba(255, 255, 255, .8);
	box-sizing: border-box;
	/* overflow: auto; FALLA Members */
	/*display: flex;*/
}

.trvclbnav {
    width: 22em;
    min-height: 20em;
    float: left;
}

UL.trvclbmenu {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}

UL.trvclbmenu LI a {
	text-decoration: none;
	display: block;
	padding: 0.5em;
	border-bottom: 1px solid #F0F0F0;
}

.trvdisabled {
	opacity: 0.5;
}

UL.trvclbmenu a:hover, .trvclbmnsel {
	background-color: #730D2C;
	color: #FFF;
}

.trvclbctx {
    width: 18em;
    min-height: 20em;
    float: right;
	box-sizing: border-box;
}

.trvclbctx > * {
	margin-top: 1em;
}

.trvclbctx > *:first-child {
	margin-top: 0;
}

.trvclbmain {
	background-color: #FFF;
	box-shadow: 0 0 1em -0.4em #000;
	margin-left: 23em;
	margin-right: 19em;
	padding: 1em;
	min-height: 24em;
}

.trvclbnoctx {
	margin-right: 0;
}

.trvclbnoctx .comUserpin:nth-child(5n+0) {
	/*margin-right: 1em;*/
}

.trvclbnoctx .comUserpin:nth-child(7n) {
	/*margin-right: 0;*/
}

.trvclbmain .trvpgctxmenu {
	padding-top: 0;
	padding-bottom: 0!important;

}

.trvclbmainnotop {
	padding-top: 0;
}

.trvclbmainfit {
	padding: 0;
}

.trvclbmain .trvpgcntmain > DIV {
	padding-right: 0;
}

.trvclbmain .trvpgcntmain > DIV {
	padding-top: 1em;
}

.trvclbmain H2 {
	margin: 0 0 0.5em 0;
}

.trvclbmain H4 {
	margin: 0 0 0.5em 0;
}

.trvclbbtn {
	background-color: #730D2C;
	color: #FFF;
	padding: 0.5em;
	box-sizing: border-box;
	cursor: pointer;
}

.comUsermpin {
	display: inline-block;
	float: left;
	margin: 0 0.5em 0.5em 0;
	height: 3.2em;
	width: 3.2em;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}

.comUsermpin:nth-child(5n+1) {
	/*margin-right: 0;*/
}

.comUsermdpin {
	display: inline-block;
	float: left;
	margin: 0 0.5em 0.5em 0;
	height: 3.2em;
	width: 9em;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	background-color: #FFF;
	text-decoration: none;
}

.comUsermdpin > DIV:first-child {
	height: 100%;
	width: 3em;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	float: left;
	box-sizing: border-box;
}

.comUsermdpin > DIV:last-child {
	padding: 0.1em 0.1em 0.1em 3.3em;
	box-sizing: border-box;
}

.comUsermdpin > DIV:last-child > DIV {
	font-size: 0.85em;
}

.comUserpin {
	display: inline-block;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	height: 11em;
	width: 8.8em;
	margin: 0 1em 1em 0;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center center;
	box-shadow: 0px 0px 1em -0.5em #000;
	float: left;
	position: relative;
	overflow: hidden;
	text-align: left;

	transition: background-size 200ms;
	-moz-transition: background-size 200ms;
	-webkit-transition: background-size 200ms;
	-o-transition: background-size 200ms;
	-ms-transition: background-size 200ms;

}

.trvusrlevel {
	position: absolute;
	color: #FFF;
	padding: 0.3em;
	font-size: 0.70em;
	background-color: #730D2C;
	top: 0.5em;
	left: 0.5em;
	opacity: 0.7;
}

.trvusrlvlfrnd:before {
	font-family: awesome;
	content: '\f1e6';
}

.trvusrpavatar .trvusrlevel {
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	opacity: 1;
	font-size: 1em;
	width: 1.75em;
	height: 1.75em;
	box-sizing: border-box;
	text-align: center;
}

.trvupncnt {
	position: absolute;
	padding: 0.5em;
	bottom: 0;
	box-sizing: border-box;
	width: 100%;

	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;

	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.4)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
}

.comUserpin:hover {
	background-size: 110%;
}


.comUserpin:hover .trvupncnt {
	/*background-color: rgba(0, 0, 0, 0.5);*/
}

.comUserpin .trvusrstatus {
	font-size: 0.6em;
	top: 1em;
	right: 1em;
	border: 0.1em solid #FFF;
}

.comUsermpin .trvusrstatus, .comUsermdpin .trvusrstatus {
	font-size: 0.35em;
	bottom: 0.4em;
	right: 0.4em;
	border: 0.1em solid #FFF;
}

.trvupncnt > H2 {
	color: #FFF;
	margin: 0;
	font-size: 1.4em;
	text-shadow: 0 0 0.3em #000;
}

.trvupncnt > DIV {
	color: #FFF;
	text-shadow: 0 0 0.3em #000;
}

.comUserpin:nth-child(5n+0) {
	/*margin-right: 0;	*/
}

.comUserdummy {
	/*background-image: url('/common/images/profilem.png');*/
	background-size: cover;
	background-position: bottom center;
}

.comUserminipin {
	display: inline-block;
	float: left;
	margin: 0 0.5em 0.5em 0;
	height: 2.3em;
	width: 2.3em;
	background-size: cover;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	box-shadow: 0px 0px 1em -0.4em #000;
}

.trvclbmingrd {
	/* overflow: auto; Club Pagina principal */
}

.trvclbmingrd .trvclbgrdcnt {
	overflow: auto;
	width: 105%;
}

.trvclbmingrd .trvclbgrdacts {
	float: right;
	font-size: 0.85em;
	padding: 0.3em;
}

.trvclbgrdacts > A {

}

.trvclbgrdacts > A:after {
	content: '\2022';
	padding: 0 0.3em;
	text-decoration: none!important;
	display: inline-block;
	color: #303030;
}

.trvclbgrdacts > A:last-child:after {
	content: '';
}

.trvclbgrdemph {
	background-color: #F0F0F0;
	border-left: 0.3em solid #730D2C;
	padding-left: 0.5em;
}

.trvclbgrddis A {
	opacity: 0.6;
}

.trvclbctx .trvclbmingrd:first-child {
	margin-top: 0;
}



.trvclbcnt H3 {
	/*color: #730D2C;*/
}

.trvclbacts {
	position: relative;
	padding-bottom: 0.5em;
}

.trvclbacts > DIV {
	position: absolute;
	bottom: 100%;
	right: 0;
	z-index: 1;
}

.trvcrtevt .trvclbacts > DIV {
	bottom: 1.5em;
}

.trvclbacts BUTTON {
	padding: 0.3em 0.6em;
	margin-left: 0.5em;
}

.trvclbacts .zwuplphtwrp {
	/*margin-left: 0.5em;	*/
	display: inline-block;
	/*float: left;*/
}

.trvclbacts .zwuplphtwrp .trvbutton {
	padding: 0.3em 0.6em;
	position: relative;
}

.trvclbinlineacts {
	float: right;

}

.trvclbinlineacts BUTTON, .trvclbinlineacts .trvbutton {
	margin-left: 0.5em;
	padding: 0.3em 0.6em;
}

.comUserctx {
	background-color: #F0F0F0;
	padding: 0.3em;
	box-sizing: border-box;
	position: relative;
	margin-left: 1em;
	min-height: 3em;
	padding-left: 2.7em;
	margin-bottom: 0.5em;
	box-shadow: 0px 0px 1em -0.4em #000;
}

.trvdefaultctx {
	background-color: #F0F0F0;
	padding: 0.3em;
	box-sizing: border-box;
	position: relative;
	min-height: 3em;
	margin-bottom: 0.5em;
	box-shadow: 0px 0px 1em -0.4em #000;
}

.comUserctx a {
	text-decoration: none;
}

.comUserclbpin {
	display: inline-block;
	float: left;
	margin: 0 0.5em 0.5em 0;
	height: 3.6em;
	width: 3.6em;
	background-size: cover;
	box-sizing: border-box;
	box-shadow: 0px 0px 1em -0.4em #000;
	position: absolute;
	top: -0.3em;
	left: -1.5em;
	border-radius: 50%;
	border: 0.25em solid #FFF;
	background-color: #F0F0F0;
}

.trvclbusrpin A {
	text-decoration: none;
}

.trvclbcoverwrp {
	position: relative;
	height: 26em;
	padding: 0!important;
}

.trvclbcover {
	height: 25em;
	background-size: cover;
	position: relative;
}

.trvclbcover h1 {
	position: absolute;
	left: 1em;
	top: 0.5em;
	right: 0.5em;
	color: #FFF;
	text-shadow: 0 0 0.2em #000;
	margin: 0;
	padding: 0;
}

.trvemptylist {
	text-align: center;
	color: #C0C0C0;
	font-size: 0.85em;
	padding: 0.5em;
}

.trvclbinfo {
	padding: 0.5em;
	color: #C0C0C0;
	font-size: 0.8em;
}

.trvclbsubacts {

}

.trvclbsact {
	padding: 0.5em;
	box-sizing: border-box;
	cursor: default;
}

.trvclbsact:hover {
	color: #730D2C;
}

.trvclbchhpass:before {
	font-family: awesome;
	content: '\f023';
	margin-right: 0.3em;
}

.trvclbincongito:before {
	font-family: awesome;
	content: '\f070';
	margin-right: 0.3em;
}

.trvclbrepuser:before {
	font-family: awesome;
	content: '\f06a';
	margin-right: 0.3em;
}

.trvclbblckusr:before {
	font-family: awesome;
	content: '\f05e';
	margin-right: 0.3em;
}

.trvclbsactsel {
	background-color: #730D2C;
	border: 1px solid #730D2C;
	color: #FFF;
}

.trvclbsactsel:hover {
	background-color: #FFF;
	color: #730D2C;
}

.trvclbblckusr.trvclbsactsel:before {
	content: '\f0e2';
}

.trvclbincongito.trvclbsactsel:before {
	content: '\f06e';
}

.trvclbslfincto > DIV {
	opacity: 0.6;
}

.trvmainfitpad {
	padding: 0 0 1em 0;
}

.trvmainfitpad:first-child {
	/*padding-top: 1em;*/
}

.trvmainfitpad:first-child > H1, .trvmainfitpad:first-child > H2, .trvmainfitpad:first-child > H3 {
	margin-top: 0;
}

.trvboxtomember {
	margin-bottom: 1em;
	background-color: #F0F0f0;
}

.trvboxtomember > H4 {
	margin-top: 0;
}

.trvgrdnearyousub {
	display: block;
	font-size: 0.8em;
	color: #C0C0C0;
}

.trvcntwrp {
	overflow: auto;
}

.trvcntctx {
	float: right;
	width: 25em;
	background-color: #F6F6F6;
	box-shadow: 0 0 1em -0.3em rgba(0, 0, 0, 0.85);
	box-sizing: border-box;
	padding: 1em;
	min-height: 25em;
}

.trvcntcnt {
	padding-right: 26em;
}

/* << Club */



/* Preferences >> */

.trvclbaskprf {
	/*display: none;	*/
	position: relative;
	padding: 1em;
}

.trvclbaskprfopt {
	color: #730D2C;
}

.trvclbaskprfopt > SPAN {
	border: 1px solid #730D2C;
	background-color: #FFF;
	padding: 0.7em;
	display: inline-block;
	margin: 0 0.5em 0.5em 0;
	cursor: pointer;
}

.trvclbprefs {
	margin-bottom: 1em;
}

.trvclbprefs > SPAN {
	color: #730D2C;
	border: 1px solid #730D2C;
	padding: 0.7em;
	display: inline-block;
	margin: 0 0.5em 0.5em 0;
	position: relative;
}

.trvprfcommon {
	background-color: #730D2C;
	color: #FFF!important;
	border: 1px solid #FFF!important;
}

.trvprfcommonlgnd {
	float: right;
	display: inline-block;
	padding: 0.3em 0.6em;
	font-size: 0.7em;
	background-color: #F0F0F0;
}

.trvclbprfsel {
	background-color: #730D2C!important;
	color: #FFF;
}

.trvclbasknfo {
    color: #c0c0c0;
    font-size: 0.85em;
}

.trvclbaskskp {
	float: right;
	font-size: 0.80em;
	/*color: #C0C0C0;*/
}

#trvprfnowin {
	width: 100%;
}

.pac-container {
	min-width: 22em!important;
}

/* << Preferences */


/* Upload >> */

.zwpicselact > DIV, .zwuplpic {
	color: #730D2C;
}

.zwpicselact > DIV {
	border: 1px solid #730D2C;
}

.zwuplphtwrp {
	position: relative;
}

.zwuplphtbt {
	float: right;

}

.trvphuplcnt {
	float: left;
	display: inline-block;
	height: 6.25em;
	width: 6.25em;
	position: relative;
	margin: 0 0.5em 0.5em 0;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	padding: 0.3em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.trvphotoselector .trvphuplcnt:nth-child(5) {
	/*margin-right: 0;	*/
}

.trvphotoselector .trvphuplcnt {
	height:8em;
	width: 8em;
}

.trvphuplprgwrp {
	position: relative;
}

.trvphuplprg {
	position: absolute;
	height: 0.7em;
	bottom: 0.3em;
	left: 0.3em;
	z-index: 1;
	right: 0.3em;
	margin: 0 auto;
}

#trvclbwrp .trvphuplprg {
	/*width: 51em;*/
	height: 0.3em;
	top: 0;
	bottom: auto;
}

#trvclbwrp .trvphuplprg > DIV:first-child {
	border: 0;
	padding: 0;
}

.zwuplphtscnt {
	height: 14.5em;
	overflow: auto;
}

.zwpicselcurpics .trvphuplcnt:nth-child(6n) {
	/*margin-right: 0;*/
}

.zwpicselcurpics .trvphuplcnt {
	border: none;
	box-shadow: 0 0 1em -0.4em #000;
}

.trvphupldmy {
	height: 6.25em;
	width: 6.25em;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

.trvphupldmy > INPUT {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.trvphupldmy > DIV {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	background-color: #FFF;
	border: 0.3em dashed #F0F0F0;
	z-index: 1;
}

.trvphupldmy > DIV::after {
	content: '+';
	position: absolute;
	top: 6%;
	left: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	color: #F0F0F0;
	font-size: 4em;
	text-align: center;
}

.trvphotoselector {
	height: 30em;
}

/* << Upload */



/* Mapa >> */

.trvprfmap {
	position: relative;
	width: 100%;
	height: 36em;
	overflow: hidden;
	display: none;
	box-shadow: 0 0 1em -0.4em #000;
}

.trvpmapctr {
	position: absolute;
	width: 21em;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 1;
	box-shadow: 0 0 1em -0.4em #000;
	padding: 1em;
	box-sizing: border-box;
}

.trvprfmapvwr .trvpmapcplcs {
	margin: 0;
	height: 32em;
}

#trvprfmpsrc {
	width: 100%;
}

.trvpmapcnt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.trvmenumap {
	padding-left: 21em;
}

.trvprvmpnfo {
	color: #C0C0C0;
	font-size: 0.9em;
	margin-top: 0.3em;
}

.trvpmapcplcs {
	border: 1px solid #C0C0C0;
	background-color: #FFF;
	height: 28em;
	overflow: auto;
	margin-top: 1em;
	box-shadow: 0 0 1em -0.5em #000;
	padding: 0.17em;
}

.trvmapplcs {
	z-index: 1;
	position: absolute;
	right: 0;
	padding: 1em;
	background-color: rgba(255, 255, 255, 0.8);
	font-size: 0.75em;
	box-shadow: 0 0 1em -0.4em #000;
}

.trvmapplcs .trvclbbeen {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.trvmapplcs .trvclbbeenst.trvbeenprg {
	cursor: default;
}

.trvbeensel {

}

.trvmpplc {
    border-bottom: 1px solid #F0F0F0;
    padding: 0.2em;
    overflow: auto;
}

.trvmpplc:hover {
	cursor: pointer;
	background-color: #F0F0F0;
}

.trvmpplcdet {
	margin-right: 1em;
	padding: 0.1em 0 0 2.8em;
	font-size: 0.9em;
}

.trvmpplcsub {
	font-size: 0.75em;
	color: #C0C0C0;
	padding: 0.1em 0 0 0.3em;
}

.trvmpplccls {
    float: right;
    height: 1.3em;
    width: 1.1em;
    background-color: #C0C0C0;
    color: #fff;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
    display: none;
}


.trvmpplccls::after {
	font-family: awesome;
	content: '\f00d';
}

.trvmpnfo {
	padding-bottom: 0.3em;
	max-width: 24em;
}

.trvmpnfo h4 {
    font-size: 1.2em;
    margin: 0 0 0.2em 0;
}

.trvmpnfoadr, .trvmpnfourl {
	margin-top: 0.3em;
}

.trvmpnfourl > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 24em;
    display: inline-block;
}

.trvmpnfoadr .country-name {
	display: block;
	color: #C0C0C0;
}

.trvmpnfodet {
	color: #C0C0C0;
	margin: 0.1em 0 0.3em 0;
}

.trvmpctnt, .trvmpctry {
    margin-right: 0.3em;
    color: #fff;
    background-color: #C0C0C0;
    float: left;
    padding: 0.2em 0.3em;
    font-size: 0.8em;
}

.trvmpnfoimg {
	width: 24em;
	height: 15em;
	background-size: cover;

}

.trvclbbeen {
	padding: 0 0 1em 0;
	margin-bottom: 2em;
	text-align: center;
}

.trvmapplcs .trvclbbeenst {
	margin-top: 0;
}

.trvmapplcs .trvclbbeen {
	padding: 0;
}

.trvclbbeenst {
	display: inline-block;
	text-align: center;
	margin-right: 1em;
	width: 7em;
	position: relative;
	margin-top: 1em;
}

.trvclbbeenst > svg {
	position: absolute;
	height: 3.8em;
	width: 3.8em;
	box-sizing: border-box;
	left: 0px;
	right: 0px;
	margin: auto;
}

.trvclbbeenst > SPAN, .trvclbbeendmy {
	display: inline-block;
	border: 2px solid #730D2C;
	border-radius: 50%;
	font-size: 1.5em;
	color: #730d2c;
	height: 2.5em;
	width: 2.5em;
	padding: 0.5em 0 0 0;
	box-sizing: border-box;
	position: relative;
	right: 0px;
	left: 0px;
	margin: auto;
}

.trvclbbeendmy {
	border: none;
	position: absolute!important;
	background-color: #FFF;
	z-index: 0;
}

.trvclbbeenst > SPAN > SPAN {
	font-size: 0.75em;
	margin-left: 0.1em;
}


.trvclbbeenst > div {
    margin-top: 0.3em;
    position: absolute;
    color: #fff;
    background-color: #730D2C;
    font-size: 0.7em;
    bottom: 0em;
    left: 50%;
    z-index: 0;
    padding: 0.3em 0.6em 0.3em 2.5em;
}

.trvmbbnme {
	position: absolute!important;
	top: -0.5em!important;
	right: 0.5em!important;
	background-color: #F0F0F0!important;
	padding: 0.5em 0.3em 0.3em 0.3em!important;
	border-radius: 50%!important;
	font-size: 0.75em!important;
	height: 2.75em!important;
	width: 2.75em!important;
	box-sizing: border-box!important;
	text-align: center!important;
	border: 2px	solid #FFF!important;
	margin: 0!important;
	left: auto!important;
}

.trvmpplcicns {
	float: left;
	font-size: 0.8em;
	padding-bottom: 1em;
}

.trvmpplcicns > SPAN {
	width: 1.2em;
	text-align: center;
}

.trvseeneu, .trvseenaf, .trvseenoc, .trvseenna, .trvseensa, .trvseenas {
	opacity: 0.1;
	stroke-width: 11px;
	fill: none;
}

.trvbeenbgdummy {
	stroke-width: 11px;
	fill: none;
	stroke: #F0F0F0;
}

.trvseenprg {
	stroke: #730D2C;
	stroke-width: 11px;
	fill: none;
}

.trvseeneu {
	stroke: #003399;
}

.trvseenaf {
	stroke: #F8C821;
}

.trvseenoc {
	stroke: #0EDE9F;
}

.trvseenna {
	stroke: #E0162B;
}

.trvseensa {
	stroke: #018752;
}

.trvseenas {
	stroke: #C416E9;
}

.trvmpctntaf {
	background-color: #F8C821;
}

.trvmpctntna {
	background-color: #E0162B;
}

.trvmpctnteu {
	background-color: #003399;
}

.trvmpctntoc {
	background-color: #0EDE9F;
}

.trvmpctntsa {
	background-color: #018752;
}

.trvmpctntas {
	background-color: #C416E9;
}

.trvmpplcmetoo {
	float: right;
	font-size: 0.75em;
	background-color: #C0C0C0;
	padding: 0.2em 0.4em;
	display: none;
}

.trvmpplcmetoo:hover, .trvmpplccls:hover {
	background-color: #730D2C;
	color: #FFF;
}

.trvmpplc:hover .trvmpplcmetoo, .trvmpplc:hover .trvmpplccls {
	display: block;
}

.trvmaplgn {
    position: absolute;
	right: 1.4em;
    bottom: 0.5em;
    z-index: 2;
    font-size: 0.75em;
}

.trvmaplgn > SPAN {
	padding: 0.5em 0.7em 0.1em 1.3em;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url('http://labs.google.com/ridefinder/images/mm_20_red.png');
}

.trvplccnt {
	background-image: url('http://labs.google.com/ridefinder/images/mm_20_orange.png')!important;
}

.trvplcctr {
	background-image: url('http://labs.google.com/ridefinder/images/mm_20_green.png')!important;
}

.trvplccty {
	background-image: url('http://labs.google.com/ridefinder/images/mm_20_blue.png')!important;
}


.trvmaplgn > SPAN:last-child {
	padding-right: 0;
}

.trvactdet .emojione {
	height: 1.2em;
	width: auto;
}

/* << Mapa */




/* Report Profile, Change Pass AND Other Forms >> */

.trvprfrephdr {
	overflow: auto;
}

.trvprfrephdr > DIV:first-child {
	height: 3.2em;
	width: 3.2em;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 1em -0.4em #000;
	background-color: #F0F0F0;
	float: left;
}

.trvprfrephdr > DIV:last-child {
	padding-left: 3.7em;
}

.trvprfrephdr > DIV:last-child > H3 {
	margin: 0 0 0.1em 0;
}

.trvprfrephdr > DIV:last-child > DIV {
	color: #C0C0C0;
	font-size: 0.85em;
}

.trvprfrepadv {
	padding: 0.5em 0;
	color: #C0C0C0;
	font-size: 0.85em;
}

.trvprfrepcnt {

}

.trvprfrepcnt .zwfield {
	padding: 0;
}

/* << Report Profile, Change Pass AND Other Forms */




/* Invites >> */

#trvclbinvts {
	/*min-height: 12em;	*/
}

.trvmfldcnt {

}

.trvclbinv > DIV {
	font-size: 0.75em;
}

.trvmfldrow {
	/* overflow: auto; */
	padding-bottom:0.1em;
}

.trvmfldrow > SPAN {
	display: inline-block;
	padding: 0.3em;
	box-sizing: border-box;
}

.trvmfldclose, .trvmfadd {
    height: 2em!important;
    width: 2em!important;
    /*float: right;*/
    cursor: pointer;
    background-color: #C0C0C0;
    color: #FFF;
    text-align: center;
    padding: 0.4em 0 0 0!important;
    vertical-align: middle;
}

.trvmfldclose:hover, .trvmfadd:hover {
   background-color: #730D2C;
}

.trvmfldclose::after {
	font-family: awesome;
	content: '\f00d';
}

.trvmfadd::after {
	font-family: awesome;
	content: '\f067';
}

.trvmfldrow > SPAN > * {
	width: 100%;
	vertical-align: middle;
}

.trvmfldhdr {
	border-bottom: 1px solid #730D2C;
}

.trvmfldrok::before, .trvmfldrno::before {
    font-family: awesome;
    margin-right: 0.5em;
}

.trvmfldrok::before {
	content: "\f00c";
	color: #14DC3C;
}

.trvmfldrno::before {
    content: "\f071";
    color: #DC143C;
}

.trvmfldrno, .trvmfldrok {
    padding: 0.3em;
    margin: 0;
    list-style-type: none;
}

.trvevtsubinfo {
	margin: 0.5em 0;
	color: #C0C0C0;
	font-size: 0.85em;
}

/* << Invites */




/* First Entry >> */

.trvclbfawrp {
	width: 50em;
	margin: 0 auto;
}

.trvclbfaava {
    height: 10em;
    width: 10em;
    border: 0.5em solid #FFF;
    background-color: #c0c0c0;
	margin: 0 auto;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 0 1em -0.4em #000;
    margin-bottom: 0.8em;
}

.trvfirsttime.trvmobile .zwfrmactions {
	padding: 0 1em 1em 1em;
}

.trvfirsttime .zwfrmactions BUTTON {
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 1em;
}

.trvclbfacntmb {
	padding: 1em;
}

.trvfirsttime.trvmobile .trvclbfawrp {
	width: auto;
}

.trvclbfacphmb {
	margin-bottom: 1em;
	text-align: center;
}

.trvmobile #trvprfusuario_cnt INPUT, .trvmobile #trvprfemail_cnt INPUT {
	width: 15em!important;
}

.trvclbfacnt {
	padding: 1em;
	background-color: #F0F0F0;
	box-shadow: 0 0 1em -0.4em #000;
	margin: 0 0 1em 0;
}

.trvclbfactx {
	text-align: center;
	float: left;
	width: 11em;
	padding:1em;
}

.trvclbfactxbdg {
	padding-top: 1em;
}

.trvclbfactx BUTTON {
	width: 100%;
}

.trvclbfamn {
	padding: 1em 1em 1em 14em;
	border: 1px solid #FFF;

}

.trvclbfamn .trvlngcnt {
	text-align: center;

}

.trvclbfamn .trvlngcnt a {
	font-size: 1.2em;
	margin: 0 0.5em 0.5em 0;
}

/* << First Entry */




/* Member Search >> */

/*
.trvmsrpq {
	margin-bottom: 1em;
}

.trvmsrpqq {

}

.trvmsrpqq {
	border-bottom: 1px solid #730D2C;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.3em;
	margin-bottom: 0.3em;
}

.trvmsrpqa > SPAN {
	border: 1px solid #730D2C;
	margin: 0 0.3em 0.3em 0;
	padding: 0.3em;
	display: inline-block;
	color: #730D2C;
	cursor: default;
}

.trvmsrresults {
}

*/

.trvmsrfltr {
	box-shadow: 0px 0px 1em -0.4em #000;
	padding: 1em;
	background-color: #F0F0F0;
	margin: 0 0 1em 0;
}


.trvmsrpcnt {
	margin-bottom: 1em;
}

.trvmsrpcnt SPAN {
	border: 1px solid #E0E0E0;
	margin: 0 0.5em 0.5em 0;
	padding: 0.6em;
	display: inline-block;
	color: #E0E0E0;
	cursor: default;

	transition: all 200ms;
	-moz-transition: all 200ms;
	-webkit-transition: all 200ms;
	-o-transition: all 200ms;
	-ms-transition: all 200ms;
}

.trvmsrpqasel {
	color: #FFF!important;
	background-color: #730D2C!important;
}

.trvmssortcnt {
	margin-bottom: 1em;
	font-size: 0.90em;
	margin-right: 0!important;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	margin-top: 0.2em;
}

.trvmssortcnt .ui-button {
	margin: 0!important;
}

label[for=trvmssort_1] {
	float: left;
}

label[for=trvmssort_3] {
	margin: 0 auto;
}

label[for=trvmssort_3] {
	float: right;
}

/*.trvmssortcnt .zwfield {
	float: none;
	padding: 0;
}

.trvmssortcnt SELECT {
	width: 21.5em;
}*/

.trvmsrslctr {
	overflow: auto;
	margin-bottom: 1em;
}

#trvmsmore {
	top: 0;
	position: static;
}

.trvmsadfcnt,
.trvmsfldcnt {
	margin-bottom: 1em;
}

.trvmsadfcnt:last-child,
.trvmsfldcnt:last-child {
	margin-bottom: 0;
}


.trvmsadfcnt .zwfield,
.trvmsfldcnt .zwfield {
	float: none;
	display: block;
	width: 100%;
	padding: 0 0 0.5em 0;
}

.trvmsadfcnt INPUT, .trvmsadfcnt SELECT,
.trvmsfldcnt INPUT, .trvmsfldcnt SELECT {
	width: 100%;
}

.trvmsviewctx {
	float: right;
}

.trvmsviewctx > * {
	display: inline-block;
}

.trvsrcbadges {
	margin-right: 1em;
}

.trvsrcbadges > label {
	margin-right: 0.3em!important;
	display: inline-block;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	min-width: 7em;
	background-position: center center!important;
}

.trvsrcbadges > label:last-child {
	margin-right: 0!important;
}

.trvmscnt {
	position: relative;
}

.trvmsrmap {
	width: 68em;
	height: 35em;
	display: none;
}

.trvmsrmap .trvwmctxnfo {
	top: 1em;
}

.trvmsrmap .trvwmpmap {
	height: 35em;
}

.trvmsrgrd {
	width: 68em;
	/*overflow: auto; Member search */
}

.trvmsrresults {
	width: 103%;
}

label[for=trvms_grd]>SPAN:before {
	font-family: awesome;
	content: '\f009';
	margin-right: 0.4em;
}

label[for=trvms_map]>SPAN:before {
	font-family: awesome;
	content: '\f0ac';
	margin-right: 0.4em;
}

/* << Member Search */



/* Notificación >> */

.trvnotentry {
	padding: 0.3em;
	border-bottom: 1px solid #F0F0F0;
	position: relative;
	font-size: 0.85em;
	cursor: default;
	color: #4B4B4B;
}

.trvnotentry:hover {
	background-color: #F9F9F9;
}

.trvnotentimg {
	height: 3em;
	width: 3em;
	border-radius: 50%;
	float: left;
	border: 1px solid #F0F0F0;
	background-position: center center;
	background-size: cover;
}

.trvnotentcnt {
	padding: 0 2em 0 3.5em;
}

.trvnotenttime {
	color: #C0C0C0;
	padding: 0.2em 0 0.3em 3.9em;
	font-size: 0.9em;

}

.trvnotenttime:before {
	font-family: awesome;
	content: '\f024';
	padding-right: 0.4em;
}

.trvnotentmenu, .trvnotentread {
	position: absolute;
	right: 0.4em;
	height: 1em;
	width: 1em;
	text-align: center;
	font-size: 0.9em;
	cursor: default;
}

.trvnotentmenu {
	top: 1.5em;
}

.trvnotentread {
	top: 0.3em;
}

.trvnotentmenu:after {
	font-family: awesome;
	content: '\f078';
}

.trvnotentread:after {
	font-family: awesome;
	content: '\f192';
}

.trvnotout:before {
	font-family: awesome;
	content: '\f064';
	color: #C0C0C0;
	font-size: 0.8em;
	margin-right: 0.3em;
}


/* << Notificación */



/* Create Event >> */

.trvevtmap {
	height: 15em;
	display: none;
	box-shadow: 0 0 1em -0.4em #000;
	margin-bottom: 1em;
}

.trvevtimg {
	background-size: cover;
	height: 15em;
	margin-bottom: 1em;
	margin-top: 1em;
	background-position: center center;
	box-shadow: 0 0 1em -0.4em #000;
	position: relative;
}

.trvevtptit {
	position: absolute;
    /* background-color: rgba(0, 0, 0, 0.85); */
	color: #FFF;
	padding: 0.3em 0 0 0.6em;
	width: 100%;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 1.5em;
	text-shadow: 0 0 0.5em #000;
}

.trvevtdtsgrp {
	padding: 0.6em;
	min-height: 4em;
}

.trvevtdtsgrp .zwfield {
	padding: 0 0.5em 0 0;
}

#trvevtdnflds {
	display: none;
}

#trvevtminors_cnt, #trvevtsurprise_cnt {

}

.trvevtdrfcancel {
	font-size: 0.85em;
	padding: 0.3em;
}

.trvevtsavedrft {
	padding: 0.3em;
	text-align: right;
}

.trvevtpicact {
	padding: 0 0 1em 0;
}

.trvevtpicact BUTTON {
    padding: 0.3em 0.6em;
    margin-right: 0.5em;
}


/* << Create Event */


/* Event Pin >> */

.comEventpin {
	width: 11.5em;
	height: 17.5em;
	display: inline-block;
	margin-right: 1em;
	margin-bottom: 1em;
	box-shadow: 0 0 1em -0.4em #000;
	overflow: hidden;
	text-decoration: none;
	position: relative;
}

.trvepnusr {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	width: 3.2em;
	height: 3.2em;
	top: 7.3em;
	z-index: 2;
	border: 0.3em solid #FFF;
	box-shadow: 0 0 1em -0.4em #000;
	border-radius: 50%;
	background-color: #F0F0F0;
}

.trvepnusrunknown, .comUserunkpin, .comUsermdunk.comUsermdpin > DIV:first-child {
	background-image: url("../../../../skins/default/images/hiddenprf.png");
	background-position: center center;
	background-size: cover;
}



.comEventpin:nth-child(4n) { /* En perfil */
	/*margin-right: 0;*/
}

.trvepncnt {
	position: relative;
	background-color: #F0F0F0;
	height: 10em;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
/*
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

.comEventpin:hover .trvepncnt {
	background-size: 110%;
}
*/

.trvepndraft {
	position: absolute;
	transform: rotate(45deg);
	background-color: #DC143C;
	color: #FFF;
	font-size: 0.85em;
	padding: 0.2em 2em;
	text-align: center;
	right: -2em;
	top: 1.1em;
	z-index: 1;
	width: 4.5em
}

.comUserpin .trvepndraft {
	right: -2.2em;
	top: 1.5em;
	width: 5em
}

.trvepnnfo {
	text-align: center;
	padding: 1.5em 0.3em 0.3em 0.3em;
	box-sizing: border-box;
	font-size: 0.9em;
}

.trvepncnt H2 {
	padding: 0.3em;
	font-size: 1em;
	background-color: #730D2C;
	color: #FFF;
	box-sizing: border-box;
	margin: 0;
}

.comEventprivate:after {
	font-family: awesome;
	content: '\f023';
	position: absolute;
	top: 8.5em;
	left: 0.5em;
	font-size: 1.2em;
}

.trvevpnact {
	text-align: center;
	padding-top: 0.5em;
}

.trvevpnact BUTTON {
	padding: 0.3em 0.8em;
}

.trvevpnppl {
	position: absolute;
	right: 0.6em;
	top: 12.7em;
	font-size: 0.8em;
}



.trvevpnppl:before {
	content: '\f0c0';
	font-family: awesome;
	margin-right: 0.3em;
}

.trvepnnfosub {
	color: #C0C0C0;
	font-size: 0.90em;
}

/* Event Pin >> */



/* Event >> */


.comEvent .trvclbmain {
	margin-right: 30em;

}

.comEvent .trvclbctx {
	width: 29em;

}

.comEvent .trvtopbg {
	/*background-image: url("../../../../skins/default/images/dummyhdrtripbw.jpg");*/
}

.trvevtdetmap {
	background-color: #FFF;
	box-shadow: 0 0 1em -0.4em #000;
	height: 20em;
}


/* << Event */



/* Activity Event >> */

.trvactdetpic, .trvactgenpic, .trvactcoverpic {
	background-color: #F0F0F0;
	box-sizing: border-box;
}

.trvactdetpic img, .trvactgenpic img, .trvactcoverpic img {
	max-width: 100%;
	height: auto;
	display: block;
}

.trvactevt {
	padding: 1.5em;
}

.trvactevtmbr {
	height: 4em;
	width: 4em;
	border: 0.3em solid #FFF;
	box-shadow: 0 0 1em -0.4em #000;
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	z-index: 1;
	position: absolute;
}

.trvactevtcnt {
	padding-left: 5.5em;
	color: #FFF;

}

.trvactevtcnt h3, .trvactevtcnt h4 {
	margin: 0;
	color: #FFF;
	text-shadow: 0 0 0.5em #000;
}

.trvactevtcnt h3 {
	font-size: 2em;
	font-family: garamond;
	border-bottom: 1px solid #FFF;
	position: relative;
	left: -1em;
	padding: 0 0 0.1em 1em;
}

.trvactevtcnt h4 {
	margin-top: 0.5em;
}

.trvactevtdate {
	text-shadow: 0 0 0.5em #000;
	margin-top: 0.3em;
}

.trvevtdetdesc {
	padding: 1em;
	background-color: #F0F0F0;
	margin-bottom: 1em;
	overflow: auto;
}

.trvevtdetdesc > DIV {
	font-family: garamond;
	font-style: italic;
	font-size: 1.5em;
}

.trvevtdetdesc > DIV:not(.trvctrediting):not(.trvctredit):before {
	content: '\201C';
}

.trvevtdetdesc > DIV:not(.trvctrediting):not(.trvctredit):after {
	content: '\201D';
}

/* << Activity Event */


/* Member Search >> */

.trvmbrsearch {
	border: 1px solid #C0C0C0;
	margin-bottom: 0.3em;
	padding: 0.3em;
	min-height: 1.4em;
	box-shadow: 0 0 1em -0.5em #000;
}

.trvmbrsearchsub {
	color: #C0C0C0;
	margin-bottom: 1em;
}

.trvmbrsearch > INPUT, .trvmbrgrdm  {
	margin: 0;
	padding: 0.1em;
	border: 1px solid transparent;
	border: 0;
	box-shadow: none;
	width: 3em;
	font-size: 0.8em;
}

INPUT:focus, BUTTON:focus, TEXTAREA:focus, SELECT:focus {
	outline: none;
}

.trvmbrsearch > INPUT:focus {
	outline: none;
}

.trvmbrgrdm {
	white-space: pre;
	font-size: 0.8em;
	visibility: hidden;
}

.trvmbrsearch > INPUT::-ms-clear {
	display: none;
}

.trvmsritm {
	padding: 0.2em;
	overflow: auto;
	cursor: default;
}

.trvmsritmsl {
	background-color: #F0F0F0;
}

.trvmsrpic {
	height: 2em;
	width: 2em;
	border: 1px solid #C0C0C0;
	float: left;
	background-size: cover;
}

.trvmsrdet {
	font-size: 0.8em;
	padding: 0.3em 0 0 3em;
}

.trvmsrsub {
	color: #C0C0C0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.trvmsrcdrp {
	width: 11em;
	min-height: auto!important;
}

.trvmsrsit {
	border: 1px solid #730D2C;
	background-color: #730D2C;
	color: #FFF;
	padding: 0.1em;
	display: inline-block;
	font-size: 0.8em;
	margin-right: 0.3em;
	cursor: default;
}

.trvmsrsitct {
	display: inline-block;
	margin-right: 0.2em;
}

.trvmsrsitcl {
	display: inline-block;
	width: 1em;
	height: 1em;
	cursor: default;
}

.trvmsrsitcl:after {
	font-family: awesome;
	content: '\f00d';
}

.trvinvitecnt {
	padding-left: 0.3em;
	position: relative;
}

/* << Member Seacrh */




/* Activity >> */

.trvactcnt {

}

.trvactmini {

}

.trvactmore {
	text-align: center;
	padding-bottom: 1em;
}

.trvactmore > SPAN {
	display: inline-block;
	height: 1em;
	width: 1em;
	background-color: #F0F0F0;
	cursor: pointer;
	margin: 0 auto;
	padding: 1em;
	border-radius: 1em;

}

.trvactmore > SPAN::after {
	font-family: awesome;
	content: '\f067';
}

.trvactwrp {
	border: 1px solid #E0E0E0;
	margin-bottom: 1em;
}

.trvactwrp .trvactpubdet {
	padding: 0.3em 0 0.75em 0;
}

.trvactdbg {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 0.70em;
	color: #C0C0C0;
	padding: 0.3em 0.5em;
}

.trvactinjected > * {
	float: none!important;
	display: block!important;
	width: auto!important;
	margin: 0!important;
}

.trvactmini .trvactent:hover {
	background-color: #F0F0F0;
}

.trvactent {
	padding: 0.75em;
	box-sizing: border-box;
	position: relative;
}

.trvactthbimg {
	height: 3em;
	width: 3em;
	float: left;
	background-position: center center;
	background-size: cover;
}

.trvactcap {
	padding: 0 2em 0 3.5em;
}
.trvactcap A {
	font-weight: bold;
}

.trvacttime {
	color: #C0C0C0;
	padding: 0.2em 0 0.3em 3.9em;
	font-size: 0.9em;

}

.trvactmntime {
	color: #C0C0C0;
	padding: 0.2em 0 0.3em 0;
	font-size: 0.8em;
}

.trvacttime:before, .trvactmntime:before {
	font-family: awesome;
	content: '\f024';
	padding-right: 0.4em;
}

.trvactmini .trvactwrp {
	margin-bottom: 0;
	border: 0;
	border-bottom: 1px solid #F0F0F0;
	box-shadow: none;
}

.trvactmini .trvactent {
	padding: 0.3em 0;
	overflow: auto;
	cursor: default;
}

.trvactmini .trvactcap  {
	font-size: 0.9em;
	padding-left: 4em;
}

.trvactmini .trvacttime {
	font-size: 0.7em;
	padding-left: 5.1em;
}
.trvactcomments {

}

.trvactcmtwrp {
	background-color: #F0F0F0;
}

.trvactcmt {
	padding: 0.75em;
}

.trvactcmtthb {
	float: left;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	background-size: cover;
	border: 1px solid #F0F0F0;
	background-color: #FFF;
    background-position: center center;
}

.trvactcmtthbself {
	background-image: url('/media.php?zwimg=profile&zwsize=s');
}

.trvactcmtwrt {
	margin-left: 2.5em;
	background-color: #FFF;
	padding: 0;
	border-radius: 5em;
}

.trvactcmtwrt > TEXTAREA {
	border: 0;
	resize:none;
	box-shadow: none;
	height: 2.3em;
	width: 100%;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	background-color: transparent;
	padding: 0.2em 0.8em;
}

.trvactcmtwrt > TEXTAREA:focus {
	outline: none;
}

.trvactcmtent {
	display: none;
	padding: 0.75em 0.75em 0 0.75em;
	overflow: auto;
}

.trvactcmtdtw {
	padding-left: 2.7em;
}

.trvactcmtdet {
	font-size: 0.85em;
    background-color: #fff;
    border-radius: 3em;
    padding: 0.5em 1.2em;
    margin-bottom: 0.5em;
}

.trvactcmttime {
	color: #C0C0C0;
	padding: 0;
	font-size: 0.75em;
}

.trvactcmttime:before {
	font-family: awesome;
	content: '\f024';
	padding-right: 0.4em;
}

.trvactaddwrp {
	border: 1px solid #E0E0E0;
	margin-bottom: 1em;
	padding: 0.75em;
	overflow: auto;
}

.trvactaddtxt > TEXTAREA {
	border: 0;
	resize:none;
	box-shadow: none;
	height: 2.3em;
	width: 100%;
	display: block;
	padding: 0;
	overflow: hidden;
}

.trvactaddtxt > TEXTAREA:focus {
	outline: none;
}

.comEvent .trvclbmain {
	box-shadow: none;
	padding: 0;
}

.trvactaddwrp, .trvactwrp {
	box-shadow: 0 0 1em -0.4em #000;
}

.trvactaddwrp .trvnotentimg {
	float: left;
}

.trvactaddtxt {
	padding-left: 3.5em;
 	width: 100%;
	box-sizing: border-box;
}

.trvactdet {
	padding: 0 0.75em 0 0.75em;
}

.trvactfltdet {
	position: absolute;
	z-index: 100;
	top: 5em;
	left: 5em;
	display: none;
}

.trvactfltwrp {
	background-color: #FFF;
	border: 1px solid #F0F0F0;
	box-shadow: 0 0 1em -0.4em #000;
	position: relative;
	min-height: 3.5em;
    width: 20em;
}

.trvactfltcnt {
	padding: 0.5em;
	position: relative;
	z-index: 1;
	font-size: 0.9em;
	background-color: #FFF;
}

.trvactfltarr {
	position: absolute;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	height: 1.5em;
	width: 1.5em;
	background-color: #FFF;
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	top: 1em;
	right: -0.70em;
	box-shadow: 0 0 1em -0.4em #000;
}

.trvactcmdwrp {
	border-top: 1px solid #E0E0E0;
	box-sizing: border-box;
	padding: 0.5em 0;
}

.trvactcmd {
	display: inline-block;
	padding: 0.5em 0.75em;
	cursor: pointer;
	background-color: #F0F0F0;
	border-radius: 2em;
	margin-right: 0.5em;
}

.trvactcmd:before {
	font-family: awesome;
	margin-right: 0.3em;
}

.trvactcmdlike:before {
	content: '\f164';
}

.trvactcmdcmt:before {
	content: '\f075';
}

.trvactcmd.trvlike:after {
	content: '';
	font-size: 1em;
}


.trvactcmd.trvliked {
	background-color: #3E91EC;
	color: #FFF;
}

.trvactcmd.trvlklove {
	background-color: #DC143C;
}

.trvactcmd.trvlkfun {
	background-color: #32CD32;
}

.trvactcmd.trvlkamaze {
	background-color: #FFD700;
}

.trvactcmd.trvlksad {
	background-color: #BA55D3;
}

.trvactcmd.trvlkanger {
	background-color: #FA8072;
}

.trvlikemood {
	position: absolute;
	top: -3.2em;
	left: -1em;
	border: 1px solid #c0c0c0;
	background-color: #FFF;
	border-radius: 2em;
	padding: 0.2em;
	box-shadow: 0 0 1em -0.4em #000;
	z-index: 5;
}

.trvlikemood > SPAN {
	position: relative;
	display: block;
	float: left;
	padding: 0.4em;
	width: 2em;
	height: 2em;
	margin-right: 0.5em;
	cursor: pointer;
}

.trvlikemood > SPAN > SPAN {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 90%;
	width: 100%;
	height: 100%;
}

.trvlikemood > SPAN > DIV {
	position: absolute;
	opacity: 0;
	top: -1.8em;
	background-color: #232F3E;
	background: linear-gradient(to bottom, #131A22 0%, #232F3E 100%);
	color: #FFF;
	padding: 0.3em;
	font-size: 75%;
	white-space: nowrap;
	left: -25%;
}

.trvlikemood:hover > SPAN > SPAN {
	transition: all 200ms;
}

.trvlikemood > SPAN:hover > SPAN {
	transform: rotate(-10deg);
	width: 120%;
	height: 120%;
	top: -0.3em!important;
	left: -0.2em;
}

.trvlikemood > SPAN:hover > DIV {
	transition: top 200ms;
	top: -2.1em;
	opacity: 1;
}


.trvlikemood > SPAN {

}

.trvactcmdlike.trvlklove:before,
.trvactcmdlike.trvlkfun:before,
.trvactcmdlike.trvlkamaze:before,
.trvactcmdlike.trvlksad:before,
.trvactcmdlike.trvlkanger:before {
	content: '';
	padding-left: 1.1em;
	background-repeat: no-repeat;
	background-size: contain;
}

.trvlikemood > SPAN.trvliked > SPAN {
	background-image: url('../../3rdparty/emojione/svg/1f44d.svg');
}

.trvlikemood > SPAN.trvlklove > SPAN, .trvactcmdlike.trvlklove:before {
	background-image: url('../../3rdparty/emojione/svg/2764.svg');
}

.trvlikemood > SPAN.trvlkfun > SPAN, .trvactcmdlike.trvlkfun:before {
	background-image: url('../../3rdparty/emojione/svg/1f602.svg');
}

.trvlikemood > SPAN.trvlkamaze > SPAN, .trvactcmdlike.trvlkamaze:before {
	background-image: url('../../3rdparty/emojione/svg/1f632.svg');
}

.trvlikemood > SPAN.trvlksad > SPAN, .trvactcmdlike.trvlksad:before {
	background-image: url('../../3rdparty/emojione/svg/1f622.svg');
}

.trvlikemood > SPAN.trvlkanger > SPAN, .trvactcmdlike.trvlkanger:before {
	background-image: url('../../3rdparty/emojione/svg/1f621.svg');
}

.trvactnewdet {
	position: relative;
	height: 21em;
}

.trvactnewpic {
	cursor: pointer;
}

.trvactnewbg {
	width: 100%;
	height: 100%;
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.trvactnewpic {
	position: absolute;
	height: 14em;
	width: 11em;
	left: 0;
	right: 0;
	background-size: cover;
	margin: 5em auto;
	box-shadow: 0.3em 0.3em 1.2em -0.3em #FFF;
	border: 1px solid #232f3e;
}

/* << Activity */



/* Invite approve >> */

.trvapprovecnt {
	/*border: 1px solid red;*/
}

.trvapprovecnt A {
	z-index: 5;
}

.trvapprovepending {
	height: 8em;
	overflow: auto;
}

.trvdropzone {
	position: relative;
	height: 15.4em;
}

.trvdropzone > DIV {
	position: absolute;
	height: 100%;
	width: 19.5em;
	background-color: #F0F0F0;
	padding: 0.5em;
	box-sizing: border-box;
}

.trvdropzone > DIV > A:nth-child(2n) {
	margin-right: 0;
}

.trvdropzone > DIV > A {
	border: 1px solid #E0E0E0;
	position: relative;
}

.trvapprovedeny {
	box-shadow: 0 0 1em -0.4em #DC143C;
	top: 0;
	left: 0;
}

.trvapproveok {
	box-shadow: 0 0 1em -0.3em #14DC3C;
	top: 0;
	left: 20.5em;
}

.trvapproveok:after {
	content: '\f00c';
	position: absolute;
	bottom: 0em;
	right: 0.1em;
	font-family: 'awesome';
	font-size: 7em;
	color: #D0F0D0;
}

.trvapprovedeny:after {
	content: '\f05e';
	position: absolute;
	bottom: 0em;
	right: 0.1em;
	font-family: 'awesome';
	font-size: 7em;
	color: #F0D0D0;
}


/* << Invite approve */



/* Map >> */

.trvwrldmap {
	position: relative;
}

.trvwmpmap {
	height: 30em;
	width: 100%;
}

.trvwmctxnfo {
	position: absolute;
	width: 15em;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 1;
	box-shadow: 0 0 1em -0.4em #000;
	padding: 0.5em;
	box-sizing: border-box;
	left: 1em;
	top: 3.5em;
	display: none;
	max-height: 27em;
    overflow: hidden;
}

.trvwmctxnfo .trvfloatclose {
	z-index: 10;
	font-size: 0.9em;
}

.trvwmctxmn {

}

.trvwmctxitem {
	font-size: 0.9em;
	padding-bottom: 0.5em;
	position: relative;
	overflow: auto;
	cursor: default;
}

.trvwmctxitem:hover .trvwmctxcap {
	color: #730D2C;
}

.trvwmctxitem:last-child {
	padding-bottom: 0;
}

.trvwmctxpic {
	float: left;
	height: 2.5em;
	width: 2.5em;
	background-position: center center;
	background-size: cover;
	border: 1px solid #F0F0F0;
}

.trvwmctxcnt {
	padding-left: 3em;
}

.trvwmctxcap {
	font-weight: bold;
}

.trvwmctxadd {
	font-size: 0.9em;
}

.trvwmctxsub {
	color: #C0C0C0;
	font-size: 0.8em!important;
}


.trvwmpnav {
	margin-bottom: 0!important;
}

.trvwrldmap {

}

.trvwrldmap .trvrpcload {
	z-index: 1;
	left: 1em;
}

/*.trvwmpnav {
	position: absolute;
	width: 15em;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 1;
	box-shadow: 0 0 1em -0.4em #000;
	padding: 0.5em;
	box-sizing: border-box;
}*/

.ui-widget {
	font-size: 1em;
	font-family: inherit;
}

.ui-accordion .ui-widget-content {
	border: 0;
	background: none;
}

.ui-accordion-header, .ui-button {
	padding: 0.3em!important;
	border-radius: 0;
	border: 1px solid #730D2C;
	background: #FFF!important;
	color: #730D2C!important;
	margin: 0;
	font-weight: normal!important;
	outline: 0!important;
}

.ui-button-text {
	padding: 0!important;
}

.ui-accordion .ui-accordion-content {
	border-radius: 0!important;
	padding: 0.3em;
}

.ui-accordion .ui-state-active, .ui-button.ui-state-active {
	background-color: #730D2C!important;
	color: #FFF!important;
}

/* << Map */



/* Promo Pin >> */

.trvclbpromo {
	width: 100%;
	height: 20em;
	position: relative;
    box-shadow: 0 0 1em -0.4em #000;
    background-color: #F0F0F0;
    box-sizing: border-box;
    cursor: pointer;
}

.trvclbpromo .trvpincnt {
	opacity: 1;
	background-color: transparent;
}

.trvclbpromo .trvpincap {
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
}

.trvclbpromo .trvpinicons {
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.5)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
}

.trvclbpromo .trvpincnt h3 {
	margin-top: 0em;
}

/* << Promo Pin */




/* Info Pill >> */


.trvclbpllnfo {
	color: #C0C0C0;
	box-shadow: 0 0 1em -0.4em #000;
	background-color: #F0F0F0;
	box-sizing: border-box;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    overflow: hidden;
}

.trvclbpllcnt {
	padding: 1em;
	text-align: center;
}

.trvclbpllnfo > * {
	z-index: 1;
	position: relative;
}

.trvclbpllchk {
	background-image: url('../../../../skins/default/images/stampw.png')!important;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 10em;
	width: 10em;
	z-index: 0!important;
}

.trvclburl {
	cursor: pointer;
}

.trvclbpllnfo h2 {
	color: #505050;
	margin: 0;
}

.trvclbpllnfo h3 {
	color: #C0C0C0;
	margin: 0;
}

.trvclbpllnfo h2 + h3 {
	margin-top: 0.5em;
}

.trvclbpillbg {

}

.trvclbpillbg .trvclbpllchk {
	opacity: 0.4;
}

.trvclbpillbg h2, .trvclbpillbg h3 {
	color: #FFF;
	text-shadow: 0 0 0.3em #000;
}

.trvclbpillbg .trvclbpllcnt {
	background-color: rgba(0, 0, 0, .4);
}

/* << Info Pill */



/* Public Managers >> */


.trvclbambopt {
	margin-top: 0.5em;
	font-size: 0.8em;
}

.comUserctx + .trvclbmenu {
	margin-top: 1em;
	margin-bottom: 0;
}

.trvclbmain H1 {
	margin-top: 0;
}

.trvclbmanamb H3 {
	margin-bottom: 0.5em;
}

.trvclbagtst {

}

.trvclbagtstct {
	width: 17em;
	background-color: #F0F0F0;
	min-height: 25em;
	float: right;
	padding: 1em;
	box-sizing: border-box;
	box-shadow: 0 0 1em -0.4em #000;
}

.trvclbagtcrt {
	margin: 1em auto;
	border: 0.3em solid #730D2C;
	border-radius: 50%;
	width: 50%;
	text-align: center;
	height: 6em;
	width: 6em;
	vertical-align: center;
	position: relative;
}

.trvclbagtcrt SPAN {
	font-size: 2em;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 1.5em;
	margin: auto;
}

.trvclbagtstmn {
	padding-right: 18em;
	min-height: 25em;
}

.trvclbagtsec {
	margin-bottom: 1em;
}

.trvclbagtsecdat > DIV {
	background-color: #FFF;
	border-bottom: 1px solid #F0F0F0;
	padding: 0.3em;
	overflow: auto;
}

.trvclbagtsecdat > DIV > SPAN {

}

.trvclbagtsecdat > DIV > SPAN:first-child {
	float: left;
}

.trvclbagtsecdat > DIV > SPAN:first-child:after {
	content: ':';
}

.trvclbagtsecdat > DIV > SPAN:last-child {
	float: right;
	font-weight: bold;
}

.trvrowagtbal {
	position: relative;

}

.trvrowagtbaldat {

}

.trvrowagtbalamt {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	font-size: 1.2em;
	color: #730D2C;
}

.trvrowagtrel {
	color: #C0C0C0;
	font: 0.9em;
	margin-left: 0.5em;
}

.trvclbagtbgrp {
	margin-top: 0.5em;
}

.trvclbagtgau {

}

.trvclbagtstnfo {
	width: 104%;
	height: 6em;
}

.trvclbagtstnfo > DIV {
	height: 5em;
	margin-right: 1em;
	width: 11.75em;
	background-color: #F0F0F0;
	float: left;
	box-shadow: 0 0 1em -0.4em #000;
	padding: 0.5em;
	box-sizing: border-box;
}

.trvclbagtstgprh {
	height: 26.5em;
	box-sizing: border-box;
}

.trvclbagtnfotit {
	font-weight: 100;
	font-size: 1.2em;
}

.trvclbagtkv > SPAN:first-child:after, .trvclbagtkvone > SPAN:first-child:after {
	content: ':';
}

.trvclbagtkv > SPAN:last-child, .trvclbagtkvone > SPAN:last-child {
	float: right;
}

.trvclbagtkvone > SPAN:first-child {
	padding-top: 1.3em;
	display: inline-block;
}

.trvclbagtkvone > SPAN:last-child {
	font-size: 2.2em;
	color: #1CAF5E;
}

.trvclbagthlp {
	position: relative;

}

.trvclbagthlp:after {
	font-family: awesome;
	content: '\f059';
	float: right;
	color: #730D2C;
	cursor: pointer;
}

.trvclbagthlp > DIV {
	display: none;
}

.trvclbagthlpcnt {
	padding: 0.3em;
	width: 20em;
}

.trvclbagthlpcnt > H3 {
	margin-top: 0;
	font-weight: bold;
}

.trvclbagthlpcnt > DIV {

}

/* << Public Managers */



/* Item List >> */

.trvrowlist {


}

.trvrowitm {
	border-bottom: 1px dotted #C0C0C0;
	padding: 0.5em;
	overflow: auto;
	position: relative;
}

.trvrowitm:hover {
	background-color: #F0F0F0;
}

.trvrowitm .comUserminipin {
	height: 3em;
	width: 3em;
	margin: 0 0.5em 0 0;
}

.trvrowitm .trvclbambopt {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
}

/* << Item List */



/* Other >> */

.zwbreadcrumb {
	text-align: left;
}

.trvupgradebox {
	box-shadow: 0 0 1em -0.4em #000;
	box-sizing: border-box;
	padding: 1em;
	position: relative;
	background-color: #F0F0F0;
}

.trvupgrtit {
	margin: 0;
}

.trvupgrsubtit {

}

.trvupgrcard {
	width: 192px;
	height: 236px;
	background-image: url('../../../../skins/default/images/card.png');
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto;
}

/* << Other */



/* Agent >> */

.trvagtprd {
	overflow: auto;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #E0E0E0;
}

.trvagtprdimg {
	float: left;
	width: 7em;
	height: 5em;
	border: 1px solid #E0E0E0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.trvagtprdcnt {
	padding-left: 8em;
}

.trvagtprdtit {
	font-weight: bold;
}

.trvagtprdurl {
	margin: 0.5em 0 0 0;
}

.trvagtprdurl INPUT {
	float: left;
	width: 75%;
	padding: 0.2em;
}

.trvagtprdurl BUTTON, .trvagtprdurl .trvbutton {
	float: left;
	padding: 0.35em;
	margin-left: 0.5em;
}

.trvagtprdact {
	float: right;
}

/* << Agent */