@font-face {
    font-family: 'nexa_boldregular';
    src: url('nexa_bold1-webfont.woff2') format('woff2'),
         url('nexa_bold1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nexa_lightregular';
    src: url('nexa_light1-webfont.woff2') format('woff2'),
         url('nexa_light1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* Hide Js-Hack */
#block-views-countries1-block-6 {
	display: none;
}

body {
	background-color: #eeecec;
	color: #7a7171;
	margin-top: 60px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	max-width: 100%;
}
@media all and (max-width: 420px) {
	body.front {
		width: 100%;
	}
}
body.admin-menu.adminimal-menu {
	margin-top: 30px !important;
}

h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}

.layout-swap__top {
	display:none;
}

.skip-link__wrapper {
	height: 0;
	overflow: hidden;
}

.layout-center {
	max-width: none;
	padding: 0;
}
.layout-3col {
	margin-left: 0;
	margin-right: 0;
}

.fullpage {
	padding-top: 0;
}

header[role="banner"] {
	position: fixed;
	top: 45px;
	right: 0;
	left: 0;
	height: 60px;
	background-color: #fff;
	z-index: 10;
}
body.admin-menu.adminimal-menu header[role="banner"] {
	top: 30px;
}
@media all and (max-width: 1000px) {
	header[role="banner"] {
		height: 120px;
	}
}
.toolbar header[role="banner"] {
	top: 30px;
}
.toolbar-drawer header[role="banner"] {
	top: 64px;
}
header[role="banner"] .region-header {
	max-width: 980px;
	margin: 0 auto;
}
@media all and (max-width: 1000px) {
	header[role="banner"] .region-header {
		padding: 0 10px;
	}
}

#block-block-4 {
	float:right;
	height: 60px;
	line-height: 60px;
	font-family: 'nexa_boldregular';
	text-rendering: optimizeLegibility;
	margin-left: 10px;
}
#block-block-4 p {
	margin: 0;
}
#block-block-4 a {
	color: #c61438;
	text-transform:uppercase;
	text-decoration:none;
}
@media all and (max-width: 660px) {
	#block-block-4 a {
		font-size: 13px;
	}
}
@media all and (max-width: 480px) {
	#block-block-4 a {
		font-size: 11px;
	}
}
@media all and (max-width: 420px) {
	#block-block-4 a {
		font-size: 9px;
	}
}

.logged-in #block-block-5 {
	display: none;
}

#block-views-user-block-1,
#block-block-5,
#block-system-user-menu {
	float: right;
}
@media all and (max-width: 1000px) {
	#block-views-user-block-1,
	#block-block-5,
	#block-system-user-menu {
		float: none;
	}

}
#block-system-user-menu ul {
	margin: 0;
	padding: 0;
}
#block-system-user-menu ul li {
	display: inline-block;
	list-style:none;
}
#block-block-5 p,
#block-system-user-menu p {
	margin: 0;
}
#block-views-user-block-1 a,
#block-block-5 a,
#block-system-user-menu a {
	text-decoration:none;
	color: #000;
	margin-left: 10px;
	display: inline-block;
}
#block-views-user-block-1 .views-field,
#block-block-5 a,
#block-system-user-menu a {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	font-family: 'nexa_lightregular';
	text-transform: uppercase;
}
#block-views-user-block-1 .views-field input {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
	font-family: 'nexa_lightregular';
	text-transform: uppercase;
}
#block-views-user-block-1 .views-field .ajax-progress {
	display: none;
}
#block-views-user-block-1 .views-field fieldset {
	display: none;
}
main[role="main"] {
	padding-left: 0;
	padding-right: 0;
}

#block-views-countries1-blockh {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	font-family: 'nexa_lightregular';
	text-rendering: optimizeLegibility;
}
#block-views-countries1-blockh .views-row {
	display: inline-block;
	margin-right:10px;
}
#block-views-countries1-blockh .views-row a {
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
}
@media all and (max-width: 660px) {
	#block-views-countries1-blockh .views-row a {
		font-size: 13px;
	}
}
@media all and (max-width: 480px) {
	#block-views-countries1-blockh .views-row a {
		font-size: 11px;
	}
}
@media all and (max-width: 420px) {
	#block-views-countries1-blockh .views-row a {
		font-size: 9px;
	}
}
#block-views-countries1-blockh .views-row a.active {
	font-family: 'nexa_boldregular';
	text-rendering: optimizeLegibility;
}
@media all and (max-width: 660px) {
	#block-views-countries1-blockh {
		display: block;
	}
	.not-front #block-views-countries1-blockh {
		float: left;
		width: 85%;
	}
	#block-views-countries1-blockh .views-row {
		display: inline-block;
		width: 33.3333%;
		text-align: center;
		float:left;
		margin: 0;
	}
	#block-views-countries1-blockh .views-row:first-child {
		text-align: left;
	}
	.front #block-views-countries1-blockh .views-row:last-child {
		text-align: right;
	}
}
@media all and (max-width: 480px) {
	.not-front #block-views-countries1-blockh {
		width: 80%;
	}
}

/* Social Network Block */
#block-block-2 {
	display: inline-block;
	float: right;
	font-size: 0;
}
/* Social Network Mobile Block */
#block-multiblock-1 {
	display:none;
}
@media all and (max-width: 660px) {
	#block-block-2 {
		display: none;
	}
	#block-multiblock-1 {
		display:block;
		position:absolute;
		bottom: 70px;
		left: 10px;
		right: 10px;
		text-align: center;
		height: 28px;
	}
	#block-multiblock-1 ul {
		margin:0;
		padding:0;
	}
	#block-multiblock-1 li {
		list-style:none;
		display:inline;
	}
	#block-multiblock-1 li img {
		height: 28px;
	}
}
#block-block-2 ul {
	margin: 0;
	padding: 0;
}

#block-block-2 ul li {
	list-style: none;
	display: inline-block;
	height: 60px;
	margin-top: 16px; /* (60px - 28px) / 2 */
	padding-left: 10px;
}
#block-block-2 ul li img {
	height: 28px;
	width: 28px;
}


/* @todo hero img text */
#block-block-3 {
	text-align: center;
	margin-top: -150px;
	color: #ffcc00;
	font-size: 64px;
	text-transform:uppercase;
	font-family: 'nexa_lightregular';
	text-rendering: optimizeLegibility;
	position: relative;
	z-index: 2;
	text-shadow: 0 0 10px #888;
}
@media all and (max-width: 780px) {
	#block-block-3 {
		margin-top: -100px;
		font-size: 50px;
	}
}
@media all and (max-width: 480px) {
	#block-block-3 {
		font-size: 40px;
	}
}
@media all and (max-width: 420px) {
	#block-block-3 {
		font-size: 28px;
	}
}


#block-views-countries1-block-3 {
	position: relative;
}
#block-views-countries1-block-3 ul {
	margin: 0;
	padding: 0;
}
#block-views-countries1-block-3 li {
	list-style: none;
	display: inline-block;
}
#block-views-countries1-block-3 img {
	width: 100%;
}
#block-views-countries1-block-3 .gradient {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 350px;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(156,157,157,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(156,157,157,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(156,157,157,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#9c9d9d',GradientType=0 );
}

/* Hero - Image - Menu */
#block-views-countries1-block-4 {
	text-align: center;
	font-family: 'nexa_lightregular';
	margin-top: -10px;
	position: relative;
	z-index: 2;
	font-size: 24px;
	text-transform: uppercase;
	text-shadow: 0 0 10px #888;
}
@media all and (max-width: 780px) {
	#block-views-countries1-block-4 {
		font-size: 19px;
	}
}
@media all and (max-width: 480px) {
	#block-views-countries1-block-4 {
		font-size: 15px;
	}
}
@media all and (max-width: 420px) {
	#block-views-countries1-block-4 {
		font-size: 11px;
	}
}
#block-views-countries1-block-4 .views-row,
#block-views-countries1-block-4 .views-field-name,
#block-views-countries1-block-4 .views-field-nothing {
	display: inline-block;
}
#block-views-countries1-block-4 a,
#block-views-countries1-block-4 .separator {
	color: #fff;
	text-decoration: none;
}
#block-views-countries1-block-4 .views-row-last .separator {
	display: none;
}

.region-blockgroup-filter {
	max-width: 900px;
	margin: 0 auto;
	margin-top: -8px;
	text-align: center;
	font-size: 0;
	position: relative;
	z-index: 2;
}

#block-views-countries1-block-1,
#block-views-countries1-block-2 {
	height: 35px;
	line-height: 35px;
	color: #fff;
}

#block-views-countries1-block-1,
#block-views-countries1-block-2,
#block-views-countries1-block-1 .view-header, 
#block-views-countries1-block-1 .view-header p,
#block-views-countries1-block-1 .view-content, 
#block-views-countries1-block-1 .view-footer,
#block-views-countries1-block-1 .view-footer p,
#block-views-countries1-block-2 .view-header, 
#block-views-countries1-block-2 .view-header p,
#block-views-countries1-block-2 .view-content, 
#block-views-countries1-block-2 .view-footer,
#block-views-countries1-block-2 .view-footer p {
	display: inline-block;
}

#block-views-countries1-block-2 .view-footer {
	position: relative;
	top: 12px;
}

#block-views-countries1-block-1 .view-header p,
#block-views-countries1-block-1 .view-footer p,
#block-views-countries1-block-2 .view-header p {
	background-color: #c50035;
	padding: 0 25px;
	height: 35px;
	font-size: 16px;
}
@media all and (max-width: 420px) {
	#block-views-countries1-block-1 .view-header p,
	#block-views-countries1-block-1 .view-footer p,
	#block-views-countries1-block-2 .view-header p {
		font-size: 14px;
		padding: 0;
	}
}
#block-views-countries1-block-1 .view-footer p.space {
	padding: 0;
	margin: 0;
	width: 0;
}

#block-views-countries1-block-1 select,
#block-views-countries1-block-2 select {
	height: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0 45px;
	font-size: 16px;
	border: none;
}
@media all and (max-width: 660px) {
	#block-views-countries1-block-1 select,
	#block-views-countries1-block-2 select {
		padding: 0 10px;
	}
}
@media all and (max-width: 420px) {
	#block-views-countries1-block-1 select,
	#block-views-countries1-block-2 select {
		padding: 0 5px;
		font-size: 14px;
	}
}
#block-views-countries1-block-2 .view-footer img {
	height: 35px;
}
@media all and (max-width: 780px) {
	.region-blockgroup-filter {
		margin-bottom: 50px;
		max-width: 100%;
	}
	.region-blockgroup-filter p {
		margin: 0;
	}
	#block-views-countries1-block-1,
	#block-views-countries1-block-2 {
		display: block;
		margin: 0 10px 10px 10px;
		background-color: #c50035;
		position:relative;
		height: 35px;
	}
	#block-views-countries1-block-1 .view-header,
	#block-views-countries1-block-2 .view-header {
		float: left;
		width: 155px;
	}
	#block-views-countries1-block-1 .view-content,
	#block-views-countries1-block-2 .view-content {
		display: block;
		margin-left: 160px;
		margin-right: 35px;
	}
	#block-views-countries1-block-1 .view-content select,
	#block-views-countries1-block-2 .view-content select {
		width: 100%;
	}
	#block-views-countries1-block-2 .view-footer {
		position: absolute;
		top: 0;
		right: 0;
	}
}
@media all and (max-width: 420px) {
	#block-views-countries1-block-1 .view-header,
	#block-views-countries1-block-2 .view-header {
		float: left;
		width: 110px;
	}
	#block-views-countries1-block-1 .view-content,
	#block-views-countries1-block-2 .view-content {
		margin-left: 115px;
	}
	#block-views-countries1-block-1 .view-countries1,
	#block-views-countries1-block-2 .view-countries1 {
		max-width: 100%;
	}
}

#flexslider-1 {
	border: none;
	margin-bottom: 7px;
}

.region-footer {
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #d8d4d4;
	height: 60px;
}
@media all and (max-width: 660px) {
	.region-footer {
		margin-top: 40px;
	}
}

.region-footer .block {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
@media all and (max-width: 1000px) {
	.region-footer .block {
		padding: 0 10px;
	}
}

.region-footer #block-block-1 {
	text-align: center;
}
.region-footer #block-block-1 > ul {
	margin: 0;
	margin-left: -20px;
	padding: 0;
	display: inline-block;
}
.region-footer #block-block-1 > ul li {
	list-style: none;
	display: inline-block;
	padding-left: 20px;
	vertical-align: top;
}

.region-footer #block-block-1 > ul li:first-child a {
	display: inline-block;
	height: 60px;
	line-height: 60px;
	font-weight: bold;
	text-decoration: none;
	color: #7a7171;
	white-space: nowrap;
	top: 0;
}
@media all and (max-width: 420px) {
	.region-footer #block-block-1 > ul li:first-child a {
		font-size: 11px;
	}
}
.region-footer #block-block-1 > ul li a {
	display: inline-block;
	position: relative;
	top: 11px;
}
.region-footer #block-block-1 > ul li a img {
	height: 38px;
}
@media all and (max-width: 870px) {
	.region-footer #block-block-1 > ul {
		margin-left: -10px;
	}
	.region-footer #block-block-1 > ul li {
		padding-left: 10px;
	}
}

@media all and (max-width: 960px) {
	.region-footer #block-block-1 {
		display: table;
	}
	.region-footer #block-block-1 ul {
		display: table-row;
	}
	.region-footer #block-block-1 ul li {
		display: table-cell;
		vertical-align: middle;
	}
	.region-footer #block-block-1 ul li:first-child {
		top: 0;
	}
	.region-footer #block-block-1 ul li a {
		display: inline-block;
	}

	.region-footer #block-block-1 ul li a img {
		height: auto;
		margin-top: 0;
	}
}

.view-page .views-field-body,
.prev-link {
	max-width: 960px;
	margin: 0 auto;
	display: block;
}
.page-node-32 .view-page .views-field-body {
	padding-top: 44px;
}
@media all and (max-width: 1000px) {
	.prev-link,
	.view-page .views-field-body {
		padding: 0 10px;
	}
}
.prev-link {
	height: 35px;
}
.prev-link .prev {
	float: right;
	color:  #000;
	font-weight: bold;
	text-decoration: none;
}
@media all and (max-width: 420px) {
	.prev-link {
		text-align:right;
		position: relative;
		top: -15px;
	}
	.prev-link .prev {
		float: none;
	}
}

.view-page .views-field-view {
	margin-bottom: -7px;
}
.view-page .view-countries1 .views-field-field-imgs ul {
	margin: 0;
	padding: 0;
}
.view-page .view-countries1 .views-field-field-imgs li {
	list-style: none;
}
.node-3 .view-page .views-field-nothing-1 {
	display: none;
}
.node-3 .views-row {
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
	padding: 85px 0;
}
@media all and (max-width: 1000px) {
	.node-3 .views-row {
		padding: 0 10px;
	}
}
.node-3 .views-row em {
	color: #c50035;
	font-style: normal;
	font-weight: bold;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-3 .views-row strong {
	font-weight: bold;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-3 .views-row .views-field-title,
.node-3 .views-row .views-field-field-sub-title,
.node-3 .views-field-views-conditional-1,
.node-3 .views-field-views-conditional-3 {
	display: none;
}
.node-3 .views-row .views-field-body .rtecenter {
	margin: 0 0 75px 0;
	font-size: 20px;
}
@media all and (max-width: 1000px) {
	.node-3 .views-row .views-field-body .rtecenter {
		margin-top: 100px;
	}
}
@media all and (max-width: 780px) {
	.node-3 .views-row .views-field-body .rtecenter {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}
.node-3 .views-row .views-field-body .field-content > div {
	height: 202px;
	margin: 0 -10px;
}
.node-3 .views-row .views-field-body .field-content > div > div {
	position:relative;
	display: inline-block;
	width: 325px;
	max-width: 100%;
	margin: 0 11px;
	padding: 20px 10px;
	background-size: 100% auto;
}

@media all and (max-width: 780px) {
	.node-3 .views-row .views-field-body .field-content > div {
		margin-right: 0;
	}
	.node-3 .views-row .views-field-body .field-content > div > div {
		width: 50%;
		margin: 0 0 20px 10px;
		box-sizing: border-box;
		height:202px;
		float:left;
	}
	.node-3 .views-row .views-field-body .field-content > div > div:first-of-type {
		margin-left: 0;
	}
	.node-3 .views-row .views-field-body .field-content > div > div:last-of-type {
		margin-right:-10px;
	}
}
@media all and (max-width: 420px) {
	.node-3 .views-row .views-field-body .field-content > div {
		margin: 0;
	}
	.node-3 .views-row .views-field-body .field-content > div > div {
		width: 90%;
		margin: 10px auto;
		display: block;
	}
	.node-3 .views-row .views-field-body .field-content > div > div:first-of-type {
		margin-left: auto;
	}
	.node-3 .views-row .views-field-body .field-content > div > div:last-of-type {
		margin-right:auto;
	}
}

.node-3 .views-row .views-field-body .field-content > div > div:first-of-type {
	background-image: url('/sites/all/themes/workandtravel/images/bg_check.jpg');
}
.node-3 .views-row .views-field-body .field-content > div > div:last-of-type {
	background-image: url('/sites/all/themes/workandtravel/images/bg_faq.jpg');
}

.node-3 .views-row .views-field-body .field-content > div > div div.darkbg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 1;
}
.node-3 .views-row .views-field-body .field-content > div > div:hover div.darkbg {
	opacity: 0;
}
.node-3 .views-row .views-field-body .field-content > div > div h3 {
	margin-bottom: 0;
	text-transform:uppercase;
	font-size:35px;
	font-family: 'nexa_boldregular';
	font-weight: normal;
	position:relative;
	z-index:1;
}

.node-3 .views-row .views-field-body .field-content > div > div p {
	margin-top: 0;
	font-size:28px;
	line-height: 32px;
	font-family: 'nexa_lightregular';
	position:relative;
	z-index:1;
}
@media all and (max-width: 780px) {
	.node-3 .views-row .views-field-body .field-content > div,
	.node-3 .views-row .views-field-body .field-content > div > div  {
		height: 180px;
	}
	.node-3 .views-row .views-field-body .field-content > div > div h3 {
		font-size: 30px;
	}
	.node-3 .views-row .views-field-body .field-content > div > div p {
		font-size: 23px;
		line-height: 28px;
	}
}
@media all and (max-width: 600px) {
	.node-3 .views-row .views-field-body .field-content > div,
	.node-3 .views-row .views-field-body .field-content > div > div  {
		height: 170px;
	}
	.node-3 .views-row .views-field-body .field-content > div > div  {
		background-size: 120% auto;
	}
	.node-3 .views-row .views-field-body .field-content > div > div h3 {
		font-size: 24px;
	}
	.node-3 .views-row .views-field-body .field-content > div > div p {
		font-size: 20px;
		line-height: 22px;
	}
}
@media all and (max-width: 500px) {
	.node-3 .views-row .views-field-body .field-content > div,
	.node-3 .views-row .views-field-body .field-content > div > div  {
		height: 170px;
	}
	.node-3 .views-row .views-field-body .field-content > div > div  {
		background-size: auto 100%;
	}
	.node-3 .views-row .views-field-body .field-content > div > div h3 {
		font-size: 16px;
	}
	.node-3 .views-row .views-field-body .field-content > div > div p {
		font-size: 16px;
		line-height: 18px;
	}
}

.node-3 .views-row .views-field-body .field-content > div div.darkbg,
.node-3 .views-row .views-field-body .field-content > div h3 a,
.node-3 .views-row .views-field-body .field-content > div p a {
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.node-3 .views-row .views-field-body .field-content > div > div:hover h3 a {
	text-shadow: 0 0 5px #fff, 0 0 10px #fff,0 0 15px #fff, 0 0 20px #fff;
	color: #ffcc00;
}
.node-3 .views-row .views-field-body .field-content > div > div:hover p a {
	text-shadow: 0 0 5px #fff, 0 0 10px #fff,0 0 15px #fff, 0 0 20px #fff;
	color: #000;
}

.node-3 .views-row .views-field-body .field-content > div > div a {
	text-decoration: none;
	color: #fff; 
}
/*
@media all and (max-width: 780px) {
	.node-3 .views-row .views-field-body .field-content > div h3 {
		height:36px;
	}
	.node-3 .views-row .views-field-body .field-content > div p {
		height:96px;
	}
}
*/


.blue-bg {
        background-color: #d2e3f4;
        margin-top: -15px;
        padding-top: 15px;
}
.view-countries1 .blue-bg {
            min-height: 600px;
}
@media all and (max-width: 1000px) {
	.blue-bg {
		padding: 15px 10px 0 10px;
	}
}
@media all and (max-width: 420px) {
	.blue-bg {
		margin-top: -26px;
	}
}
.vocabulary-countries .views-field {
	max-width: 960px;
	margin: 0 auto;
}
@media all and (max-width: 1000px) {
	.vocabulary-countries .views-field {
		padding: 0 auto;
	}
}
.vocabulary-countries .views-field-field-imgs,
.vocabulary-countries .views-field-name {
	max-width:none;
}
.vocabulary-countries .views-field-field-imgs ul {
	margin: 0;
	padding:0;
}
.vocabulary-countries .views-field-field-imgs li {
	list-style:none;
}
.vocabulary-countries .views-field-description {
	margin-bottom: 25px;
}
.vocabulary-countries .views-field-description h3,
.view-page .views-field-body h3 {
	margin-top: 15px;
	margin-bottom: 0;
}
.vocabulary-countries .views-field-description h4,
.view-page .views-field-body h4 {
	margin-top: 10px;
	margin-bottom: 0;	
}
.view-page .views-field-body h4 {
	color: #000;	
}
.vocabulary-countries .views-field-description p,
.view-page .views-field-body p {
	margin-top: 0;
	margin-bottom: 15px;
}
.vocabulary-countries .views-field-field-map-img {
	position:relative;
}
@media all and (max-width: 480px) {
	.vocabulary-countries .views-field-field-map-img {
		display: none;
	}
}
.vocabulary-countries .views-field-field-map-img img {
	position: absolute;
	top: -25px;
	right: 0;
	max-width: 35%;
	max-height: 400px;
	width: auto;
}

.vocabulary-countries .views-field-nothing-1 {
	height: 150px;
}
@media screen and (max-width: 780px) {
	.vocabulary-countries .views-field-nothing-1 {
		height: auto;
	}	
}
.vocabulary-countries .links {
	display: inline-block;
	width: 70%;
}
.vocabulary-countries .links a {
	display: block;
	width: 45%;
	text-decoration:none;
	margin-bottom: 20px;
	color: #7a7171;
	font-size: 18px;
}
@media all and (max-width: 660px) {
	.vocabulary-countries .links a {
		width: 100%;
	}
}
.vocabulary-countries .links a .first-word {
	display: inline-block;
	background-color: #c61438;
	width: 70px;
	line-height: 30px;
	text-align:center;
	color: #fff;
	margin-right:5px;
	font-weight:bold;
}
.page-taxonomy-term-1 .vocabulary-countries .links a:last-of-type {
	width:100%;
}
.page-taxonomy-term-1 .vocabulary-countries .links a .first-word {
	width: 120px;
}

.vocabulary-countries .views-field-views-conditional {
	margin-left: 45%;
	top: -150px;
	position: relative;
	height: 0;
}
@media screen and (max-width: 1080px) {
	.vocabulary-countries .views-field-views-conditional {
		margin-left: 35%;
	}
}
@media screen and (max-width: 780px) {
	.vocabulary-countries .views-field-views-conditional {
		margin-left: 0;
		top: 0;
		height:auto;
		padding-bottom: 20px;
	}
}

.vocabulary-countries .views-field-views-conditional  .ajax-progress {
	display:none;
}

.vocabulary-countries .views-field-views-conditional .views-field,
.vocabulary-countries .views-field-views-conditional a {
	display:inline-block;
	font-size:20px;
	line-height: 30px;
	margin-right:5px;
	text-decoration:none;
	color: #7a7171;
}
.vocabulary-countries .views-field-views-conditional .views-field fieldset {
	display:none;
}
.vocabulary-countries .views-field-views-conditional .button_field,
.vocabulary-countries .views-field-views-conditional .first-word,
.vocabulary-countries .views-field-views-conditional a span {
	background-color: #f39205;
	width: 90px;
	line-height: 30px;
	text-align:center;
	color: #fff;
	margin-right:5px;
	font-weight:bold;
	border: none;
	font-size:20px;
	display: inline-block;
}
.vocabulary-countries .website {
	width: 960px;
	margin: 0 auto;
	height: 40px;
	padding-bottom: 20px;
	box-sizing: unset;
}
@media all and (max-width: 1000px) {
	.vocabulary-countries .website {
		padding: 0 10px 20px 10px;
		width: auto;
	}
}
@media all and (max-width: 480px) {
	.vocabulary-countries .website {
		height: auto;
	}
}
.vocabulary-countries .website .views-field-field-website,
.vocabulary-countries .website .views-field-field-logo {
	display: inline-block;
}
.vocabulary-countries .website .views-field-field-website {
	position:relative;
	top: -13px;
}
.vocabulary-countries .website .views-field-field-website a {
	font-size:18px;
	text-decoration: none;
	color: #c61438;
	display: inline-block;
	line-height: 40px;
	height: 40px;
}
.vocabulary-countries .website .views-field-field-logo {
	margin-left: 10px;
}
.vocabulary-countries .website .views-field-field-logo img {
	height: 40px;
	width:auto;
}
.view-testimonials {
	position:relative;
}
.view-testimonials .view-header .view-countries1 ul {
	margin: 0;
	padding: 0;
}
.view-testimonials .view-header .view-countries1 ul li{
	list-style:none;
}

.view-testimonials table {
	width: 960px;
	table-layout: fixed;
	margin: 0 auto 20px auto;
	text-align:center;
}
@media all and (max-width: 1000px) {
	.view-testimonials table {
		width: 100%;
		padding: 0 10px;
	}
}
@media all and (max-width: 780px) {
	.page-testimonials table,
	.page-testimonials tr,
	.page-testimonials td {
		display: inline-block;
	}
	.page-testimonials td {
		width: 49%;
		box-sizing: border-box;
	}

}

.page-taxonomy .view-testimonials table {
	width: 40%;
	margin: 20px 0;
}
@media all and (max-width: 660px) {
	.page-taxonomy .view-testimonials table {
		width: 100%
	}
}
.page-taxonomy article,
.page-taxonomy .feed-icon,
.page-taxonomy main.layout-3col__full > p {
	display: none;
}


.view-testimonials table td {
	padding: 20px 10px;
	vertical-align:top;
}
.view-testimonials table.cols-3 td {
	width: 33.3333%;
}
.view-testimonials .views-field-field-img {
	padding: 0 20px;
}
.view-testimonials .views-field-field-img img{
	-o-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}
.view-testimonials .views-field-title {
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 48px;
}
.view-testimonials .views-field-title a {
	color: #7a7171;
	text-decoration: none;
}
.view-testimonials .views-field-field-name1 {
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 48px;
}
.view-testimonials .views-field-field-name1 .field-content {
	display: inline;
}

.view-testimonials .view-footer {
	position: absolute;
	top: 48px;
	right: 38%;
}
@media all and (max-width: 660px) {
	.view-testimonials .view-footer {
		position: static;
		text-align:center;
	}
}

.view-testimonials .view-footer a {
	color: #c61438;
	text-decoration:none;
	font-weight: bold;
}
.view-page .views-field-field-header {
	
}
.page-forms .views-field-nothing-3,
.view-page .views-field-field-header {
	background-color: #d2e3f4;
	margin-top: -46px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
}
@media all and (max-width: 420px) {
	.page-forms .views-field-nothing-3,
	.view-page .views-field-field-header {
		padding-top:40px;
		margin-top: -61px;
	}
}
.view-page .views-field-edit-node {
	text-align:center;
	padding: 20px;
}
.view-page .views-field-edit-node a {
	display: inline-block;
	padding: 5px 15px;
	background-color: #9c9e9d;
	color: #fff;
	text-decoration:none;
}
.page-forms .views-field-nothing-3 .field-content,
.view-page .views-field-field-header .field-content {
	display: block;
	max-width: 960px;
	margin: 0 auto;
	color: #c61438;
	font-weight:bold;
	font-size:20px;
}
.view-page .views-field-body table {
	table-layout: fixed;
	border: none;
	background-color: #d2e3f4;
	color: #000;
	text-align:left;
	width: auto !important;
	height: auto !important;
}

.view-page .views-field-body table td,
.view-page .views-field-body table th {
	border: solid #fff 1px;
	vertical-align:top;
	padding: 10px;
}
.page-node-9 table tr:first-child td,
.page-node-9 table tr td:first-child,
.view-page .views-field-body table th {
	background-color: #9c9e9d;
	color: #fff;
	font-weight:normal;
	text-transform:uppercase;
}
.page-node-9 table tr th:first-child,
.page-node-9 table tr td:first-child {
	width: 20%;
}
.page-node-9 table td {
	padding-bottom: 20px;
}
.page-node-9 table p,
.view-page .views-field-body table p {
	margin: 0 !important;
}
.page-node-9 table p.space {
	height: 10px;
}
.page-node-9 table .or {
	padding-left: 32px;
}
.page-node-9 table ul {
	margin: 0;
}

.page-forms .views-field-view-2 {
	max-width: 960px;
	margin: 0 auto;
}
@media all and (max-width: 1000px) {
	.page-forms .views-field-nothing-3 .field-content,
	.view-page .views-field-field-header .field-content,
	.page-forms .views-field-view-2 {
		padding: 0 10px;
	}
}
.page-forms .entity {
	margin-bottom: 20px;
}
.page-forms .entity .field-name-field-file .file-icon {
	display: none;
}
.page-forms .entity .field-name-field-file a {
	font-weight: bold;
	color: #000;
}


h1.title {
	font-size: 64px;
	margin: 0;
	margin-top: -7px;
	padding: 20px 0 0 0;
	background-color: #9C9E9D;
	color: #FFCC03;
	text-align:center;
	height: 115px;
	text-transform:uppercase;
}
.page-node-32 h1.title {
	line-height: 115px;
	padding-top: 0;
}
h2.subtitle {
	text-align: center;
	margin: 0;
	margin-top: -45px;
	margin-bottom: 20px;
	color: #fff;
	text-transform:uppercase;
	font-weight: normal;
	font-family: 'nexa_lightregular';
	text-rendering: optimizeLegibility;
}
@media all and (max-width: 660px) {
	h1.title {
		font-size: 45px;
	}
	h2.subtitle {
		font-size: 17px;
	}
}
@media all and (max-width: 420px) {
	h1.title {
		font-size: 38px;
		height: 80px;
	}
	h2.subtitle {
		margin-top: -30px;
		font-size: 14px;
	}
}
.link-back {
	max-width:960px;
	margin: 0 auto;
	margin-bottom:10px;
	text-align:right;
	text-decoration:none;
}
@media all and (max-width: 1000px) {
	.link-back {
		padding: 0 10px;
	}
}

.link-back a {
	color: #7a7171;	
}

.node-32 .views-field-views-conditional-3 {
	display: none;
}


.node-testimonials .view-testimonials {
	max-width: 960px;
	margin: 0 auto;
	padding: 20px 10px;
}
.node-testimonials .views-field-field-img {
	float:left;
}
@media all and (max-width: 480px) {
	.node-testimonials .views-field-field-img {
		float: none;
		text-align:center;
	}
}
.node-testimonials .views-field-field-name1 {
	margin-bottom: 10px;
}

.page-user main.layout-3col__full > * {
	max-width: 960px;
	margin: 0 auto;
	padding: 35px 10px;
	float: none;
}
.page-user main.layout-3col__full > form {
	padding-top: 10px;
}
#block-multiblock-2,
.page-user main.layout-3col__full > .region-blockgroup-hero-front {
	max-width: none;
	margin: 0;
	padding: 0;
	float:none;
}
#block-multiblock-2 ul {
	margin: 0;
	padding: 0;
}
#block-multiblock-2 ul li {
	list-style:none;
}
.page-user main.layout-3col__full > .region-blockgroup-hero-front,
.page-submit .region-blockgroup-hero-front {
	margin-bottom: 70px;
}
.page-user .tabs,
.page-user #block-block-6 {
	display:none;
}
.not-logged-in.page-user #block-block-6 {
	display: block;
}
#block-block-6 {
	padding-bottom: 0;
}
#block-block-6 ul {
	margin: 1.125rem 0 0;
    line-height: 1.875rem;
    border-bottom: 1px solid #cccccc;
    background-image: -webkit-linear-gradient(bottom, #cccccc 1px, transparent 1px);
    background-image: linear-gradient(to top, #cccccc 1px, transparent 1px);
    padding: 0 2px;
    list-style: none;
    white-space: nowrap;
	height: 32px;
}
#block-block-6 li {
	float: left;
    margin: 0 3px;
    border: 1px solid #cccccc;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-color: transparent;
    border-bottom: 0 \0/ie;
    overflow: hidden;
    background: #dddddd;
}
#block-block-6 li a {
	padding: 0 1.5rem;
    display: block;
    text-decoration: none;
    -webkit-transition: color .3s, background .3s, border .3s;
    transition: color .3s, background .3s, border .3s;
    text-shadow: #fff 0 1px 0;
    color: #000;
    background: #dddddd;
    letter-spacing: 1px;
}
#block-block-6 li.is-active {
	border-bottom-color: #fff;
}
#block-block-6 li.is-active a {
	background: #fff;
    text-shadow: none;
}

.page-user .tabledrag-toggle-weight-wrapper {
	display: none;
}



#user-profile-form {
	font-size: 14px;
}
#block-block-7 {
	padding: 0 10px;
}
#block-block-7 h2 {
	margin-top: 0;
	padding-top: 10px;
}
.horizontal-tabs ul.horizontal-tabs-list,
div.horizontal-tabs {
	background-color: transparent;
	border: none;
}
.horizontal-tabs ul.horizontal-tabs-list li {
	background-color: #fff;
	border-right: solid #eeecec 2px;
}
.horizontal-tabs ul.horizontal-tabs-list li a {
	color: #5c5656;
	padding: 0.5em 1em 0.3em 1em !important;
}
.horizontal-tabs ul.horizontal-tabs-list li a strong {
	font-weight: normal;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected {
	background-color: #d2e3f4;
}
.horizontal-tabs ul.horizontal-tabs-list li.selected a {
	color: #000;
}
.horizontal-tabs ul.horizontal-tabs-list li .form-required {
	display: none;
}

.horizontal-tabs .horizontal-tabs-panes {
	background-color: #d2e3f4;
	margin-top: -7px;
}
.horizontal-tabs .horizontal-tabs-pane fieldset {
	background-color: #bad7f4;
	border: none;
}
.horizontal-tabs .horizontal-tabs-pane fieldset .fieldset-legend {
	background: none;
	padding-left: 0;
}
.horizontal-tabs .horizontal-tabs-pane fieldset legend {
	position: relative;
	top: 20px;
}
.horizontal-tabs .horizontal-tabs-pane fieldset .fieldset-legend a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
}
.horizontal-tabs .horizontal-tabs-pane .form-item > label {
	display: inline-block;
	float: left;
	font-weight: normal;
}
.horizontal-tabs .horizontal-tabs-pane .form-item > input[type="text"] {
	float:left;
	width: 70%;
	border: none;
	padding: 2.5px 5px;
	box-sizing: border-box;
}
.horizontal-tabs .horizontal-tabs-pane .form-item .form-radios label {
	float: none;
	width: auto;
}
.horizontal-tabs .horizontal-tabs-pane .form-item .form-radios .form-item {
	display: inline-block;
	margin-right: 10px;
}

#edit-profile-application-field-family-name,
#edit-profile-application-field-first-name1,
#edit-profile-application-field-second-name,
#edit-profile-application-field-third-name,
#edit-profile-application-field-other-names,
#edit-profile-application-field-gender {
	float: left;
	width: 45%;
	margin-right: 5%;
}
#edit-profile-application-field-first-name1,
#edit-profile-application-field-third-name,
#edit-profile-application-field-gender {
	margin-left: 5%;
	margin-right: 0;
}
.horizontal-tabs-pane label {
	margin-right: 5px;
}
.horizontal-tabs-pane .form-item {
	clear: both;
}
.horizontal-tabs-pane .form-item.form-type-select {
	clear: none;
}
.horizontal-tabs-pane .form-item.form-type-select select {
	height: 29px;
}
#edit-profile-application-field-family-name .form-item > label,
#edit-profile-application-field-first-name1 .form-item > label,
#edit-profile-application-field-second-name .form-item > label,
#edit-profile-application-field-third-name .form-item > label,
#edit-profile-application-field-other-names .form-item > label,
#edit-profile-application-field-gender .form-item > label {
	width: 30%;
	margin-right: 0;
	white-space: nowrap;
}

#profile-application-field-date-of-birth-add-more-wrapper div {
	display: inline-block;
}
.group-birth .fieldset-wrapper > div {
	float:left;
	width: 34.5%;
}
.group-birth .fieldset-wrapper > div#edit-profile-application-field-date-of-birth {
	width: 30%;
}
.group-birth label[for="edit-profile-application-field-date-of-birth-und-0"],
.group-birth label[for="edit-profile-application-field-place-of-birth-und-0-value"],
.group-birth label[for="edit-profile-application-field-country-birth-und"] {
	width: 30%;
	float: left;
	margin-right: 0;
}
.group-birth label[for="edit-profile-application-field-date-of-birth-und-0"] {
	padding-right: 10px;
	width: auto;
}
.group-birth .date-form-element-content {
	width: 75%;
	float: left;
}
.group-birth .form-type-date-combo {
	width: 100%;
}
.group-birth #edit-profile-application-field-date-of-birth .form-type-select label {
	display: none;
}
.group-birth .form-item-profile-application-field-place-of-birth-und-0-value {
	padding-right: 20px;
}
.group-birth #edit-profile-application-field-country-birth-und {
	width: 70%;
	height: 29px;
}

.group-address .fieldset-wrapper > div,
.group-adr .fieldset-wrapper > div {
	float: left;
}
.group-address #edit-profile-application-field-street-name,
.group-adr #edit-profile-application-field-contact-details-und-0-field-street-name {
	width: 48.6666%;
}
.group-address label[for="edit-profile-application-field-street-name-und-0-value"],
.group-adr label[for="edit-profile-application-field-contact-details-und-0-field-street-name-und-0-value"] {
	width: 75px;
}
.group-address #edit-profile-application-field-street-number,
.group-adr #edit-profile-application-field-contact-details-und-0-field-street-number {
	width: 18%;
}
.group-address #edit-profile-application-field-street-number-und-0-value,
.group-adr #edit-profile-application-field-contact-details-und-0-field-street-number-und-0-value {
	width: 50%;
}
.group-address #edit-profile-application-field-suburb,
.group-adr #edit-profile-application-field-contact-details-und-0-field-suburb {
	width: 33.3333%
}
.group-address label[for="edit-profile-application-field-suburb-und-0-value"],
.group-adr label[for="edit-profile-application-field-contact-details-und-0-field-suburb-und-0-value"] {
	width: 28%;
}
.group-address #edit-profile-application-field-postcode,
.group-adr #edit-profile-application-field-contact-details-und-0-field-postcode {
	width: 20%;
}
.group-address label[for="edit-profile-application-field-postcode-und-0-value"],
.group-adr label[for="edit-profile-application-field-contact-details-und-0-field-postcode-und-0-value"] {
	width: 75px;
}
.group-address #edit-profile-application-field-postcode-und-0-value,
.group-adr #edit-profile-application-field-contact-details-und-0-field-postcode-und-0-value {
	width: 45%;
}
.group-address #edit-profile-application-field-city,
.group-address #edit-profile-application-field-country,
.group-adr #edit-profile-application-field-contact-details-und-0-field-city,
.group-adr #edit-profile-application-field-contact-details-und-0-field-country {
	width: 40%;
}
#edit-profile-application-field-city-und-0-value,
#edit-profile-application-field-contact-details-und-0-field-city-und-0-value {
	width: 85%;
}
.group-address #edit-profile-application-field-country-und {
	width: 80%;
}
.group-adr #edit-profile-application-field-contact-details-und-0-field-country select {
	width: 80%;
}
#edit-profile-application-field-contact-details-und-0-field-phone,
#edit-profile-application-field-contact-details-und-0-field-cellphone {
	float: left;
	width: 47.5%;
	margin-right: 2.5%;
}
#edit-profile-application-field-contact-details-und-0-field-cellphone {
	margin-left: 2.5%;
	margin-right: 0;
}
#edit-profile-application-field-contact-details-und-0-field-phone label,
#edit-profile-application-field-contact-details-und-0-field-cellphone label {
	width: 24%;
}
#edit-profile-application-field-contact-details-und-0-field-phone input,
#edit-profile-application-field-contact-details-und-0-field-cellphone input {
	width: 74%;
}
.group-pn .form-wrapper {
	float: left;
	width: 33.3333%;
}
#edit-profile-application-field-other-passports {
	background-color: #bad7f4;
}
#edit-profile-application-field-other-passports th.field-label {
	border-bottom: none;
}
#edit-profile-application-field-other-passports th.field-label > label {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	padding: 0.525rem 0.9375rem;
	width: auto;
}
#edit-profile-application-field-other-passports tbody {
	border-top: none;
}
#edit-profile-application-field-other-passports tr.draggable {
	border: none;
	padding: 0;
	background-color: transparent;
}
#edit-profile-application-field-other-passports tr.draggable td {
	padding: 10px 15px;
}
#edit-profile-application-field-other-passports .field-multiple-drag {
	display: none;
}
#field-other-passports-values label {
	width: 20%;
	box-sizing:border-box;
}
#field-other-passports-values td .form-wrapper {
	margin-bottom: 10px;
	height: 29px;
	clear: both;
}
#field-other-passports-values td .form-wrapper.field-type-datetime {
	clear: none;
}
#field-other-passports-values .form-type-date-combo label {
	width: 30%;
}
#field-other-passports-values .description {
	display: block;
	clear: both;
}
#field-other-passports-values input[type="text"],
#field-other-passports-values select {
	width: 78%;
	box-sizing:border-box;
}
#field-other-passports-values .field-type-datetime {
	width: 38%;
	float: left;
}
#field-other-passports-values .field-type-datetime select {
	width: auto;
}
#edit-profile-application-field-other-passports-und-0-remove-button {
	margin-bottom: 20px;
}
.horizontal-tabs .horizontal-tabs-pane #field-other-passports-values .form-type-date-select .form-item label {
	display: none;
}
#field-other-passports-values .date-form-element-content {
	float: left;
	width: 65%;
}
#field-other-passports-values .form-submit {
	margin-top: 20px;
	display:block;
	float: none;
	clear: both;
}
#profile-application-field-other-passports-add-more-wrapper > .form-item > .description {
	margin-left: 10px !important;
}
.clearfix .field-add-more-submit {
	margin: 10px;
}

#edit-profile-application-field-details label,
#edit-profile-application-field-identity-number label {
	width: 12%;
}
#edit-profile-application-field-details select,
#edit-profile-application-field-identity-number input {
	width: 87%;
}

.date-form-element-content {
	display: inline;
}
.date-no-float {
	width: auto;
	display: inline;
}
#edit-profile-application-field-usual-occupation {
	height: 29px;
}
#edit-profile-application-field-usual-occupation label {
	width: 12%;
}
#edit-profile-application-field-usual-occupation input {
	width: 87%;
}

#edit-profile-application-field-identity-number .description {
	clear: both;
	display: block;
}

#edit-profile-application-field-what-type-of-employment-do-und-0-value {
	width: 100%;
}

.group-hyp,
.group-itl5y,
.group-hy,
.group-dyr,
.group-hye,
.group-bio {
	padding-top: 20px;
}
.group-bio {
	margin-bottom: 24px;
}
.horizontal-tabs .horizontal-tabs-pane .group-hyp .form-item > label,
.horizontal-tabs .horizontal-tabs-pane .group-itl5y .form-item > label,
.horizontal-tabs .horizontal-tabs-pane .group-hy .form-item > label,
.horizontal-tabs .horizontal-tabs-pane .group-dyr .form-item > label,
.horizontal-tabs .horizontal-tabs-pane .group-hye .form-item > label,
.horizontal-tabs .horizontal-tabs-pane .group-bio .form-item > label,
.horizontal-tabs .horizontal-tabs-pane.group-declaration label {
	float: none;
	margin-left: 5px;
	position: relative;
	top: -2px;
}

.horizontal-tabs .horizontal-tabs-pane .group-bio .form-item > label {
	margin-left: 0;
	margin-right: 0;
}
.horizontal-tabs .horizontal-tabs-pane .group-bio .form-item > label[for="edit-profile-application-field-i-consent-to-the-collectio-und"] {
	margin-left: 5px;
}
.horizontal-tabs .horizontal-tabs-pane.group-declaration label[for="edit-profile-application-field-i-understand-und"],
.horizontal-tabs .horizontal-tabs-pane.group-declaration label[for="edit-profile-application-field-i-understand1-und"],
.horizontal-tabs .horizontal-tabs-pane.group-declaration label[for="edit-profile-application-field-i-understand-that-i-am-res-und"] {
	margin-left: 0;
	margin-right: 0;
}

.horizontal-tabs .horizontal-tabs-pane {
	padding-bottom: 24px;
}
.horizontal-tabs .horizontal-tabs-pane.group-declaration {
	padding: 24px 1em;
}

#edit-profile-application-field-contact-details-und-0-field-family-name,
#edit-profile-application-field-contact-details-und-0-field-first-name1,
#edit-profile-application-field-contact-details-und-0-field-second-name,
#edit-profile-application-field-contact-details-und-0-field-third-name,
#edit-profile-application-field-contact-details-und-0-field-other-names {
	width: 47.5%;
	float: left;
	margin-right: 2.5%;
}
#edit-profile-application-field-contact-details-und-0-field-first-name1,
#edit-profile-application-field-contact-details-und-0-field-third-name {
	margin-left: 2.5%;
	margin-right: 0;
}
#edit-profile-application-field-contact-details-und-0-field-family-name label,
#edit-profile-application-field-contact-details-und-0-field-first-name1 label,
#edit-profile-application-field-contact-details-und-0-field-second-name label,
#edit-profile-application-field-contact-details-und-0-field-third-name label,
#edit-profile-application-field-contact-details-und-0-field-other-names label {
	width: 24%;
}
#edit-profile-application-field-contact-details-und-0-field-family-name input,
#edit-profile-application-field-contact-details-und-0-field-first-name1 input,
#edit-profile-application-field-contact-details-und-0-field-second-name input,
#edit-profile-application-field-contact-details-und-0-field-third-name input,
#edit-profile-application-field-contact-details-und-0-field-other-names input {
	width: 74%;
}
.group-adr,
.group-pns {
	clear: both;
	padding: 0.525rem 0 0.975rem;
}


#edit-profile-application-field-save-application,
edit-profile-application-field-edit-profile {
	display: inline-block;
	float:left;
	margin-right: 10px;
}
#edit-profile-application-field-save-application .ajax-progress {
	display: none;
}

#edit-profile-application-field-contact-details-und-0,
.group-dyr,
.group-hye {
	margin-bottom: 20px;
}

@media all and (max-width: 960px) {
	.group-birth .fieldset-wrapper > div#edit-profile-application-field-date-of-birth .form-item {
		margin-bottom: 0;
	}
	.group-birth .fieldset-wrapper > div#edit-profile-application-field-date-of-birth,
	.group-birth #edit-profile-application-field-place-of-birth,
	.group-birth #edit-profile-application-field-country-birth {
		width: 100%;
	}
	.group-birth .fieldset-wrapper > div#edit-profile-application-field-date-of-birth label,
	.group-birth #edit-profile-application-field-place-of-birth label,
	.group-birth #edit-profile-application-field-country-birth label {
		width: 19%;
	}
	.group-birth #edit-profile-application-field-place-of-birth input,
	.group-birth #edit-profile-application-field-country-birth select {
		width: 79%;
	}
	.group-birth .form-item-profile-application-field-place-of-birth-und-0-value {
		padding-right: 0;
	}
	.group-address #edit-profile-application-field-suburb,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-suburb {
		width: 100%;
	}
	.group-address #edit-profile-application-field-street-name,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-name {
		width: 78%;
	}
	.group-address #edit-profile-application-field-street-number, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-number {
		width: 22%;
	}
	.group-address #edit-profile-application-field-street-name-und-0-value,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-name-und-0-value {
		width: 80%;
	}
	.group-address label[for="edit-profile-application-field-suburb-und-0-value"],
	.group-adr label[for="edit-profile-application-field-contact-details-und-0-field-suburb-und-0-value"] {
		width: 10%;
	}
	.group-address #edit-profile-application-field-suburb-und-0-value,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-suburb-und-0-value {
		width: 88%;
	}
	.group-address #edit-profile-application-field-postcode,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-postcode {
		width: 22%
	}
	.group-address #edit-profile-application-field-city,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-city {
		width: 75%;
		margin-left: 2.5%;
	}
	.group-address #edit-profile-application-field-city-und-0-value,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-city-und-0-value {
		width: 88%;
	}
	.group-address #edit-profile-application-field-country label,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-country label {
		width: 10%;
	}
	.group-address #edit-profile-application-field-country select,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-country select {
		width: 89%;
	}
	.group-address #edit-profile-application-field-country,
	.group-adr #edit-profile-application-field-contact-details-und-0-field-country {
		width: 100%;
	}
	.group-pn #edit-profile-application-field-phone,
	.group-pn #edit-profile-application-field-cellphone {
		width: 47.5%;
		margin-right: 2.5%;
	}
	.group-pn #edit-profile-application-field-phone {
		margin-left: 0;
	}
	.group-pn #edit-profile-application-field-phone label,
	.group-pn #edit-profile-application-field-cellphone label {
		width: 19%;
	}

	.group-pn #edit-profile-application-field-phone input,
	.group-pn #edit-profile-application-field-cellphone input {
		width: 79%;
	}

	.group-pn #edit-profile-application-field-e-mail-address {
		width: 100%;
	}
	.group-pn #edit-profile-application-field-e-mail-address label {
		width: 9%;
	}
	.group-pn #edit-profile-application-field-e-mail-address input {
		width: 90%;
	}
	#edit-profile-application-field-contact-details-und-0-field-family-name label,
	#edit-profile-application-field-contact-details-und-0-field-first-name1 label,
	#edit-profile-application-field-contact-details-und-0-field-second-name label,
	#edit-profile-application-field-contact-details-und-0-field-third-name label,
	#edit-profile-application-field-contact-details-und-0-field-other-names label {
    	width: 26%;
		white-space: nowrap;
	}
	#edit-profile-application-field-contact-details-und-0-field-family-name input,
	#edit-profile-application-field-contact-details-und-0-field-first-name1 input,
	#edit-profile-application-field-contact-details-und-0-field-second-name input,
	#edit-profile-application-field-contact-details-und-0-field-third-name input,
	#edit-profile-application-field-contact-details-und-0-field-other-names input {
    	width: 72%;
	}
}
@media all and (max-width: 880px) {
	#field-other-passports-values td .form-wrapper.field-type-datetime {
		width: 100%;
	}
	#field-other-passports-values td .form-wrapper.field-type-datetime label {
		width:20%;
	}
}

@media all and (max-width: 750px) {
	#edit-profile-application-field-family-name, 
	#edit-profile-application-field-first-name1, 
	#edit-profile-application-field-second-name, 
	#edit-profile-application-field-third-name, 
	#edit-profile-application-field-other-names, 
	#edit-profile-application-field-gender {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#edit-profile-application-field-family-name .form-item > label,
	#edit-profile-application-field-first-name1 .form-item > label,
	#edit-profile-application-field-second-name .form-item > label,
	#edit-profile-application-field-third-name .form-item > label,
	#edit-profile-application-field-other-names .form-item > label, 
	#edit-profile-application-field-gender .form-item > label {
		width: 18%;
	}
	#edit-profile-application-field-family-name .form-item > input,
	#edit-profile-application-field-first-name1 .form-item > input,
	#edit-profile-application-field-second-name .form-item > input,
	#edit-profile-application-field-third-name .form-item > input,
	#edit-profile-application-field-other-names .form-item > input {
		width: 80%;
	}
	.group-address #edit-profile-application-field-street-name, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-name {
		width: 67.5%;
		margin-right: 2.5%;
	}
	.group-address #edit-profile-application-field-street-number, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-number {
		width: 30%
	}
	.group-address #edit-profile-application-field-street-name-und-0-value, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-name-und-0-value {
		width: 75%;
	}
	.group-address #edit-profile-application-field-postcode, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-postcode {
		width: 30%;
	}
	.group-address #edit-profile-application-field-city, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-city {
		width: 67.5%;
		
	}
	.group-pn #edit-profile-application-field-phone, 
	.group-pn #edit-profile-application-field-cellphone {
		width: 100%;
	}
	.group-pn #edit-profile-application-field-e-mail-address label {
		width: 19%;
	}
	.group-pn #edit-profile-application-field-e-mail-address input {
		width: 79%;
	}
	#field-other-passports-values label,
	#field-other-passports-values td .form-wrapper.field-type-datetime label {
		width: 30%;
	}
	#field-other-passports-values input[type="text"], 
	#field-other-passports-values select {
		width: 68%;
	}
	#edit-profile-application-field-citizenship-und .form-type-radio {
		margin-right: 0;
	}
	
	#edit-profile-application-field-contact-details-und-0-field-family-name,
	#edit-profile-application-field-contact-details-und-0-field-first-name1,
	#edit-profile-application-field-contact-details-und-0-field-second-name,
	#edit-profile-application-field-contact-details-und-0-field-third-name,
	#edit-profile-application-field-contact-details-und-0-field-other-names {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	#edit-profile-application-field-contact-details-und-0-field-family-name label,
	#edit-profile-application-field-contact-details-und-0-field-first-name1 label,
	#edit-profile-application-field-contact-details-und-0-field-second-name label,
	#edit-profile-application-field-contact-details-und-0-field-third-name label,
	#edit-profile-application-field-contact-details-und-0-field-other-names label {
    	width: 20%;
	}
	#edit-profile-application-field-contact-details-und-0-field-family-name input,
	#edit-profile-application-field-contact-details-und-0-field-first-name1 input,
	#edit-profile-application-field-contact-details-und-0-field-second-name input,
	#edit-profile-application-field-contact-details-und-0-field-third-name input,
	#edit-profile-application-field-contact-details-und-0-field-other-names input {
    	width: 78%;
	}
	.group-address #edit-profile-application-field-country label, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-country label {
   	 	width: 20%;
		margin-right: 0;
	}
	.group-address #edit-profile-application-field-country select, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-country select {
    	width: 79%;
	}
	#edit-profile-application-field-contact-details-und-0-field-phone,
	#edit-profile-application-field-contact-details-und-0-field-cellphone {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	#edit-profile-application-field-contact-details-und-0-field-phone label,
	#edit-profile-application-field-contact-details-und-0-field-cellphone label {
		width: 20%;
		margin-right: 0;
	}
	#edit-profile-application-field-contact-details-und-0-field-phone input,
	#edit-profile-application-field-contact-details-und-0-field-cellphone input {
    	width: 80%;
	}
	.horizontal-tabs .horizontal-tabs-pane .group-hyp .form-item > label, 
	.horizontal-tabs .horizontal-tabs-pane .group-itl5y .form-item > label, 
	.horizontal-tabs .horizontal-tabs-pane .group-hy .form-item > label, 
	.horizontal-tabs .horizontal-tabs-pane .group-dyr .form-item > label, 
	.horizontal-tabs .horizontal-tabs-pane .group-hye .form-item > label,
	.horizontal-tabs .horizontal-tabs-pane .group-bio .form-item > label, 
	.horizontal-tabs .horizontal-tabs-pane.group-declaration label {
		display: inline;
	}
}
@media all and (max-width: 480px) {
	.horizontal-tabs .horizontal-tabs-pane label {
		width: 100% !important;
	}
	#edit-profile-application-field-family-name .form-item > input,
	#edit-profile-application-field-first-name1 .form-item > input,
	#edit-profile-application-field-second-name .form-item > input,
	#edit-profile-application-field-third-name .form-item > input,
	#edit-profile-application-field-other-names .form-item > input {
		width: 98%;
	}
	#edit-profile-application-field-gender .form-item > label {
		width: 18% !important;
	}
	.group-birth #edit-profile-application-field-place-of-birth input, 
	.group-birth #edit-profile-application-field-country-birth select {
		width: 100%;
	}
	.group-address #edit-profile-application-field-street-name-und-0-value, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-name-und-0-value {
		width: 100%;
	}
	.group-address #edit-profile-application-field-postcode-und-0-value, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-postcode-und-0-value {
		width: 100%;
	}
	.group-address #edit-profile-application-field-suburb-und-0-value, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-suburb-und-0-value {
		width: 100%;
	}
	.group-address #edit-profile-application-field-street-name, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-name {
		width: 70%;
		margin-right: 2.5%;
	}
	.group-address #edit-profile-application-field-street-number, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-number {
		width: 27%;
	}
	.group-address #edit-profile-application-field-street-number-und-0-value, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-street-number-und-0-value {
		width: 100%;
	}
	.group-address #edit-profile-application-field-city-und-0-value, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-city-und-0-value {
		width: 100%;
	}
	.group-address #edit-profile-application-field-country select, 
	.group-adr #edit-profile-application-field-contact-details-und-0-field-country select {
		width: 100%;
	}
	.group-pn #edit-profile-application-field-phone input, 
	.group-pn #edit-profile-application-field-cellphone input,
	.group-pn #edit-profile-application-field-phone input, 
	.group-pn #edit-profile-application-field-cellphone input,
	.group-pn #edit-profile-application-field-e-mail-address input {
		width: 100%;
	}
	
	
	#field-other-passports-values td .form-wrapper {
		height: 50px;
	}
	#field-other-passports-values input[type="text"], 
	#field-other-passports-values select {
		width: 100%;
	}
	#field-other-passports-values .description {
		margin-bottom: 10px;
	}
	#field-other-passports-values .form-submit {
		position: relative;
		top: 10px;
	}
	.horizontal-tabs .horizontal-tabs-pane .form-item .form-radios label {
		width:auto !important;
	}
	#edit-profile-application-field-do-you-have-sufficient-fun-und .form-item,
	#edit-profile-application-field-do-you-have-a-return-or-on-und .form-item {
		margin-right: 0;
	}
	#edit-profile-application-field-contact-details-und-0-field-family-name input,
	#edit-profile-application-field-contact-details-und-0-field-first-name1 input,
	#edit-profile-application-field-contact-details-und-0-field-second-name input,
	#edit-profile-application-field-contact-details-und-0-field-third-name input,
	#edit-profile-application-field-contact-details-und-0-field-other-names input {
		width: 100%;
	}
	#edit-profile-application-field-contact-details-und-0-field-phone input,
	#edit-profile-application-field-contact-details-und-0-field-cellphone input {
		width: 100%;
	}
	#edit-profile-application-field-details select, 
	#edit-profile-application-field-identity-number input,
	#edit-profile-application-field-usual-occupation input {
		width: 100%;
	}
}


@media all and (max-width: 480px) {
	body.page-user-edit {
		width: 100%;
	}
	.horizontal-tabs fieldset.horizontal-tabs-pane {
		padding: 0 15px;
		display: block;
		width: 100%;
	}
	form .field-multiple-table {
		width: 98%;
		overflow: hidden;
	}
	form .field-multiple-drag {
		display: none;
	}
	.horizontal-tabs fieldset.horizontal-tabs-pane .form-wrapper {
		width: 100%;
	}
	.horizontal-tabs fieldset.horizontal-tabs-pane .form-wrapper input[type="text"],
	.horizontal-tabs fieldset.horizontal-tabs-pane .form-wrapper select {
		width: 100%;
	}
}

.description {
	display: inline;
	margin-left: 0 !important;
}
#user-profile-form .form-item .required-field {
	color: red;
}
#user-profile-form #edit-profile-application-field-gender-und-none,
#user-profile-form label[for="edit-profile-application-field-gender-und-none"],
#user-profile-form #edit-profile-application-field-citizenship-und-none,
#user-profile-form label[for="edit-profile-application-field-citizenship-und-none"],
#user-profile-form #edit-profile-application-field-do-you-have-sufficient-fun-und-none,
#user-profile-form label[for="edit-profile-application-field-do-you-have-sufficient-fun-und-none"],
#user-profile-form #edit-profile-application-field-do-you-have-a-return-or-on-und-none,
#user-profile-form label[for="edit-profile-application-field-do-you-have-a-return-or-on-und-none"],
#user-profile-form #edit-profile-application-field-currently-hold-a-visa-for-und-none,
#user-profile-form label[for="edit-profile-application-field-currently-hold-a-visa-for-und-none"] {
	display: none;
}
.container-inline-date > .form-item {
	margin-right:-50px;
}


.view-display-id-page_2 {
	max-width: 960px;
	margin: 0 auto;
	text-align:center;
	padding: 35px 10px 70px 10px;
}
.view-display-id-page_2 .ajax-progress {
	display: none;
}
.view-display-id-page_2 h2 {
	margin-top: 0;
}
.view-display-id-page_2 .views-field-field-save-application,
.view-display-id-page_2 .views-field-nothing-1 {
	display: inline-block;
}
.view-display-id-page_2 .views-field-field-save-application input,
.view-display-id-page_2 .views-field-nothing-1 a {
	background-color: #c61438;
	width: 90px;
	line-height: 35px;
	height: 35px;
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	font-weight: bold;
	border: none;
	display: inline-block;
	text-transform: uppercase;
	text-decoration:none;
}
.view-display-id-page_2 .views-field-nothing-1 a {
	background-color: #d2e3f4;
	color: #000;
}

/*.page-user-edit-application #edit-submit,*/
.page-user-edit-application #edit-actions {
	text-align:center;
}
.page-user-edit-application #edit-actions input  {
	background-color: #c61438;
	line-height: 30px;
	text-align: center;
	color: #fff;
	margin-right: 5px;
	font-weight: normal;
	border: none;
	font-size: 18px;
	padding: 5px 20px 3px;
	text-transform: uppercase;
	font-family: 'nexa_lightregular';
}
.page-user-edit-application #edit-actions input#next {
	background-color: #fff;
	color: #c61438;
}
.page-user-edit-application #edit-actions input#next:hover {
	background-color: #d8dbda;
}
.page-user-edit-application #submit_application {
	display: none;
}
.verified.page-user-edit-application #edit-submit {
	display: none;
}
.verified.page-user-edit-application #submit_application {
	display: inline-block;
}
/*
.btn-submit.page-user-edit-application #submit_application {
	display: inline-block;
}
*/

#better-messages-wrapper .tl,
#better-messages-wrapper .tr,
#better-messages-wrapper .b,
#better-messages-wrapper .bl,
#better-messages-wrapper .br {
	background: none;
}

#better-messages-wrapper .body {
	box-shadow: 0 0 25px #888;
}
#better-messages-wrapper h2.messages-label {
	background: none;
	font-size: 18px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 10px;
	padding: 5px 10px;
}
#better-messages-wrapper h2.error {
	color: #c00;
}
#better-messages-wrapper h2.status {
	color: #77DD77;
}
#better-messages-wrapper h2.warning {
	color: #F0C020;
}
@media all and (max-width: 480px) {
	.user-login,
	.user-login input {
		width: 90%;
	}
}

#edit-timezone,
#edit-mimemail {
	display: none;
}
/*
.page-node-33 .views-field-body p:last-of-type,
.page-node-34 .views-field-body p:last-of-type,
.page-node-36 .views-field-body p:last-of-type {
	text-align:center;
}
.views-field-body a.btn {
	display: inline-block;
	background-color: rgb(198, 20, 56);
	line-height: 30px;
	text-align: center;
	color: #fff;
	margin-right: 5px;
	font-weight: normal;
	border: none;
	font-size: 18px;
	padding: 5px 20px 3px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'nexa_lightregular';
}
*/
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-all {
	border-radius: 0;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
	background: transparent;
}
.ui-state-default:hover, 
.ui-widget-content .ui-state-default:hover, 
.ui-widget-header .ui-state-default:hover {
	background: #d2e3f4;
}


.view-faq {
	margin: 20px 0;
}


.view-faq .views-row {
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
}
.view-faq .view .views-row {
	max-width: none;
}
.view-faq .view .views-row ul {
	margin: 0;
	padding: 0;
}

.view-faq .views-row .views-field-body :first-child {
	margin-top: 0;
}

.view-faq .views-row .views-field-body :last-child {
	margin-bottom: 0;
}
