
:root{
    --bs-rtvprime-rgb: 32,95,149;
    --bs-yellow-rgb: 255, 123, 0;
}

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:16px;
		background-color:#;
}
ul {
  margin:0px;
  padding:0px;
  list-style:none;
}
a{
	text-decoration:none;
}

.resellerform-header-background{
	height:;
}
.resellerform-body-backgrnd-overlay{
	background-image:url(../../images/revsharepartner/overlay-light.png);
	background-repeat:repeat;	
}

.resellerform-content-backgrnd{
	background-color:#;
	border:1px solid #;	
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.resellerform-border-bottom{
	border-bottom:1px solid #cccccc;		
}

.resellerform-border-right{
	border-right:1px solid #cccccc;		
}

.resellerform-nav-arrow{
	background-image:url(../../images/revsharepartner/arrow.png);
	background-repeat:no-repeat;
	width:28px;
	height:48px;	
}

.resellerform-nav-text-selected{
	color:#;
	font-weight:bold;
	font-size:0.8125rem;
}

.resellerform-nav-text{
	color:#;
	font-weight:bold;
	font-size:0.8125rem;
}
.resellerform-caption{
	color:#;
	font-size: calc(1.4rem + 0.2vw);
	font-weight:bold;	
}

.resellerform-field-label{
	font-size:1rem;
	color:#;
	margin-top: 0.5rem;
}

.resellerform-input-field, .resellerform-textarea-field{
	width:100%;
    border: 1px solid #374250;
}

.resellerform-required-field{
	color: #dc3545;
}

.resellerform-input-outer-padding{
	padding:8px 0px 10px 0px;
}

.resellerform-greyborder-top{
	background-image:url(../../images/revsharepartner/grey-border-top.png);
	background-repeat:no-repeat;
	width:471px;
	height:8px;
}

.resellerform-greyborder-middle{
	background-image:url(../../images/revsharepartner/grey-border-middle.png);
	background-repeat:repeat-y;
	width:471px;
}

.resellerform-greyborder-bottom{
	background-image:url(../../images/revsharepartner/grey-border-bottom.png);
	background-repeat:no-repeat;
	width:471px;
	height:8px;
}

.resellerform-captionbg{
	background-color:#cccccc;
	color:#FFF;	
	font-size:1.25rem;
}

.caption-border-bottom{
	border-bottom:1px solid #;	
}

.caption-border-top{
	border-top:1px solid #;	
}

label, button, input[type=submit], input[type=radio], select, input[type=checkbox]  {
	cursor: pointer !important;
}


.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color #dc3545;
}
.btn-primary {
  color: #fff;
  background-color: #205f95;
  border-color: #205f95;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0C283E !important;
  border-color: #234764 !important;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0C283E !important;
  border-color: #234764  !important;
  box-shadow: 0 0 0 0.25rem rgba(25, 58, 84, 0.5) !important;
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 58, 84, 0.5) !important;
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.bg-yellow {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-yellow-rgb),var(--bs-bg-opacity))!important;
}

.steps .step {
    display: block;
    width: 100%;
    margin-bottom: 35px;
    text-align: center
}

.steps .step .step-icon-wrap {
    display: block;
    position: relative;
    width: 100%;
    height: 40px;
    text-align: center
}

.steps .step .step-icon-wrap::before,
.steps .step .step-icon-wrap::after {
    display: block;
    position: absolute;
    top: 50%;
    width: 50%;
    height: 3px;
    margin-top: -1px;
    background-color: #e1e7ec;
    content: '';
    z-index: 1
}

.steps .step .step-icon-wrap::before {
    left: 0
}

.steps .step .step-icon-wrap::after {
    right: 0
}

.steps .step .step-icon {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    border: 1px solid #e1e7ec;
    border-radius: 50%;
    background-color: #f5f5f5;
    color: #374250;
    font-size: 20px;
    line-height: 40px;
    z-index: 5
}

.steps .step .step-title {
    margin-top: 16px;
    margin-bottom: 0;
    color: #606975;
    font-size: 14px;
    font-weight: 600;
}

.steps .step.current .step-title{
    color: #000;
}

.steps .step:first-child .step-icon-wrap::before {
    display: none
}

.steps .step:last-child .step-icon-wrap::after {
    display: none
}

.steps .step.completed .step-icon-wrap::before,
.steps .step.completed .step-icon-wrap::after {
    background-color: #205f95
}

.steps .step.completed .step-icon {
    border-color: #205f95;
    background-color: #205f95;
    color: #fff
}

.steps .step.failed .step-icon-wrap::before,
.steps .step.failed .step-icon-wrap::after {
    background-color: #dc3545
}

.steps .step.failed .step-icon {
    border-color: #dc3545;
    background-color: #dc3545;
    color: #fff
}

.steps .step.current .step-icon-wrap::before,
.steps .step.current .step-icon-wrap::after {
    background-color: #ff7b00
}

.steps .step.current .step-icon {
    border-color: #ff7b00;
    background-color: #ff7b00;
    color: #fff
}

@media (max-width: 576px) {
    .flex-sm-nowrap .step .step-icon-wrap::before,
    .flex-sm-nowrap .step .step-icon-wrap::after {
        display: none
    }
}

@media (max-width: 768px) {
    .flex-md-nowrap .step .step-icon-wrap::before,
    .flex-md-nowrap .step .step-icon-wrap::after {
        display: none
    }
}

@media (max-width: 991px) {
    .flex-lg-nowrap .step .step-icon-wrap::before,
    .flex-lg-nowrap .step .step-icon-wrap::after {
        display: none
    }
}

@media (max-width: 1200px) {
    .flex-xl-nowrap .step .step-icon-wrap::before,
    .flex-xl-nowrap .step .step-icon-wrap::after {
        display: none
    }
}

.bg-faded, .bg-secondary {
    background-color: #f5f5f5 !important;
}

.invalid-feedback{
	color: #fff !important;
    background-color: rgba(220,53,69,.9) !important;
    border-radius: 0 !important;
    padding: 0.25rem 0.5rem !important;
    margin-top: 0.1rem !important;
	font-size: .875rem !important;
}

.form-switch .form-check-input {
    height: 20px;
    width: 40px;


}
.form-switch .form-check-input {
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1.0)'/></svg>");
    background-position: left center;
    border-radius: 2em;
	outline: 0;
    transition: background-position .15s ease-in-out;
	background-color: #dc3545;
	border: none;
    margin-top: 0.6rem!important;
}

.form-switch .form-check-input:focus {
    border-color: rgba(0, 0, 0, 0.25);
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1.0)'/></svg>");
	background-color: #dc3545;
	border: none;
}
.form-switch .form-check-input:checked {
    background-color: #77aa75;
    border-color: #77aa75;
	outline: 0;
    border: none;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1.0)'/></svg>");
}

.bd-callout-prime {
    --bd-callout-bg: rgba(255,255,255), .075);
    --bd-callout-border: rgba(var(--bs-rtvprime-rgb), .5);
}

.text-bg-rtvst{
    color: #fff!important;
    background-color: #205f95 !important;
}

.price{
    font-size: 1.25rem;
    font-weight: bolder;
}

.resellerform-caption.mobsmalltxt{
    font-size: 1rem;
}

@media (min-width: 576px) {
    .resellerform-caption.mobsmalltxt{
        font-size: calc(1.4rem + 0.2vw);
    }
}