@charset "utf-8";
/* CSS Document */

.mktoGen.mktoImg {
    display: inline-block;
    line-height: 0;
}
* {
    box-sizing: border-box;
}
body {
    background-color: #ededed;
    font-family: 'Fira Sans';
	color: #232323;
}
#msform {
text-align: center;
position: relative;
margin-top: 0px;
padding: 0 25px;
}
ul { text-align: left;margin-left: 25px;}
.navbar { background-color: #ffffff; }
.footer_bottom { display: block; clear: both; }
h1 {
/*    text-align: center;*/
}
td {
    text-align: center;
    padding: 5px;
    vertical-align: middle;
}

td p {
    margin: 0;
}

table {
    margin: auto;
    width: 75%;
}
h2 { font-size: 32px; line-height: 44px; } 
h3 { font-size: 24px; line-height: 34px; padding-top: 16px; } 
.card-header { background-color: #474747; color: #fff}
.bluebar {
    border-bottom: 6px solid #007ac3;
    margin-bottom: 25px;
}
.greenbar {
    border-bottom: 6px solid #85bc20;
    margin-bottom: 25px;
}
.redbar {
    border-bottom: 6px solid #e5202e;
    margin-bottom: 25px;
}
.red { color: #e5202e }
.orange { color: orangered; }
.green { color: #85bc20; }
/*.score { display: none; }*/
label.form-label { text-align: left!important; }
#msform { text-align: left; }
	.bi::before {
  display: inline-block;
/*  content: "";*/
  vertical-align: -.125em;
/*  background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' clip-rule='evenodd'/></svg>");*/
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}
.up .sec1_inner .common_btn a {
    background-color: #007ac3;
    color: #ffffff;
}
.up .sec1_inner .common_btn a:hover {
    background-color: #6b6968;
    color: #007ac3;
}
.up .sec3_content .green_btn a {
    background-color: #85bc20;
    color: #ffffff;
}
.up .sec3_content .green_btn a:hover {
    background-color: #ffffff;
    color: #85bc20;
}
.up .sec5_content .common_btn a {
    background-color: #007ac3;
    color: #ffffff;
}
.up .sec5_content .common_btn a:hover {
    background-color: #ffffff;
    color: #007ac3;
}
.up .sec6_content .white_btn a {
    background-color: #ffffff;
    color: #007ac3;
    border-color: #007ac3;
}
.up .sec6_content .white_btn a:hover {
    background-color: #007ac3;
    border-color: #007ac3;
    color: #ffffff;
}
.up .mktoButton {
    background-color: #007ac3 !important;
    border-color: #007ac3 !important;
    color: #ffffff !important;
}
.up .mktoButton:hover {
    background-color: #ffffff !important;
    border-color: #007ac3 !important;
    color: #007ac3 !important;
}
.slidecontainer span {
    width: 100%;
	display: none;
}
.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 20px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}
.slider:hover {
    opacity: 1;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background: #85bc20;
cursor: pointer;
border-radius: 50px
}
.slider::-moz-range-thumb {
width: 25px;
height: 25px;
background: #85bc20;
cursor: pointer;
border-radius: 50px;
}

.jumbotron { background-image: url(https://assets.contenthub.wolterskluwer.com/api/public/content/788eec84f8584cce97f838abd19054a1?v=29826f86);
	background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}
.hero-full__wrapper {width: 622px;padding: 32px 36px 26px;background: rgba(0,0,0,.8);color: #fff;}

.hero-full__title {margin-bottom: 24px;font-size: 42px;font-weight: 500;line-height: 1.33;}

.hero-full__title+.hero-full__description {margin-top: -8px;}

.hero-full__description {margin-bottom: 0px;font-size: 16px;line-height: 1.625;}
		
.jumbotron { border-radius: 0;}
/* Slider changes */
.slidecontainer {
    width: 100%;
}
.cite { margin-top: 16px; display: inline-block; font-size: 12px; line-height: 16px; text-align: left; } 
.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    background: #d3d3d3;
	border-radius: 15px;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}
.slider:hover {
    opacity: 1;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background: #85bc20;
cursor: pointer;
border-radius: 50px
}
.slider::-moz-range-thumb {
width: 25px;
height: 25px;
background: #85bc20;
cursor: pointer;
border-radius: 50px;
}
.mktoForm .mktoLogicalField {
    width: 100% !important;
}
fieldset.mktoFormCol {
    display: none;
}
.bg-secondary { background-color: #000000 !important; padding: 20px 0; }
.footertext , .footer_copyright{ font-size: 12px; line-height: 14px; color: #ffffff; }
.footer_con { font-size: 18px; color: #ffffff; line-height: 24px; padding: 16px 0; float: right; }
.footer_logo { float: left; }
.footer_terms { padding:  0 0 16px 0; }
.footer_terms a { color: #ffffff !important; font-size: 16px; text-decoration: none; }
 @media (max-width: 768px) {
	 h1 { font-size: 30px !important; }
		  .bd-placeholder-img-lg { font-size: 3.5rem; }
		  .jumbotron {padding: 1rem 0;}
		  .hero-full__wrapper {width: 100%;}
	 .scale { font-size:12px; }
		 
      }
.zebra { background-color: #e8e8e8; }

/* Radios */
.radios {
	background: #ffffff;
	padding: 0px;
	border-radius: 0px;
	border: 1px #e8e8e8 solid;
/*
	position: relative;
	display: inline-block;
	justify-content: center;
	align-items: center;
*/
}

.radios input {
	width: auto;
	height: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	cursor: pointer;
	border-radius: 0px;
	padding: 14px 100px;
	background: #fff;
	color: #000;
	font-size: 16px;
}

.radios input:checked {
	background-image: linear-gradient(180deg, #007ac3, #007ac3);
	color: #fff;
	box-shadow: 0 1px 1px #0000002e;
	text-shadow: 0 1px 0px #79485f7a;
}

.radios input:before {
	content: attr(label);
	display: inline-block;
	text-align: center;
	width: 100%;
}
.abstract { margin-bottom: 16px;
    padding-bottom: 32px;
    border-bottom: 1px solid rgb(218, 218, 218);
    font-size: 24px;
    line-height: 38px;
    font-weight: 300;}
#msform fieldset { background: none; }