/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
.container_check.version_2 .checkmark {
	height: 24px;
	width: 24px;
	top: 10px;
	left: 10px;
	border-radius: 40px;
}

@media (max-width: 468px) {
    .container_check.version_2 .checkmark {
        height: 24px;
        width: 24px;
        top: 10px;
        left: 10px;
        border-radius: 40px;
    }
}

.content-left {
	background-color: white;
	padding: 0;
}

.container_check input:checked ~ .checkmark {
	background-color: #1583e9!important;
	border: 1px solid transparent;
	border-radius: 40px;
}

a.btn_1.yellow:hover, .btn_1.yellow:hover{
    background-color: #072F5F;
    color:##222;
}

.container_radio.version_2.active, .container_radio.version_2:hover, .container_check.version_2.active, .container_check.version_2:hover {
	border: 1px solid #1583e9;
}

.container_check.version_2 {
	padding: 13px 15px 13px 45px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	min-height: 30px;
	font-weight: 400;
	width:auto;
	font-size: 1.1rem;
}

button.backward:hover, button.forward:hover, button.submit:hover {
	border: none;
	color: #fff;
	text-decoration: none;
	transition: background .5s ease;
	-moz-transition: background .5s ease;
	-webkit-transition: background .5s ease;
	-o-transition: background .5s ease;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-align: center;
	background: #072F5F;
	position: relative;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height: 1;
	padding: 12px 30px;
}

.container_radio.version_2 .checkmark {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 24px;
	width: 24px;
	border: 1px solid #ddd;
	border-radius: 50%;
}

@media (max-width: 468px) {
    .container_radio.version_2 .checkmark {
        position: absolute;
        top: 10px;
        left: 10px;
        height: 24px;
        width: 24px;
        border: 1px solid #ddd;
        border-radius: 50%;
    }
}

.container_radio.version_2 {
    padding: 13px 15px 13px 45px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    min-height: 30px;
    font-weight: 400;
	font-size: 1.1rem;
}

.container_check .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border: 1px solid #ddd;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 40px;
}   

#progressbar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background-color: #f0f0f0;
	overflow: hidden;
	height: 40px;
}

.ui-widget-header {
	background: #1583e9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}

.img-fluid {
	max-width: 100%;
    height: auto;
}

@media (max-width: 468px) {
    .content-left-wrapper figure img {
      height: 250px;
      width: auto;
    }
}

.fa.fa-check-circle {
	color:#1583e9;
}

a.custom-link{
	color:#222;
	font-weight:600;
}

a.custom-link:hover {
	color: #4c4cff;
	font-weight:600;
}

a.btn_1:hover, .btn_1:hover {
	border: none;
	background-color: #072F5F;
	outline: none;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	padding: 12px 25px;
	color: #222;
	font-weight: 600;
	text-align: center;
	line-height: 1;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-size: 0.875rem;
}

p {
	color: #222;
}

.copy {
	color: #222;
}

.logo-img {
	width:auto;
	height:80px;
}

.content-left-wrapper p {
	font-size: 1.2rem;
	font-weight: 400;
	text-align: left;
}

.content-left-wrapper h2 {
	color: #222;
	display: block;
	font-size: 26px;
	font-size: 2.2rem;
	font-weight: 600;
	margin-bottom: 1em;
}

@media (min-width: 469px) {
	.content-left-wrapper {
	border-right: 1px solid #222;
	}
}

@media (max-width: 468px) {
	.content-left-wrapper {
		border:none;
	}
}

@media (min-width: 469px) {
	.border-red {
		border-bottom:1px solid red; 
		border-right: 1px solid #222; 
		padding:30px;
	}
	.border-black {
		border-bottom: 1px solid black;
		border-right: 1px solid black;
		padding: 30px;
	}
}

@media (max-width: 468px) {
	h2.section_title {
		margin-top: 1.2em;
	}
}

@media (max-width: 468px) {
	.company-name {
		font-size: 1rem;
		font-weight: 600;
		position: absolute;
		width: 350px;
		left: 4em;
		top: 1em;
	}
}

@media (min-width: 469px) {
	.company-name {
		font-size: 1.2rem;
		font-weight: 600;
		display: block;
		margin: 1.5em auto auto 3.5em;
	}
}

@media (max-width: 468px) {
	.logo-wrapper {
		margin:1em;
	}
}

@media (max-width: 468px) {
	.clw-desktop {
		height:60%;
	}
}

@media (min-width: 469px) {
	.clw-desktop {
		height:80%;
	}
}

.complete {
		border: none;
		color: #000;
		text-decoration: none;
		transition: background .5s ease;
		-moz-transition: background .5s ease;
		-webkit-transition: background .5s ease;
		-o-transition: background .5s ease;
		display: inline-block;
		cursor: pointer;
		outline: none;
		text-align: center;
		background: #ecd24f;
		position: relative;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 600;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		border-radius: 3px;
		line-height: 1;
		padding: 12px 30px;
}

