.container_modal {
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.login_res_text_success {
	color: #7ec734;
	font-weight: bold
}

.login_res_text_error {
	color: #f00;
	font-weight: bold
}

.login_res_text_info {
	color: #31b0d5;
	font-weight: bold
}

@media (max-width:800px) {
	.form-signin {
		margin: 20px auto 0;
	}
}

.alert {
	margin-bottom: 0px;
}

.login-body {
	width: 100%;
}

.form-signin {
	margin: 20px auto 0;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.form-arrow {
	margin-top: -19px;
	height: 10px;
	width: 100%;
	background-image: url('../../img/login_arrow.png');
	background-repeat: no-repeat;
	background-position: center top;
}

.form-signin h2.form-signin-heading {
	color: #ea533f;
	text-align: left;
	background: none;
	margin-bottom: 0px;
}

.btn-compose2 {
	background-color: #58c9f3;
	padding: 12px 0;
	text-align: center;
	width: 100%;
	color: #fff;
}

.btn-compose2:hover {
	background-color: #53bee6;
	color: #fff;
}

.msg {
	margin-top: 30px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 2.4em;
	font-weight: 300;
	color: #fff;
}

.plogo {
	margin-right: 10px;
	float: right;
	-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
	filter: grayscale(0%);
	transition: .5s ease-in-out;
}

.plogopreventech {
	height: 60px;
	width: 69px;
	/*margin-right:10px;
	float:right;*/
	background: url(../../app/imgs/logo_login_preventech.png) no-repeat;
	/*-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
	filter: grayscale(0%);
	transition: .5s ease-in-out;*/
}

.plogoliga {
	height: 60px;
	width: 64px;
	/*margin-right:10px;
	float:right;*/
	background: url(../../app/imgs/logo_login_lbp.png) no-repeat;
	/*-webkit-filter: grayscale(0%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(0%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(0%);
	-o-transition: .5s ease-in-out;
	filter: grayscale(0%);
	transition: .5s ease-in-out;*/
}

.plogocml {
	height: 60px;
	width: 69px;
	background: url(../../app/imgs/logo_login_cml.png) no-repeat;
}

.plogopcl {
	height: 60px;
	width: 64px;
	background: url(../../app/imgs/logo_login_pcl.png) no-repeat;
}

.plogopcvfx {
	height: 60px;
	width: 64px;
	background: url(../../app/imgs/logo_login_pcvfx.png) no-repeat;
}

.plogopcm {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pcm.png) no-repeat;
}

.plogopcviseu {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pcviseu.png) no-repeat;
}

.plogopclamego {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pclamego.png) no-repeat;
}

.plogopcamadora {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pcamadora.png) no-repeat;
}

.plogopccascais {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pccascais.png) no-repeat;
}

.plogopcpf {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pcpf.png) no-repeat;
}

.plogopcmadeira {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pcmadeira.png) no-repeat;
}

.plogopcazambuja {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pcazambuja.png) no-repeat;
}

.plogopcsintra {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_pcsintra.png) no-repeat;
}

.plogocmm {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmm.png) no-repeat;
}

.plogocmp {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmp.png) no-repeat;
}

.plogocmvfx {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmvfx.png) no-repeat;
}

.plogocmviseu {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmviseu.png) no-repeat;
}

.plogocmlamego {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_lamego.png) no-repeat;
}

.plogocmamadora {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmamadora.png) no-repeat;
}

.plogocmcascais {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmcascais.png) no-repeat;
}

.plogocmpf {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmpf.png) no-repeat;
}

.plogocmmadeira {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmmadeira.png) no-repeat;
}

.plogocmazambuja {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmazambuja.png) no-repeat;
}

.plogocmsintra {
	height: 60px;
	width: 60px;
	background: url(../../app/imgs/logo_login_cmsintra.png) no-repeat;
}

.plogopreventech:hover,
.plogoliga:hover,
.plogocml:hover,
.plogopcl:hover,
.plogopcm:hover,
.plogocmm:hover,
.plogocmvfx:hover,
.plogocmviseu:hover,
.plogocmlamego:hover,
.plogocmamadora:hover,
.plogocmcascais:hover,
.plogocmpf:hover,
.plogopcvfx:hover,
.plogopcviseu:hover,
.plogopclamego:hover,
.plogopccascais:hover,
.plogopcpf:hover,
.plogodemo:hover,
.plogopcsetubal:hover,
.plogocmsetubal:hover {
	-webkit-filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(100%);
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(100%);
	-o-transition: .5s ease-in-out;
	filter: grayscale(100%);
	transition: .5s ease-in-out;
}

/*.plogoliga:hover{
	-webkit-filter: grayscale(100%);
	-webkit-transition: .5s ease-in-out;
	-moz-filter: grayscale(100%); 
	-moz-transition: .5s ease-in-out;
	-o-filter: grayscale(100%); 
	-o-transition: .5s ease-in-out;
	filter: grayscale(100%);
	transition: .5s ease-in-out;
}*/
.sof_bottom_gescorp {
	margin: 0 auto;
	width: 180px;
	height: 94px;
	background: url(../../img/login_gescorp_bottom.png) no-repeat;
}

/* .sof_bottom_sigo{
	margin: 0 auto;
	width:180px;
	height:92px;
	background: url(../../img/login_sigo_bottom.png) no-repeat;
} */
.sof_bottom_sigmos {
	margin: 0 auto;
	width: 180px;
	height: 94px;
	background: url(../../img/login_sigmos_bottom.png) no-repeat;
}

.sof_bottom_simdos {
	margin: 0 auto;
	width: 180px;
	height: 92px;
	background: url(../../img/login_simdos_bottom.png) no-repeat;
}

.login-body_gescorp {
	background: #f1f2f7 url(../../img/background_gescorp.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_gescorp_natal {
	background: #f1f2f7 url(../../img/background_natal2.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

/* .login-body_sigo {
	background: #f1f2f7 url(../../img/background.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigo_natal {
	background: #f1f2f7 url(../../img/background_natal2.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
} */

.login-body_sigmos {
	background: #f1f2f7 url(../../img/background_sigmos.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_matosinhos {
	background: #f1f2f7 url(../../img/background_sigmos_matosinhos.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_portimao {
	background: #f1f2f7 url(../../img/background_sigmos_portimao.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_vilafrancaxira {
	background: #f1f2f7 url(../../img/background_sigmos_vilafrancaxira.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_viseu {
	background: #f1f2f7 url(../../img/background_sigmos_viseu.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_lamego {
	background: #f1f2f7 url(../../img/background_sigmos_lamego.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_amadora {
	background: #f1f2f7 url(../../img/background_sigmos_amadora.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_cascais {
	background: #f1f2f7 url(../../img/background_sigmos_cascais.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_azambuja {
	background: #f1f2f7 url(../../img/background_sigmos_azambuja.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_sintra {
	background: #f1f2f7 url(../../img/background_sigmos_sintra.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_pf {
	background: #f1f2f7 url(../../img/background_sigmos_pf.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sigmos_natal {
	background: #f1f2f7 url(../../img/background_sigmos_natal.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_simdos {
	background: #cccccc url(../../img/background_simdos.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_simdos_pfr {
	background: #cccccc url(../../img/background_simdos_pfr.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_simdos_viseu {
	background: #cccccc url(../../img/background_simdos_viseu.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_simdos_natal {
	background: #cccccc url(../../img/background_simdos.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_sirvu {
	background: #cccccc url(../../img/background_sirvu.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.login-body_appexterna {
	background: #cccccc url(../../img/background_sirvu.jpg) no-repeat fixed center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.sof_bottom_sirvu {
	margin: 0 auto;
	width: 180px;
	height: 92px;
	background: url(../../img/login_sirvu_bottom.png) no-repeat;
}

.sof_bottom_appexterna {
	margin: 0 auto;
	width: 180px;
	height: 92px;
	background: url(../../img/logo_appexterna.png) no-repeat;
}

.sof_bottom_appexterna_gespol {
	margin: 0 auto;
	width: 180px;
	height: 92px;
	background: url(../../img/logo_appexterna_gespol.svg) no-repeat;
}