@import "https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900";
body{
	color: #222222;
	font-size: 14px;
	font-family: "Museo Sans";
	line-height: 22px;
	margin: 0;
}
.content{
	margin:0 auto;
}
section{
	vertical-align: top;
	margin:0;
	font-family: "Raleway",sans-serif;
}
ul{
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.list-green{
	list-style-image: url("http://www.technomaster.ro/img-jobs/icon-list-green.png");
}
.list-white{
	list-style-image: url("http://www.technomaster.ro/img-jobs/icon-list-white.png");
}
.error-input{
	border: 1px solid #ff0000 !important;
	box-shadow: 1px 1px 5px #ff3a3a;
}
.valid-input{
	border: 1px solid #40c65a !important;
}
.error, .validform{
	color: rgba(255,255,255,0.9);
    display: block;
    text-align:center;
}
.error{
	background: none repeat scroll 0 0 #ff3a3a;
}
.validform{
	background: none repeat scroll 0 0 #37c316;
}
.bg-grey{
	background-color:#eee;
}
.bg-darkgrey{
	background-color:#999;
}
.bg-green{
	background-color:#006b3f;
}
.bg-form{
	background: rgb(6,127,75); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(6,127,75,1) 0%, rgba(0,107,63,1) 50%, rgba(3,127,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(6,127,75,1)), color-stop(50%,rgba(0,107,63,1)), color-stop(100%,rgba(3,127,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(6,127,75,1) 0%,rgba(0,107,63,1) 50%,rgba(3,127,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(6,127,75,1) 0%,rgba(0,107,63,1) 50%,rgba(3,127,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(6,127,75,1) 0%,rgba(0,107,63,1) 50%,rgba(3,127,76,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(6,127,75,1) 0%,rgba(0,107,63,1) 50%,rgba(3,127,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#067f4b', endColorstr='#037f4c',GradientType=0 ); /* IE6-9 */
	padding-bottom: 0;
}
.color-white{
	color:#fff;
}
#head-job{
	
}
.logo-job{
	display: inline-block;	
}
.title-pag{
	display: inline-block;
	text-align: center;
	vertical-align: top;
	color:#fff;
	font-family: "Raleway",sans-serif;
    font-weight: 400;
}
@media screen and (min-width: 50px) {
	.content{
		width: 100%;
	}
	section{
		padding:60px 0;
	}
	.error, .validform{
		font-size: 20px;
    	line-height: 45px;
	}
	#head-job{
		padding: 30px 0 20px;
	}
	.logo-job{
		display: block;
	    margin: 0 auto;
	    width: 198px;
	}
	.title-pag{
	    font-size: 28px;
    	margin: 30px 0;
    	width: 100%;
	}
	h2{
		font-size: 26px;
    	margin: 20px 25px 30px;
	}
	h3{
		font-size: 22px;
    	line-height: 28px;
	}
	.cont-txt-top h3{
		font-size: 19px;
		font-weight: 400;
	}
	ul{
		padding-left:70px;
	}
	ul li{
		font-size: 18px;
    	line-height: 28px;
	}
	.txt-footer-msg{
		font-size: 35px;
	    font-weight: 400;
	    text-align: center;
	}
	#formjobcv{
		border: 2px solid #fff;
	    border-radius: 20px;
	    padding: 50px 10px;
	    margin:20px;
	}
	.title-form{
		font-size: 30px;
	    font-weight: 300;
	    margin: 20px 0 50px;
	    text-align: center;
	    line-height: 46px;
	}
	#table-jobs{
		width: 100%;
	}
	input[type="text"], input[type="email"]{
		border: 0 none;
	    border-radius: 5px;
	    font-size: 19px;
	    margin: 10px 5%;
	    padding: 7px;
	    width: 90%;
	    color: rgba(0, 0, 0, 0.6);
	}
	.cont-upload-txt{
		background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
	    border-radius: 7px;
	    color: #fff;
	    font-size: 18px;
	    line-height: 36px;
	    padding: 20px;
	}
	.txt-legend{
		color: rgba(255,255,255,0.7);
	}
	#trimitecont{
		background-color: #006b3f;
	    border: 2px solid #fff;
	    border-radius: 7px;
	    color: #fff;
	    cursor: pointer;
	    display: block;
	    font-size: 20px;
	    margin: 20px auto;
	    padding: 10px;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	    width: 250px;
	    -webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	#trimitecont:hover{
		background-color: #fff;
		color: #006b3f;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.cont-txt-top #trimitecont{
		background-color:transparent;
		border: 2px solid #006b3f;
		color: #006b3f;
		font-weight: 500;
	    margin: 30px auto 20px;
	    padding: 15px;
	    letter-spacing: 5px;
	}
	.cont-txt-top #trimitecont:hover{
		opacity:0.7;
	}
	.footer{
		font-size: 16px;
	    padding: 30px 0 10px;
	    text-align: center;
	}
	.footer a{
		color:rgba(255,255,255,0.5);
		text-decoration: none;
	}
}
@media screen and (min-width: 750px) {
	.content{
		width: 700px;
	}
	section{
		padding:40px 0;
	}
	.logo-job{
		display:inline-block;
		margin: 0 5px;
	}
	.title-pag{
	    font-size: 28px;
    	width: 65%;
	}
	
}
@media screen and (min-width: 1000px) {
	.content{
		width: 970px;
	}
	section{
		padding:60px 0;
	}
	.title-pag{
	    font-size: 35px;
    	margin: 30px 0;
    	width: 75%;
	}
	#formjobcv{
		margin:100px;
		padding:20px 100px;
	}
	
}
@media screen and (min-width: 1200px){
	.content{
		width:1170px;
	}
}