h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body {
	background-color:#eaeef2 !important;
}
.header-wrap {
	background-color:#e2e8ed;
}
.header-wrap #sign-in-form {
	display:none;
}

.premature-sign-in .loginBtn {
	float: right;
	margin: 0px;
}
.premature-sign-in .questionAlready {
	display: inline-block;
	float: right;
	font-size: 15px;
	padding: 0 12px 0;
	text-align: right;
	color: #5b6269;
	font-weight: bold;
	line-height: 35px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

body#home .header-wrap,
body#signup .header-wrap {
	/*padding-bottom:10px;*/
}

#footer-container {
	border-top:1px solid #cdd4db;
	margin-top:40px;
	padding:30px 0px 30px 0px;
	background-color:#e2e8ed;
}
#footer-container .footer-links {
	margin-top:0px !important;
	padding-top:0px !important;
	border-top:none !important;
}
#footer-container span {
	color:#aaa;
}
#footer-container a {
	font-size:12px;
	color: #777;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
}

.profiles-home {
	margin-top:20px;
}
body#results .profiles-home,
body#most-active .profiles-home {
	/*padding-left:10px;*/
}

.results-members {
	margin:0px auto;
	width:1000px;
}
.profiles-home .profile-box:hover {
	background-color:#eee;
	-moz-box-shadow: 0 1px 2px #888;
	-webkit-box-shadow: 0 1px 2px #888;
	box-shadow: 0 1px 2px #888;
	cursor:pointer;
}
.profiles-home .profile-box {
	text-align:center;
	margin:0px 20px 22px 0px;
	padding:10px 10px 10px 10px;
	background: #fff;
	-moz-box-shadow: 0 1px 2px #cfd4d8;
	-webkit-box-shadow: 0 1px 2px #cfd4d8;
	box-shadow: 0 1px 2px #cfd4d8;
	border-radius:3px;
}
.profiles-home .profile-box p {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.profiles-home .profile-box img {
	width:209px;height:auto;
	border-radius:3px;
}
.profiles-home .profile-box .profile-r1 {
	margin:10px 0px 5px 0px;
}
.profiles-home .profile-box .profile-r1 a {
	color: #c00; /*#814e77*/;
  font-size: 15px;
	text-decoration:none;
}
.profiles-home .profile-box .profile-r2 {
	font-size: 13px;
	color: #828282;
	line-height: 16px;
	font-style: italic;
}
.profiles-home .profile-box .profile-r3 {
	font-size: 13px;
	line-height: 16px;
	color:#555;
	margin-top:5px;
}
.profiles-home .profile-box .profile-r3 span {
	color:#99a0a8;
	font-size:16px;
	padding-right:5px;
}

input.v2ci {
	font-size: 12px;
	color: #828994;
	font-weight: normal;
	line-height: 30px;
	width: 120px;  height: 25px;
	background-color:#fff;
	padding: 3px 10px;
	border: solid 1px #abb9c3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 1px rgba(171,185,195,0.5) inset;
	-webkit-box-shadow: 0 1px 1px rgba(171,185,195,0.5) inset;
	box-shadow: 0 1px 1px rgba(171,185,195,0.5) inset;
	display:inline-block;
}
input.v2cb:hover { background-color:#b00 !important; }
input.v2cb {
	border: 1px solid #c00 !important;
	background: #c00 !important;
}
input.v2cb {
	height: 33px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	border:none;
	cursor: pointer;
  -webkit-font-smoothing: antialiased;
	display:inline-block;
	-webkit-appearance: none;
}
a.v2fp {
	color: #828994;
  text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	float:right;
}
.remember_me_container {
	float:right;
}
.remember_me {
	margin-top:5px;
}
.remember_me div {
	color: #828994;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
}
.remember_me input {
	float:left;
	width:auto;
}

.logo {
	font-family: asap_condensedbold,Helvetica,Arial,sans-serif !important;
	/*text-shadow: 0 2px 0 rgba(0,0,0,0.1);*/
	-webkit-font-smoothing: antialiased;
}
.logo,
.logo b {
	color:#c00 !important;
	font-weight:normal !important;
}
.logo a { font-size:38px !important; }
.logo span { 
	font-size:18px !important; 
	font-family: asap_condensedbold,Helvetica,Arial,sans-serif !important;
	display:none;
}
.strapline {
	color: #777;
	font-size: 13px;
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
	margin-top:-3px
}

/* NAV */
.nav-bar {
	height: 50px;
	background-color: white;
	-moz-box-shadow: 0 0 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.15);
}
.nav-bar .nav-bar-content {
	margin: 0 auto;
	width: 1000px;
}
.nav-bar .nav-bar-content .nav-bar-links {
	/*float:left;*/
	line-height:50px;
}
.nav-bar ul, .nav-bar li {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
.nav-bar-links ul {
	overflow:hidden;
	list-style:none;
}
.nav-bar-links ul li {
	float:left;
	list-style:none;
}
.nav-bar-links ul li:nth-child(1) a {
	padding:0px 13px 0px 0px;
}
.nav-bar-links ul li a.active,
.nav-bar-links ul li:hover a {
	color:#c00;
}
/* .nav-bar-links ul li:hover a:after */
.nav-bar-links ul li a.active:after  {
	content: '';
	background-color:#c00;
	display:block;
	height:2px;
	margin-top:-2px;
}
.nav-bar-links ul li a {
	font-size: 14px;
	display: block;
	text-transform: uppercase;
	padding: 0 13px 0;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration:none;
	color:#424242;
}
.nav-bar-links ul li.messages b {
	background-color:#448ccb;
	color:#fff;
	font-weight:normal;
	text-align:center;
	width:30px; height:30px; line-height:30px; border-radius:30px;
	box-sizing:border-box;
	display:inline-block;
}
.nav-bar-links ul li.messages:hover b { color:#fff; }

/* RESULTS */
.results-search {
	display: block;
	width: 1000px;
	color: #494949;
	padding-bottom:8px;
}
.results-search-location {
	margin-left:20px;
}
.results-search-location,
.results-search-age {
	float:left;
	/*padding:9px 15px 9px 0px;*/
	padding:0px 0px 0px 0px;
}

.label-line {
	padding:6px 0;
	float:left;
	font-size:14px;
	margin-right:17px;
	color:#494949;
	font-weight:bold;
}
.content-line {
	clear:both;
}
.results-search .label-line {
	margin-top:20px;
}
.results-search .content-line {
	float:left;
	clear:none;
	margin-top:18px;
}
.content-line .content-county {
	float:left;
	position:relative;
}
.content-line .content-city {
	float:left;
	margin-left:8px;
}
.results-search-age {
	padding-left:15px;
}
.content-line select,
.content-line input {
	border-radius: 3px;
	height: 32px;
	overflow: hidden;
	padding: 6px 4px 4px 10px;
	width: auto;
	font-weight: normal;
	border: solid 1px #c4cfd6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(171,185,195,0.5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(171,185,195,0.5) inset;
	box-shadow: 0 1px 2px rgba(171,185,195,0.5) inset;
	font-size:14px;
	outline:none;
	max-width: 190px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #757575 !important;
  text-shadow: 0 1px 0 #fff;
}
.content-line input {
	height:20px; line-height:20px;
	width:400px; max-width:400px;
}
.results-search-location select {
	min-width:190px;
}
.results-search-btn {
	float: right;
	margin: 13px 20px 6px 0;
}
.results-search-btn button:hover { background-color:#3a7cb5; }
.results-search-btn button {
	width:100px;
	height:43px;
	background-color: #448ccb;
	border-radius: 5px;
	outline:none;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	color:#fff;
	overflow: hidden;
	position: relative;
	border: none;
	display: inline-block;
	user-select: none;
}
.results-search-btn button span {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

/* SIGN UP */
#signup-hero {
	display: block;
	min-height: 700px;
	width: 100%;
	position: relative;
	background-size: cover !important;
	min-width: 960px;
}
.signup-hero-content {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	padding-top: 36px;
}
.signup-errors {
	width:460px;
	float:left;
	background-color:rgba(255,255,255,0.60);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px 0 #cfd4d8;
	-webkit-box-shadow: 0 1px 2px 0 #cfd4d8;
	box-shadow: 0 1px 2px 0 #cfd4d8;
	padding: 20px 20px 20px 20px;
	box-sizing:border-box;
	line-height:1.4em;
}
.signup-container {
	width:380px;
	float:right;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.signup-box {
	position: relative;
	min-height: 341px;
}
.signup-header {
	padding: 20px 30px;
	border-bottom: solid 4px black;
	background-color: #303e4b;
}
.signup-header p {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	text-shadow: none;
}
.signup-header p.second {
	text-align: right;
	padding-right: 0px;
	padding-top: 8px;
}
.signup-header p:after {
	content: "";
	position: absolute;
	width: 27%;
	height: 1px;
	bottom: 35%;
	left: 73%;
	border-bottom: 1px solid #fff;
}
.signup-header p.second:after {
	content: "";
	position: absolute;
	width: 10%;
	height: 1px;
	bottom: 35%;
	left: 0;
	border-bottom: 1px solid #fff;
}
.signup-header p span { color:#e34a28; }
.signup-header h2 {
	color: #fff;
	font-size: 36px;
	font-family: PantonBlackCaps,Helvetica,Arial,sans-serif;
	font-weight: bold;
	padding-top: 9px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	line-height: 24px;
}

.signup-form .fields {
	font-size: 13px;
	background-color: #303e4b;
	padding: 20px;
	font-size:13px;
}
.signup-form .fields .error {
	background-color:rgba(204,0,0,1) !important;
	color:#fff !important;
	border-color:#c00 !important;
}
.signup-form .fields .error::placeholder  {
	color:#fff !important;
}
.signup-form .fields ul {
	margin: 0;
	padding: 0;
}
.signup-form .fields li {
	margin-bottom: 15px;
	-moz-border-radius-topright: 4;
	-webkit-border-top-right-radius: 4;
	border-top-right-radius: 4;
	-moz-border-radius-bottomright: 4;
	-webkit-border-bottom-right-radius: 4;
	border-bottom-right-radius: 4;
	list-style:none;
}
.signup-form .fields label {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-bottom:3px;
}
.signup-form .fields li.emailAddress input,
.signup-form .fields li.password input,
.signup-form .fields .i_am select,
.signup-form .fields .nickname input {
	border: none;
	font-size: 14px;
	height: 39px;
	line-height: 39px;
	width: 100%;
	padding: 0 18px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 1px 0 rgba(255,255,255,0.3);
	border-radius: 4px;
	-moz-box-shadow: 0 1px 1px rgba(33,41,60,0.4) inset;
	-webkit-box-shadow: 0 1px 1px rgba(33,41,60,0.4) inset;
	box-shadow: 0 1px 1px rgba(33,41,60,0.4) inset;
	font-weight: normal;
	outline: none;
}
.signup-form .fields .birthdayContent {
	height:39px; 
	display: flex;
	justify-content: space-between;
}
.signup-form .fields .birthdayContent select {
	font-size: 13px;
	font-weight: normal;
	height: 32px;
	width: 100px;
	borde-radius:4px;
	min-width: 67px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 1px 0 rgba(255,255,255,0.3);
	border-radius: 4px;
	-moz-box-shadow: 0 1px 1px rgba(33,41,60,0.4) inset;
	-webkit-box-shadow: 0 1px 1px rgba(33,41,60,0.4) inset;
	box-shadow: 0 1px 1px rgba(33,41,60,0.4) inset;
	font-weight: normal;
}
.signup-form .fields .iAgree {
	margin-top:19px;
}
.signup-form .fields .iAgree .eula {
	color: #8b7b89;
	font-size: 11px;
	line-height: 24px;
	width: 295px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	font-weight: bold;
	display:inline-block;
	margin-left:10px;
}
.signup-form .fields .iAgree .eula-nope {
	font-weight:bold !important;
	color:#fff !important;
	background-color:#c00;
	padding:0px 10px 0px 10px;
	border-radius:3px;
	box-sizing:border-box;
}
.signup-form .fields .iAgree .eula-nope a {
	color:#fff;
}
.signup-form .fields .iAgree input {
	width:20px; height:20px;
	float:left;
}
.signup-form .fields .iAgree a {
	color: #e34a28;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
.signup-form .fields .submitBtn button {
	height: 48px;
	width: 100%;
	background: #c00;
	font-size: 18px !important;
	text-transform: uppercase;
	font-family: PantonBlackCaps,Helvetica,Arial,sans-serif;
	font-weight: normal;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.3);
	box-shadow: 0 1px 0 rgba(0,0,0,0.3);
	outline: none;
	color: #fff;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	border: none;
	display: inline-block;
	padding: 0 10px 1px;
	-webkit-font-smoothing: antialiased;
	user-select: none;
}
.signup-form .fields .submitBtn button:hover { background-color:#b00; }
.signup-form .fields .submitBtn {
	margin-bottom:0px;
}

.meet-members {
	width: 100%;
}
.meet-members .meet-members-content {
	margin: 0 auto;
	width: 1000px;
	padding: 25px 0px 0px 0px
}
.meet-members .meet-members-content .new-members {
	font-family: PantonBlackCaps,Helvetica,Arial,sans-serif;
	font-size: 30px;
	color: #323a45;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 40px;
	text-shadow: 0 1px 0 #fff;
}
.meet-members .meet-members-content .new-members:after {
	content: '';
	width: 192px;
	height: 15px;
	margin: 0 auto;
	display: block;
	background: url(https://assets.trinhol.com/anw/media/common/heart-red.png) no-repeat top center;
	margin-top:6px;
}
.meet-members .meet-members-content .new-members a {
	color:#c00;
	text-decoration:none;
}

/* TOP UP */
.packages .package {
	width:234px; height:245px;
	float:left;
	padding:0px 0px 0px 0px; margin:18px 0px 0px 21px;
	border: 0;
  background: #fff;
	-moz-box-shadow: 0 1px 2px #cfd4d8;
	-webkit-box-shadow: 0 1px 2px #cfd4d8;
	box-shadow: 0 1px 2px #cfd4d8;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.packages .package:first-of-type {
	margin-left:0px;
}
.packages .package h2 {
	margin-top:22px;
	padding:0;
	color:#57758a;
	font-size:24px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
}
.packages .package .price {
	text-align:center;
	font-size:36px;
}
.packages .package .price span {
	margin-top: 6px;
	color: #abb9c3;
	font-size: 36px;
  display: block;
	font-weight:bold;
}
.packages .package .price span.one-off {
	font-size:14px;
	color:#abb9c3;
	text-transform:uppercase;
	display:block;
	font-weight:normal;
	margin-top:0px;
}
.packages .package .price span sup {
	font-size:24px;
}
.packages .package .select-package a {
	display:block;
	cursor:pointer;
	width: 70%;
	height: 40px;
	background: #47a2f2;
	text-align: center;
	margin: 0 auto 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:14px;
	color: #fffefe;
	text-transform: uppercase;
	font-weight:400;
	line-height:40px;
}
.packages .package .you-save {
	height:30px; line-height:30px;
	text-align:center;
	background-color:#eaeef2;
	border-radius:3px;
	width:100px;
	margin:10px auto;
	color:#777;
	margin-bottom:20px;
	font-size:14px;
}
.packages .package .you-save-null {
	background-color:#fff;
}

.packages .package-chosen {
	margin-top:10px;
	height:265px;
}
.packages .package-chosen .price {
	margin-top:20px;
}
.packages .package-chosen .you-save {
	margin-bottom:30px;
}
.packages .package-chosen .select-package a {
	background-color:#fff;
	border:1px solid #47a2f2;
	color:#47a2f2;
	font-weight:bold;
}
.packages .package-chosen .price span {
	color:#47a2f2
}


.topup-passthru {
	margin-top:70px; margin-bottom:0px;
	padding:15px;
	box-sizing:border-box;
	border:1px solid #47a2f2;
}
.topup-passthru img {
	border-radius:3px;	
	width:90px; height:auto;
	display:inline-block;
}
.topup-passthru div p:first-of-type {
	font-size:18px;
	margin:8px 0px 15px 0px;
}
.topup-passthru div {
	display:inline-block;
	padding-left:15px;
	vertical-align:top;
	font-size:14px;
	color:#57758a;
	width:550px;
	line-height:1.4em;
}

/* MESSAGING */
#nm-container {
	margin-top:10px !important;
	background-color:#fff;
	border-radius:3px;
	border:10px solid #fff !important;
}

/* PROFILE PAGE */
body#profile-page .std-container-2 p {
	font-size:15px;
	color:#5b6269;
	margin-bottom:15px;
}
body#profile-page .std-container-2 p:last-of-type {
	margin-bottom:0px;
}
body#profile-page .std-container-2 p a {
	color:#5b6269;
}
body#profile-page p.username strong {
	color:#c00;
	font-size:18px;
}

.profile-mid-content {
	margin-top:15px;
}
.profile-mid-content .profile-photos,
.profile-mid-content .stats,
.profile-mid-content .map,
.profile-mid-content .message {
	padding:15px;
	box-sizing:border-box;
	float:left;
}
.profile-mid-content .message {
	width:655px;
	margin-top:15px;
	float:right;
}
.profile-mid-content .profile-photos {
	width:330px;
	margin-right:15px;
}
.profile-mid-content img {
	border-radius:3px;
}
.profile-mid-content .stats {
	width:310px; min-height:340px;
	margin:0px 15px 0px 0px;
}
.profile-mid-content .profile-map {
	width:310px;
}
.profile-mid-content tr td {
	line-height:23px;
	font-size:15px;
	border-bottom:1px dotted #eee;
}
.profile-mid-content .label {
	width:55%;
	color:#5b6269;
}
.profile-mid-content .value {
	width:45%;
	color:#323a45;
}

.profile-mid-content .message-username {
	color:#fff !important;
	background-color:#448ccb;
	border-radius:3px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	padding:10px 15px 10px 15px;
	box-sizing:border-box;
	margin-bottom:15px !important;
}
.profile-mid-content .form-send-counter {
	width:450px; height:43px; line-height:43px;
	display:inline-block;
	color:#666;
	font-size:14px;
}
.profile-mid-content .form-send-btn {
	width:140px;
	float:right;
}

body#profile-page .adverts {
	background-color:#e2e8ed;
	padding:25px 0px 25px 0px;
	width:100%;
	border-top:1px solid #cdd4db;
	margin-top:35px;
}
body#profile-page .adverts .adverts-content {
	width:1000px;
	margin:0 auto;
	position:relative;
}
body#profile-page .adverts .adverts-content .SMS {
	width:330px;
	position:relative;
	float:left;
}
#hlsmspromotion-container {
	position:relative !important;
	bottom:0px !important;
	width:100% !important;
}
#hlpromotion-container {
	margin-top:0px !important;
}
body#profile-page .adverts .adverts-content .PHONE {
	width:650px;
	position:relative;
	float:right;
}
#phone-girls,
#sms-girls { 
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px 0 #cfd4d8;
	-webkit-box-shadow: 0 1px 2px 0 #cfd4d8;
	box-shadow: 0 1px 2px 0 #cfd4d8;
	border:none !important;
	margin-top:5px !important;
}
#hladvertisement { padding-bottom:0px !important; }
#hl-callus { margin-top:8px !important; background-color:#448ccb !important; }
#sms-callus { background-color:#448ccb !important; }

body#profile-page #footer-container {
	margin-top:0px;
	border-top:none;
}
#phone-girls {
	text-align:center;
}
#hladvertisement,
#hlsmsadvertisement {
	border-bottom:none !important;
}

/* FORMS */
.std-form .form-row {
	margin-bottom:15px;
}
.std-form label {
	display:block;
	width:100%;
	color:#323a45;
	font-size:14px;
	margin-bottom:5px;
}
.std-form input,
.std-form textarea,
.std-form select {
	background-color: #fff;
	border: 1px solid #e0e7ed;
	height: 35px; line-height: 35px;
	font-weight: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0.5px 0.866px 2px 0px rgba(171,185,195,0.5);
	-webkit-box-shadow: inset 0.5px 0.866px 2px 0px rgba(171,185,195,0.5);
	box-shadow: inset 0.5px 0.866px 2px 0px rgba(171,185,195,0.5);
	outline:none;
	color: #302626;
	font-size: 13px;
	width:100%;
	box-sizing:border-box;
	color: #302626;
	padding:0px 12px 0px 12px;
}
.std-form textarea {
	resize:none;
	height:150px;
	line-height:1.4em;
	padding:12px 12px 12px 12px;
}
.std-form button {
	width: 100px;
	height: 43px;
	background-color: #448ccb;
	border-radius: 5px;
	outline: none;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	overflow: hidden;
	position: relative;
	border: none;
	display: inline-block;
	user-select: none;
	box-sizing:border-box;
}
.std-form button:hover {
	background-color:#3a7cb5;
}

.inline-form label {
	float:left;
	margin:0 15px 0 0;
	width:160px;
	color: #323a45;
	font-size: 14px;
	font-weight: bold;
  display: inline-block;
	margin-top:11px;
}
.inline-form input,
.inline-form textarea,
.inline-form select {
	width: 509px;
	line-height: 25px;
	color: #302626;
	padding: 7px 9px 6px;
	font-size: 13px;
}
.inline-form textarea::placeholder {
	color:#aaa;
}
.std-form .form-group {
	border-bottom: solid 1px #e0e7ed;
	margin-bottom:15px;
}
.std-form .half-width select,
.std-form .half-width input {
	width:253px;
}

.std-form .form-submit-btn {
	text-align: center;
	margin:0;
}
.std-form .form-submit-btn button {
	height: 43px;
	width: auto;
	padding: 4px 16px;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background: #448ccb;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	border: none;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	outline: none;
}
.std-form button.delete-account {
	width:210px;
}
.std-form .form-submit-btn button span {
	text-transform: uppercase;
	color: #fff;
	text-align:center;
}
.std-form p.form-info {
	margin-top:4px;
	font-size:13px;
	color:#666;
	padding-left:176px;
}


/* ACCOUNT */
.account-tab-content .birthday select { width:150px; }
.account-tab-content .birthday select:first-of-type { width:200px; }
.account-tab-content .location select { width:253px; }

.account-container {
	width:1000px;
	margin:0 auto;
	padding:35px 0;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.account-nav,
.account-tab-content {
	box-sizing:border-box;
	padding:20px;
}
.account-nav {
	width:253px;
	float:left;
}
.account-content {
	width:730px;
	float:left;
}
.account-nav ul {
	overflow: visible;
  padding: 0; margin: 0;
	list-style:none;
}
.account-nav ul li {
	list-style: none;
	margin:0; padding:0;			
}
.account-nav ul li {
	margin-top:10px;
}
.account-nav ul li:first-of-type { margin-top:0px !important; }
.account-nav ul li a {
	display: block;
	background: #abb9c3;
	height: 40px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.account-nav ul li a:hover {
	background: #93a0aa;
}
.account-nav ul li a.selected {
	border: solid 1px #abb9c3;
	background: #fff;
	color: #93a0aa;
}
.account-tab h2 {
	font-size: 14px;
	font-weight: bold;
	color: #323a45;
	border-bottom: 1px solid #e0e7ed;
	padding: 5px 22px;
	text-transform: uppercase;
  line-height: 45px;
}

body#account .progress {	
	height: 30px; line-height:30px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-sizing: border-box;
	margin-top:20px;
}
body#account #progress-status {
	background-color:#3a7cb5;
	font-weight:bold;
	color:#fff;
}
body#account #upload-error {
	background-color:#c00;
	color:#fff;
	text-align:center;
	border-radius:3px;
	height:30px; line-height:30px;
	display:none;
	margin-top:20px;
}
body#account .upload-error-not {
	background-color:#3a7cb5 !important;
}
body#account .user-gallery {
	padding-top:20px;
}
body#account .user-gallery .gallery-item {
	width:163px; height:163px;
	display:inline-block;
	margin:3px 3px 3px 3px; padding:0px 0px 0px 0px;
	position:relative;
}
body#account .user-gallery img {
	width:100%; height:auto;
	border-radius:3px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px
}
body#account .user-gallery a.delete-link {
	width:17px; height:17px;
	position:absolute;
	background: url('https://assets.trinhol.com/anw/media/common/2018/media/delete-image.png') no-repeat 0px 0px;
	display:block;
	top:5px; right:5px;
	cursor:pointer;
}
.account-delete-group {
	padding:15px 0px 15px 0px;
}
.account-delete-group p {
	margin-bottom:15px;
	font-size:14px;
	color:#323a45;
	line-height:1.4em;
}
.account-delete-group p:last-of-type { margin-bottom:30px; }
.no-photos { color:#5b6269; line-height:1.4em; text-align:center; }

/* CONTACT */
body#contact .positive-outcome,
body#contact .error-detected {
	margin-bottom:20px !important;
}
body#contact .positive-outcome p,
body#contact .error-detected p {
	color:#323a45;
}
body#contact .std-boxout:last-of-type {
	margin-top:25px;
}
body#contact .form-row label { width:200px; }
/*body#contact .form-row input { width:600px; }*/
body#contact #submit-form,
body#contact #hidden-fields,
body#contact #delete-account-instructions {
	display:none;
}
body#contact #delete-account-instructions {
	padding-left:215px;
}
body#contact .form-row ul { }
body#contact .form-row li {
	font-size:14px;
	list-style:none;
	color:#323a45;
	margin-left:0px;
}

/* COMMON */
.do-this-please p {
	color:#494949;
}
.do-this-please p a {
	background-color:#448ccb;
	border-radius:3px;
}
.do-this-please {
	border-color:#448ccb;
	background-color:#e5f1fc;
}
.common-box {
	margin:20px auto;
}
.shadowy-box {
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px 0 #cfd4d8;
	-webkit-box-shadow: 0 1px 2px 0 #cfd4d8;
	box-shadow: 0 1px 2px 0 #cfd4d8;
}
.sbrbox { border-radius:3px; }
.pagination {
	width:1000px;
	margin:30px auto;
	text-align:center;
	text-shadow: 0 1px 0 #fff;
	font-size:16px;
	color: #7a7a7a;
}
.pagination a { 
	font-size:16px;
	text-decoration:none;
	display:inline-block;
	color: #2c2630;
	text-align: center;
	padding:3px;
}
.pagination a.number,
.pagination a.number:hover { width: 22px; }
.pagination a.current,
.pagination a.number:hover {
	background: #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color:#c00;
}
div.clear { clear: both; }
.page-header {
	width:980px;
	margin:20px auto;
	color:#333;
	font-size:18px; font-weight:bold;
	color: #777;
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

.topup-container {
	float:right;
}
.zero-credits-has p { color:#c00 !important; }
.topup-container p {
	float: left;
	font-size:13px;
	color: #78848c;
	margin:0px 0px 0px 0px; padding:0px 10px 0px 0px;
	line-height:64px;
	text-shadow: 0 1px 0 #fff;
	text-transform:uppercase;
}
.topup-container .top-up-link {
	float: right;
  width: 132px;
	height: 67px;
	display: block;
	background: url(https://assets.trinhol.com/anw/media/common/top-up-now-btn-red.png) no-repeat 0 0;
	background-position-y: -64px;
	text-align: center;
}
.topup-container .top-up-link:hover {
	background-position-y:3px;
}
.topup-container .top-up-link span {
	display: inline-block;
	color: #fff;
	vertical-align: middle;
	font: 700 14px/62px Arial,Helvetica,Sans-Serif;
	text-transform: uppercase;
	margin: 1px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	text-shadow: 0 1px 0 #000;
}

.topup-goback-container {
	float: right;
  padding: 0; margin: 0;
}
.topup-goback-container a {
	display: inline-block;
	height: 62px;
	width: 140px;
	text-align: center;
	background: url(https://assets.trinhol.com/anw/media/common/plain-btn.png) no-repeat 0 0;
}
.topup-goback-container a:hover {
	background-position-y: -62px;
}
.topup-goback-container span {
	display: inline-block;
	color: #93a0aa;
	vertical-align: middle;
	font: 700 14px/62px Arial,Helvetica,Sans-Serif;
	text-transform: uppercase;
	margin: 2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-shadow: 0 1px 0 #fff;
}
li.top-up-header {
	width:100%;
	text-align:center;
	float:none;
	display:block;
  font-size:20px;
  text-transform: uppercase;
	text-align: center;
	color: #555;
	line-height:50px;
}
.std-container {
	width:1000px;
	margin:0 auto;
}
.std-container-2,
.std-container-3,
.std-container-4 {
	width:1000px;
	margin:20px auto;
}
.std-container-3,
.std-container-4 {
	box-sizing:border-box;
	padding:15px;
}
.std-container-2 p {
	line-height:1.4em;
}
.std-container-3 p {
	color:#999;
	font-size:14px;
	line-height:1.4em;
}
.std-container-4 p {
	color:#444;
	font-size:16px;
	line-height:1.4em;
	margin-bottom:15px;
}
.std-container-4 p:last-of-type {
	margin-bottom:0px;
}
.c-box-out {
	box-sizing:border-box;
	padding:15px;
}
.common-container {
	width:1000px;
	margin:25px auto;
}
.common-container .std-boxout {
	box-sizing:border-box;
	padding:20px;
}
.common-container .std-boxout h1 {
	color:#323a45;
  font-size: 14px;
	font-weight:bold;
	margin-bottom:5px;
}
.common-container .std-boxout p {
	color:#323a45;
  font-size: 14px;
}
.stdpadding {
	padding:20px;
	width:1000px;
	box-sizing:border-box;
}
.stdpadding p { color:#323a45; }

.do-this-notice {
	width:1000px;
	box-sizing:border-box;
	border-radius:5px;
}

.positive-outcome,
.error-detected,
.action-needed {
	background: #e9ffd9 url(https://assets.trinhol.com/anw/media/common/mobile/success.png) no-repeat 10px 8px;
	border: 1px solid #a6ca8a;
	border-radius:3px;
	font-size: 14px;
	padding: 8px 8px 8px 36px;
	margin: 7px;
}
.error-detected {
	/*background: #c00 url(https://assets.trinhol.com/anw/media/common/mobile/error.png) no-repeat 10px 8px;*/
	background-image:none;
	background-color:#ffd8d8;
	border-color:#ca8787;
}
.action-needed {
	/*background: #c00 url(https://assets.trinhol.com/anw/media/common/mobile/notice.png) no-repeat 10px 8px;*/
	background-image:none;
	background-color:#d8faff;
	border-color:#87b3ca;
}
.positive-outcome p {
	font-size:14px;
}
#progress .bar {
	height: 18px;
	background: green;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
	height: 54px;
	width: 215px;
	font-size: 14px;
	text-transform: uppercase;
	background: #3a7cb5;
	color: #fff;
	text-align: center;
	font-weight: bold;
	cursor: pointer !important;
	border: none;
	padding: 0 10px 1px;
	border-radius:3px;
	line-height:54px;
}
.fileinput-button:hover {
	background: #3a7cb5;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

.autocomplete-suggestions { border: 1px solid #cdcdcd; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 8px; white-space: nowrap; overflow: hidden; color:#78848c; line-height:1.5em; font-size:14px; cursor:pointer; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #78848c; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

body.std-page .std-boxout p {	margin-bottom:5px; }
body.std-page .std-boxout p:last-of-type { margin-bottom:0px; }

/* FONTS */
@font-face{
	font-family:"PantonBlackCaps";
	font-weight:normal;
	src:url("fonts/PantonBlackCaps.otf"),url("fonts/PantonBlackCaps.eot") format("embedded-opentype"),url("fonts/PantonBlackCaps.eot?#iefix") format("embedded-opentype")
}
@font-face{
	font-family:"RobotoCond";
	font-weight:normal;
	src:url("fonts/RobotoCondensed-Regular-webfont.woff"),url("fonts/RobotoCondensed-Regular-webfont.eot") format("embedded-opentype"),url("fonts/RobotoCondensed-Regular-webfont.eot?#iefix") format("embedded-opentype")
}
@font-face{
	font-family:"RobotoCondBold";
	font-weight:normal;
	src:url("fonts/RobotoCondensed-Bold-webfont.woff"),url("fonts/RobotoCondensed-Bold-webfont.eot") format("embedded-opentype"),url("fonts/RobotoCondensed-Bold-webfont.eot?#iefix") format("embedded-opentype")
}
@font-face {
	font-family: 'asap_condensedbold';
	src: url('fonts/asapcondensed-bold-webfont.woff2') format('woff2'),
			 url('fonts/asapcondensed-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}