
body {
  background: #F0F0F3;
}

body.wait, body.wait *{
    cursor: wait !important;   
}

.top{
	margin-top: 15px;
}
.title{
	margin-top: 50px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	color: #444444;
}

.divtitle{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 100px;
}
.login-box {
  background: #fff;
  border: 1px solid #ddd; 
  padding: 40px 20px 40px 20px;
  border-top: 3px solid rgb(0,160,235);
}

.login-box input[type=submit]{
	background-color: rgb(0,160,235);
}

.logotipo{
	margin-bottom: 5px;
}

.footer{
	color: #fff;
	padding-top: 39px;
	background: url(https://serveasy.pt/clientes/images/footer-tail2.gif) repeat;
}
.footer h4{
	color: #fff;
}

.list-services {
	padding:12px 0 0 40px;
	margin-bottom:12px;
	overflow:hidden;
}
.list-services li {
	float:left; 
	padding:0 10px 0 0;
	list-style: none;
}
.list-services a {
	opacity: 1;
	display:block;
	width:26px;
	height:26px;
	background:url(https://serveasy.pt/clientes/images/social-icons.png) 0 0 no-repeat;
	transition: 0.4s;
	text-decoration: none;
}
.list-services a:hover{
	opacity: 0.6;
}

.list-services .item-2 {background-position:-36px 0;}
.list-services .item-3 {background-position:-72px 0;}
.list-services .item-4 {background-position:-108px 0;}
.list-services .item-5 {background-position:-144px 0;}

.news_submit{
	background-color: #008CBA;
	padding: 5px;
	line-height: 26px;
	border-radius: 18px 0 0 18px !important;
	color: #FFF;
	border: 1px solid  #007095;
	width: 100%;
}

.news_submit:hover{
	background-color: #007095;
}

.news_email{
	padding: 5px;
	line-height: 26px;
	border-radius: 0 18px 18px 0 !important;
	color: #333;
	border: 1px solid  #007095;
	width: 100%;
}

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
  
  

.form-switch .form-check-input {
  position: relative;
  background-color: #ced4da;
  height: 0.9375rem;
  width: 1.875rem;
}

.form-switch .form-check-input:after {
  transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  border: 1px solid #ced4da;
  position: absolute;
  background-color: #fff;
  transform: translateX(1px);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  top: -2.5px;
  left: -5px;
}

.form-switch .form-check-input:checked:after {
  transform: translateX(21px);
  border-color: #42424a;
}

.form-switch .form-check-input:checked {
  border-color: #42424a;
  background-color: #42424a;
}

.form-switch .form-check-input:checked:active:after {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1);
}

.form-switch .form-check-input:active:after {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1);
}
