/***
	SERP CSS
***/
* {
	box-sizing:border-box;
}

body,
html {
	margin:0;
	padding:0;

	background:#ededed;
}

body {
	padding-top:60px;
}

body.pt120 {
	padding-top:120px;
}

/*body.pt60 {
	padding-top:60px;
}



body.pt124 {
	padding-top:124px;
}

body.pt414 {
	padding-top:414px;
}
*/
img {
	border:0;
}

button,
button:active,
button:focus, input[type=button], input[type=submit] {
	outline:none;
	border:0;
	background:transparent;
	cursor:pointer;
		
	font-size:0;
    line-height:1px;

	/*padding:0;*/
	/*margin:0;*/
	/*width:auto;*/
	/*overflow:visible;*/
}

button::-moz-focus-inner{
    border: 0;
   	padding: 0;
}

/***
 * SEMI-CUSTOM SELECT
 **/
.select-wrapper {
	cursor: pointer;

	max-width:210px;
	width:100%;

	position: relative;

	margin-left:10px;
}

	.select-wrapper select {
		font-family: 'Quicksand-Regular', sans-serif;
		font-size:14px;
		outline: none;
		border:none;
		background: transparent;

		width:100%;
		height:45px;

		cursor: pointer;

		-moz-appearance:none;
		-webkit-appearance:none;
		/*appearance:none;*/

		z-index: 0;
	}

	.select-wrapper select + .sprite {
		position:absolute;
		top:20px;
		right:10px;

		-webkit-transform-origin: 50% 50%;

		    -ms-transform-origin: 50% 50%;

		        transform-origin: 50% 50%;
		-webkit-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transition:-webkit-transform .2s;
		transition:-webkit-transform .2s;
		transition:transform .2s;
		transition: transform .2s, -webkit-transform .2s;

		z-index: 1;
	}

	.select-wrapper select.open + .sprite {
		-webkit-transform:rotate(180deg);
		    -ms-transform:rotate(180deg);
		        transform:rotate(180deg);
	}

/***
 * Header mark-up
 */
.header-wrapper {
	width:100%;
	background-color: #ffffff;
	box-shadow:0 6px 12px rgba(0,0,0,.175);

	position:fixed;
	top:0;
	left:0;
	z-index: 100;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;

}

	.header-wrapper #mobile-menu-wrapper {
		display: none;

		margin-right:20px;
	}

	.header-wrapper a,
	.dd-menu .mobile-menu-wrapper a {
		font-family:'Quicksand-Medium', sans-serif;
		font-size:14px;
		text-transform:uppercase;
		text-decoration:none;
		color:#50514f;

		-webkit-transition:color .1s;

		transition:color .1s;
	}

	.header-wrapper a:hover,
	.dd-menu .mobile-menu-wrapper a:hover {
		color:#9458d1;
		-webkit-transition:color .1s;
		transition:color .1s;
	}

	.header-wrapper a.with-underline,
	.dd-menu .mobile-menu-wrapper a.with-underline {
		position:relative;
	}

	.header-wrapper a.with-underline:after,
	.dd-menu .mobile-menu-wrapper a.with-underline:after {
		position:absolute;
		bottom:-7px;
		left:0;
		width:0;
		height: 1px;
		background:#9458d1;
		content:' ';
		-webkit-transition:width .2s;
		transition: width .2s;
	}

	.header-wrapper a.with-underline:hover:after,
	.dd-menu .mobile-menu-wrapper a.with-underline:hover:after {
		width:100%;
		-webkit-transition:width .2s;
		transition: width .2s;	
	}

	.header-wrapper a + a{
		margin-left:20px;
	}

	.header-wrapper .header {
		max-width:1200px;
		max-width:1160px;
		width:100%;
		margin:0 auto;
		height:60px;
		
		display:-webkit-box;
		
		display:-webkit-flex;
		
		display:-ms-flexbox;
		
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-webkit-flex-direction:row;
		    -ms-flex-direction:row;
		        flex-direction:row;
		-webkit-box-pack:start;
		-webkit-justify-content:flex-start;
		    -ms-flex-pack:start;
		        justify-content:flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align:center;
		-webkit-align-items:center;
		    -ms-flex-align:center;
		        align-items:center;

		/*overflow:hidden;*/
	}

/*	.header .search-wrapper {
	 	border-right:1px solid #aeaeae;
	 	padding-right:17px;

	 	height:31px;

	 	max-width: 462px;
	 	width:100%;

	 	margin-right:17px;

	 	display: flex;
	 	justify-content: flex-end;
	 	align-items: center;
	}

		.search-wrapper #active {
			border:1px solid #9458d1;

			background:#ffffff;
			box-shadow: 0 -13px 20px -10px rgba(156,155,155, .3) inset;

			border-radius:5px;
			padding:3px 8px 3px 19px;
			
			font-size:0;
			height:31px;

			width:294px;

			font-family:'Quicksand-Medium', sans-serif;

			margin-left:79px;

			display:none;
		}

		.search-wrapper #active.visible {
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

				.search-wrapper #active .input-search {
					outline:none;
					border:none;	
					background:transparent;
					color:#9458d1;
					font-size:12px;
					width:100%;

				}

			.search-wrapper .input-search-btn-group {
				font-size:0;
				display: flex;
				justify-content:center;
				align-items:center;
			}

				.search-wrapper .input-search-btn-group .vertical-divider {
					display:inline-block;
					font-size:1px;
					line-height:1px;
					height:20px;
					width:1px;
					background:#999999;
					margin-right:7px;
					margin-left:16px;
				}

		.search-wrapper #default {
			width:100%;
			text-align: right;
			display:none;
			height:31px;
		}

		.search-wrapper #default.visible {
			display:block;
		}*/

	.header .links-wrapper {
		/*min-width: 447px;
		width:100%;*/

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;

		padding-left:17px;
		border-left:1px solid #aeaeae;
	}

		.links-wrapper a.search-jobs,
		.dd-menu .mobile-menu-wrapper a.search-jobs {
			color:#ffffff;
			background:#f69322;
			border-radius: 3px;
			width:119px;
			height:41px;
			line-height: 41px;
			text-align: center;
		}

		.links-wrapper a.search-jobs:hover,
		.dd-menu .mobile-menu-wrapper a.search-jobs:hover {
			background:#e38008;
			font-family: 'Quicksand-Bold', sans-serif;
		}


	.header .authorized-user-wrapper {
	    margin-left: 30px;
	}

		.authorized-user-wrapper .authorized-user-picture {
			width:40px;
			height:40px;
			border-radius:20px;
			background:#04acdb;
			overflow: hidden;

			cursor: pointer;
			
			display: -webkit-box;
			
			display: -webkit-flex;
			
			display: -ms-flexbox;
			
			display: flex;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
		}

		.authorized-user-wrapper .authorized-user-picture:hover {
			box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
		}

.authorized-user-dd-menu-wrapper {

	position:fixed;
	top:0;
	left:50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	max-width:1200px;
	max-width:1160px;
	width:100%;

	z-index:98;

	/*margin:0 auto;*/
}

	.authorized-user-dd-menu-wrapper .dd-menu {

		padding:14px;

		font-family:'Quicksand-Medium', sans-serif;

		position:absolute;
		top:-400px;
		right:10px;
		/*right:0;*/

		background:#ffffff;
		border:1px solid #dfdfdf;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;

		width:200px;

		-webkit-transition:top .3s;

		transition: top .3s;

		z-index:99;

		box-shadow: 0 0 20px 0 rgba(223, 223, 223, 1);
	}

	.authorized-user-dd-menu-wrapper.open .dd-menu {
		top:60px;
	}

	.authorized-user-dd-menu-wrapper.open .dd-menu.t200 {
		top:195px;
	}

		.dd-menu .name-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient:horizontal;
			-webkit-box-direction:normal;
			-webkit-flex-direction:row;
			    -ms-flex-direction:row;
			        flex-direction:row;
			-webkit-box-pack:start;
			-webkit-justify-content:flex-start;
			    -ms-flex-pack:start;
			        justify-content:flex-start;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
		}

			.dd-menu .name-wrapper .avatar-wrapper {
				margin-right:5px;
				width:36px;
				height:36px;
				border-radius: 18px;
				border:1px solid #50514f;
				text-align: center;
				overflow: hidden;
				padding-top:5px;
			}

			.dd-menu .name-wrapper .name {
				font-size:14px;
				color:#50514f;
			}

		.dd-menu .profile-wrapper {
			margin:14px 0;
		}

			.dd-menu .profile-wrapper a {
				display: inline-block;
				color:#9458d1;
				font-size: 12px;
				background:#ffffff;

				border:1px solid #9458d1;
				border-radius: 3px;
				width:100%;

				line-height: 23px;

				text-decoration: none;
				text-align: center;

				-webkit-transition:background .2s, color .2s;

				transition: background .2s, color .2s;
			}

			.dd-menu .profile-wrapper a:hover {
				background:#9458d1;
				color:#ffffff;
			}

		.dd-menu .dd-footer-wrapper {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;

			border-top:1px solid #aeaeae;
			padding-top:10px;
		}

			.dd-menu .dd-footer-wrapper #btn-logout {
				font-size:11px;
				color:#777777;
				cursor:pointer;
			}

		.dd-menu .mobile-menu-wrapper {
			display: none;
		}

		.dd-menu .mobile-menu-wrapper a + a {
			margin-left: 0;
			margin-top:20px;
		}

.mobile-fixed {
	display: none;
}

.content-sidebar-wrapper {
	width:100%;
	margin-top:23px;
}

	.content-sidebar-wrapper .content-sidebar {
		max-width: 1160px;
		max-width: 1124px;
		width:100%;

		margin:0 auto;

		background:#ffffff;
		border-radius: 5px;
		border:1px solid #dfdfdf;

		box-shadow: 0 0 20px 0 rgba(0,0,0,.4);

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}

		.content-sidebar-wrapper .content-wrapper {
			max-width: 822px;
			width: 100%;

			border-right:1px solid #dfdfdf;

			padding-bottom:14px;
			margin-bottom:20px;
		}

			.content-sidebar-wrapper .content-wrapper .job-info-wrapper {
				padding:34px;
                padding-top:20px;
                padding-bottom:10px;
			}

			.content-sidebar-wrapper .content-wrapper .job-info {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;
                        word-break:break-word;
			}

			.content-sidebar-wrapper .content-wrapper .text {
				width:100%;
				margin-left:26px;
			}

			.content-sidebar-wrapper .content-wrapper .body {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: start;
				-webkit-align-items: flex-start;
				    -ms-flex-align: start;
				        align-items: flex-start;
                        font-size:initial;
                        font-family:initial;
			}

			.content-sidebar-wrapper .content-wrapper h1 {
				margin:0;
				padding:0;

				font-family: 'Quicksand-Medium', sans-serif;
				font-size:24px;
				color:#3b3b3b;
			}

			.content-sidebar-wrapper .content-wrapper h2,
			.content-sidebar-wrapper .content-wrapper h2 a {
				margin: 0;
				padding: 0;
				font-family: 'Quicksand-Regular', sans-serif;
				font-size: 18px;
				color: #2d59a7;
				margin-top: 10px;
				text-decoration: none;
			}

				.content-sidebar-wrapper .content-wrapper h2 a:hover {
					color: #2d59a7;
				}

			.content-sidebar-wrapper .content-wrapper .login {
				margin-top:24px;
			}

			.content-sidebar-wrapper .content-wrapper .job-info .login {
				margin-top:0;
				padding-top:0;
			}

			.content-sidebar-wrapper .content-wrapper .login .fa {
				font-size:18px;
				color:#13d651;
			}

			.content-sidebar-wrapper .content-wrapper .login a {
				font-family: 'Quicksand-Medium', sans-serif;
				font-size: 18px;
				font-size: 16px;
				color: #2d59a7;
				text-decoration: none;
				line-height: 30px;
				font-weight:bold;
			}

			.content-sidebar-wrapper .content-wrapper .login a:hover {
				color:#13d651;
			}

			.content-sidebar-wrapper .content-wrapper .footer {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;

				margin-top: 24px;

				font-family: 'Quicksand-Regular', sans-serif;
				font-size:14px;
				color:#3b3b3b;
			}

				.content-sidebar-wrapper .content-wrapper .footer .footer-item {
					background:#fefbe3;
					width:100%;
					padding:3px 20px;
				}

				.content-sidebar-wrapper .content-wrapper .footer .footer-item:first-of-type {
					border-top-left-radius: 5px;
					border-bottom-left-radius: 5px;
				}

				.content-sidebar-wrapper .content-wrapper .footer .footer-item:last-of-type {
					border-top-right-radius: 5px;
					border-bottom-right-radius: 5px;
				}

				.content-sidebar-wrapper .content-wrapper .footer .footer-item + .footer-item {
					margin-left: 1px;
                    white-space:nowrap;
				}

		.content-sidebar-wrapper .apply-for-this-job-mobile-wrapper,
		.content-sidebar-wrapper .login-footer-mobile {
			display: none;
		}


	.content-wrapper .job-description-wrapper {
		padding:5px 0 20px 0;
	}

	.content-wrapper .job-description-wrapper .description-item {
		padding:0 44px;

		font-family: 'Quicksand-Regular', sans-serif;
		font-size: 14px;
		color:#3b3b3b;

		line-height: 18px;

		border-top:1px solid #dfdfdf;

		position:relative;
	}

	.content-wrapper .job-description-wrapper .description-item:before {
		position:absolute;
		width:278px;
		height:1px;

		top:-1px;
		left:0;
		background:#9458d1;
		/*z-index:1;*/
		content:' ';
	}


	.content-wrapper .job-description-wrapper .description-item.open-to,
	.content-wrapper .job-description-wrapper .description-item.open-to + .description-item {
		border-top:1px solid #f7f7f7;
	}

	.content-wrapper .job-description-wrapper .description-item.open-to:before,
	.content-wrapper .job-description-wrapper .description-item.open-to + .description-item:before {
		background:rgba(148,88,208,.4);
	}

		.content-wrapper .job-description-wrapper .description-item h3 {
			margin: 25px 0;
			padding: 0;
			font-family: 'Quicksand-Medium', sans-serif;
			font-size: 20px;
			color: #444444;
			margin-bottom: 15px;
			margin-top: 15px;
			font-weight: normal;
		}

		.content-wrapper .job-description-wrapper .description-item h4 {
			margin: 0 0 12px 0;
			padding: 0;
			/*font-family: 'Quicksand-Medium', sans-serif;
			font-size: 14px;
			color: #3b3b3b;
			text-transform: uppercase;
			*/
			/*font-family: 'GothamPro', 'sans-serif';*/
			color: #111111;
			display: block;
			line-height: 15px;
			font-size: 15px;
			white-space: nowrap;
			-webkit-font-smoothing: antialiased;
		}

	.content-wrapper .job-description-wrapper .description-item ul, .content-wrapper .job-description-wrapper .description-item ol {
		list-style:none;
		padding:0;
		margin:14px 10px 14px 10px;
	}

	.content-wrapper .job-description-wrapper .description-item ul li + li {
		margin-top:5px;
	}

	.content-wrapper .job-description-wrapper .description-item ul li {
		list-style:initial;
	}
        .content-wrapper .job-description-wrapper .description-item ol li
        {
            list-style:decimal;
        }

.content-wrapper .description-item.about p {
	/*
		color:#777777;

		line-height:22px;
		padding:0;
		margin:0;
        padding-left:25px;
			*/
}

	.content-wrapper .description-item .summary-job-details-wrapper,
	.content-wrapper .description-item .open-to-wrapper {
		margin:20px 0 !important;

/*		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;*/
	}

	.content-wrapper .description-item .open-to-wrapper {
		/*margin-top:0;*/
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

		.description-item .open-to-wrapper .open-to-header {
			min-width: 100px;
		}

		.description-item .open-to-wrapper .open-to-body {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
			width:100%;

			border:0;
			padding:0;
		}	

			.description-item .open-to-wrapper .open-to-body .item,
			.description-item .open-to-wrapper .open-to-body .item + .item {
				margin-top:0;
				padding:0;
				border:0;
			}

	.content-wrapper .description-item .offers-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch; 

		background:#dfdfdf;

		margin-bottom:15px;
	}

	.content-wrapper .offers-wrapper .offer-item {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		-webkit-flex-shrink: 1;
		    -ms-flex-negative: 1;
		        flex-shrink: 1;
		-webkit-flex-basis:100%;
		    -ms-flex-preferred-size:100%;
		        flex-basis:100%;

		font-size:12px;

		background:#ffffff;

		padding:8px 0 0 0;
		padding:8px;
	}

	.content-wrapper .offers-wrapper .offer-item + .offer-item {
		padding-left:20px;
		margin-left:1px;
	}

	.content-wrapper .offers-wrapper .offer-item h4 {
		padding-left:30px;
		position:relative;

		color:#777777;
	}

	.content-wrapper .offers-wrapper .offer-item h4:before {
		display: inline-block;
		width:30px;
		height:30px;

		border:1px solid #777777;
		border-radius: 15px;

		content:'\f005';
		font-family: 'FontAwesome';
		font-size:18px;
		line-height:30px;
		text-align:center;
		position:absolute;

		top:-7px;
		left:-14px;

	}

	.content-wrapper .offers-wrapper .offer-item li {
		color:#777777;
	}

	.content-wrapper .content-footer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;

		padding:0 34px;
	}

	.content-sidebar-wrapper .apply-now {
		width: 236px;
		line-height: 36px;
		text-align: center;
		font-family: 'Quicksand-Medium',sans-serif;
		font-size:12px;
		color:#ffffff;
		background:#f69322;
		border-radius: 5px;
		display: inline-block;
		text-decoration: none;
		vertical-align: middle;
	}

	.content-sidebar-wrapper .apply-now:hover {
		background:#e38008;
	}

	.content-sidebar-wrapper a.print {
		width:36px;
		height: 36px;
		line-height: 36px;		

		text-align: center;
		color:#3b3b3b;

		background:#ffffff;
		border-radius: 5px;
		border:1px solid #3b3b3b;

		display: inline-block;
		text-decoration: none;
		vertical-align: middle;
	}

	.content-sidebar-wrapper a.print:hover {
		background:#3b3b3b;
		color:#ffffff;
	}

	.content-sidebar-wrapper .social-wrapper a {
		width:36px;
		height: 36px;
		line-height: 36px;		

		text-align: center;
		color:#3b3b3b;

		background:#ffffff;
		border-radius: 5px;
		border:1px solid #3b3b3b;

		display: inline-block;
		text-decoration: none;
		vertical-align: middle;
	}

	.content-sidebar-wrapper .social-wrapper a:hover{
		color:#ffffff;
	}

	.content-sidebar-wrapper .social-wrapper .fb {
		border-color:#185890;
		color:#185890;
	}

	.content-sidebar-wrapper .social-wrapper .fb:hover {
		background:#185890;
	}

	.content-sidebar-wrapper .social-wrapper .in {
		border-color:#2c81b4;
		color:#2c81b4;
	}

	.content-sidebar-wrapper .social-wrapper .in:hover {
		background:#2c81b4;
	}

	.content-sidebar-wrapper .social-wrapper .tw {
		border-color:#0398ba;
		color:#0398ba;
	}

	.content-sidebar-wrapper .social-wrapper .tw:hover {
		background:#0398ba;
	}

	.content-sidebar-wrapper .social-wrapper .pi {
		border-color:#da2a33;
		color:#da2a33;
	}

	.content-sidebar-wrapper .social-wrapper .pi:hover {
		background:#da2a33;
	}

	.content-sidebar-wrapper .social-wrapper .gp {
		border-color:#ed2c32;
		color:#ed2c32;
	}

	.content-sidebar-wrapper .social-wrapper .gp:hover {
		background:#ed2c32;
	}

	.content-sidebar-wrapper .more-jobs-from-this-employer {
		margin-top:10px;
		font-size:0;
		line-height: 1px;
	}

	.content-sidebar-wrapper .more-jobs-from-this-employer a {
		font-family: 'Quicksand-Regular', sans-serif;
		font-size:14px;
		color:#9458d1;
		line-height: 16px;

		text-decoration: none;
	}

	.content-sidebar-wrapper .more-jobs-from-this-employer a:before {
		content:'\f054\f054';
		font-family: 'FontAwesome';
		font-size:12px;
		color:#9458d1;
		line-height: 16px;

		display: inline-block;
		vertical-align: middle;
		margin-right:10px;
	}

	.content-sidebar-wrapper .sidebar-wrapper {
		max-width:300px;
		width:100%;
		padding:34px 14px;
        padding-top:20px;
	}

		.sidebar-wrapper .apply-for-this-job-wrapper {
			border:1px solid #dfdfdf;
			border-radius: 5px;

			overflow: hidden;
		}

		.sidebar-wrapper .apply-for-this-job-wrapper input[type='email'],
		.sidebar-wrapper .apply-for-this-job-wrapper input[type='text'],
		.sidebar-wrapper .apply-for-this-job-wrapper input[type='password'] {
			height: 33px;
			line-height: 33px;
			border:1px solid #dfdfdf;

			border-radius: 3px;
			width:100%;

			padding:17px;

			background:-webkit-linear-gradient(#ffffff, #f5f5f4);

			background:linear-gradient(#ffffff, #f5f5f4);
		}

		.sidebar-wrapper .apply-for-this-job-wrapper input[type='file'] {
			width:100%;
		}

		.sidebar-wrapper .apply-for-this-job-wrapper input + input {
			margin-top:5px;
		}

		.sidebar-wrapper .apply-for-this-job-wrapper input + button {
			margin-top:8px;
		}

		.sidebar-wrapper .apply-for-this-job-wrapper button[type='submit'], 
        .sidebar-wrapper .apply-for-this-job-wrapper input[type='submit'] , .btn-sign-in{
			height:36px;
			line-height: 36px  !important;

			font-family:'Quicksand-Medium', sans-serif;
			font-size:12px !important;
			color:#ffffff;

			width:100%;

			text-align: center;
			text-transform: uppercase;

			border-radius: 5px;

			background:#9458d1;
		}

		.sidebar-wrapper .apply-for-this-job-wrapper button[type='button'],
        .sidebar-wrapper .apply-for-this-job-wrapper input[type='button'] {
			height:36px;
			line-height: 36px;

			font-family:'Quicksand-Medium', sans-serif;
			font-size:12px;
			color:#ffffff;

			width:100%;

			text-align: center;
			text-transform: uppercase;

			border-radius: 5px;

			background:#f1a73f;
		}

		.sidebar-wrapper .apply-for-this-job-wrapper button[type='button']:hover,
        .sidebar-wrapper .apply-for-this-job-wrapper input[type='button']:hover {
			background:#e38008;
		}

			.apply-for-this-job-wrapper .header {
				font-family: 'Quicksand-Medium', sans-serif;
				font-size:12px;
				color:#ffffff;
				background: #9458d1;
				text-align: center;
				text-transform: uppercase;
				height:36px;
				line-height: 36px;
                display:inherit;
                width:inherit;
			}

            .apply-for-this-job-wrapper .apply-for-button-wrapper
            {
                margin: 12px 17px;
                margin-top: 10px;
            }

			.apply-for-this-job-wrapper .apply-for-button-wrapper + .apply-for-wrapper {
				height:0;
			}

			.apply-for-this-job-wrapper .apply-for-button-wrapper.closed + .apply-for-wrapper {
				height:100%;
			}

			.apply-for-this-job-wrapper .social {
				margin:12px 17px;
			}

			.apply-for-this-job-wrapper .social [class^='continue-with-'] {
				border-radius: 5px;
				font-family: 'Quicksand-Medium',sans-serif;
				font-size: 12px;
				color:black;
				height:36px;
				line-height: 36px;
				padding-left: 18px;
				vertical-align: middle;
				cursor: pointer;
			}

			.apply-for-this-job-wrapper .social [class^='continue-with-'] + [class^='continue-with-'] {
				margin-top:5px;
			}

			.apply-for-this-job-wrapper .social [class^='continue-with-'] .fa {
				font-size:22px;
				vertical-align: middle;
				padding-bottom:4px;

				margin-right:18px;
			}

			.apply-for-this-job-wrapper .continue-with-fb {
				background:#4367b0;
			}

			.apply-for-this-job-wrapper .continue-with-fb:hover {
				/*background:#3a5a9c;*/
			}

			.apply-for-this-job-wrapper .continue-with-in {
				background:#0577b4;
			}

			.apply-for-this-job-wrapper .continue-with-in:hover {
				background:#056599;
			}

			.apply-for-this-job-wrapper .or {
				margin:6px 17px;

				text-align: center;

				position: relative;
			}

				.apply-for-this-job-wrapper .or span {

					font-family: 'Quicksand-Regular', sans-serif;
					font-size:12px;
					color:#3b3b3b;

					text-transform: uppercase;

					background: #ffffff;
					padding:0 5px;
					position:relative;
					z-index: 1;


				}

				.apply-for-this-job-wrapper .or:after {
					position: absolute;
					top:50%;
					left:0;

					-webkit-transform:translate(0, -50%);

					    -ms-transform:translate(0, -50%);

					        transform:translate(0, -50%);

					height:1px;
					width:100%;

					content: ' ';

					background:#dfdfdf;
					z-index:0;
				}

			.apply-for-this-job-wrapper .sign-in-with-email {
				margin:12px 17px;
			}

				.sign-in-with-email {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: stretch;
					-webkit-align-items: stretch;
					    -ms-flex-align: stretch;
					        align-items: stretch;
				}

				.sign-in-with-email .forgot-wrapper {
				}

				.sign-in-with-email .forgot-wrapper button[type='button'],
                .sign-in-with-email .forgot-wrapper input[type='button'] {
					background:transparent;
					color:#f1a73f;
					text-align: right;
				}

				.sign-in-with-email .forgot-wrapper button[type='button']:hover,
                .sign-in-with-email .forgot-wrapper input[type='button']:hover {
					color:#e38008;
					background:transparent;
				}

			.apply-for-this-job-wrapper .sign-in-cv,
			.apply-for-this-job-wrapper .apply-with-cv {
				margin:12px 17px;
			}

				.sign-in-cv,
				.apply-with-cv {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: center;
					-webkit-align-items: center;
					    -ms-flex-align: center;
					        align-items: center;	
				}

				.apply-with-cv .applying-cv {
					width:100%;
				}

				.apply-for-this-job-wrapper .sign-in-cv-cv,
				.apply-for-this-job-wrapper .apply-with-cv label,
				.apply-for-this-job-wrapper .apply-with-cv .applying-cv .title {
					margin-top: 20px;
					margin-bottom:12px;
					text-align: left;

					font-family: 'Quicksand-Medium', sans-serif;
					font-size: 12px;
					color:#777777;

					width:100%;

                    font-weight:500;
				}

/*.applying-cv .title
{
    color: #2007e4 !important;
    background-color: #fffbaa;
}*/


				.apply-for-this-job-wrapper .apply-with-cv .applying-cv .title {
					margin:12px 0 3px 0;
				}

				.apply-for-this-job-wrapper .apply-with-cv label {
					margin:3px 0 12px 0;
				}

				.apply-for-this-job-wrapper .sign-in-cv button[type='submit'],
				.apply-for-this-job-wrapper .apply-with-cv button[type='submit'],
                .apply-for-this-job-wrapper .sign-in-cv input[type='submit'],
				.apply-for-this-job-wrapper .apply-with-cv input[type='submit'] {
					background:#f1a73f;
					margin-top:20px;
				}

				.apply-for-this-job-wrapper .sign-in-cv button[type='submit']:hover,
				.apply-for-this-job-wrapper .apply-with-cv button[type='submit']:hover {
					background:#e38008;
				}



.apply-for-this-job-wrapper .applying-cv .current-cv-file
{
    font-family: 'Quicksand-Regular', sans-serif;
    font-size: 12px;
    color: #271bca;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    margin-bottom: -8px;
    text-align: center;
    color: black;
    padding: 5px;
    border: 1px solid silver;
    font-size: 13px !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight:bold;
    line-height:1.5;
}

		.sidebar-wrapper .summary-job-details-wrapper,
		.sidebar-wrapper .open-to-wrapper,
		.sidebar-wrapper .more-similar-jobs-wrapper {
			margin-top:7px;
		}

		.sidebar-wrapper .open-to-wrapper {
			margin-bottom:25px;
			margin-top:0;
		}

			.summary-job-details-wrapper .summary-job-details-header,
			.open-to-wrapper .open-to-header {
				font-family: 'Quicksand-Bold', sans-serif;
				font-size: 14px;
				color:#6c0498;
				text-transform: uppercase;
			}

			.summary-job-details-wrapper .summary-job-details-body,
			.open-to-wrapper .open-to-body {
				border:1px solid #dfdfdf;
				border-radius: 5px;
				padding:17px 26px;
			}

				.summary-job-details-body .item,
				.open-to-body .item {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					-webkit-flex-direction: row;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: start;
					-webkit-align-items: flex-start;
					    -ms-flex-align: start;
					        align-items: flex-start;
				}

				.summary-job-details-body .item + .item,
				.open-to-body .item + .item {
					margin-top: 10px;
					padding-top: 10px;
					border-top:1px solid #dfdfdf;
				}

					.open-to-body .item .fa {
						color:#60aa55;
					}

					.summary-job-details-body .item .item-text,
					.open-to-body .item .item-text {
						margin-left: 10px;
					}

                    .summary-job-details-body .item .item-text
					{
                        margin-top:-5px;
					}

					.summary-job-details-body .item-text .item-name,
					.open-to-body .item-text .item-name {
						font-family: 'Quicksand-Regular', sans-serif;
						font-size: 14px;
						color:#999999;
					}

					.summary-job-details-body .item-text .item-value {
						font-family: 'Quicksand-Medium', sans-serif;
						font-size:14px;
						color:#3b3b3b;
					}

		.sidebar-wrapper .more-similar-jobs-wrapper {
		}

			.more-similar-jobs-wrapper .more-similar-jobs-header {
				font-family: 'Quicksand-Bold', sans-serif;
				font-size: 14px;
				color:#4e4e4e;

				text-transform: uppercase;

				padding-bottom:13px;
				border-bottom:2px solid #9458d1;

				margin-bottom:22px;
			}

			.more-similar-jobs-wrapper .job-item {
				width: 100%;
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;

				-webkit-box-pack: start;

				-webkit-justify-content: flex-start;

				    -ms-flex-pack: start;

				        justify-content: flex-start;
				-webkit-box-align: start;
				-webkit-align-items: flex-start;
				    -ms-flex-align: start;
				        align-items: flex-start;

				padding:13px 0;
				border-bottom:2px dotted #dfdfdf;

				text-decoration: none;
			}

			.more-similar-jobs-wrapper .job-item:hover {
				background:rgba(1,131,218,.1);
			}

				.more-similar-jobs-wrapper .job-item img {
					max-width: 40px;
					width:100%;

					max-height: 100%;
					height:auto;
				}

				.more-similar-jobs-wrapper .job-item .item-text {
					margin-left: 16px;
					overflow:hidden;
				}

				.more-similar-jobs-wrapper .item-text .title {
					font-family: 'Quicksand-Medium', sans-serif;
					font-size: 14px;
					color:#1b1b1b;

					display: block;
				}

				.more-similar-jobs-wrapper .item-text .company { 
					font-family: 'Quicksand-Regular', sans-serif;
					font-size:14px;
					color:#777777; 
					display: block;
				}

			.more-similar-jobs-wrapper .see-more-wrapper {
				margin-top:22px;
			}

				.see-more-wrapper a {
					text-decoration: none;
					font-family: 'Quicksand-Medium', sans-serif;
					font-size: 12px;
					color:#9458d1;

					display: inline-block;
					width:100%;
					height: 28px;
					line-height:28px;

					border:1px solid #9458d1;
					border-radius: 5px;

					text-align: center;

					-webkit-transition:all .2s;

					transition:all .2s;
				}

				.see-more-wrapper a:hover {
					background:#9458d1;
					color:#ffffff;
				}




#jobs-floater-wrapper {
	position:fixed;
	top:50%;
	right:-95px;

	-webkit-transform: translate(0,-50%);

	    -ms-transform: translate(0,-50%);

	        transform: translate(0,-50%);

	width:150px;
	height:52px;

	background:#03b5df;
	background:-webkit-linear-gradient(#03b6df,#069ed4);
	background:linear-gradient(#03b6df,#069ed4);

	overflow: hidden;

	z-index: 1;

	padding:5px;

	border-top-left-radius: 26px;
	border-bottom-left-radius: 26px;

	-webkit-transition:right .2s;

	transition:right .2s;
}

	#jobs-floater-wrapper .label {
		height:42px;
		width:42px;

		border-radius:21px;

		display: inline-block;

		background: #ededed;
		color:#03b5df;

		text-align:center;

		font-size:24px;
		line-height:42px;

		vertical-align: middle;
	}

		#jobs-floater-wrapper .label .fa {
			-webkit-transform: rotate(-16deg);
			    -ms-transform: rotate(-16deg);
			        transform: rotate(-16deg);
		}

	#jobs-floater-wrapper .text {
		display: inline-block;
		vertical-align: middle;

		
		margin-left: 10px;

		font-family: 'Quicksand-Medium', sans-serif;
		font-size:14px;
		color:#ffffff;
		line-height: 16px;		

		width:100%;
		width:78px;

		height:100%;
		cursor:pointer;
	}

#jobs-floater-wrapper:hover {
	right:0;
}


#email-me-overlay-wrapper {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;

	z-index: 99999;

	background:rgba(0,0,0,.8);

	display: none;
}

#email-me-overlay-wrapper.visible {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

	#email-me-overlay-wrapper.visible .email-me-overlay {
		width:1200px;
		margin:0 auto;
	}

	#email-me-overlay-wrapper.visible .serp-cta {
		width:100%;
		color:#ffffff;
		background:#04a7d9;
		background:-webkit-linear-gradient(#03b6df,#069ed4);
		background:linear-gradient(#03b6df,#069ed4);
		border-radius: 5px;
		padding:5px 5px 10px 34px;

		margin-top:20px;
		margin-top:10px;
	}

		.serp-cta .close-wrapper {
			text-align: right;
		}

		.serp-cta .close-wrapper .btn-close-cta {
			cursor:pointer;

			-webkit-transform: rotate(0deg);

			    -ms-transform: rotate(0deg);

			        transform: rotate(0deg);
			-webkit-transition:-webkit-transform .2s;
			transition:-webkit-transform .2s;
			transition:transform .2s;
			transition: transform .2s, -webkit-transform .2s;
		}

		.serp-cta .close-wrapper .btn-close-cta:hover {
			-webkit-transform: rotate(90deg);
			    -ms-transform: rotate(90deg);
			        transform: rotate(90deg);
		}

		.serp-cta .content-wrapper {
			font-family:'Quicksand-Regular', sans-serif;
		}

			.serp-cta .content-wrapper h2 {
				font-size:24px;
				margin:0;
				padding:0;
			}

			.serp-cta .content-wrapper h2 .fa {
				margin-right:20px;
				-webkit-transform:rotate(-25deg);
				    -ms-transform:rotate(-25deg);
				        transform:rotate(-25deg);
			}

			.serp-cta .content-wrapper {
				margin-top:15px;
				margin-left:25px;
			}

				.serp-cta .content-wrapper input[type='text'],
				.serp-cta .content-wrapper input[type='email'] {
					color: #666666;
					font-size: 14px;

					border-radius: 5px;
					outline: none;
					border:1px solid #ffffff;

					line-height: 36px;
					height:36px;
					padding:0 12px;

					max-width: 346px;
					width:100%;

					box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
				}

				.serp-cta .content-wrapper button[type='submit'],
				.serp-cta .content-wrapper input[type='submit'] {
					font-family: 'Quicksand-Medium', sans-serif;
					font-size: 12px;
					color:#ffffff;
					line-height: 36px;

					background:#f69322;
					background:#f69322;

					border-radius: 5px;

					max-width: 128px;
					width:100%;

					margin-left:4px;

					text-transform: uppercase;
				}

				.serp-cta .content-wrapper button[type='submit']:hover,
				.serp-cta .content-wrapper input[type='submit']:hover {
					background:#e38008;
				}

		#email-me-overlay-wrapper .serp-info-msg {
			width:100%;
			color:#ffffff;
			border-radius: 5px;
			
			padding:5px 5px 15px 34px;

			margin-top:20px;
			margin-top:10px;

			overflow:hidden;

			position:relative;
		}

		#email-me-overlay-wrapper .serp-info-msg.success {
			background:rgba(6,213,74,.9);
		}

		#email-me-overlay-wrapper .serp-info-msg.success:after {
			content:'\f05d';
			font-family: 'FontAwesome';
			font-style: normal;
			font-weight:normal;
			text-decoration: none;
			position:absolute;
			top:-65px;
			left:-40px;
			color:#38dd6e;
			z-index: 0;

			font-size:212px;
			-webkit-transform: rotate(-15deg);
			    -ms-transform: rotate(-15deg);
			        transform: rotate(-15deg);
		}

		#email-me-overlay-wrapper .serp-info-msg.warning {
			background:#f87676;
		}

		#email-me-overlay-wrapper .serp-info-msg.warning:after {
			content:'\f05a';
			font-family: 'FontAwesome';
			font-style: normal;
			font-weight:normal;
			text-decoration: none;
			position:absolute;
			top:-30px;
			left:-40px;
			color:#f99191;
			z-index: 0;

			font-size:212px;
			-webkit-transform: rotate(-15deg);
			    -ms-transform: rotate(-15deg);
			        transform: rotate(-15deg);	
		}

			.serp-info-msg .close-wrapper {
				text-align: right;
			}

				.serp-info-msg .close-wrapper .btn-close-info-msg {
					cursor:pointer;

					-webkit-transform: rotate(0deg);

					    -ms-transform: rotate(0deg);

					        transform: rotate(0deg);
					-webkit-transition:-webkit-transform .2s;
					transition:-webkit-transform .2s;
					transition:transform .2s;
					transition: transform .2s, -webkit-transform .2s;
				}

				.serp-info-msg .close-wrapper .btn-close-info-msg:hover {
					-webkit-transform: rotate(90deg);
					    -ms-transform: rotate(90deg);
					        transform: rotate(90deg);
				}

			.serp-info-msg .content-wrapper {
				font-family:'Quicksand-Regular', sans-serif;

				padding-left:44px;

				position:relative;
				z-index:1;
			}

				.serp-info-msg .content-wrapper h2 {
					font-size:24px;
					margin:0;
					padding:0;
				}

				.serp-info-msg .content-wrapper p {
					font-size:20px;
					margin:5px 0;
				}

				.serp-info-msg .content-wrapper a {
					color:#ffffff;
					font-size:18px;
				}


#to-the-top-wrapper {
	position:fixed;
	right:20px;
	bottom:20px;

	overflow: hidden;

	display: none;

	z-index: 1;
}

#to-the-top-wrapper.visible {
	display: block;
}

	#to-the-top-wrapper.visible .to-the-top {
		border-radius:20px;
		width:40px;
		height:40px;

		color:#7f7f7f;
		border:1px solid #7f7f7f;

		background:#ededed;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;

		font-size:30px;

		padding-bottom:6px;
		cursor:pointer;
	}

/***
 ***	FOOTER 
 ***/
.footer-wrapper {
	font-size: 0;
	background:#f9f9f9;
	background:#ffffff;
	margin-top:80px;
	margin-top:50px;
}

	.footer-header-wrapper {
		border-bottom:1px solid #aeaeae;
		color:#3b3b3b;
	}

		.footer-header-wrapper .footer-header {
			max-width:1160px;
			max-width:1160px;
			width: 100%;

			margin:0 auto;
			height:67px;

			display: -webkit-box;

			display: -webkit-flex;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;
		}

			.footer-header span {
				font-family: 'Quicksand-Medium', sans-serif;
				font-size: 14px;
			}

			.footer-header a {
				font-family: 'Quicksand-Medium', sans-serif;
				font-size: 14px;

				text-decoration: none;
				width:148px;
				padding:7px 0;
				text-align: center;
				display: inline-block;
				border:1px solid #dfdfdf;
				border-radius: 5px;
				color:#3b3b3b;
			}

			.footer-header a + a,
			.footer-header span + a {
				margin-left: 10px
			}

			.footer-header a:hover {
				color:#7642aa;
				background:#f9f8fa;
			}


	.footer-wrapper .footer-middle-navigation-wrapper {
		padding:30px 0;
	}

		.footer-middle-navigation-wrapper .footer-middle-navigation {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;

			max-width:1160px;
			max-width:1160px;
			width: 100%;

			margin:0 auto;
		}

			.footer-middle-navigation .footer-middle-navigation-group {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-direction: column;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: start;
				-webkit-align-items: flex-start;
				    -ms-flex-align: start;
				        align-items: flex-start;
			}

				.footer-middle-navigation-group .footer-middle-navigation-group-header {

				}

					.footer-middle-navigation-group-header h3 {
						margin:0;
						padding:0;
						font-family: 'Quicksand-Medium', sans-serif; 
						color:#777777;
						font-size: 16px;

						margin-bottom:18px;
					}

					.footer-middle-navigation-group-header .sprite {
						display: none;
					}

				.footer-middle-navigation-group .footer-middle-navigation-group-items {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-webkit-flex-direction: column;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: start;
					-webkit-justify-content: flex-start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					-webkit-box-align: start;
					-webkit-align-items: flex-start;
					    -ms-flex-align: start;
					        align-items: flex-start;		
				}

					.footer-middle-navigation-group-items a {
						text-decoration: none;
						font-family: 'Quicksand-Regular', sans-serif;
						color:#777777;
						font-size: 12px;

						position:relative;
					}

					.footer-middle-navigation-group-items a + a {
						margin-top:13px;
					}

					.footer-middle-navigation-group-items a:hover {
						color:#7642aa;
					}

					.footer-middle-navigation-group-items a:after {
						position:absolute;
						bottom:-7px;
						left:0;
						height:1px;
						width:0px;
						background:#7642aa;

						-webkit-transform-origin: 0 0;
						-ms-transform-origin:0 0;
						transform-origin: 0 0;

						-webkit-transition:width .2s;
						transition:width .2s;

						content: ' ';
					}

					.footer-middle-navigation-group-items a:hover:after {
						width:100%;

						-webkit-transition:width .3s;
						transition:width .3s;
					}

	.footer-wrapper .footer-browse-by-mobile-wrapper {
		display: none;
	}

	.footer-wrapper .footer-bottom-wrapper {
		border-top:1px solid #aeaeae;
	}

		.footer-bottom-wrapper .footer-bottom {
			max-width:1160px;
			max-width:1160px;
			width: 100%;
			margin:0 auto;

			display: -webkit-box;

			display: -webkit-flex;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			    -ms-flex-align: center;
			        align-items: center;

			height:45px;
		}

			.footer-bottom .footer-bottom-legal-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-webkit-flex-direction: row;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				-webkit-justify-content: flex-start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				-webkit-align-items: center;
				    -ms-flex-align: center;
				        align-items: center;
			}

				.footer-bottom-legal-wrapper .footer-bottom-copyright {
					font-family:'Quicksand-Regular',sans-serif;
					font-size: 12px;
					color:#777777;
				}

				.footer-bottom-legal-wrapper .footer-bottom-legal {
					margin-left: 85px;
					font-size:12px;
					font-family: 'Quicksand-Regular', sans-serif;
					color:#777777;
				}

					.footer-bottom-legal a {
						text-decoration: none;
						font-size:12px;
						font-family: 'Quicksand-Regular', sans-serif;
						color:#777777;
					}

			.footer-bottom .footer-bottom-social-wrapper {

			}

				.footer-bottom-social-wrapper a {
					font-size: 0;
					line-height: 1px;
					color:#777777;
					text-decoration: none;
				}

				.footer-bottom-social-wrapper a + a {
					margin-left: 18px;
				}

.applying-cv .title
{
    margin: 12px 0 3px 0;
    text-align: left;
    font-family: 'Quicksand-Medium', sans-serif;
    font-size: 12px;
    color: #4f4f52;
    width: 100%;
}

.sign-in-cv-cv
{
    margin: 3px 0 0 0 !important;
    margin-bottom: 0 !important;
    font-size: 11.5px !important;
    margin-top: 0 !important;
}

.applying-cv
{
    width:100%;
}

.content-footer .buttons-wrapper
{
    font-size:inherit;
    display:initial;
}

.location
{
    white-space:nowrap;
}

.allow-employer-find
{
    text-align: center;
    font-family: 'Quicksand-Medium', sans-serif;
    font-size: 12px;
}

.content-sidebar-wrapper select, .content-sidebar-wrapper input, .btn-sign-in
{
    font-family:inherit !important;
}

.content-sidebar-wrapper .logo
{
    width:initial;
    padding:0;
    margin:0;
}

.content-sidebar-wrapper *
{
    font-size:inherit;
    line-height:inherit;
}

.offers-wrapper p
{
    padding-left:25px;
}

.description-item p
{
    margin-top:0;
    margin-bottom:0;
}

/*.logo img
{
    width:inherit !important;
    display:flex !important;
}*/

.fa-usd
{
        color: #13d651;
}

        .social-mobile
        {
            display: none;
            margin-top: 10px;
            margin-bottom: 10px;
            background-color: white;
            padding-top: 10px;
            padding-bottom: 10px;
            text-align: center;
            box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
        }
        .social-mobile > .share-with-friend
        {
             border-bottom: 1px solid silver;margin-left: 15px;margin-right: 15px;padding-bottom: 5px;
             color:silver;
             font-size:16px;
        }
            .social-mobile > .content-footer
            {
                margin-top:12px;
            }

.content-wrapper .offers-wrapper .offer-item
{
    margin:-1px 0;
}

.content-wrapper .offers-wrapper .offer-item:last-of-type
{
    margin-right:-1px;
}

.apply-without-sign-in, .addApply
{
    cursor:pointer;
}

 .sign-in-cv > div
        {
            width:100%;
        }
         .content-sidebar-wrapper .content-wrapper .job-info .login,  .content-sidebar-wrapper .content-wrapper .job-info .text .footer .post-date
            {
                white-space:nowrap;
            }

        .green-btn
        {
            background:#36AF90 !important;
        }

        .disabled
        {
            pointer-events: none;
            cursor: not-allowed;
            box-shadow: none;
            opacity: .65;
        }
        .div-btn
        {
            background: #f1a73f;
            height: 36px;
            line-height: 36px;
            font-family: 'Quicksand-Medium', sans-serif;
            font-size: 12px;
            color: #ffffff;
            width: 100%;
            text-align: center;
            /*text-transform: uppercase;*/
            border-radius: 5px;
            text-decoration:none;
            font-size:14px;
        }
        #div-sign-in-apply
        {
        margin-top: 5px;
        }
        #btn-emp-job-update
        {
            text-decoration:none;
        }
            #btn-emp-job-update .div-btn
            {
            margin-top:5px;
            }
        #div-register-apply
        {
            width:100%;
        }
        .go-back a
        {
            font-size:inherit !important;
        }
        .go-back a:hover
        {color:inherit !important;
        }

			.go-back a:before {
				content: '\f054\f054';
				font-family: 'FontAwesome';
				color: #2d59a7;
				line-height: 16px;
				display: inline-block;
				vertical-align: middle;
				margin-right: 5px;
			}
.go-back {
	color: #2d59a7;
	/*text-transform: uppercase;*/
	text-align: left;
	font-family: 'Quicksand-Bold', sans-serif;
	float: none;
	padding: inherit;
}
        .unable-to-apply
        {
            padding-right: 15px;
            padding-left: 15px;
            color: #E89920;
            background-color: #f8fff0;
            margin: 10px 0;
        }

        .alert-info-box
        {
            margin: 10px 0;
            padding: 0 15px;
        }

        .alert-social-detect
        {
            color: #607AC8!important;
            background-color: #FCFFDD!important;
            border-color: #ebccd1!important;
            margin: 10px 0;
            padding: 0 15px;
        }

        .bg-info
        {
            background-color: #d9edf7;
        }

        .bg-danger
        {
            background-color: #f2dede;
        }

        .alert
        {
            border: 1px solid transparent;
            border-radius: 4px;
            line-height: 24px;
        }


        .div-apply
        {
            display: inline;
        }

        .job-detail-container .fa
        {
            font-size: 16px;
        }

        #btnApplyWithExistingUser
        {
            background: #f1a73f;
            margin-top: 15px;
            height: 36px;
            line-height: 36px;
            font-family: 'Quicksand-Medium', sans-serif;
            font-size: 12px;
            color: #ffffff;
            width: 100%;
            text-align: center;
            text-transform: uppercase;
            border-radius: 5px;
            cursor: pointer;
        }

        input[type=submit][disabled], .btn-sign-in.disabled
        {
            pointer-events: none !important;
            box-shadow: none !important;
            opacity: .3 !important;
        }

        input[type=text][disabled], input[type=password][disabled]
        {
            background: #f0f0f0!important;
        }

        html input[disabled], .btn-sign-in.disabled
        {
            cursor: default !important;
        }

        /*#region spinner.css*/
        #dvLoading, .loading-spinner
        {
            position: fixed;
            z-index: 1000;
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.2);
        }

        .sk-circle
        {
            top: 45%;
            left: 45%;
            width: 75px;
            height: 75px;
            position: relative;
        }

            .sk-circle .sk-child
            {
                width: 70%;
                height: 70%;
                position: absolute;
                left: 0;
                top: 0;
            }

                .sk-circle .sk-child:before
                {
                    content: '';
                    display: block;
                    margin: 0 auto;
                    width: 15%;
                    height: 15%;
                    background-color: #EA3AEA;
                    border-radius: 100%;
                    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
                    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
                }

            .sk-circle .sk-circle2
            {
                -webkit-transform: rotate(30deg);
                -ms-transform: rotate(30deg);
                transform: rotate(30deg);
            }

            .sk-circle .sk-circle3
            {
                -webkit-transform: rotate(60deg);
                -ms-transform: rotate(60deg);
                transform: rotate(60deg);
            }

            .sk-circle .sk-circle4
            {
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
            }

            .sk-circle .sk-circle5
            {
                -webkit-transform: rotate(120deg);
                -ms-transform: rotate(120deg);
                transform: rotate(120deg);
            }

            .sk-circle .sk-circle6
            {
                -webkit-transform: rotate(150deg);
                -ms-transform: rotate(150deg);
                transform: rotate(150deg);
            }

            .sk-circle .sk-circle7
            {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }

            .sk-circle .sk-circle8
            {
                -webkit-transform: rotate(210deg);
                -ms-transform: rotate(210deg);
                transform: rotate(210deg);
            }

            .sk-circle .sk-circle9
            {
                -webkit-transform: rotate(240deg);
                -ms-transform: rotate(240deg);
                transform: rotate(240deg);
            }

            .sk-circle .sk-circle10
            {
                -webkit-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                transform: rotate(270deg);
            }

            .sk-circle .sk-circle11
            {
                -webkit-transform: rotate(300deg);
                -ms-transform: rotate(300deg);
                transform: rotate(300deg);
            }

            .sk-circle .sk-circle12
            {
                -webkit-transform: rotate(330deg);
                -ms-transform: rotate(330deg);
                transform: rotate(330deg);
            }

            .sk-circle .sk-circle2:before
            {
                -webkit-animation-delay: -1.1s;
                animation-delay: -1.1s;
            }

            .sk-circle .sk-circle3:before
            {
                -webkit-animation-delay: -1s;
                animation-delay: -1s;
            }

            .sk-circle .sk-circle4:before
            {
                -webkit-animation-delay: -0.9s;
                animation-delay: -0.9s;
            }

            .sk-circle .sk-circle5:before
            {
                -webkit-animation-delay: -0.8s;
                animation-delay: -0.8s;
            }

            .sk-circle .sk-circle6:before
            {
                -webkit-animation-delay: -0.7s;
                animation-delay: -0.7s;
            }

            .sk-circle .sk-circle7:before
            {
                -webkit-animation-delay: -0.6s;
                animation-delay: -0.6s;
            }

            .sk-circle .sk-circle8:before
            {
                -webkit-animation-delay: -0.5s;
                animation-delay: -0.5s;
            }

            .sk-circle .sk-circle9:before
            {
                -webkit-animation-delay: -0.4s;
                animation-delay: -0.4s;
            }

            .sk-circle .sk-circle10:before
            {
                -webkit-animation-delay: -0.3s;
                animation-delay: -0.3s;
            }

            .sk-circle .sk-circle11:before
            {
                -webkit-animation-delay: -0.2s;
                animation-delay: -0.2s;
            }

            .sk-circle .sk-circle12:before
            {
                -webkit-animation-delay: -0.1s;
                animation-delay: -0.1s;
            }

        @-webkit-keyframes sk-circleBounceDelay
        {
            0%, 80%, 100%
            {
                -webkit-transform: scale(0);
                transform: scale(0);
            }

            40%
            {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        @keyframes sk-circleBounceDelay
        {
            0%, 80%, 100%
            {
                -webkit-transform: scale(0);
                transform: scale(0);
            }

            40%
            {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }


        #fountainG
        {
            position: relative;
            width: 234px;
            height: 28px;
            margin: auto;
        }

        .fountainG
        {
            position: absolute;
            top: 0;
            background-color: rgba(166,166,166,0.98);
            width: 28px;
            height: 28px;
            animation-name: bounce_fountainG;
            -o-animation-name: bounce_fountainG;
            -ms-animation-name: bounce_fountainG;
            -webkit-animation-name: bounce_fountainG;
            -moz-animation-name: bounce_fountainG;
            animation-duration: 1.105s;
            -o-animation-duration: 1.105s;
            -ms-animation-duration: 1.105s;
            -webkit-animation-duration: 1.105s;
            -moz-animation-duration: 1.105s;
            animation-iteration-count: infinite;
            -o-animation-iteration-count: infinite;
            -ms-animation-iteration-count: infinite;
            -webkit-animation-iteration-count: infinite;
            -moz-animation-iteration-count: infinite;
            animation-direction: normal;
            -o-animation-direction: normal;
            -ms-animation-direction: normal;
            -webkit-animation-direction: normal;
            -moz-animation-direction: normal;
            transform: scale(.3);
            -o-transform: scale(.3);
            -ms-transform: scale(.3);
            -webkit-transform: scale(.3);
            -moz-transform: scale(.3);
            border-radius: 19px;
            -o-border-radius: 19px;
            -ms-border-radius: 19px;
            -webkit-border-radius: 19px;
            -moz-border-radius: 19px;
        }

        #fountainG_1
        {
            left: 0;
            animation-delay: 0.446s;
            -o-animation-delay: 0.446s;
            -ms-animation-delay: 0.446s;
            -webkit-animation-delay: 0.446s;
            -moz-animation-delay: 0.446s;
        }

        #fountainG_2
        {
            left: 29px;
            animation-delay: 0.5525s;
            -o-animation-delay: 0.5525s;
            -ms-animation-delay: 0.5525s;
            -webkit-animation-delay: 0.5525s;
            -moz-animation-delay: 0.5525s;
        }

        #fountainG_3
        {
            left: 58px;
            animation-delay: 0.659s;
            -o-animation-delay: 0.659s;
            -ms-animation-delay: 0.659s;
            -webkit-animation-delay: 0.659s;
            -moz-animation-delay: 0.659s;
        }

        #fountainG_4
        {
            left: 88px;
            animation-delay: 0.7755s;
            -o-animation-delay: 0.7755s;
            -ms-animation-delay: 0.7755s;
            -webkit-animation-delay: 0.7755s;
            -moz-animation-delay: 0.7755s;
        }

        #fountainG_5
        {
            left: 117px;
            animation-delay: 0.882s;
            -o-animation-delay: 0.882s;
            -ms-animation-delay: 0.882s;
            -webkit-animation-delay: 0.882s;
            -moz-animation-delay: 0.882s;
        }

        #fountainG_6
        {
            left: 146px;
            animation-delay: 0.9985s;
            -o-animation-delay: 0.9985s;
            -ms-animation-delay: 0.9985s;
            -webkit-animation-delay: 0.9985s;
            -moz-animation-delay: 0.9985s;
        }

        #fountainG_7
        {
            left: 175px;
            animation-delay: 1.105s;
            -o-animation-delay: 1.105s;
            -ms-animation-delay: 1.105s;
            -webkit-animation-delay: 1.105s;
            -moz-animation-delay: 1.105s;
        }

        #fountainG_8
        {
            left: 205px;
            animation-delay: 1.2115s;
            -o-animation-delay: 1.2115s;
            -ms-animation-delay: 1.2115s;
            -webkit-animation-delay: 1.2115s;
            -moz-animation-delay: 1.2115s;
        }



        @keyframes bounce_fountainG
        {
            0%
            {
                transform: scale(1);
                background-color: rgb(145,34,209);
            }

            100%
            {
                transform: scale(.3);
                background-color: rgb(255,255,255);
            }
        }

        @-o-keyframes bounce_fountainG
        {
            0%;

        {
            -o-transform: scale(1);
            background-color: rgb(145,34,209);
        }

        100%
        {
            -o-transform: scale(.3);
            background-color: rgb(255,255,255);
        }

        }

        @-ms-keyframes bounce_fountainG
        {
            0%
            {
                -ms-transform: scale(1);
                background-color: rgb(145,34,209);
            }

            100%
            {
                -ms-transform: scale(.3);
                background-color: rgb(255,255,255);
            }
        }

        @-webkit-keyframes bounce_fountainG
        {
            0%
            {
                -webkit-transform: scale(1);
                background-color: rgb(145,34,209);
            }

            100%
            {
                -webkit-transform: scale(.3);
                background-color: rgb(255,255,255);
            }
        }

        @-moz-keyframes bounce_fountainG
        {
            0%
            {
                -moz-transform: scale(1);
                background-color: rgb(145,34,209);
            }

            100%
            {
                -moz-transform: scale(.3);
                background-color: rgb(255,255,255);
            }
        }

        .header-blog-no-login
        {
            color: #642891;
            background: #FFF;
            padding: 12px 6px;
            font-size: 16px;
            text-align: center;
            line-height: 1;
        }

        @media all and (max-width: 1024px)
        {
            .header-blog-no-login
            {
                display: none;
            }
        }

        .header-blog
        {
            padding-bottom: 10px;
        }


        .js-reg-success-wrap
        {
            width: 760px;
            margin: 60px auto 0;
            padding: 25px 0;
        }

            .js-reg-success-wrap .inner-login-wrap
            {
                background: #FFF;
                padding: 30px 40px 60px;
            }

                .js-reg-success-wrap .inner-login-wrap h3
                {
                    font-weight: 600;
                    text-align: center;
                    margin-bottom: 20px;
                    margin-top: 10px;
                    font-size: 4em;
                }

                .js-reg-success-wrap .inner-login-wrap .fa-check-icon
                {
                    font-size: 5em;
                    margin-bottom: 0px;
                }

                .js-reg-success-wrap .inner-login-wrap .wrap-input
                {
                    text-align: center;
                    line-height: 22px;
                    float: none;
                }

        .silver-line
        {
            text-align: center;
            border-top: 1px solid silver;
            padding: 0 10px 10px;
            width: 25%;
            margin-left: auto;
            margin-right: auto;
        }

        .js-reg-success-btn-section
        {
            padding: 30px 10px;
            text-align: center;
        }

        .js-reg-success-btn-search-job
        {
            background: #642891;
            color: #FFFFFF;
            padding: 15px 30px;
            border-radius: 15px;
        }

            .js-reg-success-btn-search-job:hover
            {
                background: #8c57b4;
            }

        .js-reg-success-logo
        {
            float: none;
            width: 180px;
            margin-right: auto !important;
            margin-left: auto !important;
        }

        .js-reg-success-wrap .fa-check
        {
            color: #09cd8a;
        }

        @media all and (max-width: 860px)
        {
            .js-reg-success-wrap
            {
                width: 90%;
            }
        }

        @media all and (max-width: 359px)
        {
            .js-reg-success-wrap .inner-login-wrap
            {
                padding: 30px 10px 60px;
            }
        }

.job-info-wrapper .salary
{
    font-family:'Quicksand-Medium', sans-serif;
}

.btn-sign-in
{
    cursor:pointer;
    white-space: nowrap;
}


.btn-sign-in i:before
{
    content: url(/img/JobNet-Logo-65x20.png);
        vertical-align: -webkit-baseline-middle;        
    display: -webkit-inline-box;
}
        /*#endregion*/

        
.apply-without-sign-in, .addApply
{
    cursor:pointer;
}
        /*#endregion*/

        
        .knockout label span
        {
            cursor:pointer;
        }
        .knockout label span:hover
        {
             background-color: #218989;
            color: #F7F7F7;
        }
        .question .knockout input:checked + span
        {
            background-color: #36AF90;
            color: #F7F7F7;
        }
.question:last-of-type .divider
{
    display: none;
}
        .question .divider
        {
    clear: both;
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
    margin-bottom: -7px;
        }
        .fa-exclamation-circle:before {
    padding-right: 0;
    margin-left: -10px;
    color: #b32525;
    font-family: FontAwesome;
}
.question-container
{
    font-family: 'Quicksand-Medium', sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px silver solid;
    border-bottom: 1px silver solid;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 2px;
}
.question
{clear: both;
    padding: 11px 0;
    font-weight: normal;
    float: left;
    width: 100%;
}
.question-text
{
    float: left;
    font-size: 12px;
    width: 65%;
    line-height:1.5;
}
.knockout
{
    float: right;
}

        .open-question input
        {
            border: none !important;
            border-bottom: 1px #b3252554 solid !important;
            float: left !important;
            height: 23px !important;
            background: none !important;
            border-radius: inherit !important;
            width: 98% !important;
            padding:0 17px !important;
            padding-left: 3px !important;
        }

        .open-question input.green,  .open-question textarea.green
        {
            border-bottom: 1px #DAF1EE solid !important;
            color:#777 !important;
        }

        .open-question input.red , .open-question textarea.red
        {
            border-bottom: 1px #b3252554 solid !important;
            color:inherit !important;
        }

        .open-question
        {
            clear:both;
        }
        .knockout label span
        {
            background-color: #f1a73f;
    color: white;
    padding: 3px 10px;
    border-radius: 5px;
        }
        .knockout input
        {
            display:none;
        }

           #rfvChooseCV
        {
            font-size: 10px;
        color: red;
        margin-left: -15px;
        margin-right: -15px;
        text-align:center;
        line-height:1.5;
        }
        .doc-attach
        {
            width: 26px;
            vertical-align: middle;
            padding-right: 3px;
            margin-bottom: 2px;
        }
         .fa-paperclip
        {
            font: normal normal normal 17px/1 FontAwesome !important;
        }

			.fa-paperclip:before {
				content: "\f0c6" !important;
			}

        .current-cv-file > span
        {
            margin-left:3px;
        }

.current-cv-file.disabled
{
    opacity:.4;
}

.already-applied{
height: 38px;
    line-height: 38px;
    font-family: 'Quicksand-Medium', sans-serif;
    font-size: 12px;
    color: #ffffff;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    background: #f1a73f;
    opacity:0.8;
}

    .already-applied > img
    {
        height: 16px;
    padding-right: 10px;
    margin-top: 4px;
    margin-bottom: -3px;
    }

.cv-link-label
{
    font-weight: normal;
    font-family: 'Quicksand-Medium', sans-serif;
}
.cv-link-label > span
{
    text-decoration:underline;
}

.open-question input:focus, .open-question textarea:focus
{
    outline: none !important;
    box-shadow: none !important;
}

.open-question input.optional-border-color, .open-question textarea.optional-border-color
{
    border-bottom-color: silver !important;
}

.open-question textarea
{
    font-family:Arial;
}
.fa-facebook-square:before {
    color: #475993;
}