/*Aqui object utilizador pode definir sobreposi??es de classes CSS gen?ricas definidas na aplica??o, ou seja, das defini??es que se encontream no ficheiro geral.css*/

.btn-primary {
	
}

.btn-secondary {
	background-color: #EFEFEF;
	color: #000000 !important;
}

.bodylogin {
	background-image: url('../pimages/rec_background.jpg');
	background-repeat: no-repeat;
}

.bodylogin #TopMessage {
	display: none;
}

#loginPosition {
    display: flex;
    justify-content: center;
    width: 100%;
}

#ctl00_LoginPanel {
	background-color: rgba(255,255,255,0.9);
	color: #181818;
	font-size: 14px;
	position: absolute;
	top: 50px;
    width: 90%;
	padding: 30px 30px 10px 30px;
	min-height: initial;
	max-width: initial;
	border-radius: 3px;
}

form[action*='./register.aspx'] #ctl00_LoginPanel {
	top: 10px;
}

form[action*='./register.aspx'] #ctl00_LoginPanel #ctl00_conteudo_ctl07,
form[action*='./register.aspx'] #ctl00_LoginPanel #ctl00_conteudo_ctl10 {
	display: none !important;
}

#ctl00_LoginPanel #ctl00_conteudo_ctl32 {
	display: none !important;
}

#ctl00_LoginPanel .loginInfo {
	display: none;
}

#page-login .logotipo, #page-login .registoLogotipo {
	padding-top: 10px;
}

#page-login .loginform fieldset {
	background: none;
    height: initial;
}

#page-login .loginform {
	background: none;
}

#page-login .loginInfo {
	background: none;
}

#page-login .form-group.helps {
	background: none;
}

#master-content {
	padding-left: 0;
	padding-right: 0;
}

#ticker {
	background-image: url('../pimages/rec_banner.jpg') !important;
	background-repeat: no-repeat !important;
}

#ticker .ticker-content {
	display: none;
}

#ctl00_conteudo_tlogin {
	background: none;
}

.recrutamento-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 15px;
}

.recrutamento-logo {
	width: 200px;
	margin-bottom: 20px;
}

.recrutamento-location {
	
}

.recrutamento-info-body {
	margin-bottom: 20px;
}

.recrutamento-title {
	margin-bottom: 10px;
}

.recrutamento-info-footer {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.recrutamento-social-media {
	display: flex;
	gap: 8px;
}

.recrutamento-social-media i {
	color: #FF0003;
	font-size: 1.2em;
}

@media screen and (min-width: 768px) {

    #ctl00_LoginPanel {
        width: 320px;
        position: absolute;
        left: 50px;
    }

}

@media screen and (min-width: 1080px) {

    

}

@media screen and (min-width: 1440px) {

    #ctl00_LoginPanel {
        width: 350px;
    }

}