html.guest body.form {
	background-image: url('/img/bgs/form-top.png');
	background-color: #f4f4ef;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	background-attachment: unset;
}

body.form ul.nav.nav-tabs {
	display: none;
}

body.form .container {
	margin-top: 17vw;
	margin-bottom: 15px;
	width: 800px;
}

body.form.form-wide .container {
	width: 1170px;
}

body.form .container .tab-content {
	border: 0 none;
	border-top: 4px solid orange;
	box-shadow: 0 0 4px #0000003d;
}

body.form #application-form .col-sm-3, body.form #application-form .col-sm-9, body.form #application-form .col-sm-6 {
	width: 100%;
	float: none;
}

body.form #application-form .col-sm-offset-3 {
	margin-left: 0;
}

body.form #application-form .control-label {
	text-align: left;
	margin-bottom: 5px;
	margin-top: 15px;
	font-size: 20px;
	font-weight: 600;
}

body.form {
	font-size: 17px;
}

body.form h1 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: center;
}

body.form h2 {
	font-size: 23px;
	font-weight: 600;
	margin-top: 30px;
	text-align: center;
	background-color: red;
	display: inline-block;
	padding: 15px 60px;
	color: white;
	margin-left: -60px;
	height: 53px;
	position: relative;
	top: 0;
	vertical-align: top;
}

body.form .h2-after {
  display: inline-block;
  width: 0;
  height: 53px;
  border-top: 53px solid red;
  border-right: 20px solid white;
  top: 30px;
  position: relative;
  vertical-align: top;
}

body.form table td {
	padding: 5px 10px;
}

body.form .col-sm-1, body.form .col-sm-2, body.form .col-sm-3, body.form .col-sm-4, body.form .col-sm-5, body.form .col-sm-6, body.form .col-sm-7, body.form .col-sm-8, body.form .col-sm-8, body.form .col-sm-9, body.form .col-sm-10, body.form .col-sm-11, body.form .col-sm-12, body.form .col-md-1, body.form .col-md-2, body.form .col-md-3, body.form .col-md-4, body.form .col-md-5, body.form .col-md-6, body.form .col-md-7, body.form .col-md-8, body.form .col-md-9, body.form .col-md-10, body.form .col-md-11, body.form .col-md-12 {
	padding-left: 60px;
	padding-right: 60px;
}

body.form .row {
	margin-left: -60px;
	margin-right: -60px;
}

body.form .form-horizontal .form-group {
	margin-left: -60px;
	margin-right: -60px;
}

body.form .form-horizontal .form-block {
	padding-left: 60px;
	padding-right: 60px;
}

body.form .col-sm-1.col-slim-left, body.form .col-sm-2.col-slim-left, body.form .col-sm-3.col-slim-left, body.form .col-sm-4.col-slim-left, body.form .col-sm-5.col-slim-left, body.form .col-sm-6.col-slim-left, body.form .col-sm-7.col-slim-left, body.form .col-sm-8.col-slim-left, body.form .col-sm-9.col-slim-left, body.form .col-sm-10.col-slim-left, body.form .col-sm-11.col-slim-left, body.form .col-sm-12.col-slim-left, body.form .col-md-1.col-slim-left, body.form .col-md-2.col-slim-left, body.form .col-md-3.col-slim-left, body.form .col-md-4.col-slim-left, body.form .col-md-5.col-slim-left, body.form .col-md-6.col-slim-left, body.form .col-md-7.col-slim-left, body.form .col-md-8.col-slim-left, body.form .col-md-9.col-slim-left, body.form .col-md-10.col-slim-left, body.form .col-md-11.col-slim-left, body.form .col-md-12.col-slim-left {
	padding-left: 15px;
}

body.form .col-sm-1.col-slim-right, body.form .col-sm-2.col-slim-right, body.form .col-sm-3.col-slim-right, body.form .col-sm-4.col-slim-right, body.form .col-sm-5.col-slim-right, body.form .col-sm-6.col-slim-right, body.form .col-sm-7.col-slim-right, body.form .col-sm-8.col-slim-right, body.form .col-sm-9.col-slim-right, body.form .col-sm-10.col-slim-right, body.form .col-sm-11.col-slim-right, body.form .col-sm-12.col-slim-right, body.form .col-md-1.col-slim-right, body.form .col-md-2.col-slim-right, body.form .col-md-3.col-slim-right, body.form .col-md-4.col-slim-right, body.form .col-md-5.col-slim-right, body.form .col-md-6.col-slim-right, body.form .col-md-7.col-slim-right, body.form .col-md-8.col-slim-right, body.form .col-md-9.col-slim-right, body.form .col-md-10.col-slim-right, body.form .col-md-11.col-slim-right, body.form .col-md-12.col-slim-right {
	padding-right: 15px;
}

body.form .form-group-lg .select2-container--bootstrap .select2-selection--single, body.form input.form-control {
	border-width: 0;
  border-bottom-width: 0px;
	box-shadow: unset;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	background-color: #eee;
}

body.form .select2-container--bootstrap .select2-dropdown {
	border-width: 0;
}

body.form input.form-control {
	padding: 10px 16px;
}

body.form .btn.btn-lg {
	padding: 8px 30px;
	font-size: 24px;
	margin-bottom: 30px;
	margin-top: 30px;
}

body.form .table > thead > tr > th.col-localization, .table > tbody > tr > td.col-localization {
	width: 180px;
}

body.form .table > thead > tr > th.col-term, .table > tbody > tr > td.col-term {
	width: 112px;
}

body.form .section.search {
	padding: 15px 60px;
}

.checkbox label {
	padding-left: 0;
}