html {
   background-color:#f7f6f7;
   overflow-x:hidden;
}

.margin-bottom-5 {
   margin-bottom:5px;
}

.margin-bottom-10 {
   margin-bottom:10px !important;
}

.margin-bottom-negative-10 {
   margin-bottom:-10px;
}

.margin-bottom-negative-20 {
   margin-bottom:-20px;
}

.move-up-10 {
   position:relative;
   top:-10px;
}

body {
   font-family: 'CircularStd';
   font-weight:400;
   font-size:13px;
   color:#616161;
   background-color:#f7f6f7;
}

a {
   color:#c90c00;
   font-weight:bold;
}

a:hover {
   color:#c90c00;
}

header {
   width:100%;
   background-color:white;
   min-height:75px;
}

.inner {
   width:100%;
   max-width:1185px;
   margin:0 auto 0 auto;
}

.round-icon {
   width:50px;
   height:50px;
   border:1px solid #c70c00;
   display:block;
   text-indent:-9000px;
   border-radius:50%;
}

.round-filled-icon {
   width:50px;
   height:50px;
   border-radius:50%;
   display:inline-block;
   background-color:#c90c00;
   color:white;
   font-weight:bold;
   text-align:center;
   line-height:45px;
   font-size:15px;
   border:3px solid white;
}

.home-icon {
   background:url('../img/icons/online-health-accout-7.svg') no-repeat center center;
   background-size:60% auto;
}

header .inner {
   position:relative;
}

header .inner .home {
   position:absolute;
   z-index:10;
   left:0px;
   top:8px;
}

header h1 {
   font-size:24px;
   font-weight:bold;
   text-align:center;
   padding:20px 0 0 0;
}

.content ul.steps {
   list-style:none;
   margin:0px;
   padding:0px;
   float:left;
   border-bottom:7px solid #b8b9bd;
   width:100%;
}

.content ul.steps.sticky {
   position:fixed;
   z-index:20;
   top:0px;
   left:0px;
   width:100%;
}

.content ul.steps li {
   display:block;
   float:left;
   height:72px;
   background-color:#f7f6f7;
   vertical-align:top;
   padding:8px 80px 0 20px;
   position:relative;
   border-bottom:7px solid #b8b9bd;
   margin-bottom:-7px;
}

.content ul.steps li:before {
   content:"";
   position:absolute;
   z-index:10;
   width:14px;
   height:26px;
   background:url('../img/icons/arrow-steps.png') no-repeat center center;
   top:20px;
   right:35px;
}

.content ul.steps li .round-filled-icon{
   background-color:#e5e8ed;
   color:#a2a3a3;
   -webkit-box-shadow: inset 0px 11px 17px -7px rgba(0,0,0,0.35);
   -moz-box-shadow: inset 0px 11px 17px -7px rgba(0,0,0,0.35);
   box-shadow: inset 0px 11px 17px -7px rgba(0,0,0,0.35);
}

.content ul.steps li.active .round-filled-icon {
   background-color:#c90c00;
   color:white;
}

.content ul.steps li.active {
   border-color:#c90c00;
}

.content ul.steps li.active .step-label{
   color:#464a53;
}

.content ul.steps li:after{
   content:"";
   position:absolute;
   z-index:10;
   right:0px;
   top:10px;
   height:45px;
   width:1px;
   background-color:#c3c6c9;
}

.content ul.steps li .step-label {
   display:inline-block;
   font-size:14px;
   color:#a8abad;
   font-weight:bold;
   line-height:16px;
   position:relative;
   top:8px;
   margin:0 0 0 20px;
}

.content ul.steps li:last-child:before,
.content ul.steps li:last-child:after {
   display:none;
}

.shadow-section {
   -webkit-box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
   -moz-box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
   box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
}

.std-section {
   padding:15px 27px 15px 27px;
   background-color:#ffffff;
   overflow:hidden;
}

.std-section.follow-box,
.std-section.follow-box-right,
.std-section.follow-box-left-simple {
   overflow: visible;
}

.std-section.follow-box.no-border:before {
   top:-21px;
}

.std-section.more-padding {
   padding-top:23px;
}

.std-section h2 {
   font-size:17px;
   color:#464a53;
   font-weight:600;
   margin:0 0 10px 0;
}

.std-section p {
   font-size:13.5px;
   line-height:16px;
   color:#464a53;
   margin:0 0 20px 0;
}

.std-section p.small {
   font-size:12px;
   line-height:14px;
}

.std-section p.middle {
   font-size:14.5px;
   line-height:18px;
}

.margin-bottom-30 {
   margin-bottom:30px;
}

.margin-bottom-40 {
   margin-bottom:40px;
}

.margin-bottom-15 {
   margin-bottom:15px;
}

.margin-bottom-20 {
   margin-bottom:20px !important;
}

.align-center {
   text-align:center;
}

ul.equation {
   list-style:none;
   margin:0px 0px 18px 0;
   padding:0px;
   text-align:center;
}

ul.equation li {
   margin:0px;
   padding:0px;
   display:inline-block;
   width:24%;
   vertical-align:top;
   position:relative;
}

ul.equation li:after {
   font-size:47px;
   color:#b8b9bd;
   font-weight:bold;
   position:absolute;
   top:0;
   bottom:0;
   margin-top:auto;
   margin-bottom:auto;
   right:-15px;
   height:30px;
   line-height:20px;
}

ul.equation li.plus:after {
   content:"+";
}

ul.equation li.plus + li.plus:after {
   right:10px;
}

ul.equation li.result {
   text-align:left;
   padding-left:30px;
}

ul.equation li.result.code {
   text-align:center;
}

ul.equation li.result:after {
   content:"=";
   right:-40px;
}

ul.equation li h3{
   font-size:14px;
   color:#464a53;
   margin:0px;
   font-weight:bold;
   text-align:center;
}

ul.equation li img {
   height:73px;
   width:auto;
   display:inline-block;
   margin:0 0 10px 0;
}

ul.enum {
   list-style:none;
   margin:40px 0 40px 0;
   padding:0px;
}

ul.enum li{
   font-size:14.6px;
   color:#616161;
   padding:0 0 0 55px;
   position:relative;
   margin:0 0 35px 0;
}

ul.enum li p {
   font-size:14px;
   line-height:18px;
   color:#616161;
   margin:0 0 20px 0;
}

ul.enum li p a {
   display:inline-block;
}

ul.enum li a {
   display:block;
   margin:0 0 15px 0;
}

span.number.inline {
   display:inline-block;
}

span.number,
ul.enum li > span {
   display:block;
   width:40px;
   height:40px;
   border:1px solid #c90c00;
   color:#c90c00;
   font-size:15px;
   font-weight:bold;
   border-radius:50%;
   line-height:40px;
   text-align:center;
   position:absolute;
   z-index:10;
   left:0px;
   top:0px;
}

span.number {
   position:static;
   background-color:white;
}

.padding-top-10 {
   padding-top:10px;
}

.padding-top-5 {
   padding-top:5px;
}

.move-down-5 {
   position:relative;
   top:5px;
}

.move-down-2 {
   position:relative;
   top:2px;
}

.grey-bcg,
body .grey-bcg {
   background-color:#f7f6f7 !important;
}

.follow-box {
   border-top:7px solid #c90c00;
   position:relative;
}

.follow-box:before {
   display:block;
   content:"";
   width:20px;
   height:10px;
   position:absolute;
   z-index:10;
   background:url('../img/follow-triangle.png') no-repeat center center transparent;
   background-size:100% auto;
   top:-28px;
   left:0;
   right:0;
   margin:auto;
}

.follow-box-right,
.follow-box-left-simple {
   position:relative;
}

.follow-box-up {
   position:relative;
}

.follow-box-right:after {
   content:"";
   width:20px;
   height:10px;
   position:absolute;
   z-index:10;
   background:url('../img/follow-triangle.png') no-repeat center center transparent;
   background-size:100% auto;
   top:0;
   bottom:0;
   margin:auto;
   right:-15px;
   transform: rotate(-90deg);
}

.follow-box-left-simple:after {
   content:"";
   width:20px;
   height:10px;
   position:absolute;
   z-index:10;
   background:url('../img/follow-triangle.png') no-repeat center center transparent;
   background-size:100% auto;
   top:0;
   bottom:0;
   margin:auto;
   left:-15px;
   transform: rotate(-270deg);
}

.follow-box-up:after {
   content:"";
   width:20px;
   height:10px;
   position:absolute;
   z-index:10;
   background:url('../img/follow-triangle.png') no-repeat center center transparent;
   background-size:100% auto;
   top:-10px;
   bottom:auto;
   margin:auto;
   right:0;
   left:0;
   transform: rotate(180deg);
}

.follow-box-no-arrow:before {
   display:none;
}

.std-section form {
   margin:20px 0 20px 0;
}

form .form-control {
   border-color:#acacac;
}

form label {
   font-size:13.3px;
   line-height:18px;
   color:#464a53;
   font-weight:bold;
   display:block;
   margin:0px 0 5px 0;
}

form .row {
   margin-bottom:15px;
}

form .row.submit-find-code
{
   margin-top: 210px;
}

.captcha-holder {
   margin:15px 0 15px 0;
}

.captcha-holder img {
   border-radius:30px;
}

.align-right {
   text-align:right;
}

.form-btn,
.btn {
   font-size:13px;
   color:#464a53;
   font-weight:bold;
   text-align:center;
   border:1px solid #464a53;
   padding:10px 80px 10px 80px;
   background-color:white;
   border-radius:30px;
}

.simple-btn {
   padding:10px 0px 10px 0px;
   width:100%;
}

.btn {
   padding:13px 40px 13px 40px;
}

.stretch-btn {
   padding-left:0px;
   padding-right:0px;
   width:100%;
}

.form-btn:hover {
   background-color:#464a53;
   color:white;
}

.form-btn.submit,
.red-btn {
   color:#c90c00;
   border-color:#c90c00;
}

body .form-btn.grey {
   border-color:#464a53;
   color:#464a53;
}

body .form-btn.grey:hover {
   background-color:#464a53;
   color:white;
}

.very-important-btn {
   background-color:#c90c00;
   color:white !important;
}

.form-btn.submit:hover,
.red-btn:hover {
   background-color:#c90c00;
   color:white;
}

body .content .no-margin,
.no-margin {
   margin:0px !important;
}

p.notification {
   font-size:13px;
   color:#616161;
   padding-left:65px;
   padding-top:8px;
   min-height:40px;
   margin-left:40px !important;
   max-width:90%;
}

p.notification strong {
   font-size:17px;
}

p.notification.message-notification {
   background:url('../img/icons//online-health-accout-6.svg') no-repeat left center transparent;
   min-height:50px;
   background-size: 45px 45px;		
}

p.notification.message-reminder {
   background:url('../img/icons/reminder-icon.png') no-repeat left center transparent;
   min-height:47px;
}

.steps + .void-icon {
   position:absolute;
   z-index:10;
   right:40px;
   top:5px;
   width:45px;
   height:50px;
   display:block;
}

.padding-right-20 {
   padding-right:20px;
}

.padding-right-40 {
   padding-right:40px;
}

.padding-left-40 {
   padding-left:40px;
}

a.important-link {
   font-size:17px;
   font-weight:bold;
   padding:13px 40px 13px 40px;
   border-radius:30px;
   border:1px solid #c90c00;
   display:inline-block;
}

a.important-link:hover {
   background-color:#c90c00;
   color:white;
   text-decoration:none;
}

.height-55{
   height: 55%
}
.height-100 {
   height:calc(100% - 40px);
}

.sheight-100 {
   height:100%;
}

.height-65 {
   height:calc(65% - 40px);
}

.height-35 {
   height: calc(35% - 15px);
}

.sheight-65 {
   height:calc(65% - 15px);
}

.sheight-35 {
   height:calc(35% - 5px);
}

.sheight-55 {
   height:calc(55% - 15px);
}

.sheight-45 {
   height:calc(45% - 5px);
}

.sheight-42 {
   height:calc(42% - 15px);
}

.sheight-58 {
   height:calc(58% - 18px);
}

.height-35f {
   height: calc(35%);
}

.height-89f {
   height: calc(89%);
}

.sheight-200 {
   height:200px !important;
}

.margin-top-10,
body .std-section .margin-top-10 {
   margin-top:10px;
}

.margin-top-20,
body .std-section .margin-top-20 {
   margin-top:20px;
}

.follow-2 {
   position:relative;
}

.follow-2:after{
   content:"";
   width:35px;
   height:30px;
   position:absolute;
   z-index:10;
   bottom:-30px;
   left:0;
   right:0;
   margin-left:auto;
   margin-right:auto;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 30px 17.5px 0 17.5px;
   border-color: #ffffff transparent transparent transparent;
   filter:drop-shadow(0 12px 6px rgba(0,0,0,0.1));
}

p.icon-text,
.icon-text {
   padding-left:75px;
}

p.icon-text.icon-text-smaller,
.icon-text-smaller {
   padding-left:55px;
}

.icon-text-smaller.icon-text-smaller-md {
   padding-left:75px;
}

p.icon-text.icon-text-bigger {
   padding-left:110px;
}

p.icon-text.icon-1 {
   background:url('../img/icons/online-health-accout-8.svg') no-repeat left top transparent;
   background-size:50px auto;
}

.icon-text.security-icon {
   background:url('../img/icons/security-icon.png') no-repeat left center transparent;
   background-size:50px auto;
}

p.icon-text.icon-2 {
   background:url('../img/icons/online-health-accout-9.svg') no-repeat left top transparent;
   background-size:50px 90%;
}

p.icon-text.icon-3 {
   background:url('../img/icons/online-health-accout-10.svg') no-repeat left top transparent;
   background-size:50px 90%;
}

p.icon-text.icon-ok {
   background:url('../img/icons/ok-icon.png') no-repeat left top transparent;
   background-size:37px auto;
   min-height:37px;
}

p.icon-text.icon-sorry {
   background:url('../img/icons/sorry.png') no-repeat left top transparent;
   background-size:77px auto;
   min-height:77px;
}

section.icon-ok {
   background:url('../img/icons/ok-icon.png') no-repeat 25px center transparent;
}

p.icon-text strong {
   font-size:17px;
   font-weight:600;
   padding-top:8px;
   display:block;
}

p.icon-text.icon-alert-bigger {
   background:url('../img/icons/alert2-icon.png') no-repeat left top transparent;
   background-size:37px auto;
   font-size:17px;
   line-height:22px;
   min-height:40px;
}

p.icon-text.icon-message {
   background:url('../img/icons/message-icon.png') no-repeat left 5px transparent;
   background-size:50px auto;
   min-height:40px;
}

body p.bigger,
body .content .bigger {
   font-size:17px;
   line-height:22px;
}

body p.bolder,
body .content .bolder {
   font-weight:600;
}

body p.red,
body .content .red {
   color:#c90c00;
}

p.icon-text.icon-write {
   background:url('../img/icons/write-icon.png') no-repeat left top transparent;
   background-size:37px auto;
}

p.icon-text.icon-card {
   background:url('../img/icons/card-icon.png') no-repeat left top transparent;
   background-size:37px auto;
}

p.icon-text.icon-reminder {
   background:url('../img/icons/reminder-icon.png') no-repeat left top transparent;
   background-size:47px auto;
}

.icon-text.icon-alert {
   background:url('../img/icons/alert-icon.png') no-repeat left top transparent;
   background-size:35px auto;
}

h2.important-message {
   font-size:17px;
   color:#cc1c11;
   text-transform:uppercase;
   font-weight:600;
   text-align:center;
   margin:0px 0 5px 0;
}

h2.important-message a {
   text-transform:none;
   text-decoration:underline;
   padding-left:15px;
}

p.important-message {
   font-size:15px;
   line-height:19px;
   color:#cc1c11;
   text-transform:none;
   font-weight:600;
   margin:0px 0 0px 0;
}

.row.part-row {
   max-width:90%;
   margin-left:auto;
   margin-right:auto;
}

.form-control {
   height:calc(1.5em + .75rem + 4px);
}

.form-control-label {
   line-height:40px;
   font-size:14.5px;
   color:#585b62;
   font-weight:600;
}

.overview-control-label {
   font-size:14.5px;
   color:#585b62;
   font-weight:600;
}

.regular {
   font-weight:400;
}

.row.single-padding > div {
   padding-right:0px;
}

.no-margin-bottom {
   margin-bottom:0px !important;
}

.std-section h3 {
   font-size:17px;
   font-weight:600;
   text-transform:none;
   margin:0 0 15px 0;
   color:#031825;
}

body .std-section h3.sub-header {
   text-align:center;
   border-bottom:1px solid #b8b9bd;
   padding-bottom:8px;
}

.left-fix {
   position:relative;
   left:15px;
}

.max-50 {
   max-width:50%;
   margin-left:auto !important;
   margin-right:auto !important;
}

body .content .margin-left-right-auto {
   margin-left:auto;
   margin-right:auto;
}

.no-border {
   border:0px solid transparent !important;
}

.border-hidden {
   border-color:transparent !important;
}

.uppercase {
   text-transform:uppercase !important;
}

.lighter {
   color:#767576 !important;
}

body h2.lighter {
   font-size:16px;
}

.sub-frame {

   padding:8px 7px 8px 7px;
}

body .desc-label {
   font-size:13.5px;
   color:#767576;
   font-weight:400;
   line-height:20px;
   margin-bottom: 0px;
}

body .desc-label.single-line,
body label.single-line {
   line-height:18px;
}

body .centered-container {
   width:100%;
   max-width:400px;
   margin-left:auto;
   margin-right:auto;
}

body  .important {
   color:#c90c00;
   display:block;
}

body  span.important {
   color:#c90c00;
   display:inline-block;
}

.pad-left-2 {
   padding-left:16%;
}

body .alone-section p {
   font-size:16px;
   color:#767576;
   line-height:20px;
}

body .no-bcg,
body .no-bcg:before,
body .no-bcg:after {
   background:none no-repeat center center transparent !important;
}

body .white-bcg {
   background-color:white;
}

body .no-padding-right {
   padding-right:0px;
}

body .light-color {
   color:#63666c;
}

body .light-weight {
   font-weight:400 !important
}

body .no-padding-left {
   padding-left:0px;
}

body .no-padding-bottom {
   padding-bottom:0px;
}

body .no-padding-top {
   padding-top:0px;
}

body .transparent-bcg {
   background-color:transparent;
}

body .content .white-bcg {
   background-color:white !important;
}

body p.message-with-dot {
   font-size:13px;
   color:#7f7e7f;
   position:relative;
}

body p.message-with-dot:before {
   content:"•";
}

.full-width-27 {
   margin-left:-27px !important;
   margin-right:-27px !important;
   width:calc(100% + 54px) !important;
   padding:20px 27px 20px 77px !important;
   background-position:20px center !important;
   font-size:17px !important;
   background-size:45px auto !important;
}

.full-width-27-simple {
   margin-left:-27px !important;
   margin-right:-27px !important;
   width:calc(100% + 54px) !important;
}

body .margin-bottom-0 {
   margin-bottom:0px !important;
}

body .green-top-border {
   border-top:7px solid #0d8f29;
}

body .content .auto-width {
   width:auto;
}

body .content .form-btn.auto-width {
   padding-left:20px;
   padding-right:20px;
}

header .logged-box {
   position:absolute;
   z-index:10;
   right:0px;
   top:0px;
   font-size:13px;
   color:#464a53;
   text-align:right;
   padding:13px 0 0 0;
   line-height:16px;
}

header .logged-box span {
   display:block;
}

header .logged-box span.logout-time {
   position:relative;
}

header .logged-box span.logout-timer {
   height:7px;
   width:100%;
   background-color:#b8b9bd;
   margin-top:3px;
   margin-bottom:3px;
   position:Relative;
}

header .logged-box span.logout-timer span {
   display:block;
   left:0px;
   top:0px;
   height:7px;
   background-color:#c90c00;
}

.content ul.steps.login-steps li:before {
   display:none;
}

.content ul.steps.login-steps li {
   padding:0px;
   position:relative;
}

.content ul.steps.login-steps li > a {
   display:block;
   height:100%;
   padding:10px 50px 0 60px;
   color:#464a53;
   position:relative;
   z-index:15;
}

.content ul.steps.login-steps li .status-icon {
   position:absolute;
   z-index:10;
   right:0px;
   bottom:-1px;
   display:block;
   font-size:13px;
   color:white;
   text-align:center;
   padding:1px 0 0px 0;
   width:60px;
   background-color:#b8b9bd;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}

.content ul.steps.login-steps li.active .status-icon {
   background-color:#c90c00;
}

.content ul.steps.login-steps li:hover,
.content ul.steps.login-steps li.active{
   background-color:#fce6e4;
   -webkit-box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
   -moz-box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
   box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
}

.content ul.steps.login-steps li:hover a,
.content ul.steps.login-steps li a:hover {
   text-decoration:none;
   color:#c90c00;
}

.content ul.steps.login-steps li.active a {
   color:#c90c00;
}

.content ul.steps.login-steps li > a.middle {
   padding-top:17px;
}

.content ul.steps.login-steps li > a.profile {
   background:url('../img/icons/profile-icon.png') no-repeat left 10px transparent;
}

.content ul.steps.login-steps li.active > a.profile {
   background:url('../img/icons/profile-active-icon.png') no-repeat left 10px transparent;
}

.content ul.steps.login-steps li > a.preregister {
   background:url('../img/icons/preregister-icon.png') no-repeat left 10px transparent;
}

.content ul.steps.login-steps li.active > a.preregister {
   background:url('../img/icons/preregister-active-icon.png') no-repeat left 10px transparent;
}

.content ul.steps.login-steps li > a.health-record {
   background:url('../img/icons/health-record-icon.png') no-repeat left 10px transparent;
}

.content ul.steps.login-steps li.active > a.health-record {
   background:url('../img/icons/health-record-icon.png') no-repeat left 10px transparent;
}

.content ul.steps.login-steps li > a.my-account {
   background:url('../img/icons/my-account-icon.png') no-repeat left 10px transparent;
}

.content ul.steps.login-steps li.active:after{
   display:block;
   content:"";
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 18px 16.5px 0 16.5px;
   border-color: #c90d00 transparent transparent transparent;
   background-color:transparent !important;
   position:absolute;
   z-index:10;
   bottom:-20px;
   top:auto;
   left:0;
   right:0;
   margin:auto;
}

body .inline-block {
   width:auto;
   display:inline-block;
   padding:0 15px 0 15px;
   vertical-align:top;
}

body p.value {
   padding-left:40px;
   min-height:25px;
   line-height:25px;
   color:#767576;
   font-weight:400;
   font-size:14.6px;
}

body p.value.weight-value {
   background:url('../img/icons/weight-icon.png') no-repeat left top transparent;
}

body p.value.height-value {
   background:url('../img/icons/height-icon.png') no-repeat left top transparent;
}

body p.value.bmi-value {
   background:url('../img/icons/bmi-icon.png') no-repeat left top transparent;
}

body .margin-top-n5 {
   margin-top:-5px;
   position:relative;
}

body .margin-top-n10 {
   margin-top:-10px;
   position:relative;
}

body .content ul.sub-nav {
   list-style:none;
   margin:-15px -15px 0 -15px;
   padding:0px;
   float:left;
   width:100%;
}

body .content ul.sub-nav li {
   float:left;
   margin:0px;
   vertical-align:top;
   position:relative;
   padding-top:10px;
   padding-bottom:20px;
   padding-left:30px;
   padding-right:40px;
   border-top:7px solid transparent;
}

body .content ul.sub-nav li:first-child {
   padding-left:15px;
}

body .content ul.sub-nav li:last-child:after {
   display:none;
}

body .content ul.sub-nav li.active {
   border-color:#c90c00;
}

body .content ul.sub-nav li.active button {
   border-color:#818181;
   color:#818181;
}

body .content ul.sub-nav li:after {
   content:"";
   display:block;
   width:1px;
   height:50%;
   background-color:#c3c6c9;
   position:absolute;
   right:0px;
   top:0;
   bottom:0;
   margin-top:auto;
   margin-bottom:auto;
}

body .content ul.sub-nav li p {
   font-size:17px;
   color:#031825;
   font-weight:bold;
   margin:0 0 15px 0;
}

body .content ul.sub-nav li button {
   background-color:white;
   display:inline-block;
   padding:9px 0px 9px 0px;
   min-width:90px;
   border:1px solid #d02c22;
   color:#d02c22;
   font-weight:600;
   font-size:13.3px;
   text-align:center;
   border-radius:30px;
}

body .content ul.sub-nav li button:hover {
   background-color:#d02c22;
   color:white;
}

body .content .file-icon {
   display:inline-block;
   min-height:35px;
   min-width:35px;
   position:relative;
   top:12px;
   margin-left:15px;
   font-size:14.6px;
   line-height:18px;
   padding-left:50px;
}

body .content .file-icon.pdf {
   background:url('../img/icons/pdf-icon.png') no-repeat left center transparent;
}

body .content .table1 {
   min-width:450px;
   -webkit-box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
   -moz-box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
   box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);
   margin:0 0 20px 0;
}

body .content .table1 thead th:first-child {
   width:25%;
}

body .content .table1 thead th {
   width:12.5%;
}

body .content .table1 thead th:first-child,
body .content .table1 tbody th:first-child {
   text-align:right;
   padding:10px 10px 10px 0;
   background-color:#fce6e4;
   font-size:14.6px;
   font-weight:600;
}

body .content .table1 thead th {
   padding:10px 0 10px 0px;
   text-align:center;
   vertical-align:top;
}

body .content .table1 tr:nth-child(odd) th {
   background-color:#e8c3c0;
}

body .content .table1 tbody th,
body .content .table1 tbody td {
   border:1px solid #a5a6aa;
   padding:7px 10px 7px 10px !important;
   vertical-align:top;
}

body .content .table1 tbody td .label {
   text-align:center;
   font-size:14.5px;
   line-height:19px;
   color:#464a53;
   display:block;
}

body .content .table1 tbody th {
   font-weight:400 !important;
}

body .content .table1 tbody td.green {
   background-color:#b4e4c2;
}

body .content .table1 tbody td {
   background-color:white;
}

body .content .table1 thead th:nth-child(even) {
   background-color:#e8c3c0;
}

body .content .table1 thead th:nth-child(odd) {
   background-color:#fce6e4;
}

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

body .content .radio-label {
   display:inline-block;
   line-height:40px;
   font-size:14.5px;
   margin:0px;
   margin:0 3px 0 0;
}

body .content .radio-input {
   line-height:40px;
   margin:0 10px 0 10px;
   display:inline-block;
}

body .row.full-width {
   width: calc(100% + 54px);
   margin-left:-27px;
   margin-right:-27px;
   padding-left:10px;
   padding-right:10px;
}

label.radio-label {
   position:relative;
   top:2px;
}

label.radio-style{
   position: relative;
   cursor: pointer;
   color: #c8c8c8;
   font-size: 22px;
   font-weight:300;
   margin-bottom:0px !important;
   position:relative;
   top:5px;
}

label.radio-style input[type="checkbox"], label.radio-style input[type="radio"] {
   position: absolute;
   right: 9000px;
}

label.radio-style input[type="radio"] + .label-text:before{
   content: "\f1db";
   font-family: "FontAwesome";
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing:antialiased;
   width: 1em;
   display: inline-block;
   margin-right: 5px;
}

label.radio-style input[type="radio"]:checked + .label-text:before{
   content: "\f192";
   color: green;
   animation: effect 250ms ease-in;
}

label.radio-style input[type="radio"]:disabled + .label-text{
   color: #aaa;
}

label.radio-style input[type="radio"]:disabled + .label-text:before{
   content: "\f111";
   color: #ccc;
}

/*Check box*/
label.radio-style input[type="checkbox"] + .label-text:before{
   content: "\f096";
   font-family: "FontAwesome";
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing:antialiased;
   width: 1em;
   display: inline-block;
   margin-right: 5px;
}

label.radio-style input[type="checkbox"]:checked + .label-text:before{
   content: "\f14a";
   color: green;
   animation: effect 250ms ease-in;
}

label.radio-style input[type="checkbox"]:disabled + .label-text{
   color: #aaa;
}

input[type="checkbox"]:disabled + .label-text:before{
   content: "\f0c8";
   color: #ccc;
}

body .checkbox .btn-group .btn {
   padding:4px 5px 4px 5px;
   border-radius:5px;
}

body .checkbox .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
}

body .checkbox .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
   border-top-left-radius: 0 !important;
   border-bottom-left-radius: 0 !important;
}

body .content .tabs {
   width:auto;
}

body .content .tabs > ul {
   width:100%;
   background-color:white;
}

body .content .tabs > ul > li {
   display: flex;
   flex-flow:  row;
   align-items: center;
   vertical-align:top;
   font-size:14.5px;
   color:#464a53;
   font-weight:bold;
}

body .content .tabs > ul > li.tab-label {
   padding:10px 27px 5px 27px;
   border-bottom:7px solid transparent;
}

body .content .tabs > ul > li  {
   padding:10px 15px 5px 15px;
   border-top:5px solid transparent;
}

body .content .tabs > ul > li a {
   color:#464a53;
}


body .content .tabs > ul > li.active {
   border-top:5px solid #c90c00;
   background-color:#f7f6f7;
}

body .content .tabs .tab-content {
   padding:10px 27px 10px 27px;
}

body .content .white-div {
   position:relative;
}

body .content .white-div:after {
   content:"";
   position:absolute;
   z-index:10;
   right:0px;
   top:0;
   bottom:0;
   margin:auto;
   height:100%;
   width:1px;
   background-color:white;
}

body .content .scroll-down {
   max-height:177px;
   overflow-y:scroll;
}

h3.small {
   font-size:13px;
}

body .content ol {
   padding-left:20px;
}

body .content ol li {
   padding-left:20px;
}
.ProgressBar {
   background: url('../images/progress-bar1.gif') no-repeat 0 0;
   width: 90px;
   height: 7px;
   font-size: 0;   
   margin-left:2px;
   margin-top: 3px;
} 
.limit-time{ width: 30px;}
div.error, ul.error li
{
   list-style:circle inside;font-weight: bold;font-size: 13px;
   text-shadow: 0pt 4pt 4px rgba(17, 17, 17, 0.4), 0pt 2px 1px rgba(0, 0, 0, 0.2);
   color:red;
   margin-left:2px;
   letter-spacing: 1px;
   padding: 5px;   
}
#ctl00_TimeValue
{
   margin-left: 3px;
   display: inline;
   font-family: monospace;
}
.margin-top-30 {
   margin-bottom:30px;
}
div.flash{
   font-family: Arial,Helvetica;font-size: 14px;text-align: center;
   font-weight: normal; color: #0B5700;background:#eaffd7;border:1px solid #9cf5a9;padding:5px 15px;
   box-shadow: -1px 7px 10px 3px rgba(0,0,0,0.2);margin-bottom: 5px;
}

div.invalid
{
   color: #E61D1D;background:#fdffa4;border:1px solid #f5f19c;
}
#frm-registrationWizard-step3-step3 input[type="radio"]
{
   margin-left: 22px;
   margin-right:8px;
}

div.font-size-15{
   font-size: 1.5rem;
}
.coverWait 
{
   z-index: 20;
   display:none;
   position: absolute;
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAvCAYAAABKQCL3AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABZSURBVGiB7c9BDYAwAMBAhn+JaNhz32GChIP0FLRjrn0dH3e+HfCEJhRNKJpQNKFoQtGEoglFE4omFE0omlA0oWhC0YSiCUUTiiYUTSiaUDShaELRhOIXEzdEMAQdyp7dvwAAAABJRU5ErkJggg==');
}
label[for^='frmstep3-question']
{
   padding: 10px 0 0 0;
   cursor: pointer;
}

.mt-51
{
   margin-top: 51px;
}
.follow-box-down:after {
   display:block;
   content:"";
   width:20px;
   height:10px;
   position:absolute;
   z-index:10;
   background:url('../img//follow-triangle.png') no-repeat center center transparent;
   background-size:100% auto;
   top:99.9%;
   left:0;
   right:0;
   margin:auto;
}
.nav-pills li:hover  {
   background-color: gainsboro;

}
.display-none
{
   display: none;
}
